题目内容

【单选题】下列条件语句中,功能与其他语句不同的是 ()

A. if(a) printf("%d\n",x); else printf("%d\n",y);
B. if(a==0) printf("%d\n",y); else printf("%d\n",x);
C. if (a!=0) printf("%d\n",x); else printf("%d\n",y);
D. if(a==0) printf("%d\n",x); else printf("%d\n",y);

查看答案
更多问题

【单选题】下列程序段中,能将变量x、y中值较大的数保存到变量a,值较小的数保存到变量b的程序段是______.

A. if(x>y) a=x;b=y; else a=y;b=x;
B. if(x>y) {a=x;b=y;} else a=y;b=x;
C. if(x>y) {a=x;b=y;} else {a=y;b=x;}
D. if(x>y) {a=x;b=y;} else (x

【单选题】与语句if(a>b) if(c>d) x = 1; else x = 2;等价的是 ()

A. if(a>b){if(c>d) x = 1; else x = 2;}
B. if(a>b){if(c>d) x = 1;} else x = 2;
C. if((a>b) && (c>d)) x = 1; else x = 2;
D. if(a<=b) x = 2; else if (c>d) x = 1;

【单选题】下列各语句中,能够且仅输出整型变量a、b中最大值的是( )

A. if(a>b) printf(″%d\n″,a); printf(″%d\n″,b);
B. printf(″%d\n″,b); if(a>b) printf(″%d\n″,a);
C. if(a>b) printf(″%d\n″,a); else printf(″%d\n″,b);
D. if(a

【单选题】下面程序执行时,若从键盘输入5,则输出为( ). main() { int a; scanf("%d",&a); if(a++>5) printf("%d\n",a); else printf("%d\n",--a);}

A. 6
B. 7
C. 5
D. 4

答案查题题库