第1章、简介及示例

1-01单元测试

1、单选题:
‏Python的优点不包括(    )。‎
选项:
A: 简单易学
B: 免费开源
C: 丰富的库
D: 强制缩进
答案: 【 强制缩进

2、单选题:
‌使用Python进行系统编程时,利用(    )可以方便地进行系统维护和管理。‍
选项:
A: API
B: Tkinter/PyQT
C: Numpy
D: DB-API
答案: 【 API

1-02单元测试

1、单选题:
‎(    )是计算机完成的一个最基本的操作。‏
选项:
A: 程序
B: 指令
C: 代码
D: 命令
答案: 【 指令

2、单选题:
‏Python程序在执行一次之后会自动生成扩展名为(    )的字节码文件,以提高运行效率。‌
选项:
A: .py
B: .pyc
C: .pyb
D: .pyf
答案: 【 .pyc

3、判断题:
‏Python语言环境的提示符是>>>。​
选项:
A: 正确
B: 错误
答案: 【 正确

1-03单元测试

1、单选题:
‎在Python编程环境提示符下直接输入Python代码并执行的运行方式称为(    )。‌
选项:
A: 交互式运行
B: 脚本式运行
C: 代码式运行
D: 即时式运行
答案: 【 交互式运行

2、单选题:
‌Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为(    )。‌
选项:
A: ANSI
B: GBK
C: UTF-8
D: UNICODE
答案: 【 UTF-8

3、判断题:
‍注释的作用是增强程序可读性,并不会实际运行。‏
选项:
A: 正确
B: 错误
答案: 【 正确

1-04单元测试

1、单选题:
‍下列选项中,用于接收标准输入数据(即从键盘输入)、返回为string类型(字符串)的函数是(    )。‎
选项:
A: eval
B: input
C: print
D: get
答案: 【 input

2、单选题:
‎下列选项中,用于将各种类型的数据(字符串、整数、浮点数、列表、字典等)输出到屏幕上的函数是(    )。‎
选项:
A: eval
B: input
C: print
D: get
答案: 【 print

3、判断题:
‎调试是为了解决语法错误。‌
选项:
A: 正确
B: 错误
答案: 【 错误

第一章单元测试

1、单选题:
‏Python程序在执行一次之后会自动生成扩展名为(    )的字节码文件,以提高运行效率。‍
选项:
A: .py
B: .pyc
C: .pyb
D: .pyf
答案: 【 .pyc

2、单选题:
‏Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为(    )。‌
选项:
A: ANSI
B: GBK
C: UTF-8
D: UNICODE
答案: 【 UTF-8

3、单选题:
‎下列选项中,用于将各种类型的数据(字符串、整数、浮点数、列表、字典等)输出到屏幕上的函数是(    )。‎
选项:
A: eval
B: input
C: print
D: get
答案: 【 print

4、多选题:
‍Python是一种(    )语言。‎
选项:
A: 编译型语言
B: 解释型语言
C: 高级语言
D: 低级语言
答案: 【 解释型语言;
高级语言

5、多选题:
‍Python的运行方式包括(    )。‍
选项:
A: 交互式运行
B: 脚本式运行
C: 代码式运行
D: 即时式运行
答案: 【 交互式运行;
脚本式运行

6、多选题:
‌Python程序使用(    )进行多行注释。‌
选项:
A: 三个连续单引号
B: 三个连续双引号
C: 分号
D: 井号
答案: 【 三个连续单引号;
三个连续双引号

7、多选题:
​下列选项中,属于IDLE窗口模式的是(    )。‏
选项:
A: Shell
B: Script
C: Editor
D: Window
答案: 【 Shell;
Editor

8、判断题:
‎解释是将源代码全部翻译成机器指令,再加上一些描述信息,生成可执行文件。​
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‏Python程序中每条语句以分号结尾。‎
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
‍程序执行时遇到断点就暂停执行,并且可以查看当前各变量的状态。‌
选项:
A: 正确
B: 错误
答案: 【 正确

第2章、基础语法

2-01单元测试

1、单选题:
‌下列选项中,(    )不是常量。‏
选项:
A: 12
B: 35.7
C: 'Python'
D: abc
答案: 【 abc

