Python程序设计》选择题题1-148
1. 关于 Python 程序格式框架的描述,以下选项中错误的是
A. Python 语言的缩进可以采用 Tab 键实现
B. Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C. 判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义
D. Python 语言不采用严格的“缩进”来表明程序的格式框架
答案: D
2. 关于 Python 语言的注释,以下选项中描述错误的是
A. Python 语言的单行注释以#开头
B. Python 语言的单行注释以单引号 ' 开头
C. Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾
D. Python 语言有两种注释方式:单行注释和多行注释
答案: B
3. 以下选项中不是 Python 语言的保留字的是
A. except
B. do
C. pass
D. while
答案: B
4. 关于 Python 语言的特点,以下选项中描述错误的是
A. Python 语言是非开源语言
B. Python 语言是跨平台语言
C. Python 语言是多模型语言
D. Python 语言是脚本语言
答案: A
5. 以下选项中,不是Python语言特点的是
A. 变量声明:Python语言具有使用变量需要先定义后使用的特点
B. 平台无关:Python程序可以在任何安装了解释器的操作系统环境中执行
C. 黏性扩展:Python语言能够集成CC++等语言编写的代码
D. 强制可读:Python语言通过强制缩进来体现语句间的逻辑关系
答案: A
6. 特效代码复制以下选项中,不符合Python语言变量命名规则的是
A. keyword33_
B. 33_keyword
C. _33keyword
D. keyword_33
答案: B
7. 以下选项中,Python语言中代码注释使用的符号是
A. /*… …*/
B. !
C. #
D. //
答案: C
8. Python语言提供的3个基本数字类型是
A. 整数类型、浮点数类型、复数类型
B. 整数类型、二进制类型、浮点数类型
C. 整数类型、二进制类型、复数类型
D. 整数类型、二进制类型、浮点数类型
答案: A
9. Python文件的后缀名是
A. pdf
B. do
C. pass
D. py
答案: D
10. 关于 Python字符编码,以下选项中描述错误的是
A. chr(x) ord(x) 函数用于在单字符和 Unicode 编码值之间进行转换
B. print chr(65) 输出 A
C. print(ord('a')) 输出 97
D. Python 字符编码使用 ASCII 编码
答案: D
11. 以下对Python程序设计风格描述错误的选项是:
A. Python中允许把多条语句写在同一行
B. Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出
C. Python可以将一条长语句分成多行显示,使用续航符“\
D. Python中不允许把多条语句写在同一行
答案: D
12. 以下对 Python 程序缩进格式描述错误的选项是:
A. 不需要缩进的代码顶行写,前面不能留空白
B. 缩进可以用 tab 键实现,也可以用多个空格实现mariadb server
C. 严格的缩进可以约束程序结构,可以多层缩进
D. 缩进是用来格式美化 Python 程序的
答案: D
13. 以下选项不属于 Python 语言特点的是
A. 支持中文
B. 平台无关
C. 语法简洁
D. 执行高效
答案: D
14. 以下关于 Python 程序语法元素的描述,错误的选项是
A. 段落格式有助于提高代码可读性和可维护性
B. 虽然 Python 支持中文变量名,但从兼容性角度考虑还是不要用中文名
C. true 并不是 Python 的保留字
D. 并不是所有的 ifwhiledefclass 语句后面都要用 ‘:’ 结尾
答案: D
15. 以下选项中不可用作Python标识符的是
A. 3.14
B. 姓名
C. __Name__
D. Pi
答案: A
16. 关于Python语言的特点,以下选项描述正确的是
A. Python语言不支持面向对象
B. Python语言是解释型语言
C. Python语言是编译型语言
D. Python语言是非跨平台语言
答案: B
17. 以下选项,不是Python保留字的选项是:
A. del
B. pass
C. not
D. string
答案: D
18. 下面代码的输出结果是
a = 1000000
b = "-"
print("{0:{2}^{1},}\n{0:{2}>{1},}\n{0:{2}<{1},}".format(a,30,b))
A. 1,000,000---------------------
---------------------1,000,000
     ---------1,000,000-----------
