2021 程序设计(西南民族大学)1465421519 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-08-30到2021-12-31
本篇答案更新状态:已完结
第3章:判断与循环 第一次线上测试
1、 问题:在C语言中,非法的八进制是:( )
选项:
A:018
B:016
C:017
D:0257
答案: 【018】
2、 问题:以下不正确的转义字符是( )。
选项:
A:'\'
B:'\''
C:'\168'
D:'\0'
答案: 【'\168'】
3、 问题:"E2"是( ) ( )
选项:
A:值为100的实型常数
B:标识符
C:字符型常量
D:字符串常量
答案: 【字符串常量】
4、 问题:下列标识符中,合法的标识符是( )
选项:
A:-abc1
B:3abc
C:_abc1
D:for
答案: 【_abc1】
5、 问题:下列表达式的值为0的是( )
选项:
A:7/8
B:7%8
C:7/8.0
D:7<8>
答案: 【7/8】
6、 问题:C语言中用于结构化程序设计的三种基本结构是( )
选项:
A:if、switch、break
B:if while for
C:while do- while for
D:顺序结构、选择结构、循环结构
答案: 【顺序结构、选择结构、循环结构】
7、 问题:以下关于switch语句和break语句的描述中,只有( )是正确的。
选项:
A:在switch语句中必须使用break语句
B:break语句只能用于switch中
C:在switch语句中可根据需要使用或不用break
D:break语句是switch的一部份
答案: 【在switch语句中可根据需要使用或不用break】
8、 问题:C语言对嵌套if语句的规定是:else总是与( )配对。
选项:
A:其之前最近的if
B:第一个if
C:缩进位置相同的if
D:其之前最近且不带else的if
答案: 【其之前最近且不带else的if】
9、 问题:若x,y均为int变量,z为float变量,以下不合法的scanf函数调用为( )。
选项:
A:scanf("%d,%x,%e",&x,&y,&z);
B:scanf("%2d%d,%f",&x,&y,&z);
C:scanf("%x%*d %o",&x,&y);
D:scanf("%x%d%6.2f",&x,&y,&z);
答案: 【scanf("%x%d%6.2f",&x,&y,&z);】
10、 问题:能正确表示a和b同时为正或同时为负的逻辑表达式是( ) ( )
选项:
A:(a>=0||b>=0)&&(a<0 b>
B:(a>=0&&b>=0)&&(a<0 b>
C:(a+b>0)&&(a+b< >
D:ab>0
答案: 【ab>0】
11、 问题:以下代码片段的输出是: int j=4;for ( int i=j; i<=2j; i++ ) {switch ( i/j ) {case 0:case 1: printf(“”); break;case 2: printf(“#”);}}
选项:
A:*#
B:##
C:#
D:
答案: 【*#】
12、 问题:以下代码片段当输入为4时输出是:#include "stdio.h"main(){ int x; scanf("%d",&x); if (x++>=5) printf("%d",x); else printf("%d",x–);}
选项:
A:3
B:4
C:5
D:6
答案: 【5】
13、 问题:在C语言程序设计中,不同类型的数在计算机内存中所占空间大小可以不同。( )。
选项:
A:正确
B:错误
答案: 【正确】
14、 问题:C语言中数据类型只有整型、实型和字符型( )。
选项:
A:正确
B:错误
答案: 【错误】
15、 问题:在C语言中,变量必须先定义后使用( )。
选项:
A:正确
B:错误
答案: 【正确】
16、 问题:自增运算符(++)或自减运算符(–)只能用于变量,不能用于常量或表达式. ( )。
选项:
A:正确
B:错误
答案: 【正确】
17、 问题:getchar()函数的功能是从键盘上输入一个字符串( )。
选项:
A:正确
B:错误
答案: 【错误】
18、 问题:关于if语句中,条件表达式的括号不可以省略( )。
选项:
A:正确
B:错误
答案: 【正确】
19、 问题:switch语句中的每个case 后可以有多个常量( )。
选项:
A:正确
B:错误
答案: 【错误】
20、 问题:从循环体中退出只能使用goto语句( )。
选项:
A:正确
B:错误
答案: 【错误】
21、 问题:Continue语句的作用是继续程序中的下一个循环( )。
选项:
A:正确
B:错误
答案: 【正确】
22、 问题:一个for循环语句,一定可以使用while语句来替换( )。
选项:
A:正确
B:错误
答案: 【正确】
23、 问题:C源程序的基本单位是_____。
答案: 【函数】
24、 问题:2. 在C语言中用__表示逻辑"假"(填数字)。
答案: 【0】
25、 问题:假设所有变量均为整型,则表达式(a=2,b=5,a++,++b,a+b)的值为____ 。(填数字)
答案: 【9】
26、 问题:若有x=1,y=2,z=3,则表达式(x<y?x:y)==z++的值是__。(填数字)
答案: 【0】
27、 问题:已知a的ASCII码为97,且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’ 的值为______。(填字符,不要引号)
答案: 【f】
28、 问题:以下代码的输出是 :int i,x,y; i=x=y=0; do { ++i; if ( i%2 ) x+=i, i++; y+=i++; } while ( i<=7 );printf("%d %d %d", i, x, y);
答案: 【9 1 20】
29、 问题:在下面划线出补充代码,输入n的值,求 s=1!+ 2!+ 3!+ …+n!的值。#include <stdio.h>int main(){ int i=1,n; long s=1,sum=0; scanf("%d",&n); { s=s*i; sum += s; printf("%d!=%ld",i,s); } printf("1!+2!+ …+%d!=%ld",n,sum); return 0;}
答案: 【(以下答案任选其一都对) for(i=1;i<=n;i++);
for(i=1;i<=n;++i)】
30、 问题:写出程序的输出:int i=1;
switch ( i%3 ) {
case 0: printf("zero");
case 1: printf("one");
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