题目内容

关于以下三条语句的描述中,正确的是_______。1.if(a)a=1;elsea=2;2.if(a==0)a=2;elsea=1;3.if(a!=0)a=1;elsea=2;

A. 三条语句相互等效
B. 三条语句中2‚与3ƒ等效
C. 三条语句中1‚与2‚等效
D. 三条语句各不等效

查看答案
更多问题

有如下程序段:int x=1,y=1;int m,n;m=n=1;switch (m){case 0:x=x*2;case 1:{switch (n){case 1:x=x*2;case 2:y=y*2;break;case 3:x++;}}case 2: x++;y++;case 3: x*=2;y*=2;break;default: x++;y++;}执行完成后,x和y的值分别是_____。

A. x=6 y = 6
B. x = 2 y =1
C. x = 2 y = 2
D. x = 7 y = 7

已知 int x=-5,y = 5;执行语句 y = x>0 ? 1 : x<0 ? -1: 0; 后变量y的值为______。

A. 1
B. 5
C. -1
D. 0

有以下程序:#include 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

假设整型n已输入值。以下不能正确计算1*2*3*...*n的程序段是_______。(1) for(i=1,s=1; i<=n; i++)s*=i;(2) i=1;s=1;while(i<=n)s*=i++;(3) i=0,s=1;do{i++,s*=i;}while(i<=n);(4) for(i=1,s=1; ; i++){s = s*i,if(i==n)break;}

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

答案查题题库