Python第一单元测试
Python第一单元测试
姓名__________ 考号__________ 得分________
(测试时间:120min,总分100)
一、选择(每题2分,共20分)
1、Python中没有的数据类型是( )
A、str B、char C、float D、int
2、哪种引号组合是合法的( )
A、'...' B、"...' C、'...'' D、'''...''
3、Python中的连接符 '+' 的作用是( )
A、连接 int 整数 B、连接 str 字符(串)
C、连接 char 字符 D、连接 float 浮点数
4、根据Python变量名的命名规则,判断以下哪些变量名为错误的( )(多选)
A、123 B、a1b2 C、no. D、a_123
5、定义一个作用为存储用户年龄的变量,最好选择( )
A、num B、time C、age D、name
6、Python编译器中创建一个新的文件写上代码并运行的步骤为( )
A、File -> Run -> New File -> Run Module
B、Run -> File -> Run Module -> New File
C、Run -> Run Module -> File -> New File
D、File -> New File -> Run -> Run Module
7、input 输入的值都是( )类型
A、int B、char C、float D、str
8、怎样将一个 int 类型的变量 a 转换成 str 类型 ( )
A、int(a) B、str(a) C、string(a) D、integer(a)
9、5**3 = ( )
A、15 B、25 C、125 D、8
10、导入 time 模块,需要用到哪行代码?( )
A、print(time) B、time.import() C、time.print() D、import time
二、判断(每题4分,共20分)
1、下列代码作用是输出 a 的值 .................................( )
a = input('What’s your name?') print(type(a))
2、 以下循环 i 的值是从 0 开始的..............................( )
for i in range(0,10,2): print(i)
3、在Python中,bool 类型的值分为两种:True和False..................( )
4、在Python中,= 的作用是判断两边值是否相等,== 的意思是赋值...........( )
5、在Python中,print 自带换行..........................( )
三、填空(每空2分,共20分)
name = input() age = int(input()) if age%2 == 0: print(name) if age%2 == 1: print(name+str(age))
1、这段代码中,name是____类型变量,age是____类型变量
2、这段代码中,当 name 的值为‘xyz’,age 的值为14时,输出为:________
3、for循环中,括号内三个值分别代表:________、________和________
4、进入 for 循环和满足 if 语句之后的代码,都要________,可以使用键盘上的________键或按下____次________键完成
四、根据题目要求,写出程序(每题10分,共30分)
1、输入一个数,如果它是3的倍数,输出1;如果它是偶数,输出2
样例输入1:120
样例输出1:1
2
_______________
样例输入2:82
样例输出2:2
2、输入一个数,输出它的绝对值
样例输入:-23
样例输出:23
3、输入两个不同的数,输出较大的那个
样例输入:1
3
样例输出:3
五、阅读材料,回答问题(每题10分,共10分)
之前提到了 import 可以导入 Python 中的资源包
现在给出一个资源包 random,以下为 random 包中可用代码:
1)
import random a = random.randint(1,100) print(a)
作用:在1到100以内随机取一个数并输出
2)
import random b = random.uniform(1,3) print(round(b,2))
作用:在1到3以内随机取一个两位浮点数并输出
3)
import random c = random.choice([1,2,3,4]) print(c)
作用:从选定的几个值中随机挑选出一个值并输出
___________________________________________________________________
题目:从1~10中随机选两个整数和一个两位浮点数,两个整数相加,再与浮点数相减,输出结果
样例输入:无
样例输出:随机