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中随机选两个整数和一个两位浮点数,两个整数相加,再与浮点数相减,输出结果

样例输入:无

样例输出:随机

 

posted @ 2020-10-23 14:53  小蒟蒻一枚  阅读(274)  评论(0编辑  收藏  举报