下面的程序段中共出现了几处语法错误()。int a,b;scanf("%d",a);b=2a;if(b>0)printf("%b",b);
查看答案
有以下程序段:int main(){int x=1,y=0;if(!x) y++;else if(x==0)if(x) y+=2;else y+=3;printf("%d\n",y);return 0;}程序运行后的输出结果是()。
A. 3
B. 2
C. 1
D. 0
设有int a=2,b;则执行b=a&&1;语句后,b的结果是()。
A. 0
B. 1
C. 2
D. 3
若int k=8;则执行下列程序后,变量k的正确结果是()。int main(){int k=8;switch(k){case 9:k+=1;case 10:k+=1;case 11:k+=1;break;default:k+=1;}printf("%d\n",k);return 0;}
A. 12
B. 11
C. 10
D. 9
若运行时给变量x 输入12,则以下程序的运行结果是()。int main(){int x,y;scanf(“%d”,&x);y=x>12?x+10:x-12;printf(“%d\n”,y);return 0;}
A. 0
B. 22
C. 12
D. 10