第一章绪论

第一章单元测验

1、单选题:
‍在Windows操作系统中选下载Python解释器的时候需要注意操作系统的版本,X86表示___________。​
选项:
A: 32位的系统
B: 64位的系统
C: 86位的系统
D: 同时支持32位和64位的系统
答案: 【 32位的系统

2、单选题:
‌下面属于不可变的数据类型的是:​
选项:
A: str
B: list
C: set
D: dict
答案: 【 str

3、单选题:
‏下面关于Python的描述错误的是‌
选项:
A: Python支持面向对象。
B: Python的运行效率明显高于其余语言。
C: Python的解释器是免费而且开源的。
D: Python除了标准库之外可以使用大量的第三方库。
答案: 【 Python的运行效率明显高于其余语言。

4、单选题:
​下面不属于合法的整数的是_________‎
选项:
A: 0x0a
B: 7.5
C: 13
D: 0o25
答案: 【 7.5

5、单选题:
‏下面表示False的是‌
选项:
A: bool(1)
B: bool('')
C: False+1
D: bool('False')
答案: 【 bool('')

6、单选题:
​现有如下程序,请问运行结果是什么?‏num1=5
num2=num1
num2=7
print(num1)​‏
选项:
A: 0
B: 12
C: 7
D: 5
答案: 【 5

7、单选题:
‌现有如下代码,输出结果是_________。‏num=1.0+2.0j
print(num.imag)‌‏
选项:
A: 1.0
B: 1.0+2.0j
C: 2.0
D: 2.0j
答案: 【 2.0

8、单选题:
​如下代码的运行结果是__________。​str1='abcd'
print(type(str1[0]))​​
选项:
A: <class 'char'>
B: <class 'int'>
C: <class 'float'>
D: <class 'str'>
答案: 【 <class 'str'>

9、单选题:
‌下面的描述错误的是_______________。​
选项:
A: 列表的元素一定存在先后关系。
B: 元组中的元素不可以删除,但是可以删除整个元组
C: 列表中的元素的数据类型必须相同
D: 一个集合中不可以有两个相同的元素
答案: 【 列表中的元素的数据类型必须相同

10、单选题:
‍下面哪一个数据类型是Python3.X不提供的,‎
选项:
A: long
B: int
C: list
D: tuple
答案: 【 long

11、判断题:
‍Python属于编译型程序设计语言。‎
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
‏为了良好的兼容性,Python 3.X的版本完全兼容2.X,也就是说2.X编写的程序可以直接在3.X中运行。‌
选项:
A: 正确
B: 错误
答案: 【 错误

13、判断题:
‍Python编写的程序和C/C++编写的程序相比运行效率低。‎
选项:
A: 正确
B: 错误
答案: 【 正确

14、判断题:
‍Python3 中,布尔型只有 True 和 False 两个值,但它们的值本质上是 1 和 0,因此它们可以和数字进行数学运算。‍
选项:
A: 正确
B: 错误
答案: 【 正确

15、判断题:
‌一台操作系统是Windows 10的计算机上是可以安装多个版本的Python解释器的。‍
选项:
A: 正确
B: 错误
答案: 【 正确

16、判断题:
‎因为Pycharm是一个集成开发环境,因此安装了Pycharm无需安装Python解释器就可以进行开发了。‍
选项:
A: 正确
B: 错误
答案: 【 错误

17、判断题:
​Python不仅可以对整数做求余运算,也可以对浮点数做求余运算。‍
选项:
A: 正确
B: 错误
答案: 【 正确

18、判断题:
​字符串 r'bcd' 的长度是3。​
选项:
A: 正确
B: 错误
答案: 【 错误

19、判断题:
​Python的布尔型只有三个值:True、False和None‏
选项:
A: 正确
B: 错误
答案: 【 错误

20、判断题:
‌Python允许以0b开头表示二进制整数,因此 0b102 是一个合法的Python常量‏
选项:
A: 正确
B: 错误
答案: 【 错误

21、填空题:
‍字符串常量'0"n'的长度为:​
答案: 【 3

22、填空题:
‎Python 3的数值型包括int、________________、complex和bool,其中bool的True和Fasle本质上是1和0。‏
答案: 【 float##%_YZPRLFH_%##浮点型

23、填空题:
​Python内置的可变数据类型有列表、___________和字典。‍
答案: 【 集合##%_YZPRLFH_%##set

24、填空题:
‍Python算数运算中的乘方运算符是_________。‌
答案: 【 **

25、填空题:
‍Python中从键盘输入数据可以利用内置函数input,输出到屏幕,可以使用内置函数______________。‏
答案: 【 print

随堂测验

1、单选题:
‌下面不属于Python常用基本数据类型的是:‌
选项:
A: 整型
B: 字符型
C: 矩阵
D: 字典
答案: 【 矩阵

2、单选题:
‌下面属于Python合法的布尔型值得是:‎
选项:
A: TRUE
B: True
C: true
D: Ture
答案: 【 True

