注意:此页面搜索的是所有试题
兰州工业学院-计算机语言(C语言)
【单选题】
当a=3,b=2,c=1时,表达式f=a>b>c的值是_______。
A、
2
B、
-1
C、
1
D、
0
【单选题】 逻辑运算符两侧运算对象的数据类型_____。 A、 只能是0或1 B、 只能是0或非0正数 C、 只能是整型或字符型数据 D、 可以是任何类型的数据
【单选题】 已知x = 43, ch = ′A′, y = 0; 则表达式(x>=y&&ch <′B′&& !y) 的值是_____。 A、 0 B、 语法错 C、 1 D、 “假”
【单选题】 设有:int a = 1, b = 2, c = 3, d = 4, m = 2, n = 2; 执行(m = a>b) && (n = c>d)后n的值是_____。 A、 1 B、 2 C、 3 D、 4
【单选题】 对于条件表达式 (k) ? (i++) : (i--)来说,其中的表达式k等价于 _____。 A、 k==0 B、 k==1 C、 k!=0 D、 k!=1
【单选题】 已知 int x=-5,y = 5; 执行语句 y = x>0 ? 1 : x<0 ? -1: 0; 后变量y的值为______。 A、 1 B、 5 C、 -1 D、 0
【单选题】 请阅读以下程序: void main( ) { int a= 5, b= 0, c = 0; if ( a = b+c) cout << ″***\n″; else cout<< ″$$$\n″; } 以上程序_____。 A、 有语法错误不能通过编译 B、 可以通过编译但不能通过连接 C、 输出*** D、 输出$$$
【单选题】 当a = 1, b = 3, c = 5, d = 4时,执行完下面一段程序后x的值是_____。 if ( a < b) if(c < d) x = 1; else if (a < c) if(b < d) x = 2; else x = 3; else x = 6; else x = 7; A、 1 B、 2 C、 3 D、 6
【单选题】 多重if-else语句嵌套使用时,寻找与else配对的if方法是_____。 A. 缩排位置相同的if B. 其上最近的if C. 下面最近的if D. 其上最近的未配的if A、 缩排位置相同的if B、 其上最近的if C、 下面最近的if D、 其上最近的未配的if
【单选题】 阅读以下程序,如果从键盘上输入5,则正确的输出结果是_____。 void main( ) { int x; scanf("%d",&x); if( x-- < 5) printf("%d",x); else printf("%d",x++); } A、 3 B、 4 C、 5 D、 6
【单选题】 关于以下三条语句的描述中,正确的是_______。 1.if(a) a=1;else a=2; 2.if(a==0) a=2;else a=1; 3.if(a!=0) a=1;else a=2; A、 三条语句相互等效 B、 三条语句中2与3等效 C、 三条语句中1与2等效 D、 三条语句各不等效
【单选题】 对if语句中表达式的类型,下列正确的描述是_____。 A、 必须是关系表达式 B、 必须是关系表达式或逻辑表达式 C、 必须是关系表达式或算法表达式 D、 可以是任意表达式
【单选题】 若有定义: float w; int a,b; 则合法的switch语句是_______。 A、 switch (w) { case 1.0: printf("*\n"); case 2.0: printf("**\n"); } B、 switch (a) { case 1 printf("*\n"); case 2 printf("**\n"); } C、 switch (b) { case 1: printf("*\n"); default: printf("\n"); case a: printf("**\n"); } D、 switch (a+b) { case 1: printf("*\n"); case 2: printf("**\n"); default: printf("\n"); }
【单选题】 下列关于switch语句的描述中,正确的是_____。 A、 switch语句中default子句可以没有,也可以有一个 B、 switch语句中的每个语句序列中必须有break语句 C、 switch语句中的case子句后面的表达式可以是包含变量的整型表达式 D、 switch语句中default子句只能放在最后
【单选题】 有如下程序段: int x=1,y=1; int m,n; m=n=1; switch (m) { case 0:x=x*2; case 1: { switch (n) { case 1:x=x*2; case 2:y=y*2;break; case 3:x++; } } case 2: x++;y++; case 3: x*=2;y*=2;break; default: x++;y++; } 执行完成后,x和y的值分别是_____。 A、 x=6 y = 6 B、 x = 2 y =1 C、 x = 2 y = 2 D、 x = 7 y = 7
【单选题】 逻辑运算符两侧运算对象的数据类型_____。 A、 只能是0或1 B、 只能是0或非0正数 C、 只能是整型或字符型数据 D、 可以是任何类型的数据
【单选题】 已知x = 43, ch = ′A′, y = 0; 则表达式(x>=y&&ch <′B′&& !y) 的值是_____。 A、 0 B、 语法错 C、 1 D、 “假”
【单选题】 设有:int a = 1, b = 2, c = 3, d = 4, m = 2, n = 2; 执行(m = a>b) && (n = c>d)后n的值是_____。 A、 1 B、 2 C、 3 D、 4
【单选题】 对于条件表达式 (k) ? (i++) : (i--)来说,其中的表达式k等价于 _____。 A、 k==0 B、 k==1 C、 k!=0 D、 k!=1
【单选题】 已知 int x=-5,y = 5; 执行语句 y = x>0 ? 1 : x<0 ? -1: 0; 后变量y的值为______。 A、 1 B、 5 C、 -1 D、 0
【单选题】 请阅读以下程序: void main( ) { int a= 5, b= 0, c = 0; if ( a = b+c) cout << ″***\n″; else cout<< ″$$$\n″; } 以上程序_____。 A、 有语法错误不能通过编译 B、 可以通过编译但不能通过连接 C、 输出*** D、 输出$$$
【单选题】 当a = 1, b = 3, c = 5, d = 4时,执行完下面一段程序后x的值是_____。 if ( a < b) if(c < d) x = 1; else if (a < c) if(b < d) x = 2; else x = 3; else x = 6; else x = 7; A、 1 B、 2 C、 3 D、 6
【单选题】 多重if-else语句嵌套使用时,寻找与else配对的if方法是_____。 A. 缩排位置相同的if B. 其上最近的if C. 下面最近的if D. 其上最近的未配的if A、 缩排位置相同的if B、 其上最近的if C、 下面最近的if D、 其上最近的未配的if
【单选题】 阅读以下程序,如果从键盘上输入5,则正确的输出结果是_____。 void main( ) { int x; scanf("%d",&x); if( x-- < 5) printf("%d",x); else printf("%d",x++); } A、 3 B、 4 C、 5 D、 6
【单选题】 关于以下三条语句的描述中,正确的是_______。 1.if(a) a=1;else a=2; 2.if(a==0) a=2;else a=1; 3.if(a!=0) a=1;else a=2; A、 三条语句相互等效 B、 三条语句中2与3等效 C、 三条语句中1与2等效 D、 三条语句各不等效
【单选题】 对if语句中表达式的类型,下列正确的描述是_____。 A、 必须是关系表达式 B、 必须是关系表达式或逻辑表达式 C、 必须是关系表达式或算法表达式 D、 可以是任意表达式
【单选题】 若有定义: float w; int a,b; 则合法的switch语句是_______。 A、 switch (w) { case 1.0: printf("*\n"); case 2.0: printf("**\n"); } B、 switch (a) { case 1 printf("*\n"); case 2 printf("**\n"); } C、 switch (b) { case 1: printf("*\n"); default: printf("\n"); case a: printf("**\n"); } D、 switch (a+b) { case 1: printf("*\n"); case 2: printf("**\n"); default: printf("\n"); }
【单选题】 下列关于switch语句的描述中,正确的是_____。 A、 switch语句中default子句可以没有,也可以有一个 B、 switch语句中的每个语句序列中必须有break语句 C、 switch语句中的case子句后面的表达式可以是包含变量的整型表达式 D、 switch语句中default子句只能放在最后
【单选题】 有如下程序段: int x=1,y=1; int m,n; m=n=1; switch (m) { case 0:x=x*2; case 1: { switch (n) { case 1:x=x*2; case 2:y=y*2;break; case 3:x++; } } case 2: x++;y++; case 3: x*=2;y*=2;break; default: x++;y++; } 执行完成后,x和y的值分别是_____。 A、 x=6 y = 6 B、 x = 2 y =1 C、 x = 2 y = 2 D、 x = 7 y = 7