题目内容

1、有以下程序 main() {int i=1,j=1,k=2; if((j++||k++)&&i++) printf("%d,%d,%d\n",i,j,k);} 执行后输出结果是()

A. 1,1,2
B. 2,2,1
C. 2,2,2
D. 2,2,3

查看答案
更多问题

2、请阅读以下程序:main(){int a=5,b=0,c=0;if(a=b+c)printf("***\n");else printf("$$$\n");}以上程序()

A. 有语法错不能通过编译
B. 可以通过编译但不能通过连接
C. 输出***
D. 输出$$$

3、有如下程序main(){float x=2.0,y;if(x<0.0)y=0.0;else if(x<10.0)y=1.0/x;else y=1.0;printf("%f\n",y);}该程序的输出结果是()

A. 0.000000
B. 0.250000
C. 0.500000
D. 1.000000

4、若int k=8;则执行下列程序后,变量k的正确结果是()main(){int k=8;switch(k){case 9:k+=1;case 10:k+=1;case 11:k+=1;break;default:k+=1;}printf("%d\n",k);}

A. 12
B. 11
C. 10
D. 9

5、阅读如下程序段#include "stdio.h"main(){int a=45,b=40,c=50,d;d=a>30?b:c;switch(d){ case 30 : printf("%d,",a);case 40 : printf("%d,",b);case 50 : printf("%d,",c);default : printf("#");}}则输出的结果是()

A. 40,50
B. 40,
C. 50,
D. 40,50,

答案查题题库