大学网课搜题引擎
首页
北京学银在线教育科技有限公司
高级语言程序设计
3 选择结构程序设计
题目详情
多选题
若有定义int a=3, b=4, c=5,则下面表达式中值为0的是( )。 A.
a&&b B.
b
a||b+c&&b-c D.
!((a
查看答案与解析
简答题
下列程序的功能是:输入一个字母,如果它是一个大写字母,则变成小写字母;如果它是一个小写字母,则变成大写字母;其他字符不变,请填空。 #include int main(void) { char ch; scanf("%c",&ch); if( (1) ) ch=ch+32; else if(ch>='a' &&ch printf("%c",ch); return 0; }
多选题
假设已有定义语句 int a = 1, b = 0; ,则执行以下语句后输出为( )。 switch( a ) { case 1: switch( b ) { case 0: printf("**0**"); break; case 1: printf("**1**"); break; } case 2: printf("**2**"); break; } A. **0** B. **0****2** C. **0****1******2** D. 有语法错误
简答题
下列程序的功能是:从键盘输入一个正整数,若是偶数则输出“yes”,否则输出“no”,请填空。 #include int main(void) { int x; (1) if( (2) ) printf("yes "); else (3) return 0; }
简答题
若有定义a=10, b=20, c= -10, 条件表达式(y=a<b?a:b)<c?y:c的值为____。
多选题
执行下列程序的输出结果是( )。 #include int main(void) { int x = 0, y = 0, z = 0; if (++x > 0 || ++y > 0) ++z; printf("%d,%d,%d", x, y, z); return 0; } A. 0,0,0 B. 0,1,1 C. 1,0,1 D. 1,1,1
简答题
下面程序的输出结果是____。 #include int main(void) { int m = 1; switch (m) { case 1: m++; case 2: m--; case 3: m--; } printf("%d", m); return 0; }
多选题
执行下列程序的输出结果是( )。 #include int main(void) { int a = 100, x = 10, y = 20, m = 5, n = 1; if (x if (y != 10) if (!m) a = 1; else if (n) a = 10; printf("%d ", a); return 0; } A. 10 B. 0 C. 1 D. 100
多选题
运算符+、!=、!、%中优先级最高的运算符是( )。 A. + B. != C. ! D. %
多选题
设变量m、n、a、b、c、d均为1,执行(m=a!=b) && (n=c!=d)后,m、n的值是( )。 A. 0、0 B. 0、1 C. 1、0 D. 1、1
多选题
执行下列程序段的输出结果是( )。 int x = 10, y = 20; if (!x) y++; else if (x == 0) if (x) y += 2; else y += 3; printf("%d ", y); A. 23 B. 22 C. 21 D. 20
多选题
执行下列程序的输出结果是( )。 #include int main(void) { int a = 0, b = 0, c = 0; switch (c) { case 0: b++; case 1: a++; case 2: a++; b++; } printf("a=%d,b=%d ", a, b); return 0; } A. a=2,b=2 B. a=1,b=1 C. a=1,b=0 D. a=1,b=2
多选题
能正确表示逻辑关系“x≥20或x≤5”的C语言表达式是( )。 A. x>=20 || x x>=20 | x x>=20 or x x>=20 && x<=5
简答题
下面程序的输出结果是____。 #include int main(void) { int a = 10, b = 11, c = 0; switch (a % 3) { case 0: c++; break; case 1: c++; switch (b % 2) { default: c++; case 0: c++; } } printf("%d ", c); return 0; }
多选题
若有定义int a=1,b=3,c=5,d=4时,执行下列程序段后e的值是( )。 if (a if (c else if (a if (b else e = 5; else e = 7; else e = 9; A. 1 B. 2 C. 5 D. 7
简答题
假设所有变量均为整型,表达式(a=2,b=6,a>b? a--:b++,a+b)的值是____。
多选题
逻辑运算符的运算对象数据类型( )。 A. 只能是整型或字符型 B. 只能是0和1 C. 是任何类型的数据 D. 只能是正整数和0
简答题
若有定义float x; int a,b;,则以下正确的switch语句是( )。 A. switch (a+b) { case 1.0: printf("* "); case 2.0: printf(" "); } C. switch (a+b) { case 1: printf("* "); case 2: printf(" "); }
多选题
下列if语句中,只有一个在功能上与其他三个语句不等价(其中s1和s2表示某个语句),这个不等价的语句是( )。 A. if( a ) s1; else s2; B. if( !a ) s2; else s1; C. if( a != 0 ) s1; else s2; D. if( a == 0 ) s1; else s2;
多选题
执行下列程序的输出结果是( )。 #include int main(void) { int a = 6, b = 6; if (a > 5) a -= 1; b += 1; else a += 1; b -= 1; printf("a=%d b=%d", a, b); return 0; } A. 5 7 B. a=5 b=7 C. a=5 b=6 D. 编译时出错
多选题
执行下列程序段后的输出结果是( )。 { int x=7; if (x++>7) printf ("%d ", x); else printf ("%d ", --x); } A. 6 B. 7 C. 8 D. 9
高级语言程序设计
章节列表
1 C语言程序设计概述
24
2 顺序结构程序设计
45
3 选择结构程序设计
31
4 循环结构程序设计
25
5 数组
27
6 函数
68
7 指针
23
8 结构体与共用体
30
9 文件
59