题目内容

有以下程序段,程序运行后的输出结果是( )。int a=15,b=21,m=0;switch(a%3){case 0:m++;break;case 1:m++;switch(b%2){default:m++;case 0:m++;break; } }printf("%d\n",m);

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

查看答案
更多问题

有以下程序段, 程序的运行结果是( ) 。int x=1,y=0,a=0,b=0;switch(x){ case 1:switch(y){ case 0: a++; break;case 1: b++; break; }case 2: a++; b++; break;case 3: a++; b++; }printf(“a=%d,b=%d\n”,a,b);}

A. a=1,b=0
B. a=2,b=2
C. a=1,b=1
D. a=2,b=1

下面关于switch语句和break语句的叙述中,只有( )是正确的。

A. break语句是switch语句中的一部份
B. 在switch语句中可以根据需要使用或不使用break语句
C. 在switch语句中必须使用break语句
D. 以上三个叙述都不正确

只能向终端输出一个字符的函数是( )

A. printf函数
B. putchar 函数
C. getchar 函数
D. scanf函数

在下列叙述中,错误的一条是( )

A. printf函数可以向终端输出若干个任意类型的数据
B. putchar函数只能向终端输出字符,而且只能是一个字符
C. getchar函数只能用来输入字符,但字符的个数不限
D. scanf函数可以用来输入任何类型的多个数据

答案查题题库