一.单项选择题
1. 以下定义语句中正确的是(C)
A)char a='A'b='B'; B)float a=b=10.0;
C)int a=10,*b=&a; D)float *a,b=&a;
2. 下列运算符中,优先级最高的是(A) 。
A. ->
B. ++
C. &&
D. =
3. 表达式!(x>0&&y>0)等价于(A) 。
A. ! (x>0) || ! (y>0)
B. !x>0 || !y>0
C. !x>0 && !y>0
D. !(x>0) && ! (y>0)
4. 有以下程序
main()
{ int a=666,b=888;
printf(\
}
程序运行后的输出结果是(B)
A)错误信息B)666 C)888 D)666,888
5. 有以下程序
main()
{ int i;
for(i=0;i<3;i++)
switch(i)
{
case 0:printf(\
case 2:printf(\
default:printf(\
}
}
程序运行后的输出结果是(C)
A)022111 B)021021 C)000122 D)012
6. 若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是(C)
A)abs(x-y)<10 B)x-y>-10&& x-y<10
C)!(x-y)<-10||!(y-x)>10 D)(x-y)*(x-y)<100
7. 数组定义为,int a[11][11]; 则数组a 的元素个数为:(D)
A. 12
B. 144
C. 100
D. 121
8. 对于以下的变量定义,不正确的表达式是:(D)。
struct node {
int j , k ;
}x,*p=&x;
A. p->k=2;
B. (*p).k=2;
C. x . k=2
D. x->k=2
相关推荐: