题目内容

3.11下面()语句与下列if语句等价。if(a>b) s=a+b;elses=a-b;

A. switch(a>b) { case 1:s=a+b;break; case 0:s=a-b;break; }
B.switch(a>b) { case 1:s=a+b; case 0:s=a-b; }
C.switch(a D.switch(a

查看答案
更多问题

3.12 下列程序段运行完成后将输出的结果是()。#include int main(){int a=0, b=0, c=0, x=0;if(a) b--;else if(b)if(!c) x=3;elsex=4;printf( "x=%d\n", x);return 0;}

A. x=-1
B. x=0
C. x=3
D. x=4

3.13 执行以下代码段后,a的值为()。int a=1,b=2,c=3;if(a>b) a=b;if(a>c) a=c;

A. 1
B. 2
C. 3
D. 不确定

3.14 设有定义int x=99; 请写出以下程序段的输出结果()。if( x==99)printf(“$$”);elseprintf(“@@”);printf(“00”);

A. $$
B. $$00
C. $$@@
D. $$@@00

3.15 已知 int x=1, y=0; 执行下面程序段后,y的值为()。if(x) { if (x>0) y=1; } else y = -1 ;

A. -1
B. 0
C. 1
D. 不确定

答案查题题库