大学MOOC 大学计算机基础(火箭军工程大学)1003709003 最新慕课完整章节测试答案
第一章计算与社会
闯关测验
1、单选题:
第一台电子计算机是1946年在美国研制成功的,该计算机的英文缩写名是________。
选项:
A: ENIAC
B: EDSAC
C: EDVAC
D: MARK
答案: 【 ENIAC 】
2、单选题:
在计算机应用中,“计算机辅助设计”的英文缩写为________。
选项:
A: CAT
B: CAE
C: CAM
D: CAD
答案: 【 CAD】
3、单选题:
在微型计算机中,中央处理单元(CPU)是指________。
选项:
A: 通用寄存器和控制器
B: 累加器和算术逻辑运算部件(ALU)
C: 累加器和控制器
D: 运算器和控制器
答案: 【 运算器和控制器】
4、单选题:
冯•诺依曼计算机工作原理的设计思想是________。
选项:
A: 程序设计
B: 程序编制
C: 算法设计
D: 存储程序和程序控制
答案: 【 存储程序和程序控制】
5、单选题:
通常,在微机中标明的i5或i7是指________。
选项:
A: 微机名称
B: 微处理器型号
C: 主频
D: 产品型号
答案: 【 微处理器型号】
6、判断题:
内存容量128MB,就是128*1024*8个字节。
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
计算机中用来表示内存储器容量大小的基本单位是字。
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
鼠标和键盘都是输入设备。
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
计算机体积越大,其功能就越强。
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
1MB指的是1024*1024*8个比特。
选项:
A: 正确
B: 错误
答案: 【 正确】
第二章python简介
客观题
1、单选题:
在Python中,“6**2”是计算( )
选项:
A: 6的平方
B: 6的开方
C: 6的2倍
D: 6的0.5倍
答案: 【 6的平方】
2、单选题:
关于Python语言的执行过程,描述正确的是?
选项:
A: 执行过的语句将不会再被执行
B: 由解释器一条语句一条语句地执行
C: 可以同时执行多条语句
D: 由编译器将源程序转化为机器语言,然后执行
答案: 【 由解释器一条语句一条语句地执行】
3、单选题:
下列Python程序,没有错误的是?
选项:
A: print( 'Hello, I'm Tom.')
B: Print( 'Hello, World!')
C: print( 'Hello, ') print('World!')
D: print ('Hello, this's Tom.')
答案: 【 print( 'Hello, I'm Tom.')】
4、单选题:
在IDE中编写Python程序,输出“Hello World”,要求将这两个单词分两行输出,以下哪个程序不正确?
选项:
A: print('Hello
World')
B: print('HellonWorld')
C: print("HellonWorld")
D: print('Hello')
print('World')
答案: 【 print('Hello
World')】
5、单选题:
执行下列语句,输出的结果是?x = 7.0
y = 5
print(x%y)
选项:
A: 1
B: 1.0
C: 2.0
D: 程序出错
答案: 【 2.0】
6、单选题:
能实现下面功能的程序是?接收用户输入的一个整数。如果输入的是偶数,则输出“True”,否则输出“False”。
选项:
A: print(bool(int(input()) % 2))
B: print(not bool(input() % 2))
C: print(not bool(int(input()) % 2))
D: print(int(input()) % 2 != 0)
答案: 【 print(not bool(int(input()) % 2))】
7、单选题:
以下程序的输出结果是?number = 30
if number % 2 == 0:
print(number, 'is even')
elif number % 3 == 0:
print(number, 'is multiple of 3')
选项:
A: 30 is multiple of 3
B: 30 is even30 is multiple of 3
C: 程序出错
D: 30 is even
答案: 【 30 is even】
8、单选题:
以下程序的输出结果是?x = 1
y = -1
z = 1
if x > 0:
if y > 0:
print('AAA')
elif z > 0:
print('BBB')
选项:
A: AAA
B: 语法错误
C: BBB
D: 无输出
答案: 【 无输出】
9、单选题:
以下程序的输出结果是?y = 0
for i in range(0, 10, 2):
y += i
print(y)
选项:
A: 20
B: 30
C: 10
D: 9
答案: 【 20】
10、单选题:
下列程序的输出结果是:def foo():
m = 1
def bar():
n = 2
return m + n
m = bar()
print(m)
foo()
选项:
A: 3
B: 2
C: 1
D: 程序出错
答案: 【 3】
11、单选题:
字符串s长度为奇数,则显示中间字符的表达式为?
选项:
A: s[len(s)/2 - 1]
B: s[len(s)/2 + 1]
C: s[len(s)/2]
D: s[(len(s) - 1)//2]
答案: 【 s[(len(s) - 1)//2]】
12、单选题:
关于元组数据结构,下面描述正确的是:
选项:
A: 所有元素数据类型必须相同
B: 支持 in 运算符
C: 元组不支持切片操作
D: 插入的新元素放在最后
答案: 【 支持 in 运算符】
13、单选题:
若列表L中总共有n个元素,则最后一个元素的索引(编号)是( )
选项:
A: n-1
B: 0
C: n
D: n+1
答案: 【 n-1】
14、单选题:
在以下选项中,可以生成列表[1, 2, 3, ……, 99]的是( )
选项:
A: list(range(100))
B: list(range(1,100))
C: list(range(1,99))
D: list(range(99))
答案: 【 list(range(1,100))】
15、单选题:
“[ 3*x+2 for x in range(5) ]”生成的列表是( )。
选项:
A: [2, 4, 6, 8, 10]
B: [2, 5, 8, 11, 14]
C: [ 5, 8, 11, 14,17]
D: [2, 5, 8, 11, 14,17]
答案: 【 [2, 5, 8, 11, 14]】
16、单选题:
在程序中,若某段代码需要被反复使用,则可以将这段代码封装成( )
选项:
A: 函数
B: 列表
C: 表达式
D: 分支
答案: 【 函数】
17、单选题:
图中程序的功能是( )。
![]()
选项:
A: 对列表排序之后,求最大两个元素之和
B: 对列表排序之后,求最小两个元素之和
C: 求列表所有元素之和
D: 只对列表排序
答案: 【 对列表排序之后,求最大两个元素之和】
18、单选题:
图中程序的功能是( )。
![]()
选项:
A: 打印15
B: 打印55
C: 打印15,然后打印done
D: 打印55,然后打印done
答案: 【 打印15 】
19、单选题:
[0,7]+[2,5]的执行结果是
选项:
A: [0,7,2,5]
B: [2,12]
C: [0,2,5,7]
D: 报错
答案: 【 [0,7,2,5]】
20、判断题:
下列说法是否正确:“函数中仅允许使用一条return语句”
选项:
A: 正确
B: 错误
答案: 【 错误】
第三章计算思维
客观题
1、单选题:
在以下选项中,不属于算法的特征的是( )。
选项:
A: 复杂性
B: 有限性
C: 有效性
D: 明确性
答案: 【 复杂性】
2、单选题:
以下哪种数据结构适合于组织学员营的行政结构(营、连、排、班)?
选项:
A: 树
B: 栈
C: 队列
D: 集合
答案: 【 树】
3、单选题:
在以下选项中,哪个的复杂度最高?(注:n^2表示n的平方,2^n表示2的n次方)
选项:
A: O(2^n)
B: O(n)
C: O(n^2)
D: O(log n)
答案: 【 O(2^n)】
4、单选题:
如下程序的功能是什么? S=0for x in range(1, 100): S=S+x&
