MOOC 程序设计基础(东南大学)1003540033 最新慕课完整章节测试答案
第一单元无所不在的程序
第一单元测试
1、单选题:
对于程序的说法,以下说法合适的是
选项:
A: 程序是顺序运行的,改变程序中任意步骤的位置可能产生极大的风险
B: 程序是有一些基本的程序单元组成的,而且每个单元不可再分
C: 程序的结构只有一种,那就是顺序结构
D: 通用计算机在没有任何程序的情况下也能运行
E: 在不进行人为干预的情况下,程序每次运行一定出现相同的结果
答案: 【 程序是顺序运行的,改变程序中任意步骤的位置可能产生极大的风险;
在不进行人为干预的情况下,程序每次运行一定出现相同的结果】
2、单选题:
输入三个数字,现在要输出这三个数字的平均数,步骤如下:输入a输入b输入cs = a + b + cavg = s / 3输出avg现在希望将这个程序修改为求4个数据的平均值,以下说法中不合适的是
选项:
A: 至少要加一步输入
B: 需要对第4步进行修改
C: 在输入数据过多的情况下,纯粹的顺序是不合适的
D: 需要对第5步进行修改
E: 只需要修改或添加一步
答案: 【 只需要修改或添加一步】
3、单选题:
以下程序输出结构为:a = 4b = 2c = a + bd = a - b输出:a, b, c, d在X-Program的屏幕上会显示:
选项:
A: 4262
B: 4,2,6,2
C: 4 2 6 2
D: a=4, b=2, c = 6, d = 2
答案: 【 4262】
4、单选题:
输入两个分数的分子和分母,求和,有以下步骤输入第一个数字的分母输入第一个数字的分子输入第二个数字的分母输入第二个数字的分子通分求和约分以下说法错误的为
选项:
A: 之所以只能逐个的输入分子和分母,是因为计算机中没有直接表示分数的数据类型
B: 之所以只能逐个的输入分子和分母,也是因为键盘输入的限制,以及输入后没有默认的识别程序
C: 逻辑上步骤1到步骤4可以交换次序,但是会引起用户的混淆
D: 逻辑上步骤5到步骤7也可以交换次序,并不会引起计算的错误
E: 语法上步骤5到步骤7也可以交换次序,但是在语义上却会使得执行的结果大相径庭
答案: 【 逻辑上步骤5到步骤7也可以交换次序,并不会引起计算的错误】
5、单选题:
有关计算机语言的描述,错误的是
选项:
A: 世界上有很多种计算机语言,但是就像人类语言一样,计算机语言也是有语法和语义的,而且,计算机语言的语法更为严格
B: 一般来说,计算机语言是一种容错性比较差的语言,一点点小错误,都会引起程序无法运行或运行错误
C: 大多数的计算机语言都是目标描述性语言,只要告诉计算机目标,其达成目标的过程会由程序自行完成
D: 计算机语言是一种人类向计算机传达的单项语言,但却不适合计算机向人类传达
答案: 【 大多数的计算机语言都是目标描述性语言,只要告诉计算机目标,其达成目标的过程会由程序自行完成】
随堂测验:LRD程序小测试
1、单选题:
一个能接受LRD指令的机器人程序,以下能让机器人回到原点的程序是:
选项:
A: DL DR DL DR D
B: DDR DR DR DDL DL D
C: DDDR DR DDR DDL D
D: DR DL DDR DDL DDDR DDDL
答案: 【 DDR DR DR DDL DL D】
2、单选题:
一个能接受LRD指令的机器人程序,执行以下程序,在结束后,机器人位置方向保持结束时的状态,并立即再次启动同样的程序,那么机器人行进轨迹与上一次完全相同的是:
选项:
A: DR DR DR D
B: DDR DDR DR DL DR D
C: DL DL DDL DL D
D: DDR DR DDRR DDL DL DD
答案: 【 DL DL DDL DL D】
随堂测验:程序的选择
1、单选题:
程序次序的颠倒可能引起很大的问题,如果一艘货轮有N的货柜,每个货柜的重量在装载前就已经称重,并已经记录在数据库中,请问以下计算货轮总载重的程序步骤,哪一项是正确的:
选项:
A: 步骤一,读取当天所有货柜称重记录步骤二,将步骤一所获取的称重信息逐个累加步骤三,直接输出总载重
B: 步骤一,将步骤三所获取的称重信息逐个累加步骤二,查询当前货轮中的货柜清单步骤三,从数据库调取步骤二中所涉及的货柜的称重信息步骤四,输出总重量
C: 步骤一,从数据库调取步骤二中所涉及的货柜的称重信息步骤二,查询当前货轮中的货柜清单步骤三,将步骤二所获取的称重信息逐个累加步骤四,输出总重量
D: 步骤一,查询当前货轮中的货柜清单步骤二,从数据库调取步骤一中所涉及的货柜的称重信息步骤三,将步骤二所获取的称重信息逐个累加步骤四,输出总重量
答案: 【 步骤一,查询当前货轮中的货柜清单步骤二,从数据库调取步骤一中所涉及的货柜的称重信息步骤三,将步骤二所获取的称重信息逐个累加步骤四,输出总重量】
2、判断题:
一个程序必须有输入和输出,这句话正确还是错误。(思考一下,一个程序可以没有输入只有输出吗?)
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验:输出格式小测试
1、单选题:
假设数据x的值为1.77,那么期望在屏幕上输出显示 :x = 1.77请问在X-Program中如何设置输出模块?
选项:
A: 输出:"x = ", x
B: 输出:x = , x
C: 输出:"x = ", "x"
D: 输出:x = , "x"
答案: 【 输出:"x = ", x】
2、单选题:
假设a等于5, b等于7,那么在X-Program中按照以下格式设置输出模块,那么屏幕上输出的内容是:输出:"a = ", a, " b = ", b, " a + b = ", a + b
选项:
A: "a = ", a, " b = ", b, " a + b = ", a + b
B: "a = ", 5, " b = ", 7, " a + b = ", 12
C: a = 5, b = 7, a + b = 12
D: a = 5