2、单选题:
‍通过语句“m,n=3,5”,定义了(    )个变量。‏
选项:
A: 0
B: 1
C: 2
D: 报错
答案: 【 2

3、判断题:
​Python中的变量在使用前必须先定义。‍
选项:
A: 正确
B: 错误
答案: 【 错误

2-02单元测试

1、单选题:
‌执行“print(0o20)”,则在屏幕上会输出(    )。‏
选项:
A: 20
B: 0o20
C: 16
D: 32
答案: 【 16

2、单选题:
​执行“print(0x20)”,则在屏幕上会输出(    )。​
选项:
A: 20
B: 0x20
C: 16
D: 32
答案: 【 32

3、判断题:
‎1.25e3表示浮点数1250.0的科学记数法表示方式。‏
选项:
A: 正确
B: 错误
答案: 【 正确

2-03单元测试

1、单选题:
​下列选项中,执行时会报错的语句是(    )。​
选项:
A: int('23')
B: int('23+1')
C: int('23',8)
D: int('2a',16)
答案: 【 int('23+1')

2、单选题:
‌下列选项中,执行时不会报错的语句是(    )。‎
选项:
A: int('23.5')
B: float('23.5+1')
C: float('23.5')
D: int('2a',8)
答案: 【 float('23.5')

3、判断题:
‍已知s="学习",则执行s[0]='复'后s中存储的字符串被修改为“复习”。‌
选项:
A: 正确
B: 错误
答案: 【 错误

2-04单元测试

1、单选题:
‎下列选项中,描述错误的选项是(    )。​
选项:
A: 列表中的元素类型必须相同
B: 列表中的元素之间用逗号分隔
C: 列表中的元素可以是列表类型
D: 列表中可以包含数字类型的元素
答案: 【 列表中的元素类型必须相同

2、单选题:
​已知ls=[12,34.5,True,'test',3+5j],则下列选项中,输出结果为“['test']”的选项是(    )。‏
选项:
A: ls[3]
B: ls[4]
C: ls[3:4]
D: ls[4:5]
答案: 【 ls[3:4]

3、判断题:
‌通过下标“[]”不仅可以访问列表中的某个元素,还可以对元素进行修改。‍
选项:
A: 正确
B: 错误
答案: 【 正确

2-05单元测试

1、单选题:
‌已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为“('test',)”的选项是(    )。‍
选项:
A: t[3]
B: t[4]
C: t[3:4]
D: t[4:5]
答案: 【 t[3:4]

2、多选题:
‍已知t=(12,1.5,[True,3+5j]),则下列选项中,执行时不会报错的语句包括(    )。‍
选项:
A: t[2]=1
B: t[2:]=1
C: t[2][1]='test'
D: print(t[2])
答案: 【 t[2][1]='test';
print(t[2])

3、判断题:
‌通过下标“[]”不仅可以访问元组中的某个元素,还可以对元素进行修改。‎
选项:
A: 正确
B: 错误
答案: 【 错误

2-06单元测试

1、单选题:
‌下列选项中,执行时会报错的语句是(    )。‌
选项:
A: set('Python')
B: set(35.2,True)
C: set([35.2,True])
D: set((35.2,True))
答案: 【 set(35.2,True)

2、单选题:
​下列选项中,执行时不会报错的语句是(    )。‎
选项:
A: {['Python',True]}
B: {3.5,[1.2,True]}
C: {3.5,{1.2,True}}
D: {3.5,1.2,True}
答案: 【 {3.5,1.2,True}

3、判断题:
‏通过“{}”可以创建一个空集合。‎
选项:
A: 正确
B: 错误
答案: 【 错误

2-07单元测试

1、单选题:
‎下列选项中,错误的描述是(    )。‌
选项:
A: 字典中的每一个元素是一个键:值对
B: 字典中不同元素的键不能相同
C: 字典中不同元素的值不能相同
D: 通过“{}”可以创建一个空字典
答案: 【 字典中不同元素的值不能相同

