大学MOOC Python 开发与应用(河南大学)1462091164 最新慕课完整章节测试答案
第一章 Python概述
测试
1、单选题:
在Python编程环境提示符下直接输入Python代码并执行的运行方式称为( )。
选项:
A: 交互式运行
B: 脚本式运行
C: 代码式运行
D: 即时式运行
答案: 【 交互式运行】
2、判断题:
python是解释型编程语言。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
在 Python 的代码块中可以使用不同数目的行首缩进空格数。
选项:
A: 正确
B: 错误
答案: 【 错误】
第二章 语法基础
测试
1、单选题:
关于Python字符串的说法中,错误的是( )。
选项:
A: 字符串可以使用单引号、双引号和三引号来定义。
B: 使用三引号定义字符串时,则允许直接将字符串写成多行的形式。
C: 单引号定义的字符串中不能包含双引号字符串。
D: 使用三引号定义的字符串可以包含换行符、制表符或其它特殊符号。
答案: 【 单引号定义的字符串中不能包含双引号字符串。】
2、单选题:
阅读下面程序,¨表示空格str1='¨¨hello¨¨Python¨¨'str1 = str1.lstrip()print(len(str1))print(str1.index('Python',0,5))输出结果为( )。
选项:
A: 17和0
B: 17和异常
C: 15和异常
D: 15和0
答案: 【 15和异常】
3、单选题:
在Python中匹配手机号码的正则表达式可以是( )
选项:
A: ^1[35678]s{9}$
B: ^1[35678]s{1,9}$
C: ^1[35678]d{9}$
D: ^1[35678]d{1,9}$
答案: 【 ^1[35678]d{9}$ 】
第二章单元测试
1、单选题:
下面关于Python的变量说法错误的是( )
选项:
A: 变量名中不能有标点符号
B: 变量不需要提前声明,直接就可以使用
C: 变量名对大小写不敏感
D: 不仅变量的值可以变化,而且变量的类型也能改变。
答案: 【 变量名对大小写不敏感】
2、单选题:
获取三位数x的十位数字的表达式正确的是( )。
选项:
A: X % 100 % 10
B: X//10 % 100
C: X//100 % 10
D: X//10//100
答案: 【 X//100 % 10】
3、单选题:
使用( )符号对浮点类型的数据进行格式化。
选项:
A: %c
B: %f
C: %d
D: %s
答案: 【 %f 】
4、单选题:
下面哪个方法能将所有单词的首字母变成大写( )。
选项:
A: title
B: strip
C: capitalize
D: upper
答案: 【 title】
5、单选题:
下面关于字符串操作说法不正确的是( )。
选项:
A: 字符串使用strip方法删除首尾指定字符。
B: 字符串使用split方法根据指定的分隔符对字符串进行分隔,得到字符串列表。
C: 字符串可以使用”+”号进行拼接。
D: 字符串支持加减乘除操作。
答案: 【 字符串支持加减乘除操作。】
6、单选题:
在Python中匹配邮箱的正则表达式可以是( )。
选项:
A: ^(w)+(.w+)+@(d)+((.w+)+)$
B: ^(w)+(.w+)*@(w)+((.w+)+)$
C: ^(w)+(.w+)*@(d)+((.w+)+)$
D: ^(w)+(.w+)+@(w)+((.w+)+)$
答案: 【 ^(w)+(.w+)*@(w)+((.w+)+)$】
7、判断题:
Python中的浮点型有一定的范围,整数类型没有大小限制。
选项:
A: 正确
B: 错误
答案: 【 错误】
8、填空题:
list(range(2,100,2)) 结果是一个长度为_______的列表。
答案: 【 49】
9、填空题:
下面是求整数n1和n2的最大公约数和最小公倍数的程序代码,请补充缺少的一行代码。n1 = int(input('第一个数:'))n2 = int(input('第二个数:'))m = min(n1,n2)for i in range(m,0,-1): if n1 % i == 0 and n2 % i == 0: x = i ________y = (n1 * n2) / xprint('最大公约数:%dn最小公倍数:%d' %(x,y))
答案: 【 break】
10、填空题:
运行下面程序代码,依次从键盘输入整数1到10,程序运行输出结果是_________。x=0
s=0
for i in range(1,3):
while x < 6 or x%2 == 1:
x=eval(input(‘请输入一个数’))
if x > 9:
continue
s=s+x
print(s)
答案: 【 14】
第三章 函数
测试
1、单选题:
当要使用一个模块中的某些功能时,我们可以通过( )语句将该模块导入。
选项:
A: include
B: export
C: import
D: load
答案: 【 import】
第三章 单元测试
1、单选题:
不定长的位置参数在传递给函数时会被封装成( )。
选项:
A: 列表
B: 集合
C: 字典
D: 元组
答案: 【 元组】
2、单选题:
已知函数调用fun(**a),则a是( )
选项:
A: 元组
B: 字典
C: 列表
D: 集合
答案: 【 字典】
3、单选题:
一个脚本文件M.py单独执行时,其__name__变量的值为( )
选项:
A: M
B: M.py
C: _main_
D: 不存在
答案: 【 _main_ 】
4、多选题:
下列选项中,属于局部变量的是( )。
选项:
A: 函数中定义的变量
B: 函数外定义的变量
C: 函数名
D: 函数的形参
答案: 【 函数中定义的变量;
函数的形参】
5、多选题:
已知M模块中有两个函数f1和f2,则在脚本文件N.py中要导入M模块的f1和f2,正确的写法是( )。
选项:
A: from M import *
B: from M import f1 and f2
C: from M import f1,f2
D: from M import f1 as f2
答案: 【 from M import *;
from M import f1,f2】
6、判断题:
函数定义时,会执行一遍函数体。
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
形参在函数定义的时候就已经存在。
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
函数的递归调用可以无限递归,没有影响。
选项:
A: 正确
B: 错误
答案: 【 错误