3、单选题:
‍下面属于不可变数据类型的是:​
选项:
A: 元组
B: 字典
C: 集合
D: 列表
答案: 【 元组

4、单选题:
‎下列哪一个数据类型是Python 3.X不支持的?‌
选项:
A: long
B: int
C: list
D: tuple
答案: 【 long

5、判断题:
‏Python的浮点数分为单精度型和双精度型。​
选项:
A: 正确
B: 错误
答案: 【 错误

6、判断题:
‌Python不仅可以用十进制和十六进制表示整型常量,也可以用二进制表示。​
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‍在Python中,对于一个含有两个元素的元组(tuple)变量,可通过增加元素的操作使其成为含有三个元素的元组​
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‎在Python中,定义变量x=3,执行语句x+=2后,变量x的内存地址不会变‎
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‌Python中字典类型的变量不能用于布尔测试‌
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
​对于Python语句:s="qwer",s的数据类型为字符串,s中的"q"的数据类型为字符‏
选项:
A: 正确
B: 错误
答案: 【 错误

第二章顺序和分支程序应用

第二章单元测验

1、单选题:
‏将数据存放到变量中,使用赋值命令()‎
选项:
A: =
B: !=
C: >=
D: ==
答案: 【 =

2、单选题:
‏print(type(16/4))的结果为‍
选项:
A: <class 'int'>
B: <class 'double'>
C: <class 'float'>
D: <class 'long'>
答案: 【 <class 'float'>

3、单选题:
‍已知x=2,语句x*=x+1执行后,x的值是()‎
选项:
A: 2
B: 3
C: 5
D: 6
答案: 【 6

4、单选题:
‎下列Python语句中,正确的赋值语句为‎
选项:
A: x+y=10
B: x=2y
C: x=y=30
D: 3y=x+1
答案: 【 x=y=30

5、单选题:
‎为了给整型变量x,y,z赋初值10,下面正确的Python赋值语句是()‏
选项:
A: xyz=10
B: x=10 y=10 z=10
C: x=y=z=10
D: x, y, z=10
答案: 【 x=y=z=10

6、单选题:
‍在Python中,实现多分支选择结构时,最好使用哪种方式()​
选项:
A: if
B: if-else
C: if-elif-else
D: if嵌套
答案: 【 if-elif-else

7、单选题:
‎语句x=input()执行时,如果从键盘输入1并按回车键,则x的值是()‌
选项:
A: 1
B: 1.0
C: '1'
D: '1'
答案: 【 '1'

8、单选题:
‌以下关于Python语句的叙述中,正确的是()‎
选项:
A: 同一层次的Python语句必须对齐
B: Python语句可以从一行的任意一列开始
C: 在执行Python语句时,可发现注释中的拼写错误
D: 在if-else结构中,程序会根据else的位置自动检测if代码块的边界,因此if代码块不用考虑缩进对齐
答案: 【 同一层次的Python语句必须对齐

9、单选题:
‎查看变量内存地址的Python内置函数是()‌
选项:
A: type()
B: id()
C: address()
D: mem()
答案: 【 id()

10、单选题:
‏下列语句中,在Python中非法的是()​
选项:
A: x=y=z=1
B: x, y = y, x
C: x = ( y = z + 1 )
D: x += y
答案: 【 x = ( y = z + 1 )

11、判断题:
‏已知x = 3, 那么赋值语句 x = 'abcdefg' 是无法正常执行的‍
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
​Python代码的注释只有一种方式,那就是使用#符号‍
选项:
A: 正确
B: 错误
答案: 【 错误

13、判断题:
‎在Python中,一个集合中可能有两个完全相同的元素​
选项:
A: 正确
B: 错误
答案: 【 错误

14、判断题:
‏表达式 [] == None的值为True‏
选项:
A: 正确
B: 错误
答案: 【 错误

15、判断题:
‏Python语言的缩进可以用tab键实现‍
选项:
A: 正确
B: 错误
答案: 【 正确

16、判断题:
‍在Python中,用if-else结构实现的功能,只用if同样能实现‍
选项:
A: 正确
B: 错误
答案: 【 正确

17、判断题:
‌Python 3.x和Python 2.x的唯一区别就是:print在Python 2.x中是输出语句,而在Python 3.x中是输出函数​
选项:
A: 正确
B: 错误
答案: 【 错误

18、判断题:
​在Python 3.x 中,可以使用中文作为变量名‌
选项:
A: 正确
B: 错误
答案: 【 正确

19、判断题:
​Python使用缩进来体现代码间的逻辑关系​
选项:
A: 正确
B: 错误
答案: 【 正确

20、判断题:
‌已知列表 x = [1, 2, 3],那么执行语句x = 3 之后,变量x的地址不变‎
选项:
A: 正确
B: 错误
答案: 【 错误

21、填空题:
‌表达式[1, 2, 3] == [1, 3, 2]的值为______​
答案: 【 False

