2019 C程序设计基础(2019年秋)(武汉理工大学) 最新满分章节测试答案

2025年1月5日 分类:免费网课答案 作者:网课帮手

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

《C语言程序设计实验指导》习题答案 账号测试

1、 问题:《C程序设计基础》课程的考核内容由三部分组成,SPOC测验、课堂表现、期末考试,其中SPOC测验成绩占比为(    )
选项:
A:20%
B:30%
C:25%
D:40%
答案: 【30%

2、 问题:所有测验都有截止日期,测验1-测验3的提交截止时间为(     )。
选项:
A:2019.12.1
B:2019.11.20
C:2019.12.29
D:2020.1.1
答案: 【2019.12.1

3、 问题:如果错过测验的提交截止时间,测验还能做吗?
选项:
A:能做,但成绩不能计入系统
B:不能做
C:不能做,但可以找老师补交
D:能做,成绩也能计入系统
答案: 【能做,但成绩不能计入系统

4、 问题:本SPOC课程中,要计入总评成绩的测验总有(          ) 个。
答案: 【6

第4讲 基本控制结构与控制运算符 【测验1】数据类型、运算符表达式及顺序结构

1、 问题:C语言表达式中,想表示实型常量0.000001,下面正确的指数表示形式是(   )。
选项:
A:1e-6
B:e-6
C:10e-6
D:1.0e-6.0
答案: 【1e-6

2、 问题:设有float a=2;,则a/=a*a的值是(   )。
选项:
A:0.5
B:0
C:1
D:1.0
答案: 【0.5

3、 问题:若有定义int a=10;,下面正确的表达式是(   )。
选项:
A:-a++
B:++a–
C:a+2++
D:(a+2)++
答案: 【-a++

4、 问题:以下能正确地定义整型变量a、b和c,并为它们赋初值5的语句是(     )。
选项:
A:int a=5,b=5,c=5;
B:int a=b=c=5;
C:int a,b,c=5;
D:a=5,b=5,c=5;
答案: 【int a=5,b=5,c=5;

5、 问题:如果变量 x、y 、t 已经正确定义,下列哪个选项的语句不能正确将x、y的值进行交换?
选项:
A:x=t, t=y, y=x;
B:x=x+y, y=x-y, x=x-y;
C:t=x, x=y; y=t;
D:t=y, y=x, x=t;
答案: 【x=t, t=y, y=x;

6、 问题:若变量已正确定义并赋值,符合C语言语法的表达式是(    )。
选项:
A:a = 3 , 5
B:a = 2 ++
C:a = a + 1 = 3
D:12.3 % 4
答案: 【a = 3 , 5

7、 问题:若变量已正确定义,表达式 ( j=3, j++) 的值是____。
选项:
A:4
B:3
C:5
D:6
答案: 【3

8、 问题:下列叙述中错误的是(   )。
选项:
A:计算机可以直接运行扩展名为c的文件。
B:扩展名为obj的文件不能直接运行。
C:连接是指将扩展名为obj的文件,经连接程序生成扩展名为exe可执行文件的操作。
D:编译是指C源程序经编译程序编译,生成扩展名为obj的目标文件的操作。
答案: 【计算机可以直接运行扩展名为c的文件。

9、 问题:一个字长为8位的有符号二进制数能表示的十进制数值范围是(    )。
选项:
A:0~255
B: 1~255
C:-127 ~ 127
D:-128 ~ 127
答案: 【-128 ~ 127

10、 问题:若有int x=50;,则下列语句(   ) 会输出“50%”。
选项:
A:printf("%d%%",x);
B:printf("%%d",x);
C:printf("%d%",x);
D:printf("%d%%");
答案: 【printf("%d%%",x);

11、 问题:若有:int a;
float c;现要按下面格式输入这2个数,以下哪个输入语句是正确的。100  12.34
选项:
A:scanf("%d%f", &a, &c);
B:scanf("%d%f", a, c);
C:scanf("%d,%f", &a, &c);
D:scanf("%d %d", &a, &c);
答案: 【scanf("%d%f", &a, &c);

12、 问题:表达式:(int)((double)27/4-2)%5的值是( )。
选项:
A:4
B:3
C:0
D:5
答案: 【4

13、 问题:语句 printf("%.2f",2/3);输出结果为 0.67。
选项:
A:正确
B:错误
答案: 【错误
分析:【2/3的计算结果是0,不是0.666667,故输出结果是0.00。

14、 问题:a=b=4+c=6 是一个合法的赋值表达式。
选项:
A:正确
B:错误
答案: 【错误
分析:【4+c=6错误,赋值号左边不能是表达式,a=b=4+(c=6) 或者a=(b=4)+(c=6) 是正确的

15、 问题:C 语言规定 : 定义符号常量时宏名的命名可以用任何符号。
选项:
A:正确
B:错误
答案: 【错误
分析:【必须满足标识符的命名规则,即字母、数字、下划线组成,且不能数字开头。

16、 问题:设有int x, a;,则执行a=(x=5, x++, x+2)后,a的值为(  )。
答案: 【8

17、 问题:设int a=2;,写出表达式 a /= a + a 运算后 a 的值(  )。
答案: 【0

18、 问题:设x=2.8, a=5, y=3.9,算术表达式 x + a / 3 * (int)(x+y+0.5) % 2 / 4的值为(   )。
答案: 【(以下答案任选其一都对)2.8;
2.800000;
2.80;
2.800;
2.8000;
2.80000

19、 问题:int a=10,b=4,c;c=1.0/ba;执行上面语句后变量c的值是(      )。
答案: 【2
分析:【计算1.0/b
a的值是2.5,再将2.5赋值给整型变量c时,直接进行取整,故c值为2】

【作业】第4讲 基本控制结构与控制运算符 【编程作业1】 顺序结构编程题

1、 问题:已知华氏温度F,计算相应的摄氏温度C。
建议:【本题是主观题,暂无解析

2、 问题:输入一个三位正整数,反向输出,比如输入123,输出321。
建议:【本题是主观题,暂无解析

第5讲 程序中的选择结构 【测验2】选择结构

1、 问题:执行下面程序片段后,变量a,b,c的值分别是(    )。 int a,b,c;
int x=8,y=10;
a=(x++==y–)?x:y;
b=++x;
c=–y;
选项:
A: a=9, b=10, c=8

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读