一、选择题(每小题1分,共25分)
1、 C语言用_______表示逻辑“真”值。
A.true
B.t或y
C.非零整型值
D.整型值0
2、已有定义int x=3, y=4, z=5;则表达式“!(x+y)+z-1&&y+z/2”的值是________。
A.6
B.0
C.2
D.1
3、以下程序的输出结果是( )。
int x=10,y=10;
printf(“%d %d\n”,x--,--y);
A.10 10
B.9 9
C.9 10
D.10 9
4、从循环体内某一层跳出,继续执行循环外的语句是:___________。
A.break语句
B.return语句
C.continue语句
D.空语句。
5、若x=5,y=3 则y*=x+5; y的值为___________.
A.10
B.20
C.15
D.30
6、下列程序的输出结果是( )。
char *p1="abcd", *p2="ABCD", str[50]="xyz";
strcpy(str+2,strcat(p1+2,p2+1));
printf("%s",str);
A.xyabcAB
B.abcABz
C.ABabcz
D.xycdBCD
7、以下语句的输出结果是( )。
int a=-1,b=4,k;
k=(+ +a<0)&&!(b - -<=0);
printf("%d,%d,%d\n",k,a,b);
A.1,0,4
B.1,0,3
C.0,0,3
D.0,0,4
8、表达式:10!=9的值是( )。
A.true
B.非零值
C.0
D.1
9、在函数中默认存储类型说明符的变量应该是________存储类型。
A.内部静态
B.外部
C.自动
D.寄存器
10、两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。
if(x++>5) printf("%d",x);
else printf("%d\n",x - -);
A.7和5
B.6和3
C.7和4
D.6和4
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |