本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-24到2020-06-30
本篇答案更新状态:已完结

第1周:程序设计与C语言 选择填空测验

1、 问题:C语言规定,在一个源程序中,main函数的位置( )。
选项:
A:必须在最开始
B:必须在系统调用的库函数的后面
C:可以任意
D:必须在最后
答案: 【可以任意

2、 问题:一个C程序的执行是从( )。
选项:
A:本程序的main函数开始,到main函数结束
B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C:本程序的main函数开始,到本程序文件的最后一个函数结束
D:本程序文件的第一个函数开始,到本程序的main函数结束
答案: 【本程序的main函数开始,到main函数结束

3、 问题:在每个C语句和数据定义的最后必须有一个 。
答案: 【分号

4、 问题:一个C源程序中至少应包括一个
答案: 【main函数或者主函数

【作业】第1周:程序设计与C语言 第1周编程练习

1、 问题:输出“Hello World”
建议:【本题是主观题,暂无解析

第2周:计算 单元测试

1、 问题:下列4组选项中,均不是C语言关键字的选项是( )。
选项:
A:Define IF type
B:getc char printf
C:include scanf case
D:while go pow
答案: 【Define IF type

2、 问题:下面4个选项中,均是不合法的用户标识符的选项是( )。
选项:
A:A P_0 do
B:float 2a0 _A
C: b-a goto int
D:-123 temp INT
答案: 【 b-a goto int

3、 问题:下面4个选项中,均是合法整型常量的选项是( )。
选项:
A:160 -0xffff 011
B:-0xcdf 01a 0xe
C:-01 986.012 0668
D: -0x48a 2e5 0x
答案: 【160 -0xffff 011

4、 问题:下面4个选项中,均是合法转义字符的选项是( )。
选项:
A:”’ ‘\’ ”
B:” ‘\017’ ‘”‘
C:’\018’ ‘\f’ ‘xab’
D:’\0′ ‘101’ ‘xlf’
答案: 【”’ ‘\’ ”

5、 问题:若有代数式,其中a,b,c,e为变量,则不正确的C语言表达式是( )。
选项:
A:a/b/ce3
B:3ae/b/c
C:3ae/bc
D:a
e/c/b3
答案: 【3
ae/bc】

6、 问题:已知各变量的类型说明为int k, a, b;long w=5;double x=1.42;则以下不符合C语言语法的表达式是( )。
选项:
A: x%(-3)
B: w+=-2
C:k=(a=2,b=3,a+b)
D:a+=a-=(b=4)*(a=3)
答案: 【 x%(-3)

7、 问题:指出下列合法的变量名( )。
答案: 【s06 _234 ab E3
分析:【用户标识符由字母或下划线开头,后跟由字母、数字或下划线构成的序列。在所给出的标识符中,int和fabs分别为关键字和系统函数名,不能用作用户变量名。正确答案为s06 _234 ab E3。

8、 问题:下列常数中符合C语言语法规定的是( )‘\’ ‘\101’ “” e3 019 0x1e 1.e5 (2+3)e(4-2) 5.2e2.5 “ab”
答案: 【‘\101’ 0x1e 1.e5 “ab\n”
分析:【以“\”引导的字符是转义字符,不包括“\”本身,′\′和″\″错误。八进制常量以0引导,记数符为0~7,019中的9不是八进制记数符。实型常量有两种表示方式,即小数形式和指数形式。在指数形式中,字母e(或E)之前必须要有数字,且e或E后面的指数必须为整数。e3的e前面没有数字,5.2e2.5的e后不是整数,(2+3)e(4-2)的e前后数字都不是常数。正确答案为′\101′ 0x1e 1.e5 ″ab\n″。

9、 问题:C语言中把“真”表示为( ),把“假”表示为( )。
答案: 【1 0
分析:【C语言用非零值表示“真”,用整数零表示“假”。C语言编译系统给出的逻辑运算结果,以数值1代表“真”,以0代表“假”。正确答案为1 0。

10、 问题:系统通常将一个( )判断为“真”、零值判断为“假”。
答案: 【非零值

11、 问题:用于描述“c是大于等于a且小于b的奇数”的逻辑表达式的是( )。
答案: 【(以下答案任选其一都对)c>=a&&c=a&&c

12、 问题:已知字母a的ASCII码值为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8′-‘3’的值为( )。
答案: 【(以下答案任选其一都对)′f′;
102

13、 问题:C语言中一个单精度浮点型数据占( )个字节。
答案: 【4

14、 问题:如果a=1,b=2,c=3,d=4,则表达式“a>b?c:d”的值为( )。
答案: 【4

15、 问题:写成下面表达式的值,设a=10, b=4, c=5, d=1, x=2.5, y=3.5。(1)!(a+b)+y-1&& x+b/2 (2) x+y>b && a/b==x (3) a%=(b%=3) (4) a+=a-=a*=a (5) (float)(a+c)/2+(int)x%(int)y
答案: 【(1)1   (2)0   (3)0   (4)0   (5)9.5
分析:【运算符的优先级从高到低的顺序为逻辑非(!)、算术运算符、关系运算符、逻辑运算符“&&”和“||”、条件运算符、赋值运算符、逗号运算符;结合方向从右至左的运算符有逻辑非(!)、自增自减运算符、条件运算符和赋值运算符,则c+++b与(c++)+b等价。

【作业】第2周:计算 第2周编程练习

1、 问题:逆序的三位数
建议:【本题是主观题,暂无解析

第3周:判断与循环 单元测试

1、 问题:printf()函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出时()
选项:
A:从左起输出该字符串,右补空格
B:按原字符长从左向右全部输出
C:右对齐输出该字符串,左补空格
D:输出错误信息
答案: 【按原字符长从左向右全部输出

2、 问题:已有定义”int a=-2;”和输出语句“printf(“%8x”,a);”,以下正确的叙述是( )
选项:
A:整型变量的输出格式符只有%d一种
B:%x是格式符的一种,它可以适用于任何一种类型的数据
C:%x是格式符的一种,其变量的值按十六进制输出,但%8x是错误的
D:%8x不是错误的格式符,其中数字8规定了输出字段的宽度
答案: 【%8x不是错误的格式符,其中数字8规定了输出字段的宽度

3、 问题:已有如下定义和输入语句:int a1,a2;char c1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);若要求a1、a2、c1、c2的值分别为10、20、A、B,当从第一列开始输入数据时,正确的数据输入方式是( )
选项:
A:10A 20B
B:10 A 20 B
C:10A20
D:10A20 B
答案: 【10A 20B

4、 问题:已有定义”int x; float y;”且执行“scanf(“%3d%f”,&x,&y);”语句,若从第一列开始输入数据12345678,则x的值为( )
选项:
A:12345
B:123
C:45
D:345
答案: 【123

5、 问题:C语言用( )函数能够完成精确的格式输出。
答案: 【printf

6、 问题:执行语句”printf(“%d,%d”,i,j,k,m);”后,将在屏幕上输出( )个整数。
答案: 【2

7、 问题:格式说明符( )或( )可用来输出有符号的十进制整数。
答案: 【%d %i

8、 问题:所有的字符串都以( )字符结束。
答案: 【‘\0’

9、 问题:C语言用( )函数能够完成精确的格式化输入。
答案: 【scanf

10、 问题:格式说明符( )表示显示一个double类型的数据值。
答案: 【%lf

11、 问题:( )标志使输出在域宽内左对齐。
答案: 【(以下答案任选其一都对)-;
减号

12、 问题:scanf( )函数的转换说明符中可用( )表示要从输入流中读取指定个数的字符或数字。
答案: 【域宽

13、 问题:( )标志显示带有加号或减号的值。
答案: 【(以下答案任选其一都对)+;
加号

14、 问题:用花括号组合在一起的多个语句称为( )。
答案: 【复合语句

【作业】第3周:判断与循环 第3周编程练习

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注