22、填空题:
​表达式1234%1000//100的值为______‌
答案: 【 2

23、填空题:
‍已知x=3,并且id(x)的返回值为496103280,那么执行语句x += 6之后,表达式 id(x) == 496103280的值为______​
答案: 【 False

24、填空题:
​Python表达式12/4-2+5*8/4%5/2的值为____‏
答案: 【 1.0

25、填空题:
​表达式{1, 2, 3} == {1, 3, 2}的值为______‌
答案: 【 True

随堂测验

1、单选题:
‍假设x的值为4,y的值为5,下面表达式的值为True的是:‏
选项:
A: not (x==4)
B: x!=4
C: x==5
D: x!=5
答案: 【 x!=5

2、单选题:
‌假设x的值为4,y的值为5,下面表达式的值为True的是:‎
选项:
A: x<5 and y<5
B: x<5 or y<5
C: x>5 and y>5
D: x>5 or y>5
答案: 【 x<5 or y<5

3、单选题:
‌不等于的比较运算符是:‏
选项:
A: <>
B: !=
C: ==
D: =
答案: 【 !=

4、单选题:
‌Python 通过(     )判断操作是否在分支语句中。‍
选项:
A: 缩进
B: 圆括号
C: 花括号
D: 中括号
答案: 【 缩进

5、单选题:
​下列程序能输出几个数‍​a = 5
if a>4:
    if a<3:
        print(1)
    else:
        print(2)
else:
    if a<6:
        print(3)
    else:
        print(4)‍
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 1

6、判断题:
‍input函数的返回值是字符串,如果需要转换为其余类型,需要自行转换。‏
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
​在Python中,bool(3 and not 5)的值为True‎
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
​运行下列Python程序,程序会输出1,同时也会输出关于b未定义的报错信息‎​a = 2
if a>1:
    print(1)
else:
    print(b)‎
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‌在Python中,bool([0])的值为False‏
选项:
A: 正确
B: 错误
答案: 【 错误

第三章循环程序与应用

第三章单元测验

1、单选题:
​以下程序输出"Welcome to Python" ()次‌​count = 0
while count < 10:
    print("Welcome to Python")
    count += 1‌
选项:
A: 0
B: 8
C: 9
D: 10
答案: 【 10

2、单选题:
‎下列语句执行结果是什么?​‎a = 1
for i in range(5):
    if i == 2:
        break
        a += 1
    else:
        a += 1
print(a)​
选项:
A: 1
B: 2
C: 3
D: 6
答案: 【 3

3、单选题:
‏表达式sum(range(1, 10, 2))的值为______‍
选项:
A: 1
B: 25
C: 3
D: 35
答案: 【 25

4、单选题:
‌表达式sum(range(10))的值为______‌
选项:
A: 45
B: 55
C: 11
D: 46
答案: 【 45

5、单选题:
‍以下程序的输出结果是()‌‍number = 6
while number > 0:
    number -= 3
    print(number, end = ' ')‌
选项:
A: 6 3 0
B: 6 3
C: 3 0
D: 3 0 -3
答案: 【 3 0

6、单选题:
‎以下()程序输出"Welcome to Python"10次。​‎I:​‎for count in range(1, 10):
    print("Welcome to Python")​‎II:​‎for count in range(0, 10):
    print("Welcome to Python")​‎III:​‎for count in range(1, 11):
    print("Welcome to Python")​‎IV:​‎for count in range(1, 12):
    print("Welcome to Python")​
选项:
A: II, IV
B: I, II, III
C: I, III
D: II, III
答案: 【 II, III

7、单选题:
‎下面程序段求x和y中较大的数,不正确的是()‌
选项:
A: maxNum = x if x>y else y
B: if x>y:
    maxNum = x
else:
    maxNum = y
C: maxNum = y
if x>y:
    maxNum = x
D: if y>=x:
    maxNum = y
maxNum = x
答案: 【 if y>=x:
    maxNum = y
maxNum = x

8、单选题:
‎下列Python程序的运行结果是()​‎x = 0
y = True
print(x>y and 'A' < 'B')​
选项:
A: True
B: False
C: true
D: false
答案: 【 False

9、单选题:
‍以下()程序正确计算了"1/2 + 2/3 + 3/4 + ... + 99/100" 的值‏‍I:‏‍total = 0
for i in range(1, 99):
    total += i / (i+1)
print("Total is", total)‏‍II:‏‍total = 0
for i in range(1, 100):
    total += i / (i+1)
print("Total is", total)‏‍III:‏‍total = 0
for i in range(0, 99):
    total += i / (i+1)
print("Total is", total)‏‍IV:‏‍total = 0
for i in range(1, 101):
    total += i / (i+1)
print("Total is", total)‏
选项:
A: II, III, IV
B: I, II, III, IV
C: II
D: III, IV
答案: 【 II

10、单选题:
‌以下程序的输出结果是()‎‌y = 0
for&nbs

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注