【单选题】【消耗次数:1】
设:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为()。
1
2
3
4
参考答案:
复制
纠错
相关题目
【单选题】 下述程序的运行结果( )。 #includevoid main() { int a=5,b=4,c=3,d=2; if(ac)printf(%d\n else if((c-1=d)==1)printf(%d\n,d+1); else printf(%d\n,d+2); }
①  1
②  2
③  3
④  4
【单选题】 下述程序的运行结果( )。 #includevoid main() { int a=5,b=4,c=3,d=2; if(ac)printf(%d\n else if((c-1=d)==1)printf(%d\n,d+1); else printf(%d\n,d+2); }
①  0
②  1
③  2
④  3
【单选题】 设有定义:int m,n,a,b,c,d;和语句m=n=a=b=c=d=0;执行:(m=a==b)(n=c==d);后,m,n 的值分别是()。
①  0,0
②  0,1
③  1,0
④  1,1
【单选题】 设a=1,b=2,c=3,d=4,则表达式:a>b?a:c>d?a:d的结果为()
①  4
②  3
③  2
④  1
【单选题】 以下程序的运行结果是:main){intk=4,a=3,b=2,c=;printf\n%d\n,k<a?k:c<b?c:a);}
①  4
②  3
③  2
④  1
【简答题】 统计整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。 例如,当n=123114350时,结果应该为:c1=3 c2=1 c3=2。 #includeint c1,c2,c3; void fun(long n) { c1 = c2 = c3 = 0; while (n) { /************found************/ switch([填空1]) { case 1: c1++; break; /************found************/ case 2: c2++;[填空2] case 3: c3++; } n /= 10; } } main() { int n=123114350; fun(n); printf(\nn=%d c1=%d c2=%d c3=%d\n,n,c1,c2,c3); }
【单选题】 下述程序的运行结果( )。 #includevoid main() { int a=1,b=2,c=3; if(c=a)printf(%d\n else printf(%d\n }
①  1
②  3
③  5
④  6
【单选题】 inta=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c; 则a的值为().
①  1
②  2
③  3
④  不一定
【单选题】 以下程序的运行结果是( )。 Main() {int k=4,a=3,b=2,c=; printf(\n %d\n,ka?k:cb?c:a); }
①  4
②  3
③  2
④  1
【单选题】 在执行inta[][3]={{1,2},{3,4}};语句后a[1][2]的值是()
①  3
②  4
③  0
④  2
随机题目
【单选题】 已知if (xy||xz);z=x; x=y; y=z;int x=30,y=50,z=80;语句执行后变量x、y、z的值分别为:。
①  x=50, y=80, z=80
②  x=50, y=30, z=30
③  x=30, y=50, z=80
④  x=80, y=30, z=50
【单选题】 若有定义语句:int k1=10,k2=20;,执行表达式(k1=k1k2)(k2=k2k1)后,k1和k2的值分别为()。
①  0和1
②  0和20
③  10和1
④  10和20
【单选题】 若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是(  )。for (i=5;i;i--)for (j=0;jj++){...}
①  25
②  20
③  24
④  30
【单选题】 若A是数值类型,则逻辑表达式(a==1)||(a!=1)的值是。
①  1
②  0
③  2
④  不知道a的值,不能确定
【单选题】 以下选项中与if(a==1)a=b; else a++;语句功能不同的switch语句是。
①  switch(a) {case1:a=b;break; default:a++; }
②  switch(a==1) {case 0:a=b;break;case 1:a++; }
③  switch(a) {default:a++;break;case 1:a=b;}
④  switch(a==1) {case 1:a=b;break; case 0:a++;}
【单选题】 以下选项中与if(a==1)a=b;else a++;语句功能不同的switch语句是。
①  switch(a){ case1:a=b; break; default:a++;}
②  switch(a==1){ case0:a=b; break;case1:a++;}
③  switch(a){ default:a++;break;case1:a=b;}
④  switch(a==1){ case1:a=b;break;case0:a++;}
【单选题】 以下程序运行的输出结果是。main(){ int p=30;printf(%d\n,(p/320?p/10:p%3)); }
①  0
②  1
③  2
④  3
【单选题】 有如下嵌套的if语句if(ab)if(ac) else if(bc) else 以下选项中与上述if语句等价的语句是。
①  k=(ab)?((a<c)?a:c)((b<c)?b:c);
②  k=(ab)?((b<c)?a:b)((b>c)?b:c);
③  k=(ab)?a:b;k=(b<c)?b:c;
④  k=(ab)?a:b;k=(a<c)?a:c;
【单选题】 以下程序的运行结果是(  )。 #include stdio.hvoid main(){int i=1,s=3;do{s+=i++;if (s%7==0)continue;else++i;} while (sprintf(%d\n
①  7
②  8
③  9
④  10
【单选题】 下列条件语句中输出结果与其他语句不同的是。
①  if(a)printf(“%d\n”,x); else printf(“%d\n”,y);
②  if(a==0)printf(“%d\n”,y);else printf(“%d\n”,x);
③  if(a!=0)printf(“%d\n”,x);elseprintf(“%d\n”,y);
④  if(a==0)printf(“%d\n”,x);else printf(“%d\n”,y);