没有合适的资源?快使用搜索试试~ 我知道了~
python初学者,期末复习题目,新手小白
资源推荐
资源详情
资源评论
Python 复习题
【第一章:概述】
一、选择题
1. 【单选题】下面代码的输出结果为()。
x=[1,2,3]
y=x
y[0]=5
print(x)
A. [1,2,3]
B. [5,2,3]
C. 1,2,3
D. 5,2,3
正确答案:B
2. 【单选题】下列选项中错误的是()。
A. Python 中的字符采用单字节编码
B. print(chr(65))输出 A
C. print(ord(‘a’))输出 97
D. chr(x)和 ord(x)函数可用于处理汉字
正确答案:A
3. 【单选题】关于 Python 语言的变量,下列
说法正确的是()。
A. 先声明、后使用
B. 先赋值、后使用
C. 未赋值时,使用变量的默认值
D. 声明时必须说明变量的数据类型
正确答案:B
4. 【单选题】下列关于赋值语句的说法中,
错误的是()。
A. 可以同时为多个变量赋值
B. 语句 x,y=y,x 可以交换变量 x 和 y 的值
C. (x,y)=10,20 是正确的语句
D. 执行 x,y=’ab’后,变量 x 和 y 的值都是
字符串"ab"
正确答案:D,x 是 a,y 是 b
5. 【单选题】不能作为 Python 变量的是()。
A. 速度
B. 5bit
C. _price
D. keyword
正确答案:B
6. 【单选题】不符合 Python 变量命名规则的
是()。
A. 5ab
B. a12
C. ABC
D. AsTR
正确答案:A
7. 【单选题】下面代码的输出结果是()。
print(‘x’,end=’=’)
print(20)
A. x(换行)20
B. x 20
C. x=(换行)20
D. x=20
正确答案:D,end=’’ 不换行
8. 【单选题】语句 print(‘a’,1,2,”b”)的
输出结果是()。
A. a,1,2,b
B. a12b
C. a 1 2 b
D. ‘a’ 1 2 “b”
正确答案:C
9. 【单选题】下列关于 print()函数的说法错
误的是()。
A. 可以同时输出多个数据
B. 在输出多个数据时,只能使用空格分隔输
出
C. print()函数执行后,不一定会换行
D. print()函数可以将数据输出到文件中
正确答案:B
10. 【单选题】下列 Python 语句中输出结果
为 3 的选项是()。
A. print(“1+2”)
B. print(“1”+”2”)
C. print(eval(“1+2”))
D. print(eval(“1”+”2”))
正确答案:C
11. 【单选题】下列选项中能输出“Hello
Python”的是()。
A. print(Hello Python)
B. print(“Hello Python”)
C. printf(“Hello Python”)
D. printf(Hello Python)
正确答案:B
12. 【单选题】下列关于 input()函数的说法
错误的是()。
A. 按【Enter】键结束输入,【Enter】键之
前的内容作为输入内容
B. input()函数返回一个字符串
C. 在输入数据的过程中,不能按【Ctrl+Z】
组合键,否则会发生错误
D. 结合 eval()函数,可以输入数字类型的数
据
正确答案:C
13. 【单选题】
下面的程序运行时输入 3,输出结果是()。
a=input(“请输入一个整数:”)
print(2*a)
A. 5
B. 6
C. 33
D. 出错
正确答案:C
14. 【单选题】
下面的程序运行时输入[1,2,3],输出结果是()。
x=input()
print(type(x))
A. <class ‘int’>
B. <class ‘list’>
C. <class ‘str’>
D. <class‘dict’>
正确答案:C
15. 【单选题】下列选项中,不是 Python 语
言保留字的是()。
A. with
B. continue
C. as
D. Endfor
正确答案:D
16. 【单选题】下列选项说法错误的是()。
A. Python 允许使用语句续行符号将一条语
句写为多行
B. Python 的语句续行符号为“\”
C. 续行符号“\”之后只能允许空格或注释
D. 括号(“()”“[]”和“{}”等)中的
表达式可分多行书写
正确答案:C,\ :换行符号
17. 【单选题】下列选项中说法错误的是()。
A. 使用续行符号可以将一条语句书写成多
行
B. 使用语句分隔符号可以将多条语句写在
一行
C. 以“#”开头的一句话可以写在多个行中
D. 圆括号中的表达式可以分行书写
正确答案:C
18. 【单选题】Python 语言的代码注释符号
是()。
A. //
B. ’
C. #
D. /* */
正确答案:C
19. 【单选题】下列选项中错误的是()。
A. Python 使用类似 C 语言中的大括号定义
代码块
B. Python 使用空格(缩进)定义代码块
C. 同一个代码块中的缩进量不同时,会发生
IndentationError
D. if、for、while、def、class 等语句末尾的
冒号表示代码块的开始
正确答案:A
二、判断题
1. 【判断题】Python 变量名区分大小写,所以
student 和 Student 不是同一个变量。
正确答案:true
2. 【判断题】可以使用 py2exe 或 pyinstaller 等扩
展库把 Python 源程序打包成为 exe 文件,从而脱
离 Python 环境在 Windows 平台上运行。
正确答案:true
3. 【判断题】Python 中一切内容都可以称为对象。
正确答案:true
4. 【判断题】为了让代码更加紧凑,编写 Python
程序时应尽量避免加入空格和空行。
正确答案:false
5. 【判断题】尽管可以使用 import 语句一次导入
任意多个标准库或扩展库,但是仍建议每次只导
入一个标准库或扩展库。
正确答案:true
6. 【判断题】放在一对三引号之间的内容将被认
为是注释。
正确答案:false
7. 【判断题】Python 代码的注释只有一种方式,
那就是使用#符号。
正确答案:false
8. 【判断题】Python 使用缩进来体现代码之间的
逻辑关系。
正确答案:true
9. 【判断题】在 Python 中 0oa1 是合法的八进制
数字表示形式。
正确答案:false
10. 【判断题】3+4j 是合法 Python 数字类型。
正确答案:true
11. 【判断题】在 Python 中 0xad 是合法的十六进
制数字表示形式。
正确答案:true
12. 【判断题】只有 Python 扩展库才需要导入以
后才能使用其中的对象,Python 标准库不需要导
入即可使用其中的所有对象和方法。
正确答案:false
13. 【判断题】0o12f 是合法的八进制数字。
正确答案:false
14. 【判断题】3+4j 不是合法的 Python 表达式。
正确答案:false
15. 【判断题】9999**9999 这样的命令在 Python
中无法运行。
正确答案:false
16. 【判断题】加法运算符可以用来连接字符串
并生成新字符串。
正确答案:true
17. 【判断题】Python 变量名必须以字母或下划
线开头,并且区分字母大小写。
正确答案:true
18. 【判断题】在 Python 3.x 中可以使用中文作为
变量名。
正确答案:true
19. 【判断题】在 Python 中可以使用 if 作为变量
名。
正确答案:false
20. 【判断题】Python 不允许使用关键字作为变
量名,允许使用内置函数名作为变量名,但这会
改变函数名的含义。
正确答案:true
21. 【判断题】Python 变量使用前必须先声明,
并且一旦声明就不能在当前作用域内改变其类
型。
正确答案:false
22. 【判断题】已知 x = 3,那么赋值语句 x =
'abcedfg' 是无法正常执行的。
正确答案:false
23. 【判断题】在 Windows 平台上编写的 Python
程序无法在 Unix 平台运行。
正确答案:false
24. 【判断题】Python 3.x 完全兼容 Python 2.x。
正确答案:false
25. 【判断题】Python 是一种跨平台、开源、免
费的高级动态编程语言。
正确答案:true
【第二章:数据】
一、选择题
1. 【单选题】语句
print(‘{0:3}’.format(‘123456’)的输出结果是
()。
A. 123
B. 123
C. 111
D. 123456
正确答案:D
2. 【单选题】print(‘{0:0<8}’.format(123))的输
出结果是()。
A. 123:True
B. 123True
C. 00000123
D. 12300000
正确答案:D
3. 【单选题】下列选项中错误的是()。
A. PYTHON 中的字符采用单字节编码
B. print(chr(65))输出 A
C. print(ord(‘a’))输出 97
D. chr(x)和 ord(x)函数可用于处理汉字
正确答案:A
4. 【单选题】
下面程序的输出结果是()。
a=”python programming”
b=a[:4]+a[-3:]
print(b)
A. oi
B. pythi
C. pything
D. pythoing
正确答案:C
5. 【单选题】设有语句 s=”hello python”,则可
以输出”python”字符串的是()。
A. print(s[5:0])
B. print(s[6:0])
C. print(s[6:1])
D. print(s[6:])
正确答案:D
6. 【单选题】下列选项值为 True 的是()。
A. ‘1234’<’123’
B. ‘A’<’’
C. ’Python’>’python’
D. ’abcd’<’ad’
正确答案:D
7. 【单选题】print(len(“Python\t 编程”))的输出
结果是()。
A. 9
B. 18
C. 11
D. 22
正确答案:A
8. 【单选题】下列关于 python3 字符串的说法中,
错误的是()。
A. 可以使用 datatype()函数测试字符串的类型
B. 使用转义符“\”,可在字符串中包含单引号
C. 字符串‘\0’的长度为 1
D. str 类型的字符串中可以包含汉字
正确答案:A
9. 【单选题】
下列代码的输出结果为()。
import math
print(math.ceil(3.14))
A. 2
B. 3
C. 4
D. 3.1
正确答案:C
10. 【单选题】
下面代码的输出结果是()。
x=314.15926
print(round(x,2),round(x,-2))
A. 314.16 300
B. 300 314.16
C. 314.16 300.0
D. 300.0 314.16
正确答案:C
11. 【单选题】
下面代码的执行结果是()。
x=2
y=5
print(x<y>1)
A. True
B. False
C. 1
D. -1
正确答案:A
12. 【单选题】表达式 9%-2 的计算结果是()。
A. 1.0
B. 1
C. -1
D. -1.0
正确答案:C
13. 【单选题】下列关于分数类型的说法错误的
是()。
A. 分数对象有明确的分子和分母
B. 分数对象表示的分数不一定是最简分数
C. 可调用 Fraction(a,b)函数来创建分数对象
D. Fraction.from_float()函数可将浮点数转为分数
正确答案:B
14. 【单选题】下列不是浮点数常量的是()。
A. 3.14
B. 0.2
C. 0.56000000000000005
D. 1.0f25
正确答案:D
15. 【单选题】关于 Python 语言的浮点数类型说
法错误的是()。
A. 浮点数是带有小数的数据
B. 所有浮点数必需带有小数部分
C. 小数部分不可以为 0
D. 浮点数类型与数学中实数的概念一致
正确答案:C
16. 【单选题】print(complex(2.5))的输出结果是()。
A. 2.5+j
B. 2.5+0j
C. (2.5+0j)
D. (2+0.5j)
正确答案:C
17. 【单选题】下列选项中,表示二进制整数是
()。
A. B1010
B. ’1011’
C. 0b1020
D. 0B1101
正确答案:D
18. 【单选题】Python 语言提供的 3 种基本数字
类型是()。
A. int,float,complex
B. int,foat,bit
C. int,float,binary
D. int,float,bool
正确答案:A
【第三章:程序结构】
一、选择题
剩余17页未读,继续阅读
资源评论
平哝
- 粉丝: 6
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功