# 选择题1. 下列哪个语句在Python中是非法的?(B)
A. x = y = z =1
B. x =(y = z +1)
C. x, y = y, x
D. x = y
2. 关于Python变量,下列列说法错误的是 (C)
A. 变量无须指定类型
B. 变量可以重新赋值
C. 变量⽆须先创建和赋值⽽直接使⽤
D. 同一个变量可以保存不同类型的值
3. 下⾯哪个不是Python合法的标识符(B)
A. int64
B. 40XL
C. self
D. stu_name
4. 下列关于Python语⾔说法错误的是(C)
A. Python是解释型语言
B. Python是⾯向对象语⾔
C. Python2.x和Python3.x是完全兼容的
D. 普通的⽂本编辑器也可以写Python程序
5. 下列关于print函数用法错误的是(D)
A.print(100)
B.print(100,200)
C.print(100,'hello world!')
D.print(1020)### 填空题1. Python中单行注释的符号是( # )。2. 多⾏注释的符号是( ''' ''' )。
3. 语句 a, b =10,20 执⾏后,a的值是(10);语句 a, a =10,20 执⾏后,a 的值是(20)。
4. Python程序文件扩展名是(.py )。
5. 在Python中,int 表示的数据类型是( 整型 )。
6. 在Python中,字符串数据需要⽤( '' )或( "" )包裹。
7. 在Python中,布尔类型有( 2 )个值,分别是( True、False )。
8. 如果想要查看⼀个数据或者变量的数据类型,可以用( type )函数。
### 编程题1. 写程序提示⽤户输入⽤户名和密码,并且将输⼊的内容保存到不同的变量中。
user_name =input('请输入用户名:')
passwd =input('请输入密码:')2. 使⽤一个print输出3个数据,3个数据在⼀行显示,并且用等号(=)隔开。
print('i','love','Python', sep='=')
Section2
# 选择题1.print(100-25*3%4) 应该输出什么? (B)
A.1
B.97
C.25
D.02. 下列哪种说法是错误的(A)。
A. 除字典类型外,所有标准对象均可以用于布尔测试
B. 空字符串的布尔值是False
C. 空列表对象的布尔值是False
D. 值为0的任何数字对象的布尔值是False3. Python不支持的数据类型有(A)。
A. char
B.int
C.float
D.list4. (多选)n =6784,以下能够获取到 7 的方法有(CD)。
A. n /1000%100
B. n %1000/100
C. n //100%10
D. n //10%100//105. 运行以下程序,当从键盘上输入12,运行结果是(A)。
x =(input())print(type(x))
A.<class'str'>
B.<class'int'>
C. 出错
D.<class'dict'>6. 下列表达式的运算结果是(D) 。
a =100
b =Falseprint(a * b >-1)
A.False
B.1
C.0
D.True### 填空题1. 在Python中表示空类型的是(None)。
2. 查看变量中数据的类型的函数名是(type)。
3. 已知 x =3==3,执行结束后,变量 x 的值为(True)。
4. 已知 x =3,那么执行语句 x +=6 之后,x 的值为(9)。
5. 表达式 3**2 的值为(9),表达式 3*2 的值为(6),表达式 4**0.5 的值为(2.0)。
### 编程题1. 写出判断一个数是否能同时被 3 和 7 整除的条件语句, 并且打印对应的结果。
例如:输入 21 打印 True, 输入 9 打印 False
num =eval(input('输入一个数:'))print(num %3==0and num %7==0)2. 写出判断一个数是否能够被3或者7整除,但是不能同时被3或者7整除的条件语句, 并且打印对应的结果。
例如:输入 14 打印 True, 输入 4 打印 False, 输入 21 打印 False
num =eval(input('输入一个数:'))print((num %3==0or num %7==0)and num %21!=0)print((num %3==0and num %7!=0)or(num %7==0and num %3!=0)3. 输入年,写代码判断输入的年是否是闰年,并且打印对应的结果(是闰年的条件: 能被4整除但是不能被100整除或者能够被400整除的年)。
例如:输入 2020 打印 True, 输入 2011 打印 False
year =eval(input('请输入年:'))print((year %4==0and year %100!=0)or year %400==0)4. 假设今天的上课时间为15678秒,编程计算今天上课时间是多少小时,多少分钟,多少秒,以‘XX时XX分XX秒’的方式表示出来。
例如: 时间 67 秒 —>0 时 1 分 7 秒
sec =15678print('{0}小时{1}分钟{2}秒'.format((sec //3600),(sec %3600//60),(sec %60)))# 4小时21分钟18秒5. 定义两个变量保存一个人的身高和体重,编程实现判断这个人的身材是否正常。
公式: 体重(kg)/(身高(m) 的平方值) 在 18.5~24.9 之间属于正常。
例如: 输入体重:55,输入身高:1.55,输出:正常或者不正常。
height =1.55
weight =55
result = weight /(height **2)
f =lambda x:'正常'if18.5<= x <=24.9else'不正常'
f(result)# '正常'