春《计算机程序设计Python.docx
《春《计算机程序设计Python.docx》由会员分享,可在线阅读,更多相关《春《计算机程序设计Python.docx(12页珍藏版)》请在冰豆网上搜索。
春《计算机程序设计Python
2020春《计算机程序设计(Python)》期末试卷
考生基本信息:
[矩阵文本题]*
姓名:
________________________
班级:
________________________
学号:
________________________
1.以下关于Python语言中“缩进”说法正确的是()[单选题]*
缩进在程序中长度统一且强制使用(正确答案)
缩进是非强制的,仅为了提高代码可读性
缩进统一为2个空格
缩进可以用在任何语句之后,表示语句间的包含关系
2.turtle库中落下画笔的函数为()[单选题]*
turtle.fd()
turtle.penup()
turtle.pendown()(正确答案)
turtle.pensize()
3.Python程序文件的扩展名为()[单选题]*
.python
.py(正确答案)
.pt
.pg
4.( )是Python软件包自带的集成开发环境[单选题]*
Spyder
IDLE(正确答案)
Jupyter
Anaconda
5.以下不是Python语言合法命名的是()[单选题]*
_MyGod_
MyGod
MyGod5
5MyGod(正确答案)
6.下列语句的执行结果为:
()
a,b=2,3
print(b**a)[单选题]*
6
8
9(正确答案)
10
7.Python中布尔变量的值为()[单选题]*
真,假
0,1
T,F
True,False(正确答案)
8.关于字符串的表示,以下描述错误的是( )。
[单选题]*
字符串是字符的序列表示
单引号和双引号都可以表示单行字符串,两者作用不同(正确答案)
三引号可以表示单行或多行字符串
字符串序列中可以有0个或多个字符
9.字符串A="123456",A[0:
5:
2]的结果是( )。
[单选题]*
"13"(正确答案)
"135"
"3"
"1"
10."4"+"6"的计算结果是()。
[单选题]*
10
46
“10”
“46”(正确答案)
11."AbcD".lower()的结果是( )。
[单选题]*
"ABCD"
"abcd"(正确答案)
True
False
12.函数hex(x)返回整数x对应的( )小写形式字符串?
[单选题]*
二进制
八进制
十进制
十六进制(正确答案)
13.在format()的格式控制标记中,表示居中对齐的符号是( )。
[单选题]*
<
>
^(正确答案)
!
14.round(234.56,1)的执行结果为()[单选题]*
234
234.5
234.6(正确答案)
234.56
15.下面程序的运行结果为:
a=5
b=2
c=a>b
print(c)[单选题]*
True(正确答案)
1
0
False
16.random库中,seed函数的作用是()。
[单选题]*
生成一个随机整数
生成一个随机小数
初始化随机数种子(正确答案)
生成一个随机序列
17.randrange(1,100,5)的含义是()。
[单选题]*
生成一个1至100范围内,步长为5的随机整数
生成一个1至100范围内,步长为5的随机小数
生成一个1至99范围内,步长为5的随机整数(正确答案)
生成一个1至99范围内,步长为5的随机小数
18.下列程序共输出_______个值:
1.age=23
2.start=2
3.ifage%2!
=0:
4. start=1
5.forxinrange(start,age+2,2):
6. print(x) [单选题]*
10
16
12(正确答案)
14
19.关于程序的异常处理,以下选项中描述错误的是()。
[单选题]*
程序异常发生经过妥善处理可以继续执行
异常语句可以与else和finally保留字配合使用
Python通过try、except等保留字提供异常处理功能
编程语言中的异常和错误是完全相同的概念(正确答案)
20.下面代码的输出结果是
forsin"HelloWorld":
ifs=="W":
continue
print(s,end="")[单选题]*
Helloorld(正确答案)
HelloWorld
Hello
World
21.如果循环语句中只想结束当前当次循环,需要用( )语句。
[单选题]*
break
continue(正确答案)
exit语句
for循环语句
22.n=10
ifn>15:
print(“B”)
elifn>5:
print(“D”)
elifn>0:
print(“S”)
else:
print(“None”)
以上程序的输出结果为:
()。
[单选题]*
B
D(正确答案)
S
None
23.下面将数字转换为字符的函数是()。
[单选题]*
ord()
oct()
hex()
chr()(正确答案)
24.()函数是指直接或间接调用函数本身的函数。
[单选题]*
递归(正确答案)
闭包
lambda
匿名
25.在函数内部可以通过关键字()来定义全局变量。
[单选题]*
global(正确答案)
def
all
other
26.在以下函数中,i是()
deffact(n):
f=1
foriinrange(1,n+1):
f=f*i
returnf
print(fact(5))[单选题]*
形式参数
实际参数
局部变量(正确答案)
全局变量
27.关于集合类型,以下选项描述错误的是()。
[单选题]*
集合类型与数学中集合的概念一致,即包含0个或多个数据项的无序组合
集合中的元素可以重复(正确答案)
集合中的元素类型只能是固定数据类型
列表、字典和集合本身都是可变数据类型,不能作为集合的元素出现
28.表达式[1,2,3]==[1,3,2]的值为()。
[单选题]*
True
False(正确答案)
29.字典D={"张三":
88,"李四":
98},修改"李四"对应的值为93的代码是()。
[单选题]*
["李四"]=93
D["李四"]=93(正确答案)
"李四"=93
李四=93
30.文件city.txt的内容为"广州,上海",以下语句执行完成后,文件中的内容为()
f=open("city.txt","w")
ls=["北京","海南"]
f.writelines(ls)
f.close()[单选题]*
没有任何输出
广州,上海,北京,海南
北京,海南(正确答案)
北京海南
31.Python语言是一种高级通用编程语言。
[判断题]*
对(正确答案)
错
32.在Python语言中,Good和good表示相同的名字。
[判断题]*
对
错(正确答案)
33.random中的random()方法生成的随机数有可能等于1。
[判断题]*
对
错(正确答案)
34.Python语法认为条件xz是合法的。
[判断题]*
对(正确答案)
错
35.If语句中条件部分可以使用任何能够产生True或False的语句或函数。
[判断题]*
对(正确答案)
错
36.for循环属于不确定次数循环。
[判断题]*
对
错(正确答案)
37.continue语句只结束整个循环的执行。
[判断题]*
对
错(正确答案)
38.编写程序时应尽量采用if语句判断某些条件,减少tryexcept语句的使用。
[判断题]*
对(正确答案)
错
39.定义函数时,即使该函数不需要接收任何参数,就不用保留一对空的圆括号。
[判断题]*
对
错(正确答案)
40.在函数内部直接修改形参的值并不影响外部实参的值。
[判断题]*
对(正确答案)
错
41.通过insert方法可以在列表的指定位置插入元素。
[判断题]*
对(正确答案)
错
42.CSV格式存储的文件一般采用.cv为扩展名。
[判断题]*
对
错(正确答案)
43.二进制文件和文本文件的主要区别在于是否有统一的字符编码。
[判断题]*
对(正确答案)
错
44.不能使用isnumeric( )方法判断字符是否是数字。
[判断题]*
对
错(正确答案)
45.形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了。
[判断题]*
对(正确答案)
错
46.函数在调用前不需要定义,拿来即用就好。
[判断题]*
对
错(正确答案)
47.tryexcept语句可以提高程序的稳定性。
[判断题]*
对(正确答案)
错
48.while循环只能用来实现无限循环。
[判断题]*
对
错(正确答案)
49.“≥”是Python中关系操作符之一。
[判断题]*
对
错(正确答案)
50.在分支结构中总有一个语句块会执行到。
[判断题]*
对
错(正确答案)