2、单选题:
‏下列选项中,不能创建字典对象的语句是(    )。‍
选项:
A: {'one':1, 'two':2, 'three':3}
B: dict('one':1, 'two':2, 'three':3)
C: dict([('one',1), ('two',2), ('three',3)])
D: dict(zip(['one','two','three'], [1,2,3]))
答案: 【 dict('one':1, 'two':2, 'three':3)

2-08单元测试

1、单选题:
‌下列占位运算符中,表示有符号整型十进制数的占位符是(    )。‏
选项:
A: %d
B: %%
C: %f
D: %s
答案: 【 %d

2、单选题:
‎3**4的运算结果为(    )。‎
选项:
A: 12
B: 81
C: 7
D: 报错
答案: 【 81

2-09单元测试

1、单选题:
​下列选项中,可以用于判断c中保存的字符是否是英文字母的表达式是(    )。‍
选项:
A: c>='a' and c<='Z'
B: c>='A' and c<='z'
C: c>='a' and c<='z' and c>='A' and c<='Z'
D: c>='a' and c<='z' or c>='A' and c<='Z'
答案: 【 c>='a' and c<='z' or c>='A' and c<='Z'

2、单选题:
‍已知a=15,则执行“a%=6”后,a的值为(    )。‌
选项:
A: 15
B: 2.5
C: 3
D: 2
答案: 【 3

2-10单元测试

1、单选题:
‍十进制数37转为二进制数结果为(    )。‌
选项:
A: 100101B
B: 101001B
C: 100100B
D: 100001B
答案: 【 100101B

2、单选题:
‎7^10的运算结果为(    )。‏
选项:
A: 17
B: 15
C: 13
D: 2
答案: 【 13

2-11单元测试

1、单选题:
​程序在运行时,输入数据和输出数据都是存放在(    )中。‏
选项:
A: 外存
B: 内存
C: CPU
D: 硬盘
答案: 【 内存

2、单选题:
​下列选项中,返回结果为True的表达式为(    )。‏
选项:
A: 1 in {'ab':1}
B: 'ab' in 'abc'
C: 'ac' in 'abc'
D: 'ab' in ['abc',1]
答案: 【 'ab' in 'abc'

2-12单元测试

1、单选题:
‌3*5**2的运算结果为(    )。​
选项:
A: 30
B: 225
C: 75
D: 报错
答案: 【 75

2、单选题:
‌已知x=5,则执行“x*=3+6”后,x的值为(    )。‍
选项:
A: 15
B: 21
C: 45
D: 报错
答案: 【 45

3、判断题:
‏表达式a=b=1中两个运算符的运算顺序是从右至左。‎
选项:
A: 正确
B: 错误
答案: 【 正确

2-13单元测试

1、单选题:
‍在绘制流程图时,条件判断应放在(    )中。‌
选项:
A: 圆角矩形
B: 圆
C: 矩形框
D: 菱形框
答案: 【 菱形框

2、单选题:
‍在绘制流程图时,只有(    )后面允许有多个分支。‏
选项:
A: 圆角矩形
B: 圆
C: 矩形框
D: 菱形框
答案: 【 菱形框

3、判断题:
‎伪代码必须符合Python语言的语法要求。​
选项:
A: 正确
B: 错误
答案: 【 错误

2-14单元测试

1、单选题:
‏下面程序的输出结果是(    )。‌‏score=80‌‏if score<60:‌‏    print('成绩为%d'%score, end=',')‌‏print('不及格')‌‏‌
选项:
A: 成绩为80,不及格
B: 成绩为80
C: 不及格
D: 无输出
答案: 【 不及格

2、单选题:
‍下面程序的输出结果是(    )。‏‍score=80‏‍if score<60:‏‍    print('不及格')‏‍else:‏‍    pass‏‍‏
选项:
A: 不及格
B: pass
C: 报错
D: 无输出
答案: 【 无输出

2-15单元测试

1、单选题:
‎已知有代码“for x in y:”,则y必然是一个(    )。​
选项:
A: 可哈希对象
B: 可迭代对象
C: 列表对象
D: 集合对象
答案: 【 可迭代对象

2、判断题:
‌print(list(range(5)))的输出结果为“[0, 1, 2, 3, 4] ”。‌
选项:
A: 正确
B: 错误
答案: 【 正确

2-16单元测试

