此答案为自己所出,若有不对之处请谅解,并希望能
留言
单选题(共60题,每题1分,共60分)
1. 下列符号串中,属于C语言合法标识符的个数为
(B)。
_1_2_3,a-b-c,float,9cd,a3b4
A:1
B:2
C:3
D:4
2. 下列能为字符变量 a 赋值的是:char a= (C)。
A:'ab'
B:"a"
C:'\0'
D:"\0"
3. 在下列字符序列中,合法的标识符是(B)。
A:P12.a
B:stud_100
C:$water.1
D:88sum
4. 下列用于printf函数的控制字符常量中,代表tab
的字符常量是(B)。
A:'\b'
switch的用法c语言B:'\t'
C:'\r'
D:'\f'
5. 下列用于printf函数的控制字符常量中,代表退格的字符常量是(A)。A:'\b'
B:'\t'
C:'\r'
D:'\n'
6. 如有以下程序:unsigned int a=6; int b=-20; char c; c=(a+b>6);  则c的值为(C)。(int转换为unsigned )
A:6
B:-14
C:1
D:0
7. 关于C语言,以下不正确的叙述是(B)。
A:在C语言程序设计中,逗号运算符的优先级最低
B:在C语言程序设计中,var和VAR是两个相
同的变量
C:C语言也支持重载
D:此处的两个语句int a; a=-13.06;在程序编译中将会提示出错8. 若有定义:
int a=2,*p;
float x=1, y=2;
char e=‘w’;
则以下用法不正确的是(B)。
A:printf("%c",e+a);
B:p=&x;
C:a *=y+x;
D:x=y=e;
9. int x=20; printf("%d\n",~x);
以上程序片段的输出是(B)。
A:235
B:-21
C:-20
D:-11
10. 在C语言中,要求运算数必须是整型的运算符是
(D)。
A:/
B:++
C:!=
D:%
11. 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(结果保留两位小数) (A)。
A:2.50
B:2.75
C:3.50
D:0.00
12. 以下运算符中优先级最低的是(C)。
A:&&(第三)
B:&(第一)
C:||(第四)
D:|(第二)
13. 设有定义语句:char c1=1,c2=1;,则以下表达式中值为零的是(A)。A:c1^c2
B:c1&c2
C:~c2
D:c1|c2
14. 以下程序的输出结果是
#include <stdio.h>
void main()
{
unsigned char a,b;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。