题目内容

以下程序正确的说法是( )。#includeint main(){int x=0,y=0;if(x=y) printf("*****\n");elseprintf("#####\n");return 0;}

A. 输出
B. 有语法错误不能通过编译
C. 可以通过编译,但不能通过连接,因此不能运行
D. 输出*****

查看答案
更多问题

分析以下程序的运行结果。#include int main(){int k=2;switch(k){case 1:printf("%d\n",k++); break;case 2:printf("%d ",k++);case 3:printf("%d\n",k++); break;case 4:printf("%d\n",k++);default:printf("Full!\n");}return 0;}

A. 3 4
B. 3 3
C. 2 3
D. 2 2

以下程序的输出结果为()。#includeint main(){int a=30;printf("%d",(a/3>0)?a/10:a%3);return 0;}

A. 0
B. 1
C. 10
D. 3

以下程序的输出结果是()。#includeint main(){int x=1,y=0,a=0,b=0;switch(x){case 1:switch(y){case 0:a++;break;case 1:b++;break;}case 2:a++;b++;break;}printf("a=%d,b=%d",a,b);return 0;}

A. a=1,b=1
B. a=1,b=2
C. a=2,b=1
D. a=2,b=2

以下程序运行时,输入的x值在()范围时才会有输出结果。#includeint main(){int x;scanf("%d",&x);if(x<5);else if(x!=20)printf("%d",x);return 0;}

A. 大于等于5且不等于20的整数
B. 不等于20的整数
C. 小于5的整数
D. 大于等于5且等于20的整数

答案查题题库