有以下程序main(){ int a=0,b=0,c=0,d=0;if(a=1) b=1;c=2;else d=3;p
点击查看>>>精品备考图书试卷
有以下程序
main()
{ int a=0,b=0,c=0,d=0;
if(a=1) b=1;c=2;
else d=3;
printf(" % d, % d, % d, % d
",a,b,c,d);
}
程序输出
A)0,1,2,0
B)0,0,0,3
C)1,1,2,0
D) 编译有错
正确答案:D
(31)D) 解析 : else 子句不能作为语句单独使用 , 在题中 if 与 else 语句被 “ c=2; ” 语句分隔开了。
延伸阅读
- 有以下程序#include main(){ char c1,c2,c3,c4,c5,c6;scanf
- 设有以下语句int a=1,b=2,c;c=a ^ (b<<2);执行后, C 的值为A)6B)7C
- 设 fp 为指向某二进制文件的指针,且已读到此文件末尾,则函数 feof(
- 有以下程序段struct st{int x;int *y;)*pt;int a[]={l,2},b[]={3,4};
- 若有说明语句 : double *p,a; 则能通过 scanf 语句正确给输入项读入