Python客观题题库
1. 在Python语言中,不能作为变量名的是()。 [单选题] *
A. student
B. Teacher
C.5sp(正确答案)
D. _bmg
答案解析:【解析】在Python中,变量名的命名规则:以字母或下划线开头,后面跟字母、下划线和数字;不能以数字开头。
2. 以下不属于Python语言保留字的是()。 [单选题] *
A.if
B. for
C. no(正确答案)
D. import
答案解析:【解析】保留字,也称关键字,是指被编程语言内部定义并保留使用的标识符。
3. 在Python语言中,可以作为源文件后缀名的是()。 [单选题] *
A. ppt
B. png
C. py(正确答案)
D.pdf
答案解析:【解析】在Python语言中,源文件的扩展名(后缀名)一般使用.py。
4. 以下关于程序设计语言的描述,错误的选项是()。 [单选题] *
A.机器语言直接用二进制代码表达指令
B.Python解释器把Python代码一次性翻译成目标代码,然后执行(正确答案)
C.Python是一种通用编程语言
D.汇编语言是直接操作计算机硬件的编程语言
答案解析:【解析】Python语言属于脚本语言,脚本语言采用解释方式执行。解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程,不是一次性翻译的。
5. 以下关于Python缩进的描述中,错误的是()。 [单选题] *
A.判断、循环、函数等都能够通过缩进包含一批代码
B.缩进表达了所属关系和代码块的所属范围
C.缩进是可以嵌套的,从而形成多层缩进
D.Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格反馈(正确答案)
答案解析:【解析】缩进:在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
6. 下列关于分支结构的描述错误的是()。 [单选题] *
A.使用多分支结构时需要注意多个逻辑条件的先后顺序,避免逻辑上的错误
B.分支结构包括单分支结构、二分支结构和多分支结构
C.单分支结构的书写形式包括(if-else)(正确答案)
D.多分支结构通常适用于判断一类条件或同一个条件的多个执行路径
答案解析:【解析】单分支结构的书写形式为:
if<;条件>:
<;语句块>
二分支结构的书写形式为:
if <;条件>:
<;语句块1>
else:
<;语句块2>
7. 以下关于Python程序语法元素的描述,正确的选项是()。 [单选题] *
A.所有的if、for语句后面都要用“:”冒号结尾(正确答案)
B.缩进格式要求程序对齐,增添了编程难度
C. true 是Python的保留字
D.Python变量名允许以数字开头
答案解析:【解析】缩进格式要求程序对齐,清晰简明地表示了语句的所属关系;Python采用大写字母、小写字母、数字、下划线和汉字等字符及其组合进行命名,但名字的首字符不能是数字,标识符中间不能出现空格,长度没有限制;Python的保留字是大小写敏感的,True是保留字,但true不是保留字。
8. 表达式3+5%6*2//8的值是()。 [单选题] *
A.5
B. 4(正确答案)
C.6
D.7
答案解析:【解析】根据运算符的优先级,运算顺序为:5%6=5,5*2=10,
10//8=1,3+1=4。
9. 键盘输入数字5,以下代码的输出结果是()。
[单选题] *
A. 4
B.2
C.3(正确答案)
D. 0
答案解析:【解析】输入5,因为n=5满足第一个if条件,所以n=n-1,n=4,s=4;由于现在n=4,满足第二个if条件,所以执行n=n-1,n=3,s=3。print(s),输出3。
10. 以下不属于Python语言控制结构的是()。 [单选题] *
A.数据结构(正确答案)
B.分支结构
C.循环结构
D.顺序结构
答案解析:【解析】Python 语言控制结构包括顺序结构、循环结构和分支结构。
11. 输出255的绝对值可以直接使用print(sqrt(255))() [单选题] *
正确
错误(正确答案)
答案解析:sqrt()不是内置函数,不能直接使用,需要先导入math 模块:import math
print(math. sqrt (255))
12. 无论哪种计算机语言,都只是学习程序设计的工具,()才是程序设计的核心。 [单选题] *
A.数据结构
用于存放创建后则不变的字符串常量B.算法思想(正确答案)
C.顺序结构
D.表达式
13. 数学表达式5÷[2×(3+6)+(7-3)]在高级语言中应表示为()。 [单选题] *
A. 5/[2*(3 +6) +(7-3)]
B. 5/(2 * (3 +6) +(7 -3))(正确答案)
C. 5/[2 × (3+6) + (7 -3))
D. 5/[2*(3+6) +(7-3)]

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