专升本C语言100题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专升本C语言100题及答案
高职升本计算机基础复材料—C语言精编100题C语言精编1题一、单选题
1.由C语言编写的代码程序( )
A.可直接执行
B.是一个源程序
D.经过编译解释才能执行C.经过编译即可执行
2.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )
A.大写字母
B.中划线
C.数字字符
D.下划线3.下列选项中,不能用作标识符的是( )
A. _1234_
B. _1_2
C. int_2_
D. 2_int_4.以下选项中合法的用户标识符是( )
XXX.以下不能定义为用户标识符的是( )
A. Main
B. _0
C. _int
D. sizeof6.下列定义变量的语句错误的是( )
A. int _int;
B. double int_;
C. char For;
D. float US$;7.在C语言中,合法的实型常数是( )
A. 5E2.0
B. E-3
C. 2E0
D. 1.3E8.在C语言中,合法的实型常数是( )
A. 1.2E0.5
B. 3.E
C. 5E-3
D. E159.以下选项中,不克不及作为正当常量的是( )
A. 1.234e04
B. 1.234e0.4
C. 1.234e+4
D. 1.234e010.以下不合法的数值常量是( )
A. 011
B. le1
C. 8.0E0.5
D. 0xabcd11.在C语言中,非法的字符常量是( )
A.‘\t’
B.‘\17’
C. "\n"
D.‘\xaa’12.以下不合法的字符常量是( )
A.‘\018’
B.‘\"’
C.‘\\’
1
D.‘\xcc’
高职升本计算机基础复材料—C语言精编100题
13.以下运算符中优先级最高的运算符是()( )
A. <=
B. =
C. %
A. ==
B. /
C. =
14.以下程序的输出结果是( )
main()
{ int a=3,b=4;
printf("%d\n",a<=b);
}
A. 3
B. 4
C. 1
15.在C语言中,以下非法的表达式是( )
A. 0<=x<=100
B. i=j==0
C. (char)(65+3)16.在C语言中,以下非法的赋值语句是( )
A. j++;
B. ++(i+1);
C. x=j>0;
A. 4.3
B. 4.8
C. 3.3
18.设有语句:int a=3;则履行了语句a+=a-=a*a;变量a的值是()
A. 3
B. 0
C. 9
19.设有语句:int x=10;则履行了语句x+=x-=x-x;变量x的值是()
A. 10
B. 20
C. 40
20.以下步伐的输出成效是( )( )( )( )( )
⑴main()
{ int i=10,j=1;
printf("%d,%d\n",i--,++j);}
A. 9,2
B. 10,2
C. 9,1
⑵main()
{ int a=12,b=12;
printf("%d %d\n" ,--a,++b);} A. 10 10B. 12 12C. 11 10
⑶main()
{ int x=023;
printf("%d\n",--x);}
A. 17
B. 18
C. 23
⑷main()
2
D. &&
D. >=
D. 0
D. x+1=x+1
D. k=i==j;
D. 3.8
D. -12
D. 30
D. 10,1
D. 11 13
D. 24
高职升本计算机基础复材料—C语言精编100题{ int x=10,y=10;
printf("%d %d\n",x--,--y);}
A. 10 10
⑸main()
{ int i=010,j=10;
printf("%d,%d\n",++i,j--);}
A. 11,10
B. 9,10
C. 010,9
D. 10,9
B. 9 9
C. 9 10
D. 10 921.以下程序的输出结果是( ) main()
{ int x=100,y=200;
printf("%d\n",(x,y)); }
A. 200
C. 100 200
B. 100
D)200 100
22.以下程序的输出结果是( )
main()
{ int x=10,y=3,z;
printf("%d\n",z=(x%y,x/y));}
A. 1
B. 0
C. 4
D. 323.int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )
A. k++
B. k+=1
C. ++k
D. k+124.以下步伐的输出成效是( )
main()
{ int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z); }
A. 2,3,3
B. 2,3,2
C. 2,3,1
D. 2,2,125.设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( )
A. 1
B. 2
C. 3
D. 426.设int x=-1;履行表达式++x||++x||++x||++x,x的值是( )
A. 0B. 1C. 2D. 427.以下步伐的输出成效是