题目内容

有以下程序:#include main( ){ int x;scanf("%d" ,&x);if(x> 10)printf("1");else if(x> 20) print("2");else if(x> 30)print("3" );若运行时输人:35<回车>,则输出结果是()。

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

查看答案
更多问题

为了避免在嵌套的if…else语句中产生二义性,C语言中规定与else子句配对的是()

A. 与其在同一行上的if子句
B. 在其之后最近的不带else的if子句
C. 与其缩排位置相同的if子句
D. 在其之前最近的不带else的同层if子句

若以下选项中的整型变量a,b,y均已正确定义并赋值,则语法正确的switch语句是()

A. switch(a*a+b*b){default : break;case 3: y=a+b; break;case 2: y=a-b; break; }
B. switch( a+b){ case 1:case 3: y=a+b;break;case 0:case 4+a: y=a-b;}
C. switch( a+9){case a: y=a-b;case b: y= a+b;}
D. switch a* b{ case 10: y=a+b;default : y=a-b;}

以下程序的功能是判断输人的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下画线处应填入的选项是()#include main( ){ int k;printf( " Enter a int number : " );scanf("%d" ,&k);if_________ printf("YES\n");else printf( " NO\n");printf( " %d\n" ,k%3);}

A. ((k%3==0)||(k%7==0))
B. (k/3==0)||(k/7==0)
C. ((k%3=0)||(k%7=0))
D. ((k%3==0)&&(k%7==0))

编程实现:输入三个整数,输出最大数和最小数。(要求提交程序和运行结果截图)

答案查题题库