大学MOOC 数字音视频技术(上海外国语大学)1461850162 最新慕课完整章节测试答案
1.0二级Python程序设计测试题库
Python基础理论题测试
1、单选题:
下列关于Python循环结构的描述中,错误的是( )。
选项:
A: Python通过while和for等保留字构建循环结构
B: break用来结束当前当次语句,但不跳出循环体
C: continue只结束本次循环
D: 遍历循环中的遍历结构可以是字符串、组合数据类型和range函数等
答案: 【 break用来结束当前当次语句,但不跳出循环体】
2、单选题:
以下程序的输出结果是( )。for i in range(1,6): if i%4==0: continue else: print(i,end= ", ")
选项:
A: 1,2,3
B: 1,2,3,5,6,
C: 1,2,3,4
D: 1,2,3,5,
答案: 【 1,2,3,5, 】
3、单选题:
以下关于分支结构的描述中,错误的是( )。
选项:
A: if语句中语句块执行与否依赖于条件判断
B: 分支结构用于设置多个判断条件以及对应的多条执行语句
C: if语句中,条件部分可使用任何能产生True或False的语句和函数
D: 二分支结构使用保留字if和elif来实现
答案: 【 二分支结构使用保留字if和elif来实现】
4、单选题:
以下程序的输出结果是( )。for s in "grandfather": if s=="d" or s=="h": continue print(s,end="")
选项:
A: father
B: grand
C: grandfather
D: granfater
答案: 【 granfater】
5、单选题:
以下关于分支和循环的描述中,错误的是( )。
选项:
A: while循环只能用来实现无限循环
B: 所有for语句都可用while循环改写
C: 保留字break可以终止一个循环
D: continue可以停止后续代码的执行,从循环的开头重新执行
答案: 【 while循环只能用来实现无限循环】
6、单选题:
在Python中用for…in…方式的循环,不能遍历( )数据类型。
选项:
A: 列表
B: 复数
C: 字符串
D: range()
答案: 【 复数】
7、单选题:
以下关于Python分支结构的描述,错误的是( )。
选项:
A: Python分支结构使用保留字if、elif和else实现,每个if后面必须有elif或else
B: if…else结构是可以嵌套的
C: if语句判断其后面的逻辑表达式,当为True时,执行if后续的语句块
D: 缩进是Python分支语句的语法部分,缩进不正确会影响分支功能
答案: 【 Python分支结构使用保留字if、elif和else实现,每个if后面必须有elif或else】
8、单选题:
从键盘输入数字5,以下程序的输出结果是( )。n=eval(input("请输入一个整数:"))s=0if n>=5: n-=1 s=4if n<5: n-=1 s=3print(n,s)
选项:
A: 5 4
B: 4 4
C: 3 3
D: 4 3
答案: 【 3 3】
9、单选题:
以下关于Python循环结构的描述中,错误的是( )。
选项:
A: while循环使用关键字continue结束本次循环
B: while循环可以使用保留字continue和break
C: while循环也叫遍历循环,用来遍历序列中的元素,默认提取每个元素并执行一次循环体
D: while无限循环可能会产生死循环
答案: 【 while循环也叫遍历循环,用来遍历序列中的元素,默认提取每个元素并执行一次循环体】
10、单选题:
以下程序的输出结果是( )。 ls=list(range(10)) print(10 in ls)
选项:
A: False
B: True
C: 0
D: 1
答案: 【 False】
11、单选题:
以下程序的输出结果是( )。 s=[4,2,9,1] s.insert(3,3) print(s)
选项:
A: [4,2,3,9,1]
B: [4,2,9,2,1]
C: [4,2,9,3,1]
D: [4,3,2,9,1]
答案: 【 [4,2,9,3,1]】
12、单选题:
以下程序的输出结果是( )。lis=[4,3,2,1].reverse()print(lis)
选项:
A: [4,3,2,1]
B: [1,2,3,4]
C: None
D: [1,2,3,4,]
答案: 【 None】
13、单选题:
以下程序的输出结果是( )。a=[[1,2,3],[4,5,6],[7,8,9]]s=0for c in a: for j in range(3): s+=c[j]print(s)
选项:
A: 27
B: 45
C: [1,2,3,4,5, 6,8,9]
D: 0
答案: 【 45】
14、单选题:
以下程序的输出结果是( )。 ls=[[1,2,3],’Python’,[[4,5,’ABC’],6],[7,8]] print(ls[2][1])
选项:
A: ’ABC’
B: P
C: 4
D: 6
答案: 【 6】
15、单选题:
关于Python组合数据类型,以下描述错误的是( )。
选项:
A: 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
B: 组合数据类型可以分为三类:序列类型、映射类型和集合类型
C: Python的字符串、元组和列表类型都属于序列类型
D: 组合数据类型将多个相同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
答案: 【 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问】
16、单选题:
s是一个序列,下列对s.index(x)的描述正确的是( )。
选项:
A: 返回序列s中x的长度
B: 返回序列s中元素x第一次出现的序号
C: 返回序列s中序号为x的元素
D: 返回序列s中元素x所有出现位置的序号
答案: 【 返回序列s中元素x第一次出现的序号】
17、单选题:
d是字典型组合数据,下列对d.values()的描述,正确的是( )。
选项:
A: 返回一个元组类型,包括字典d中的所有值
B: 返回一个列表类型,包括字典d中的所有值
C: 返回一个集合类型,包括字典d中的所有值
D: 返回一种dict_values类型,包括字典d中的所有值
答案: 【 返回一种dict_values类型,包括字典d中的所有值】
18、单选题:
S和T是两个集合,下列( )对S^T的描述是正确的。
选项:
A: S和T的补运算,包括集合S和T中的非相同元素
B: S和T的差运算,包括在集合S但不在T中的元素
C: S和T的并运算,包括在集合S和T中的所有元素
D: S和T的交运算,包括同时在集合S和T中的元素
答案: 【 S和T的补运算,包括集合S和T中的非相同元素】
19、单选题:
关于字典d,下列对d.get(a, b)的描述, 正确的是( )。
选项:
A: 返回字典d中值为b的值,如果不存在,则返回x
B: 返回字典d中键值对为a:b的值
C: 返回字典d中键为a的值,如果不存在,则返回b
D: 返回字典d中键为b的值,如果不存在,则返回a
答案: 【 返回字典d中键为a的值,如果不存在,则返回b】
20、单选题:
下列关于Python字典的描述,错误的是( )。
选项:
A: Python字典是包含0个或多个键值对的集合,没有长度限制
B: Python通过字典型组合数据实现映射
C: 字典中对某个键值的修改,可通过中括号[]访问和赋值来实现
D: Python字典中的键值对是有顺序的
答案: 【 Python字典中的键值对是有顺序的】
21、单选题:
S和T是两个集合,下列对S&T的描述,正确的是( )。
选项:
A: S和T的补运算,包括集合S和T中的非相同元素
B: S和T的并运算,包括在集合S和T中的所有元素
C: S和T的差运算,包括在集合S但不在T中的元素
D: S和T的交运算,包括同时在集合S和T中的元素
答案: 【 S和T的交运算,包括同时在集合S和T中的元素】
22、单选题:
以下程序的执行结果是( )。x=[90,87,93]y=("Aele","Bob","Lala")z={}for i in range(len(x)): z[x[i]]=y[i]print(z)
选项:
A: {'90': 'Aele', '87': 'Bob', '93': 'Lala'}
B: {90: 'Aele', 87: 'Bob', 93: 'Lala'}
C: {'Aele': '90', 'Bob': '87', 'Lala': '93'}
D: {'Aele': 90, 'Bob': 87, 'Lala': 93}
答案: 【 {90: 'Aele', 87: 'Bob', 93: 'Lala'}】
23、单选题:
以下程序的执行结果是( )。d={"Aele":99,"Bob":100,"Lala":78,"Jack":95}print(d.pop("Bob",-100),len(d))
选项:
A: 100 3
B: -100 3
C: 100 4
D: -100 4
答案: 【 100 3】
24、单选题:
以下代码的输出结果是( )。s="LOVES"print("{:*>13}".format(s))
选项:
A: LOVES
B: ****LOVES****
C: LOVES********
D: ********LOVES
答案: 【 ********LOVES】
25、单选题:
以下代码的输出结果是( )。d={"food":{"cake":1,"egg":5,"apple":3}}print(d.get("apple","Not Exist."))
选项:
A: 3
B: food
C: apple
D: Not Exist.
答案: 【 Not Exist.】
26、单选题:
下列关于列表变量ls的描述,错误的是( )。
选项:
A: ls.copy()生成一个新列表,复制ls中所有元素
B: ls.remove()删除ls中所有元素
C: ls.append()在ls最后添加一个元素
D: ls.reverse()反转ls中所有元素
答案: 【 ls.