1、单选题:
‏下面程序的输出结果是(    )。‌‏m=5‌‏while(m==0):‌‏    m-=1‌‏print(m)‌
选项:
A: 0
B: 4
C: 5
D: -1
答案: 【 5

2、判断题:
​已知t=(5,10,15),则list(range(len(t)))的输出结果是[1, 2, 3]。‍
选项:
A: 正确
B: 错误
答案: 【 错误

2-17单元测试

1、单选题:
‏用于跳出循环的命令是(    )。‌
选项:
A: break
B: continue
C: else
D: pass
答案: 【 break

2、单选题:
​用于结束本次循环并开始下一次循环的命令是(    )。​
选项:
A: break
B: continue
C: else
D: pass
答案: 【 continue

第二章单元测试

1、单选题:
​执行“print(0o20)”,则在屏幕上会输出(    )。​
选项:
A: 20
B: 0o20
C: 16
D: 32
答案: 【 16

2、单选题:
‍下列选项中,执行时会报错的语句是(    )。‎
选项:
A: int('23')
B: int('23+1')
C: int('23',8)
D: int('2a',16)
答案: 【 int('23+1')

3、单选题:
‍已知ls=[12,34.5,True,'test',3+5j],则下列选项中,输出结果为“['test']”的选项是(    )。‏
选项:
A: ls[3]
B: ls[4]
C: ls[3:4]
D: ls[4:5]
答案: 【 ls[3:4]

4、单选题:
‏下列选项中,不能创建字典对象的语句是(    )。‌
选项:
A: {'one':1, 'two':2, 'three':3}
B: dict('one':1, 'two':2, 'three':3)
C: dict([('one',1), ('two',2), ('three',3)])
D: dict(zip(['one','two','three'], [1,2,3]))
答案: 【 dict('one':1, 'two':2, 'three':3)

5、单选题:
‏下面程序的输出结果是(    )。‌‏score=80‌‏if score<60:‌‏    print('成绩为%d'%score, end=',')‌‏print('不及格')‌‏‌
选项:
A: 成绩为80,不及格
B: 成绩为80
C: 不及格
D: 无输出
答案: 【 不及格

6、多选题:
‎已知有代码“for x in y:”,则y的数据类型可以是(    )。‏
选项:
A: 列表
B: 元组
C: 数值
D: 字符串
答案: 【 列表;
元组;
字符串

7、多选题:
‏下列选项中,+作为拼接运算符使用的表达式是(    )。‍
选项:
A: [1.2]+[2.5]
B: 1.2+2.5
C: 'abc'+'def'
D: [1.2+2.5]
答案: 【 [1.2]+[2.5];
'abc'+'def'

8、多选题:
‎下列选项中,可以用于判断x和y是否对应同样存储单元的语句是(    )。​
选项:
A: x==y
B: x is y
C: id(x)==id(y)
D: not x!=y
答案: 【 x is y;
id(x)==id(y)

9、多选题:
‌已知两个数某个二进制位的值分别是0和1,结果位的值为1,则正在做的位运算可能为(    )。​
选项:
A: ^
B: |
C: &
D: ~
答案: 【 ^;
|

10、多选题:
‎下列占位运算符中,表示有符号浮点型十进制数的占位符是(    )。‍
选项:
A: %f
B: %d
C: %F
D: %s
答案: 【 %f;
%F

11、判断题:
‎已知s="学习",则执行s[0]='复'后s中存储的字符串被修改为“复习”。‍
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
‎通过下标“[]”不仅可以访问元组中的某个元素,还可以对元素进行修改。‌
选项:
A: 正确
B: 错误
答案: 【 错误

13、判断题:
‌执行“print('%.2f%%'% 52.50)”,输出结果为“52.50%”。​
选项:
A: 正确
B: 错误
答案: 【 正确

14、判断题:
‌二进制数转十进制数的规则是“按权展开求和”。​
选项:
A: 正确
B: 错误
答案: 【 正确

15、判断题:
​print(list(range(5)))的输出结果为“[0, 1, 2, 3, 4] ”。‌
选项:
A: 正确
B: 错误
答案: 【 正确

第3章、函数

3-01课堂测试

1、单选题:

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

发表评论

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