2021计算机应用技术Python期末考试
1.下面是eval()函数作用的是:
A去掉参数中元素两侧所有引号,含单引号或双引号,当Python语句执行
B直接将参数中元素当作Python语句执行
C去掉参数中做外侧一对引号,含单引号或双引号,当作Python语句执行
random pythonD在参数两侧增加一对单引号,当作Python语句执行
正确答案 C :eval(x)函数用于去掉参数x最外侧一对引号。
2.下面属于import保留字作用的是:
A改变当前程序的命名空间
B每个程序都必须有这个保留字
C引入程序之外的功能库
D当调用函数时需要使用该保留字
正确答案 C :import保留字仅用于引用外部库
3.下列选项中不符合Python语言变量命名规则的是
A I
B TempStr
C 3_1
D _AI
正确答案 C
4.给出如下代码TempStr =“Hello World” 可以输出“World”子串的是
A print(TempStr[–5:])
B print(TempStr[–5: –1])
C print(TempStr[–4: –1])
D . print(TempStr[–5:0])
正确答案 A
5.关于Python程序中与“缩进”有关的说法中,以下选项中确的是
A缩进在程序中长度统一且强制使用
B缩进是非强制性的,仅为了提高代码可读性
C缩进统一为4个空格
D缩进可以用在任何语句之后,表示语句间的包含关系
正确答案 A
6.Python 语言中,以下表达式输出结果为11的选项是
A print(eval(“1” + “1”))
B print(eval(“1+1”))
C print(1+1)
D print(eval(“1” + 1))
正确答案 A
7.哪个选项不符合上述程序空白处的语法要求?
A {1;2;3;4;5}
B (1,2,3)
C range(0,10)
D “Hello”
8.正确答案 A :for … in … 中 in 的后面需要是一个迭代类型(组合类型),{1;2;3;4;5}不是Python的有效数据类型。
哪个选项给出了上述程序的输出次数?
A 14
B 15
C 13
D 1000
正确答案 A :请跟随程序计算或在IDLE中运行程序获得结果。
9.哪个选项关于循环结构的描述是错误的?
A循环是程序根据条件判断结果向后反复执行的一种运行方式
B死循环无法退出,没有任何作用
C条件循环和遍历循环结构都是基本的循环结构
D循环是一种程序的基本控制结构
正确答案 B :死循环能够用于测试性能,形式上的死循环可以用break来退出,例如:x = 10while True:x = x - 1 if x == 1:break
死循环是有其作用的。
10.哪个选项是random库中用于生成随机小数的函数?
A randrange()
B random()
C getrandbits()
D randint()
正确答案 B :randint()、getrandbits()、randrange()都产生随机整数,random()产生0到1之间的随机小数。
11.以下是二分支结构紧凑模式的是:
A <表达式1> if <条件> else: <表达式2>
B <条件> if <表达式1> else <表达式2>
C <条件> if else <表达式1> <表达式2>
D <表达式1> if <条件> else <表达式2>
正确答案 D :<表达式1> if <条件> else <表达式2>注意:前后都是<表达式>不是<语句或语句块>
12.关于try-except,哪个选项的描述是错误的?
A NameError是一种异常类型
B表达了一种分支结构的特点
C用于对程序的异常进行捕捉和处理
D使用了异常处理,程序将不会再出错
正确答案 D :使用了异常处理,程序可能运行不会出错,但逻辑上可能出错。程序错误是一个大概念,不仅指代码运行错误,更代表功能逻辑错误。
13.7 random库的random.randrange(start, stop[, step])函数的作用是
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论