资源描述:
《计算机高级语言(c)-高升专复习题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、计算机高级语言(C)复习题专科一、单项选择题1.C语言程序的三种基本结构是顺序结构,选择结构和。A.递归B.转移C.循环D.嵌套2.下列运算符中,优先级最高的是。A.->B.++C.&&D.=3.表达式!(x>0&&y>0)等价于。A.!(x>0)
2、
3、!(y>0)B.!x>0
4、
5、!y>0C.!x>0&&!y>0D.!(x>0)&&!(y>0)4.表达式sizeof(“nsum=%dn”)的值是。A.8B.9C.10D.115.以下选项中不正确的实型常量是。A.0.23EB.2.3e-1C.1E3.2D.2.3e06.表达式的值不是1.A.0?0:1B.5%4C.!EOFD.!NULL7
6、.数组定义为,inta[11][11];则数组a有个数组元素.A.12B.144C.100D.1218.对于以下的变量定义,表达式是不正确的。structnode{intj,k;}x,*p=&x;A.p->k=2;B.(*p).k=2;C.x.k=2D.x->k=29.不正确的赋值或赋初值的方式是。A.charstr[]=”string”;B.charstr[10];str=”string”;C.char*p=”string”;D.char*p;p=”string”;10.设程序中不再定义新的变量,写出在函数main中可以使用的所有变量。#includeintz;in
7、tp(intx){staticinty;return(x+y);}voidmain(){inta,b;printf(“%dn”,p(a));A.a,bB.a,b,zC.a,b,y,zD.a,b,x,y,z11.______是合法的用户自定义标识符。A、b-bB、floatC、D、_isw12.若变量已正确定义并赋值,表达式______不符合C语言语法。A、a*b/c;B、3.14%2C、2,bD、a/b/c13._____是不正确的字符常量。A、'n'B、'1'C、"a"D、'101'14.在C程序中,用_____表示逻辑值“真”。A、1B、非0的数C、非1的数D、大于0的数1
8、5.______把x、y定义成float类型变量,并赋同一初值3.14。A、floatx,y=3.14;B、floatx,y=2*3.14;C、floatx=3.14,y=x=3.14;D、floatx=y=3.14;16.若变量已正确定义,表达式______的值不是2。A、2&3B、1<<1C、a==2D、1^317.若变量已正确定义,语句“if(a>b)k=0;elsek=1;”和______等价。A、k=(a>b)?1:0;B、k=a>b;C、k=a<=b;D、a<=b?0:1;18.设变量定义为“inta,b;”,执行下列语句时,输入_____,则a和b的值都是10。scanf
9、("a=%d,b=%d",&a,&b);A、1010B、10,10C、a=10b=10D、a=10,b=1019.下列程序的输出结果是_____。fun(inta,intb,intc){c=a*b;}voidmain(){intc;fun(2,3,c);printf(”%dn”,c);}20.在C程序中,若对函数类型未加说明,则函数的隐含类型为_____。A、intB、doubleC、voidD、char21. ______是合法的用户自定义标识符。A、b-bB、floatC、D、_isw22. 若变量已正确定义并赋值,表达式______不符合C语言
10、语法。A、a*b/c;B、3.14%2C、2,bD、a/b/c23. _____是不正确的字符常量。A、'n'B、'1'C、"a"D、'101'24. 在C程序中,用_____表示逻辑值“真”。A、1B、非0的数C、非1的数D、大于0的数25. ______把x、y定义成float类型变量,并赋同一初值3.14。A、floatx,y=3.14;B、floatx,y=2*3.14;C、floatx=3.14,y=x=3.14;D、floatx=y=3.14;26. 若变量已正确定义,表达式______的值不是2。A、2&3B、1<<
11、1C、a==2D、1^327. 若变量已正确定义,语句“if(a>b)k=0;elsek=1;”和______等价。A、k=(a>b)?1:0;B、k=a>b;C、k=a<=b;D、a<=b?0:1;28. 设变量定义为“inta,b;”,执行下列语句时,输入_____,则a和b的值都是10。scanf("a=%d,b=%d",&a,&b);A、1010B、10,10C、a=10b=10D、a=10,b=1029.