题目内容

下面程序的运行结果是( )。void main(){int a=3,b=5,c=2,d=3,m=0;if(a>b)if(a>c)if(a>d) m=1;else m=2;else m=3;printf(“%d\n”,m);}

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

查看答案
更多问题

对下面程序运行结果的分析中,正确的是()void main ( ){int x,y;scanf(“%d,%d”,&x,&y);if (x>y)x=y;y=x;elsex++; y++;printf(“%d,%d\n”,x,y);}

A. 若输入4和3,则输出4和5
B. 若输入3和4,则输出4和5
C. 若输入4和3,则输出4和5
D. 有语法错误,不能通过编译

以下关于switch语句的叙述中,不正确的是()

A. switch语句中各case子句后面的表达式必须是整型或字符型常量表达式。
B. 同一switch语句中各case子句后面表达式的值必须互不相同。
C. switch语句中必须有default部分。
D. switch语句必须与break语句结合才能实现真正的选择结构。

以下程序输出结果是( )。void main(){int x=1,y=2,m=0,n=0;switch(x){case 1:switch (y){case 2 : m++ ; break ;case 4 : n++ ; break ;}case 3:m++; n++; break;case 5:m++; n++;}printf(“m=%d,n=%d”,m,n);}

A. m=1,n=0
B. m=2,n=1
C. m=1,n=1
D. m=2,n=2

下面的循环语句执行完毕后,循环变量k的值是()int k=1;while (k++<10);

A. 10
B. 11
C. 9
D. 无限循环,值不确定

答案查题题库