B. ---------------------1,000,000
1,000,000---------------------
      ----------1,000,000-----------
C. ---------------------1,000,000
----------1,000,000-----------
python基础知识测试题     1,000,000------------------
D. ----------1,000,000-----------
---------------------1,000,000
    1,000,000---------------------
答案: D 
19. 下面代码的执行结果是
>>>s = "11+5in"
>>>eval(s[1:-2])
A. 6
B. 11+5
C. 执行错误
D. 16
答案: A
20. Python 语言中,以下表达式输出结果为11
A. print("1+1")
B. print(1+1)
C. print(eval("1+1"))
D. print(eval("1" + "1"))
答案: D
21. 以下程序的输出结果是:
s1 ="袋鼠"
print("{0}生活在主要由母{0}和小{0}组成的较小的体里。".format(s1))
A. TypeError: tuple index out of range
B. {0} 生活在主要由母 {0} 和小 {0} 组成的较小的体里。
C. IndexError: tuple index out of range
D. 袋鼠生活在主要由母袋鼠和小袋鼠组成的较小的体里。
答案: D
22. 以下程序的输出结果是:
astr = '0\n'
bstr = 'A\ta\n'
print("{}{}".format(astr,bstr))
A. 0
a  a
B. 0
A  A
C. A  a
D. 0
A  a
答案: D
23. 以下代码的输出结果是:
print('{:*^10.4}'.format('Flower'))
A. Flow
B. Flower
C. Flow
D. ***Flow***
答案: D
24. 表达式 eval('500/10') 的结果是:
A. ‘500/10’
B. 500/10
C. 50.0
D. 50.0
答案: D
25. 关于赋值语句,以下选项中描述错误的是
A. Python 语言中,有一种赋值语句,可以同时给多个变量赋值
B. x = "alice"y = "kate",执行
x,y = y,x
distribution department可以实现变量 x y 值的互换
C. a = 10b = 20,执行
a,b = a,a + b
print(a,b)
a = b
b = a + b
print(a,b)
之后,得到同样的输出结果:10 30
D. Python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句
答案: C 
26. 下面代码的输出结果是
x=0b1010; print(x)
A. 16.0
B. 256.0
C. 1024.0
D. 10.0
答案: D
27. 下面代码的输出结果是 
x=3.1415926; print(round(x,2) ,round(x))
A. 3 3.14
B. 2 2
C. 6.28 3
D. 3.14 3
答案: D
28. 以下选项中,属于Python语言中合法的二进制整数是
A. 0B1010
B. 0B1019
C. 0bC3F
D. 0b1708
答案: A
29. 关于Python语言数值操作符,以下选项中描述错误的是
A. x//y表示xy之整数商,即不大于xy之商的最大整数
B. x**y表示xy次幂,其中,y必须是整数
C. x%y表示xy之商的余数,也称为模运算
D. x/y表示xy之商
答案: B
30. 下面代码的执行结果是 >>>abs(-3+4j)
A. 4.0
B. 5.0
C. 执行错误
D. 3.0
答案: B
31. 下面代码的输出结果是 print( 0.1 + 0.2 == 0.3)
A. False
B. –1
C. 0
D. while
答案: A
32. 哪些是shell应用程序设一年356天,第1天的能力值为基数记为1.0。当好好学习时能力值相比前一天会提高千分之五。以下选项中,不能获得持续努力1年后的能力值的是
阿司匹林肠溶片用量A. 1.005 ** 365
B. pow((1.0 +0.005),365)
C. 1.005 // 365
D. pow(1.0 + 0.005,365)
答案: C
33. 以下选项中,正确地描述了浮点数0.0和整数0相同性的是
A. 它们使用相同的计算机指令处理方法
B. 它们具有相同的数据类型
C. 它们具有相同的值
D. 它们使用相同的硬件执行单元
答案: C
34. 下面代码的输出结果是
x = 0b0101; print(x)
A. 101
B. 257
C. 65
D. 5
答案: D

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。