国开(原中央电大)《大数据技术》期末复习资料 试卷号: 8818
一、 单选题
1、 Python 是一种( B ) 计算机程序设计语言。
A. 编译型 B. 解释型 C. 翻译型 D. 可视化
2、 下列的编程语言是解释性语言的是( D ) 。
A. C++ B. C C. Objective D. Python
3、 获取“Python 之禅”的语句是( C ) 。
A. Python B. Print C. import this
D. import that
4、 下列 IDE 中, 无法从事 Python 程序开发的是( D ) 。
A. PyCharm B. VS Code C. Jupyter Notebook D. Code Blocks
5、 Python 不支持的数据类型有( B ) 。
A. int B. char. C. dict D. list
6、 下列哪种数据类型不是 Python3 中的数据类型( D ) 。
A. int
B. float C. complex D. long
7、 print(type(16/4))的结果为( B ) 。
A.int
B.float C.str
D.bool
8、 Python 中代码如需跨行时可以在行尾加上( A ) 符号。
A.\
B./
C.|
D.-
9、 Python 中哪个转义字符代表换行。 ( A )
A.\n
B.\b C.\t D.\r
10、 下列哪个语句在 Python 中是非法的? ( A )
A. x = (y = z + 1) B. x = y = z = 1
C. x, y = y, x D. x += y
11、 关于字符串下列说法错误的是( A ) 。
A. 字符串应该视为长度为 1 的字符串
B. 字符串可以转化成数字
C. 既可以用单引号, 也可以用双引号创建字符串
D. 在三引号字符串中可以包含换行回车等特殊字符
12、 3+5*6**2/2-8 以上语句的执行结果是( D ) 。
A. 445.0
B. 25.0 C. 40.0 D. 85.0
13、 “ab”+”c”*2 结果是( C ) 。
A. abc2 B.abcabc C.abcc D. ababcc
14、 已知 x=43, ch='A', y = 1, 则表达式(x>=y and ch <'b' and y)的值是( A ) 。
A. 1
B. 0
C. True D.报错
15、 a='a'
print ('c' or a>='b')
以上程序运行的结果是( C ) 。
A.a B.b C.c D.False
16、 print ('C:\norton_antivirs')
以上语句的执行结果是( C ) 。
A. C:\norton_antivirs B. 'C:\norton_antivirs'
C. C:orton_antivirs D. C:orton_antivirs
17、 a = 'python'
a[0] = 'c'
print(a)
以上程序的运行结果为( D ) 。
A.cython
B.pcthon C.c D.报错
18、 result = lambda x: x*x
print(result(5))
以上语句的运行结果为( C ) 。
A.lambda x: x*x B.10
C.25
D.55
19、 print({1,2,3}-{3,4,6})
以上程序的运行结果为( C ) 。
A.{-2,-2,-3} B.{2,2,3}
C.{1,2} D.报错
20、 下列数据是列表类型的是( A ) 。
A. [1,2] B. [1 2] C. {1: 2}
D. (1,2)
21、 [x1+x2 for x1,x2 in zip([1,2],[3,4])]
以上语句的运行结果为( A ) 。
A.[4,6] B.[3,7] C.[1,2,3,4]
D.报错
22、 已知 x= [3, 5, 7], 那么执行语句 x[len(x):] = [1, 2]之后, x 的值为( C ) 。
A. [1, 2, 3, 5, 7] B. [1, 2] C. [3, 5, 7, 1, 2] D. [3, 5, 7]
23、 a = [2,3,1] a.sort()
以上程序的运行结果为( C ) 。
A.[1,2,3]
B.[3,2,1]
C.无输出结果
D.None
24、 n1 = [1,2,3]
n2 = list('python')
n1+n2
以上语句的运行结果为( A ) 。
A.[1,2,3,'p','y','t','h','o','n'] B.[1,2,3,'python'] C.['1p','2y','3t','h','o','n'] D.报错
25、 a = [1, 2, 3]
b = [1, 2, 4]
id(a[1])==id(b[1])
以上程序的运行结果为( A ) 。
A.TRUE
B.FALSE
C.报错 D.无任何输出
26、 以下关于字典的描述, 错误的是( C ) 。
A. 字典长度是可变的
B. 字典是键值对的集合
C. 字典中的键可以对应多个值信息 D. 字典中元素以键信息为索引访问
27、 以下不能创建一个字典的语句是( C ) 。
A. dict1 = {}. B. dict2 = { 3 : 5 }
C. dict3 = {[1,2,3]: “uestc”} D. dict4 = {(1,2,3): “uestc”}
28、 d = {'Name':'Li','Age':23}
23 in d
以上程序的运行结果为( B ) 。
A.True B.False C.None D.'Age'
29、 假设将单词保存在变量 word 中, 使用一个字典类型 counts={}, 统计单词出现的次数
可采用以下代码: ( D ) 。
A. counts[word] = count[word] + 1
B. counts[word] = 1
C. counts[word] = (word,1) + 1
D. counts[word] = (word,0) + 1
30、 d = {'Name':'Li','Age':23}
'Name' in d
以上语句的运行结果为( A ) 。
A.True B.False C.None D.'Li'
31、 nums=set([1,1,2,3,3,3,4])
print (len(nums))
以上语句的输出结果为( C ) 。
A.1
B.2
C.4
D.5
32、 (1,2,3).append(4)pycharm下载第三方库
以上程序的运行结果为( D ) 。
A.(1,2,3,4)
B.(1,2,3)
C.(4,1,2,3)
D.报错
33、 a=(1,2,['1,2'])
a[2].append(3)
print(a)
以上程序的运行结果是( B ) 。
A. (1, 2, ['1,2', '3'])
B. (1, 2, ['1,2', 3])
C. [1, 2, ['1,2', 3]] D. 报错
34、 set('121323')
以上程序的运行结果为( C ) 。
A.('1','2','1','3','2','3') B.{'121323'} C. {'1', '2', '3'}
D. ('1', '2', '3')
35、 nums=set([1,1,2,3,3,3,4])
print (len(nums))
以上语句的输出结果为( C ) 。
A.1
B.2
C.4
D.5
36、 if None:
print('Hello')
以上程序的运行结果为(C ) 。
A.None B.'Hello'
C.无任何输出 D.报错
37、 以下关于 Python 的控制结构, 错误的是( D ) 。
A. 每个 if 条件后要使用冒号
B. 在 Python 中, 没有 switch-case 语句
C. Python 中的 pass 是空语句, 一般用作占位语句
D. elif 可以单独使用
38、 以下关于循环结构的描述, 错误的是( A ) 。
A. 局部变量是指在函数内部使用的变量, 当函数退出时, 变量依然存在, 下次函数调用时
可以继续使用
B. 使用 global 保留字声明简单数据类型变量后, 该变量作为全局变量使用
C. 简单数据类型变量无论是否与全局变量重名, 仅在函数内部创建和使用, 函数退出后变
量被释放
D. 全局变量是指在函数之外定义的变量, 一般没有缩进, 在程序执行全过程有效
39、 以下哪个描述是正确的? (D )
A. break 语句用于终止当前循环
B. continue 语句用于跳过当前剩余要执行的代码, 执行下一次循环
C. break 和 continue 语句通常与 if, if...else 和 if...lse 语句一起使用
D.以上说法都是正确的
40、 i = sum = 0
while i <= 4:
sum += i
i = i+1
print(sum)
以上程序的运行结果为( B ) 。
A.0 B.10
C.4 D.以上结果均不正确
41、 for i in range(2):
print(i)
for i in range(4,6):
print(i)
以上程序的运行结果为:( C ) 。
A.2, 4, 6 B.1, 2, 4, 5, 6
C.0, 1, 4, 5 D.0, 1, 2, 4, 5, 6
42、 i=s=0
while (i<100):
s+=i
i+=1
print (s)
以上程序的运行结果是( B ) 。
A. 5050 B. 4950 C. 5000 D. 100
43、 以下关于 pass 哪个描述是正确的? ( C )
A.Python 会忽略 pass 语句, 就像忽略注释一样 B.pass 语句会终止当前循环
C.pass 不做任何事情, 一般用做占位语句
D.以上说法都是正确的
44、 以下内容关于函数描述正确的是? ( C )
A.函数用于创建对象
B.函数可以让重新执行的更快
C.函数是一段代码用于执行特定的任务 D.以上说法都是正确的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论