大学MOOC 大学计算机基础(中国人民解放军陆军装甲兵学院)1456627161 最新慕课完整章节测试答案
第1章 计算与社会
文章目录
第1章 单元测验
1、单选题:
“人”计算与“机器”计算有什么差异
选项:
A: “人”计算宁愿使用复杂的计算规则,以便减少计算量能够获取结果。
B: “机器”计算则需使用简单的计算规则,以便于能够做出执行规则的机器。
C: “机器”计算使用的计算规则可能很简单但计算量却很大,尽管这样,对越来越多的计算,机器也能够完成计算结果的获得。
D: “机器”可以采用“人”所使用的计算规则,也可以不采用“人”所使用的规则。
E: 上述说法都正确。
答案: 【 上述说法都正确。】
2、单选题:
以下说法错误的是
选项:
A: 抽象是对问题的简化描述
B: 抽象的反义词是具体
C: 抽象是求解问题的思维方法:从个别中把握一般,从现象中把握本质
D: 抽象是关注事物的个别特征
答案: 【 抽象是关注事物的个别特征】
3、单选题:
计算机中对数据进行加工与处理的部件,通常称为
选项:
A: 运算器
B: 控制器
C: 显示器
D: 存储器
答案: 【 运算器】
4、单选题:
人类应具备的三大思维能力是指
选项:
A: 抽象思维、逻辑思维和形象思维。
B: 实验思维、理论思维和计算思维。
C: 逆向思维、演绎思维和发散思维。
D: 计算思维、理论思维和辩证思维。
答案: 【 实验思维、理论思维和计算思维。】
5、单选题:
计算机能按照人们的意图自动、高速地进行操作,是因为采用了
选项:
A: 程序存储在内存
B: 高性能的CPU
C: 高级语言
D: 机器语言
答案: 【 程序存储在内存】
6、判断题:
能够在抽象计算机上编出算法进行计算的问题称为可计算问题,否则就是不可计算问题。
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
计算机的发展经历了四代,“代”的划分是根据计算机的运算速度来划分。
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
现代计算机与图灵机的本质是一样的。
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
计算机病毒是一种人造的可以在计算机中传播的生物病毒。
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
能自动连续地进行运算是计算机区别于其它计算装置的特点,也是冯·诺依曼型计算机存储程序原理的具体体现。
选项:
A: 正确
B: 错误
答案: 【 正确】
第2章 python基础与应用
第2章 python基础测验
1、单选题:
关于 Python 程序格式框架,以下选项中描述错误的是
选项:
A: Python 语言不采用严格的“缩进”来表明程序的格式框架
B: Python 语言的缩进可以采用 Tab 键实现
C: Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
D: 判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义
答案: 【 Python 语言不采用严格的“缩进”来表明程序的格式框架】
2、单选题:
下列选项中不符合Python语言变量命名规则的是
选项:
A: TempStr
B: 3_1
C: I
D: _AI
答案: 【 3_1】
3、单选题:
以下选项中,关于Python字符串的描述错误的是
选项:
A: 字符串包括两种序号体系:正向递增和反向递减
B: 字符串是字符的序列,可以按照单个字符或者字符片段进行索引
C: ython语言中,字符串是用一对双引号""或者一对单引号 '' 括起来的零个或者多个字符
D: Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M的索引子字符串(包含N和M)
答案: 【 ython语言中,字符串是用一对双引号""或者一对单引号 '' 括起来的零个或者多个字符】
4、单选题:
给出如下代码 TempStr ="Hello World",可以输出“World”子串的是
选项:
A: print(TempStr[–5: –1])
B: print(TempStr[–5:])
C: print(TempStr[–4: –1])
D: print(TempStr[–5:0])
答案: 【 print(TempStr[–5:])】
5、单选题:
x=10y=3print(x%y,x**y)
选项:
A: 1 1000
B: 3 1000
C: 3 30
D: 1 30
答案: 【 1 1000】
6、单选题:
下面代码的输出结果是
选项:
A: 29
B: 13
C: 28
D: 14
答案: 【 28】
7、单选题:
下面代码的输出结果是a = "ac"b = "bd"c = a + bprint(c)
选项:
A: dbac
B: abcd
C: bdac
D: acbd
答案: 【 acbd】
8、单选题:
关于Python的分支结构,以下选项中描述错误的是
选项:
A: Python中if-elif-else语句描述多分支结构
B: 分支结构可以向已经执行过的语句部分跳转
C: 分支结构使用if保留字
D: Python中if-else语句用来形成二分支结构
答案: 【 分支结构可以向已经执行过的语句部分跳转】
9、单选题:
关于Python循环结构,以下选项中描述错误的是
选项:
A: 每个continue语句只有能力跳出当前层次的循环
B: Python通过for、while等保留字提供遍历循环和无限循环结构
C: 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
D: break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
答案: 【 每个continue语句只有能力跳出当前层次的循环】
10、单选题:
下面代码的输出结果是for s in "HelloWorld": if s=="W": continue print(s,end="")
选项:
A: World
B: HelloWorld
C: Hello
D: Helloorld
答案: 【 Helloorld】
11、单选题:
关于Python循环结构,以下选项中描述错误的是
选项:
A: continue结束整个循环过程,不再判断循环的执行条件
B: 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
C: continue用来结束当前当次语句,但不跳出当前的循环体
D: Python通过for、while等保留字构建循环结构
答案: 【 continue结束整个循环过程,不再判断循环的执行条件】
12、单选题:
给出如下代码:a=3while a > 0: a -= 1 print(a,end=" ")以下选项中描述错误的是:
选项:
A: a -= 1 可由 a = a – 1实现
B: 使用while 保留字可创建无限循环
C: 条件a > 0 如果修改为a < 0 程序执行会进入死循环
D: 这段代码的输出内容为2 1 0
答案: 【 条件a > 0 如果修改为a < 0 程序执行会进入死循环】
13、单选题:
给出如下代码:sum = 0for i in range(1,11): sum += i print(sum)以下选项中描述正确的是:
选项:
A: 循环内语句块执行了11次
B: 如果print(sum) 语句完全左对齐,输出结果不变
C: 输出的最后一个数字是55
D: sum += i 可以写为 sum + = i
答案: 【 输出的最后一个数字是55】
14、单选题:
下面代码的输出结果是for i in range(1,6): if i%3 == 0: break else: print(i,end =",")
选项:
A: 1,2,3,
B: 1,2,3,4,5,6
C: 1,2,3,4,5,
D: 1,2,
答案: 【 1,2,】
15、单选题:
面代码的输出结果是for i in range(1,10,2): print(i,end=",")
选项:
A: 1,3,5,7,9,
B: 1,4,7,
C: 1,3,
D: 1,4,
答案: 【 1,3,5,7,9,】
16、单选题:
下面代码的输出结果是for a in 'mirror': print(a, end="") if a == 'r': break
选项:
A: mir
B: mi
C: mirror
D: mirro
答案: 【 mir】
17、单选题:
以下选项中,不属于函数的作用的是
选项:
A: 增强代码可读性
B: 提高代码执行速度
C: 降低编程复杂度
D: 复用代码
答案: 【 提高代码执行速度】
18、单选题:
关于形参和实参的描述,以下选项中正确的是
选项:
A: 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
B: 函数定义中参数列表里面的参数是实际参数,简称实参
C: 程序在调用时,将实参复制给函数的形参
D: 程序在调用时,将形参复制给函数的实参
答案: 【 程序在调用时,将实参复制给函数的形参】
19、单选题:
关于函数,以下选项中描述错误的是
选项:
A: 使用函数的主要目的是降低编程难度和代码重用
B: Python使用del保留字定义一个函数
C: 函数是一段具有特定功能的、可重用的语句组
D: 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
答案: 【 Python使用del保留字定义一个函数】
20、单选题:
下面代码的运行结果是def func(num): num += 1a =10func(a)print(a)
选项:
A: int
B: 10
C: 出错
D: 11
答案: 【 10】
21、单选题:
下面代码的输出结果是def func(a,b): a *= b return as = func(5,2)print(s)
选项:
A: 20
B: 12
C: 1
D: 10
答案: 【 10】
22、单选题:
关于函数的返回值,以下选项中描述错误的是
选项:
A: 函数可以返回0个或多个结果
B: 函数可以有return,也可以没有
C: 函数必须有返回值
D: return可以传递0个返回值,也可以传递任意多个返回值
答案: 【 函数必须有返回值】
第3章 信息编码与数据表示
第3章 单元测验
1、单选题:
已知汉字“大”在国标字库里的第20区第83位上,其十六进制编码是1453 H,将其加上2020H就可得到
选项:
A: 输入码
B: 国标码
C: 机内码
D: 区位码
答案: 【 国标码】
2、单选题:
以下说法正确的是
选项:
A: 信息的最小计量单位是字节(Byte)
B: 1个字节是8位二进制数
C: 1KB是1000个字节
D: 1MB是1000KB
答案: 【 1个字节是8位二进制数】
3、单选题:
下列数据表示中错误的是()
选项:
A: 98
B: 0b1010
C: 0o286
D: 0xf6cd
答案: 【 0o286】
4、单选题:
整数-67的8位补码表示为()
选项:
A: 11000011
B: 10111100
C: 10111101
D: 10111010
答案: 【 10111101】
5、单选题:
若机器码11001011为数据的补码表示,则它表示的数的真值为()
选项:
A: -51
B: -52
C: -53
D: -75
答案: 【 -53】
6、单选题:
下列数中最大的数是()
选项:
A: 0b11011000.01
B: 0o267.46
C: 0xD9.4A
D: 215.79
答案: 【 0xD9.4A】
7、单选题:
对两个二进制数1与1,分别进行算术加、逻辑加运算,其结果用二进制形式分别表示为()
选项:
A: 1、10
B: 1、1
C: 10、1
D: 10、10
答案: 【 10、1】
8、单选题:
与二进制数110.01011等值的十六进制数为()
选项:
A: C.B
B: 6.51
C: C.51
D: 6.58
答案: 【 6.58】
9、单选题:
若X1的原码、X2的反码、X3的补码均为1111,则()
选项:
A: X1最大
B: X2最大
C: X3最大
D: X1=X2=X3
答案: 【 X2最大】
10、单选题:
下列数中最小的数为()
选项:
A: 0b101001
B: 0o52
C: 0x2C
D: 50
答案: 【 0b101001 】
11、单选题:
八位二进制数补码11111101,对应的十进制数为()
选项:
A: 509
B: 253
C: -3
D: -2
答案: 【 -3 】
12、单选题:
一个数是152,它与0x6A等值,则该数是()
选项:
A: 二进制数
B: 八进制数
C: 十进制数
D: 十六进制数
答案: 【 八进制数】
13、单选题:
十六进制数25E.F6转换成二进制数为()
选项:
A: 101011110.1111110
B: 1001011110.1111011
C: 111101011.11101
D: 111001011.11011
答案: 【
