一、单选题(共 10 道试题,共 20 分。)V 1. 以下不合法的赋值语句是
A. x=(1,y=2);
B. ++x;
C. x=y=15;
D. y=int(x);
满分:2 分
2. 若i为整型变量,则以下循环的次数是 for(i=2;i==0;)printf(“%d”,i--);
A. 无限次
B. 0次
C. 1次
D. 2次
满分:2 分
3. 以下选项中,与k= n完全等价的表达式是
A. k=n,n=n 1
B. n=n 1,k=n
C. k= n
D. k =n 1
满分:2 分
4. 设有定义 int a=3,b=4,c=5; ,则以下表达式中,值为0的表达式是
A. a&&b
B. a<=b
C. a||b c&&b-c
D. !((a<b)&&!c||1)
满分:2 分
5. 以下非法的赋值语句是
A. n=(i=2, i);
B. j ;
C. (i 1);
D. x=j>0;
满分:2 分
6. 能将高级语言编写的源程序转换为目标程序的软件是
A. 汇编程序
B. 编辑程序
C. 解释程序
D. 编译程序
满分:2 分
7. 判断字符串s1是否大于字符串s2,应该使用
A. if(s1>s2)
B. if(strcmp(s1,s2))
C. if(strcmp(s2,s1)>0)
D. if(strcmp(s1,s2)>0)
满分:2 分
8. 在微型计算机系统中,存储一个汉字的国标码所需要的字节数是
A. 1
B. 2
C. 3
D. 4
满分:2 分
9. 已定义c为字符型变量,则下列语句中正确的是
A. c='97';
B. c="97";
C. c="a";
D. c=97;
满分:2 分
10. 设有语句:float x=1,y; y=x 3/2; 则y的值是
A. 1
B. 2
C. 2.0
D. 2.5
满分:2 分