大学MOOC Python编程基础(江苏安全技术职业学院)1449976176 最新慕课完整章节测试答案
第一周编程前的准备
第一周单元测验
1、单选题:
世界上第一台电子计算机“ENIAC”于1946年诞生于____________大学。
选项:
A: 美国宾夕法尼亚
B: 英国剑桥
C: 美国卡耐基梅隆
D: 美国哈佛
答案: 【 美国宾夕法尼亚】
2、单选题:
现代计算机的基本结构“程序存储思想”是由____________提出来的。
选项:
A: Von Neumann
B: Dennis M. Ritchie
C: Bell
D: Ken Thompsom
答案: 【 Von Neumann】
3、单选题:
计算机中数据的表示形式是____________。
选项:
A: 二进制
B: 十进制
C: 八进制
D: 十六进制
答案: 【 二进制】
4、单选题:
计算机中,一个字节(Byte)包含____________个比特(bit)。
选项:
A: 8
B: 2
C: 4
D: 16
答案: 【 8】
5、单选题:
以下程序设计语言中,____________不是高级程序设计语言。
选项:
A: 汇编语言
B: C语言
C: Java语言
D: Python语言
答案: 【 汇编语言】
6、单选题:
Python语言的特点不包含____________。
选项:
A: Python语言程序必须通过修改才能跨平台运行
B: Python语言十分简洁
C: Python语言采用解释执行
D: Python语言是支持面向对象的编程语言
答案: 【 Python语言程序必须通过修改才能跨平台运行】
7、单选题:
Windows操作系统中,一般用快捷键____________来保存当前正在编辑的工作内容。
选项:
A: Ctrl+S
B: Ctrl+C
C: Ctrl+P
D: Alt+F4
答案: 【 Ctrl+S】
8、单选题:
著名的计算机科学家Niklaus Wirth(尼·沃思)曾经提出了____________。
选项:
A: 程序=数据结构+算法
B: 存储控制结构
C: 存储程序控制
D: 控制论
答案: 【 程序=数据结构+算法】
9、单选题:
算法是求解问题的步骤,由于求解问题的不同而千变万化,但都必须满足其基本性质,下列不一定要满足的是____________。
选项:
A: 必须有输入
B: 确定性
C: 有穷性
D: 可行性
答案: 【 必须有输入】
10、单选题:
在Python中我们最常用的用来在屏幕上输出计算结果的功能函数是____________。
选项:
A: print()
B: output()
C: write()
D: screen()
答案: 【 print()】
11、单选题:
下列代码运行时不会产生错误的是____________。
选项:
A: print("Hello, I'm fine")
B: print('Hello, I'm fine')
C: print('Hello, I'm fine")
D: print("Hello, I'm fine')
答案: 【 print("Hello, I'm fine")】
12、单选题:
下列语句没有错误的是____________。
选项:
A: 'hello' * 2
B: 'hello' + 2
C: 'hello' * '2'
D: 'hello' - '2'
答案: 【 'hello' * 2】
13、单选题:
与绝大多数程序设计语言遵循的“向下兼容”原则不同的是,____________。
选项:
A: Python 3.x 并不兼容Python 2.x的程序
B: Python 3.x 可以兼容Python 2.x的程序
C: Python 2.x 和Python 3.x可以互相兼容彼此的程序
D: Python 2.x 可以兼容Python 3.x的程序
答案: 【 Python 3.x 并不兼容Python 2.x的程序】
14、单选题:
以下四个容量单位中,____________是介于TB和MB之间的单位。
选项:
A: GB
B: KB
C: NB
D: PB
答案: 【 GB】
15、单选题:
计算机软件分类中,所谓“开源软件”指的是____________。
选项:
A: 开放源代码的软件
B: 处在开发源头的软件
C: 没有版权的软件
D: 可以免费使用的软件
答案: 【 开放源代码的软件】
16、单选题:
计算机中表示信息的最小单位是____________。
选项:
A: 比特
B: 字节
C: 程序
D: 字符
答案: 【 比特】
17、单选题:
在Python中,不可以用来表示字符串的符号是____________。
选项:
A: [ ](一对方括号)
B: ' '(一对单引号)
C: " "(一对双引号)
D: ''' '''(一对三引号)
答案: 【 [ ](一对方括号)】
18、单选题:
在Python语言的交互模式(也被称为Shell模式)中,____________用来表示上一条算式的计算结果。
选项:
A: _(下划线)
B: $
C: #
D: @
答案: 【 _(下划线)】
19、填空题:
一台计算机的CPU能够理解并且能直接执行的指令集合,我们称为该计算机的____________。
答案: 【 机器语言##%_YZPRLFH_%##指令系统】
20、填空题:
英文“CPU”对应的中文解释是____________。
答案: 【 中央处理器】
21、填空题:
把高级语言程序翻译成低级语言程序或者机器语言程序的方式有两种:编译和____________。
答案: 【 解释】
22、填空题:
程序设计方法一般分为:结构化程序设计方法(也被称为面向过程的程序设计方法)和____________。
答案: 【 面向对象】
23、填空题:
下列表达式的计算结果是____________。30-3**2
答案: 【 21】
24、填空题:
下列有关字符串运算的命令运行结果是"____________"。"12"+"34"
答案: 【 1234】
25、填空题:
下列表达式的计算结果是____________。13//5+3
答案: 【 5】
26、填空题:
下列表达式的计算结果是____________。13%5+3
答案: 【 6】
27、填空题:
下列表达式的计算结果是____________。(-7+2)*(-4)
答案: 【 20】
第二周 对第一个程序的补充
第二周单元测验
1、单选题:
Python语言程序中包含的错误,一般分为三种,以下____________不是其中的一种。
选项:
A: 编译错误
B: 语法错误
C: 算法错误
D: 运行时错误
答案: 【 编译错误】
2、单选题:
若 s = 'Hello World',则执行 s.replace('l', 'm') 后,s 的内容是____________。
选项:
A: 'Hello World'
B: 'Hemmo Wormd'
C: 'Hemlo World'
D: 'Hello Wormd'
答案: 【 'Hello World'】
3、单选题:
下列代码的输出结果为____________。>>>'{:.4e}'.format(234.56789)
选项:
A: '2.3457e+02'
B: '2.3456e+02'
C: '234.5679'
D: '2.345e+02'
答案: 【 '2.3457e+02'】
4、单选题:
由字符串 s = 'this is a pen' 获得 ‘This Is A Pen ' 的方法为____________。
选项:
A: s.title()
B: s.capitalize()
C: s.upper()
D: s.isupper()
答案: 【 s.title()】
5、单选题:
若字符串 s = 'hello',则语句 s.ljust(8, '.') 和 s.rjust(8) 的输出结果为____________。
选项:
A: 'hello...'' hello'
B: '...hello'' hello'
C: 'hello...''hello '
D: 'hello...''hello'
答案: 【 'hello...'' hello'】
6、单选题:
下列表达式运行后,___________的结果是False。
选项:
A: 'Hello'>'hello'
B: 'abcd'<'ad'
C: 'abcd'>'abc'
D: ' '<'a'
答案: 【 'Hello'>'hello'】
7、单选题:
接收用户输入的一个整数。如果输入的是偶数,则输出“True”,否则输出“False”。能实现上面功能的程序是____________。
选项:
A: print(not bool(int(input()) % 2))
B: print(int(input()) % 2 != 0)
C: print(int(input()) % 2 == 1)
D: print(not bool(input() % 2))
答案: 【 print(not bool(int(input()) % 2))】
8、单选题:
在字符串中输出一个实数的时候,最常使用的保留小数点后2位的格式化控制符是____________。
选项:
A: {:.2f}
B: {.2}
C: {:2f}
D: {.2f}
答案: 【 {:.2f}】
9、单选题:
以下程序所包含的错误是____________。r=input("请输入圆的半径:")
S=3.14*r*r
print("半径为{}的圆的面积为{}".format(r,S))
选项:
A: 运行时错误
B: 语法错误
C: 算法错误
D: 该程序没有错误
答案: 【 运行时错误】
10、单选题:
以下程序所包含的错误是____________。r=eval(input("请输入圆的半径:"))
S=2*3.14*r
print("半径为{}的圆的面积为{}".format(r,S))
选项:
A: 算法错误
B: 语法错误
C: 运行时错误
D: 该程序没有错误
答案: 【 算法错误】
11、单选题:
下列语句的执行结果是____________。>>> int("5.6")
选项:
A: 程序出错了
B: 5
C: 6
D: '5'
答案: 【 程序出错了】
12、单选题:
下列语句的执行结果是____________。>>> round(4.5)
选项:
A: 4
B: 5
C: 4.5
D: 程序出错了
答案: 【 4】
13、单选题:
以下选项中,____________不是注释的作用之一。
选项:
A: 当程序出错时,计算机会按照注释中的代码对程序进行修复
B: 说明程序想要实现的功能或想要解决的问题
C: 帮助阅读程序的人更好地理解程序的执行过程
D: 说明程序中代码的实现细节
答案: 【 当程序出错时,计算机会按照注释中的代码对程序进行修复】
14、单选题:
关于字符串下列说法错误的是________。
选项:
A: {:.2f}用于格式化输出数值时保留小数点后2位
B: 字符串的子串查找函数find()只能返回第一个符合子串的位置,否则返回为0
C: 既可以用单引号,也可以用双引号创建字符串
D: 在三引号字符串中可以包含换行回车等特殊字符
答案: 【 字符串的子串查找函数find()只能返回第一个符合子串的位置,否则返回为0】
15、单选题:
Python语言中表示换行的转义字符是____________。
选项:
A: t
B: n
C: a
D: r
答案: 【 n】
16、判断题:
当Python程序包含算法错误的时候,是无法被执行的。
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
在格式化字符串中,在格式化标记中使用“^”可以让输出的内容在指定的输出位置居中对齐。
选项:
A: 正确
B: 错误
答案: 【 正确】
18、判断题:
为了说明程序的作用,注释只能放在程序的开头,而不能放在程序的其他位置。
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
程序中的错误,也被程序员叫做BUG,我们要尽量消除程序中的BUG。
选项:
A: 正确
B: 错误
答案: 【 正确】
20、填空题:
下列字符串运行结果是'____________'。>>>x='hello'>>>'{0:*^11}'.format(x)
答案: 【 ***hello***】
21、填空题:
下列语句的输出结果是'___________'。>>>"{1}的基本{0}{2}".format("编写",'程序','''方法''')
答案: 【 程序的基本编写方法】
22、填空题:
在
