幻护次分鞍薯婪皋蹋零卿伴稳
第二章 语法基础 第二章单元测试
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(‘最大公约数:%d最小公倍数:%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、 模拟一个简单的登录场景,具体要求如下。1. 登录时给3次机会。2. 如果成功,显示欢迎xxx。3. 如果登录失败,显示录入错误你还有x次机会。如果3次机会使用完毕,则显示登录超限,请明天再登录。
评分规则: 1. 登录时给3次机会。(3分)2. 如果成功,显示欢迎xxx。(3分)3. 如果登录失败,显示录入错误你还有x次机会。如果3次机会使用完毕,则显示登录超限,请明天再登录。(4分)register_username = ‘admin’
register_password = ‘123456’
for i in range(0, 3):
input_username = input(‘请输入您的用户名:’)
input_password = input(‘请输入您的密码:’)
if (input_username == register_username) and (input_password == register_password):
print(‘欢迎%s登录’ % input_username)
break
else:
if i == 2:
print(‘登录超限,请明天再登录!’)
else:
print(‘登录失败,您还有%d次机会!’ % (3 – i – 1))
else:
print(‘登录失败!’)
第三章 函数 第三章 单元测试
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:错误
答案: 错误
9、 函数返回数据时使用_关键字。
答案: return
10、 在函数中要修改全局变量的值,必须使用__关键字声明该全局变量。
答案: global
11、 在python中使用关键字___导入某个模块。
答案: import
作业第三章 函数 第三章 单元作业
1、 编写函数,计算传入函数的字符串中,数字、字母、空格以及其他内容的个数,并返回。
评分规则: 共10分。函数定义1分,数字、字母、空格以及其他内容的个数统计代码各2分,返回值1分def func4(s=”):
num_count = 0
letter_count = 0
blank_count = 0
other_count = 0
for c in s:
if c.isdigit():
num_count += 1
elif c == ‘ ‘:
blank_count += 1
elif c.isalpha():
letter_count += 1
else:
other_count += 1
return num_count, letter_count, blank_count, other_count
第四章 面向对象编程 第四章 单元测试
1、 关于python类 说法错误的是( )
A:类的实例方法必须创建对象后才可以调用
B:类的实例方法必须创建对象前才可以调用
C:类的类方法可以用对象和类名来调用
D:类的静态属性可以用类名和对象来调用
答案: 类的实例方法必须创建对象前才可以调用
2、 定义类如下:class A():
def a():
print(“a”)
class B ():
def b():
print(“b”)
class C():
def c():
print(c)
class D(A,C):
def d():
print(“d”)
d = D()
d.a()
d.b()
d.d()以下程序能执行的结果是( )
A:a,b,d
B:a,d
C:d,a
D:执行会报错
答案: 执行会报错
3、 为一个对象动态绑定的新属性,只能通过该对象访问。
A:正确
B:错误
答案: 正确
4、 对象与对象之间可以共享类属性。
A:正确
B:错误
答案: 正确
5、 构建函数可以没有形参。
A:正确
B:错误
答案: 错误
6、 属性是为了替代 getter 访问器和 setter 访问器。
A:正确
B:错误
答案: 正确
7、 issubclass方法用于判断一个对象所属的类是否是指定类或指定类的子类。
A:正确
B:错误
答案: 错误
8、 python中的私有属性是以_____开头的属性。
答案: (以下答案任选其一都对)__;
两个下划线
9、 ___指一个程序运行时确保某个类最多只有一个实例对象。
答案: 单例模式
10、 使用___,可以把类的函数属性,封装成类似数据属性。
答案: (以下答案任选其一都对)@property;
装饰器@property
11、 查看变量类型的 Python 内置函数是___。
答案: type
作业第四章 面向对象编程 第四章 单元作业
1、 编写一个学生类, 要求有一个计数器的属性, 统计总共实例化了多少个学生。
评分规则: 共10分。定义类2分,设置计数变量1分,添加修饰器2分,定义__init函数2分,实例化对象2分,打印输出1分。class Student: count = 0 @classmethod def _init(cls): cls.count += 1a1 = Student()a2 = Student()a3 = Student()a4 = Student()print(Student.count)
上方为免费预览版答案,如需购买完整答案,请点击下方红字
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页
溪习汰彼瘫奠拓哥文节畦龟然