python期末考试复习试卷
2017-11-30 09:33阅读:

Python程序设计期中考试卷
一、单选题
(20%) 每题四个选项,请在确切答案前用√标记 (1) 执行下列语句后的显示结果是什么?
>>> world=”world”
>>> print “hello”+ world
[A]
helloworld [B]
“hello”world [C] hello world
[D] 语法错
(2)
下列标识符中哪个是合法的? [A] i'm
[B] _ [C] 3Q
[D] for
(3)
执行下列语句后的显示结果是什么?
>>> from math import
sqrt
>>> print sqrt(3)*sqrt(3) ==
3
[A] 3
[B] True [C] False
[D] sqrt(3)*sqrt(3) ==
3
(4)
设s
= ”Happy New Year”,
则s[3:8]的值为:
[A] ‘ppy Ne’ [B]
‘py Ne’ [C] ‘ppy
N’ [D] ‘py New’
(5)算法是指:
[A] 数学的计算公式 [B]
程序设计语言的语句序列 [C] 对问题的精确描述
[D] 解决问题的精确步骤
(6)
type(1+2L*3.14)的结果是:
[A]
[B] [C]
[D]
(7) 以下何者是不合法的布尔表达式:
[A] x in range(6) [B]
3=a [C] e>5
and 4==f [D]
(x-6)>5
(8) 若k为整形, 下述while循环执行的次数为
k=1000 while
k>1: print k
k = k/2
[A] 9 [B]
10 [C]11
[D] 1000
(9) 选出对下列语句不符合语法要求的表达式:
for var in ____________ :
print var
[A]
range(0,10) [B] ”Hello”
[C] (1,2,3)
[D] {1,2,3,4,5}
(10) 计算思维能力和下述其他方面能力相比,何者更相近? [A] 阅读、写作和算术
[B]逻辑推理
[C]
形象思维
[D] 技巧体操
二、填空题 (10%,
每小题2分)
(1).Python中调用open函数打开文件,调用close函数关闭文件,调用
(
)函数可实现对文件内容的读取。
read() or readline() or
readlines()
(2). 表达式 1/4+2.75 的值是
。 2.75
(3). 高级程序设计语言必须由
或者
翻译成低级语言。
编译器 解释器
(4). 给出range(1,10,3)的值:
。 [1,4,7]
(5). 请给出计算2的31次方−1的Python表达式:
。 2**31-1
三、是非题 (20%)
请在语句后的[
]内填写标记√或X:
(1) 函数eval_r()用于数值表达式求值,例如eval_r(2*3+1)。
[
X ]
(2) 执行了import math之后即可执行语句print
sin(pi/2)。 [
X ]
(3) Python可以不加声明就使用变量。
[ √ ]
(4) Python可以不对变量如a初始化就可在表达式如b=a+1中使用该变量。
[ X ]
(5) 选择排序算法是一个时间复杂度为nlogn算法。 [
X ]
(6) Hanoi塔的解法体现了分而治之(divide-and-conquer)方法的典型用途。 [
X ]
(7) 一个函数中只允许有一条return语句。
[ X
]
(8) 可用open(“file1”,”r”)方式打开文件并进行修改。
[ X
]
(9) Python语言是面向对象的。
[ √
]
(10)