MOOC python+(河南师范大学)1003544138 最新慕课完整章节测试答案
第1章 程序设计基本方法
文章目录
第1章 程序设计基本方法 单元测试
1、单选题:
Python语言最早的可用版本诞生于()。
选项:
A: 1988年
B: 1989年
C: 1990年
D: 1991年
答案: 【 1991年】
2、单选题:
Python语言的创始人是()。
选项:
A: 杰多范罗·苏姆
B: 丹尼斯·里奇
C: 詹姆斯·高斯林
D: 肯·汤普逊
答案: 【 杰多范罗·苏姆】
3、单选题:
IPO模式不包括的是()。
选项:
A: input
B: program
C: process
D: output
答案: 【 program 】
4、单选题:
Python是一种( )类型的编程语言。
选项:
A: 机器语言
B: 解释
C: 编译
D: 汇编语言
答案: 【 解释】
5、单选题:
Python 3.x 语句print(“世界,你好”)的输出是()。
选项:
A: (“世界,你好”)
B: “世界,你好”
C: 世界,你好
D: 运行结果出错
答案: 【 世界,你好】
6、单选题:
Python语言通过严格的( )来表明程序的格式框架。
选项:
A: { }
B: ( )
C: 缩进
D: 自动识别逻辑
答案: 【 缩进】
7、单选题:
Python解释器在语法上不支持( )编程方式。
选项:
A: 面向过程
B: 面向对象
C: 语句
D: 自然语言
答案: 【 自然语言】
8、单选题:
以下()项不属于 Python语言特点。
选项:
A: 语法简洁
B: 依赖平台
C: 支持中文
D: 类库丰富
答案: 【 依赖平台】
9、单选题:
关于 Python版本,以下说法正确的是()。
选项:
A: Python3.x是 Python2.x的扩充,语法层无明显改进。
B: Python3.x代码无法向下兼容 Python2.x的既有语法。
C: Python2.x和 Python3.x一样,依旧不断发展和完善。
D: 所有说法都正确。
答案: 【 Python3.x代码无法向下兼容 Python2.x的既有语法。】
10、单选题:
Python的输入来源包括()。
选项:
A: 文件输入
B: 控制台输入
C: 网络输入
D: 全部都是
答案: 【 全部都是】
11、单选题:
采用IDLE进行交互式编程,其中“>>>”符号是()。
选项:
A: 运算操作符
B: 程序控制符
C: 命令提示符
D: 文件输入符
答案: 【 命令提示符】
12、单选题:
关于 Python 语言,以下说法错误的是()。
选项:
A: Python语言由 Guido van Rossum设计并领导开发。
B: Python语言由PSF组织所有,使用需要付费。
C: Python语言提倡开放开源理念。
D: Python语言的使用不需要付费。
答案: 【 Python语言由PSF组织所有,使用需要付费。】
13、单选题:
Python的基本执行方式()。
选项:
A: 直接执行
B: 编译执行
C: 解释执行
D: 汇编执行
答案: 【 解释执行】
14、单选题:
IDLE中,新建代码编辑文档使用的快捷键是()。
选项:
A: Ctrl+N
B: Ctrl+C
C: Ctrl+
D: Ctrl+/
答案: 【 Ctrl+N】
15、单选题:
IDLE中,Python程序运行的快捷键是()。
选项:
A: F1
B: F6
C: F5
D: F12
答案: 【 F5】
16、单选题:
Python语言的缺点不含()项。
选项:
A: 运行速度慢
B: 代码不能加密
C: 缩进区分语句关系
D: 收费的
答案: 【 收费的】
17、单选题:
IDLE中,单词自动完成使用哪个组合键。
选项:
A: Alt+win
B: Ctrl+shift
C: Alt+/
D: Alt+
答案: 【 Alt+/】
18、单选题:
Python默认的1个代码缩进量是几个空格()。
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 4】
19、单选题:
Python语言的输出函数是()。
选项:
A: input()
B: printf()
C: print()
D: out()
答案: 【 print()】
20、单选题:
Python语言的注释语句引导符不包括()。
选项:
A: #
B: ''' '''
C: """ """
D: *
答案: 【 *】
21、单选题:
下列选项,不是程序设计语言发展的阶段()。
选项:
A: 机器语言
B: 汇编语言
C: 高级语言
D: 自然语言
答案: 【 自然语言】
22、单选题:
Python 3.x语句,print("Hello World!")运行的结果()。
选项:
A: “Hello World!”
B: ("Hello World!")
C: Hello World!
D: Hello World
答案: 【 Hello World!】
23、单选题:
Python语句中,使用的符号是()。
选项:
A: 西文半角
B: 中文全角
C: 中文半角
D: 西文全角
答案: 【 西文半角】
24、单选题:
Python语言具有()个保留字。
选项:
A: 34
B: 35
C: 36
D: 37
答案: 【 35】
25、单选题:
Python的续行标志是()。
选项:
A: #
B:
C: @
D: -
答案: 【 】
26、单选题:
下列描述中,错误的是()。
选项:
A: 解释是在每次程序时都需要解释器和源代码。
B: 编译是一次性翻译,一旦程序被编译,就不再需要编译程序或源代码。
C: 解释性语言执行性能高。
D: 解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程。
答案: 【 解释性语言执行性能高。】
27、单选题:
下列哪项不是Python语言的特点()。
选项:
A: 免费和开源
B: 编程效率高
C: 执行性能高
D: 面向对象
答案: 【 执行性能高】
28、单选题:
下面对Python描述中不正确的有()。
选项:
A: 开源
B: 收费
C: 跨平台
D: 动态编程
答案: 【 收费】
29、单选题:
下面描述错误的是()。
选项:
A: Python是一种跨平台、开源、免费的高级动态编程语言。
B: Python 3.x 完全兼容 Python 2.x。
C: 在Windows平台上编写的Python程序可以在Unix平台上运行。
D: 可以在同一台计算机上安装多个Python版本。
答案: 【 Python 3.x 完全兼容 Python 2.x。】
30、单选题:
Python语言源程序保存扩展名是()。
选项:
A: .p
B: .py
C: .pc
D: .yw
答案: 【 .py】
31、判断题:
Python语言能够跨平台使用。
选项:
A: 正确
B: 错误
答案: 【 正确】
32、判断题:
安装Python时,需要在计算机的PATH中添加Python。
选项:
A: 正确
B: 错误
答案: 【 正确】
33、判断题:
Python语言中,同一级别的代码块的缩进量相同。
选项:
A: 正确
B: 错误
答案: 【 正确】
34、判断题:
Python语言中,外部模块不用导入可以直接使用。
选项:
A: 正确
B: 错误
答案: 【 错误】
35、判断题:
Python语言是编译型语言。
选项:
A: 正确
B: 错误
答案: 【 错误】
36、判断题:
Python是自由/开放源代码软件。
选项:
A: 正确
B: 错误
答案: 【 正确】
37、判断题:
Python是开源的,它可以被移植到许多平台上。
选项:
A: 正确
B: 错误
答案: 【 正确】
38、判断题:
Mac系统自带 Python执行环境。
选项:
A: 正确
B: 错误
答案: 【 正确】
39、判断题:
代码 print(3,4)是 Python3.x的正确输出形式。
选项:
A: 正确
B: 错误
答案: 【 正确】
40、判断题:
Python 3.x 系列版本代码完全兼容 Python 2.x系列的既有语法。
选项:
A: 正确
B: 错误
答案: 【 错误】
41、判断题:
Python可以开发Web程序,也可以管理操作系统。
选项:
A: 正确
B: 错误
答案: 【 正确】
42、判断题:
我们编写的 Python代码在运行过程中,会被编译成二进制代码。
选项:
A: 正确
B: 错误
答案: 【 错误】
43、判断题:
Python语言是一门静态语言。
选项:
A: 正确
B: 错误
答案: 【 错误】
44、判断题:
Python语言只能运行在Windows平台上。
选项:
A: 正确
B: 错误
答案: 【 错误】
45、判断题:
Python语言中,外部模块先导入,再使用。
选项:
A: 正确
B: 错误
答案: 【 正确】
46、判断题:
Python语言程序支持中文输出。
选项:
A: 正确
B: 错误
答案: 【 正确】
47、判断题:
Python语言中,依靠 { } 来区分程序块结构的。
选项:
A: 正确
B: 错误
答案: 【 错误】
48、判断题:
在商业产品中使用Python语言不涉及任何授权及收费问题。
选项:
A: 正确
B: 错误
答案: 【 正确】
49、判断题:
Python语言的所有解释器都是开源的。
选项:
A: 正确
B: 错误
答案: 【 正确】
50、判断题:
在Python 3.x 中,通过 printf() 函数进行输入。
选项:
A: 正确
B: 错误
答案: 【 错误】
第2章 Python语言基本语法元素
第2章 Python语言基本语法元素 单元测试
1、单选题:
下列选项中()是合法的变量名。
选项:
A: 12A
B: p 81
C: 0x2H4
D: xFF
答案: 【 xFF】
2、单选题:
0o71表示的数的十进制形式是()。
选项:
A: 71
B: 113
C: 57
D: 15
答案: 【 57】
3、单选题:
下列选项中()是正确的赋值语句。
选项:
A: x + y = 20
B: x = y = 50
C: y = 2x
D: 20 = x + y
答案: 【 x = y = 50】
4、单选题:
x,y 都有初始值。下列选项中()是不正确的赋值语句。
选项:
A: x = y
B: x = 20
C: x, y = 10, 20
D: x = 10, y = 20
答案: 【 x = 10, y = 20】
5、单选题:
下列()是python正确的赋值语句。
选项:
A: x,y,z=10
B: x=10,y=20,z=30
C: x=10;y=20;z=30
D: x y z=10
答案: 【 x=10;y=20;z=30】
6、单选题:
Python中运算符“//”的含义是()。
选项:
A: 除法
B: 求商
C: 求余
D: 高精度除法
答案: 【 求商】
7、单选题:
len()函数的功能是()。
选项:
A: 获得字符串对象的值
B: 获得字符串对象的id标识
C: 获得字符串对象的长度
D: 为字符串对象分类
答案: 【 获得字符串对象的长度】
8、单选题:
下列数据中,()的数据类型是数字类型。
选项:
A: 123
B: (1,2,3)
C: "123"
D: {1,2,3}
答案: 【 123】
9、单选题:
下列数据中,()的数据类型是字符串类型。
选项:
A: [1,2,3]
B: (1,2,3)
C: "123"
D: {1,2,3}
答案: 【 "123"】
10、单选题:
判断两个对象是否为相等使用的运算符是()。
选项:
A: ==
B: is
C: in
D: =
答案: 【 ==】
11、单选题:
以下()不是 Python语言的保留字。
选项:
A: False
B: and
C: true
D: if
答案: 【 true 】
12、单选题:
s="0123456789",以下()表示"0123"。
选项:
A: s[1:5]
B: s[0:4]
C: s[0:3]
D: s[-10:-5]
答案: 【 s[0:4] 】
13、单选题:
x=2,y=3,执行x,y=y,x之后,x和y的值分别是()。
选项:
A: 2,3
B: 3,2
C: 2,2
D: 3,3
答案: 【 3,2】
14、单选题:
以下不是 Python的注释方式是()。
选项:
A: #注释一行
B: #注释第一行#注释第二行
C: //注释第一行
D: """ Python文档注释"""
答案: 【 //注释第一行】
15、单选题:
以下变量名不合法的是()。
选项:
A: for
B: my
C: a_int
D: c666
答案: 【 for 】
16、单选题:
len("hello world!")的输出结果是()。
选项:
A: 10
B: 11
C: 9
D: 12
答案: 【 12】
17、单选题:
"世界很大"+"人很渺小"的输出结果是()。
选项:
A: 世界很大人很渺小
B: "世界很大""人很渺小"
C: "世界很大"+"人很渺小"
D: 世界很大+人很渺小
答案: 【 世界很大人很渺小】
18、单选题:
"世界那么大,我想去看看”[7,-3]输出是()。
选项:
A: 我想去
B: 想去
C: 我想
D: 想
答案: 【 想】
19、单选题:
与0xf2值相等的是()。
选项:
A: 342
B: 242
C: 0b11010010
D: o362
答案: 【 242】
20、单选题:
下列选项中,幂运算的符号是()。
选项:
A: *
B: ++
C: %
D: **
答案: 【 **】
21、单选题:
下列选项中,Python不支持的数字类型是()。
选项:
A: 整数
B: 复数
C: 浮点数
D: 字典
答案: 【 字典】
22、单选题:
下列选项中,()的布尔值不是False。
选项:
A: None
B: 0
C: ( )
D: -1
答案: 【 -1】
23、单选题:
假设a=9,b=2,那么下列运算中,错误的是().
选项:
A: a+b的值是11
B: a//b的值是4
C: a%b的值是1
D: a**b的值是18
答案: 【 a**b的值是18】
24、单选题:
下列表达式中,返回True的是()。
选项:
A: a=2
B: 3>2 or False
C: True and False
D: 2 != 2
答案: 【 3>2 or False】
25、判断题:
Python使用符号#表示单行注释。
选项:
A: 正确
B: 错误
答案: 【 正确】
26、判断题:
Python中的标识符可以以数字开头。
选项:
A: 正确
B: 错误
答案: 【 错误】
27、判断题:
type()方法可以查看变量的数据类型。
选项:
A: 正确
B: 错误
答案: 【 正确】
28、判断题:
Python中的代码块使用缩进来表示。
选项:
A: 正确
B: 错误
答案: 【 正确】
29、判断题:
Python中的标识符不区分大小写。
选项:
A: 正确
B: 错误
答案: 【 错误】
30、判断题:
Python中的标识符不能使用关键字。
选项:
A: 正确
B: 错误
答案: 【 正确】
31、判断题:
使用help()命令可以进入帮助系统。
选项:
A: 正确
B: 错误
答案: 【 正确】
32、判断题:
Python中的成员运算符用于判断指定序列中是否包含某个值。
选项:
A: 正确
B: 错误
答案: 【 正确】
33、判断题:
比较运算符用于比较两个数,其返回的结果只能是True或False。
选项:
A: 正确
B: 错误
答案: 【 正确】
34、判断题:
Python的浮点数占 4 个字节。
选项:
A: 正确
B: 错误
答案: 【 错误】
35、判断题:
布尔类型的值包括 True 和 false。
选项:
A: 正确
B: 错误
答案: 【 错误】
36、判断题:
0b01011100>20的结果是True.
选项:
A: 正确
B: 错误
答案: 【 正确】
37、判断题:
若 a=1,b=2,那么 (a or b ) 的值是 1.
选项:
A: 正确
B: 错误
答案: 【 正确】
38、判断题:
若a=10, b=20,则(a and b)结果是1.
选项:
A: 正确
B: 错误
答案: 【 错误】
39、判断题:
在Python中可以使用 if 作为变量名。
选项:
A: 正确
B: 错误
答案: 【 错误】
40、判断题:
在Python 3.x 中可以使用中文作为变量名。
选项:
A: 正确
B: 错误
答案: 【 正确】
41、判断题:
在Python中, 0xad 是合法的十六进制数字表示形式。
选项:
A: 正确
B: 错误
答案: 【 正确】
42、判断题:
4j 是合法的Python数字类型。
选项:
A: 正确
B: 错误
答案: 【 正确】
43、判断题:
Python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格。
选项:
A: 正确
B: 错误
答案: 【 正确】
44、判断题:
Python代码的注释只有一种方式,那就是使用 # 。
选项:
A: 正确
B: 错误
答案: 【 错误】
45、判断题:
在Python 3.x 中,内置函数 input() 把用户的键盘输入一律作为字符串返回。
选项:
A: 正确
B: 错误
答案: 【 正确】
46、判断题:
3+4j 不是合法的Python表达式。
选项:
A: 正确
B: 错误
答案: 【 错误】
47、判断题:
已知 x = 3,那么赋值语句 x = ‘abcdefg’是无法正常执行的。
选项:
A: 正确
B: 错误
答案: 【 错误】
48、判断题:
0o12f 是合法的八进制数字。
选项:
A: 正确
B: 错误
答案: 【 错误】
49、判断题:
x = 9999 * 9999,这样的语句在Python中无法运行,因为数字太大超出了整数变量的表示范围。
选项:
A: 正确
B: 错误
答案: 【 错误】
50、判断题:
Python 变量使用前必须先声明,并且一旦声明就不能在当前作用于内改变其类型了。
选项:
A: 正确
B: 错误
答案: 【 错误】
第3章 基本数据类型
第3章 基本数据类型 单元测试
1、单选题:
以下是八进制数字的是().
选项:
A: 0b072
B: 0a1010
C: 0o711
D: 0x456
答案: 【 0o711】
2、单选题:
以下字符串合法的是().
选项:
A: "abe 'def'ghi"
B: "I love"love" Python"
C: "I love Python'
D: 'I love' Python "
答案: 【 "abe 'def'ghi"】
3、单选题:
Python程序采用 Unicode编码,英文字符和中文字符在 Python中分别对应字符的个数是:().
选项:
A: 1;1
B: 1;2
C: 2;1
D: 2;2
答案: 【 1;1】
4、单选题:
以下不是 Python内置数据类型的是().
选项:
A: char
B: int
C: float
D: list
答案: 【 char 】
5、单选题:
Python支持复数类型,以下说法错误的是().
选项:
A: 实部和虚部都是浮点数
B: 表示复数的语法是real+ Image j
C: 1+j不是复数
D: 虚部后缀j必须是小写形式
答案: 【 虚部后缀j必须是小写形式】
6、单选题:
以下是 print( 'nPython')语句运行结果的是().
选项:
A: 换行,在新的一行输出:Python
B: 直接输出:’nPython’
C: 直接输出:nPython
D: 先输出n,然后新的一行输出 Python
答案: 【 换行,在新的一行输出:Python 】
7、单选题:
字符串:s= 'abcde',n是字符串s的长度。索引字符串s字符’c',哪个语句是正确的().
选项:
A: s[n/2]
B: s[(n+1)/2]
C: s[n//2]
D: s[(n+1)//2]
答案: 【 s[n//2]】
8、单选题:
以下不是 Python内置函数的是().
选项:
A: int()
B: float()
C: len()
D: string()
答案: 【 string()】
9、单选题:
以下能够根据逗号’,’分隔字符串的是().
选项:
A: s.split()
B: s.strip()
C: s.center()
D: s.replace()
答案: 【 s.split() 】
10、单选题:
以下能够同时作用于所有数字类型和字符串类型的函数是().
选项:
A: len()
B: complex()
C: type()
D: bin()
答案: 【 type() 】
11、单选题:
当需要在字符串中使用特殊字符时, Python使用()作为转义字符。
选项:
A:
B: /
C: #
D: %
答案: 【 】
12、单选题:
下列数据中,不属于字符串的是().
选项:
A: 'ab'
B: '''perfect'''
C: ''52wo''
D: abc
答案: 【 abc】
13、单选题:
使用()符号对浮点类型的数据进行格式化。
选项:
A: %c
B: %f
C: %d
D: %s
答案: 【 %f】
14、单选题:
下列方法中,能够返回某个子串在字符串中出现次数的是().
选项:
A: length
B: index
C: count
D: find
答案: 【 count】
15、单选题:
字符串的strip方法的作用是().
选项:
A: 删除字符串头尾指定的字符
B: 删除字符串末尾的制定字符
C: 删除字符串头部的制定字符
D: 通过制定分隔符对字符串切片
答案: 【 删除字符串头尾指定的字符】
16、单选题:
Python不支持的数据类型有().
选项:
A: float
B: int
C: char
D: list
答案: 【 char 】
17、单选题:
关于Python中的 pow(1010, 32),下列说法正确的是().
选项:
A: 1010乘以32
B: 1010除以32
C: 1010的32次方
D: 1010开32次方
答案: 【 1010的32次方】
18、单选题:
关于Python中的X+=3,下列说法正确的是().
选项:
A: X=3
B: X= X+3
C: X==3
D: 以上都不对
答案: 【 X= X+3】
19、单选题:
Python中,下列程序的运行结果是().>>>s = “hello world">>> "{:^20}".format(s)
选项:
A: 显示:hello world占用20列并且左对齐
B: 显示:hello world占用20列并且右对齐
C: 显示:hello world占用20列并且居中对齐
D: 显示:hello world占用20列并且分散对齐
答案: 【 显示:hello world占用20列并且居中对齐】
20、单选题:
关于 Python 的数字类型,以下选项中描述错误的是().
选项:
A: Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制.
B: Python 语言要求所有浮点数必须带有小数部分.
C: Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示.
D: Python 语言提供 int、float、complex 等数字类型.
答案: 【 Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示.】
21、单选题:
关于 Python的数字类型,以下选项中描述错误的是().
选项:
A: 1.0是浮点数,不是整数
B: 浮点数也有十进制、二进制、八进制和十六进制等表示方式
C: 整数类型的数值一定不会出现小数点
D: 复数类型虚部为0时,表示为1+0j
答案: 【 浮点数也有十进制、二进制、八进制和十六进制等表示方式】
22、单选题:
下面代码的输出结果是().x = 12.34print(type(x))
选项:
A: <class'complex'>
B: <class 'int'>
C: <class'float'>
D: <class 'bool'>
答案: 【 <class'float'>】
23、单选题:
下面代码的输出结果是().print(pow(2,10))
选项:
A: 1024
B: 20
C: 100
D: 12
答案: 【 1024】
24、单选题:
下面代码的输出结果是().X = 0b1010print(X)
选项:
A: 10
B: 16
C: 256
D: 1024
答案: 【 10】
25、单选题:
下面代码的输出结果是().X = 0o1010print(X)
选项:
A: 10
B: 520
C: 1024
D: 32768
答案: 【 520】
26、单选题:
下面代码的输出结果是().X = 0x1010p