欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOC计算机程序设计(Python)Ⅰ作业答案
计算机程序设计(Python)Ⅰ
学校: 九八五题库
学校: 超星学习通
题目如下:
1. 1. 已知name1 = 'Tom', name2 = 'Jerry',则以下Python代码执行后,name1和name2的值分别是什么? name1, name2 = name2, name1
A. Tom, Tom
B. Tom, Jerry
C. Jerry, Tom
D. Jerry, Jerry
答案: Jerry, Tom
2. 2. 执行完n = input('请输入一个整数: ')后,假设用户从键盘输入的是8,则表达式n == 8的结果是?
A. True
B. False
答案: False
3. 3. 执行完n =eval( input('请输入一个整数: '))后,假设用户从键盘输入的是8,则表达式n == 8的结果是?
A. True
B. False
答案: True
4. 4. 以下表述中正确的有?
A. print('have fun')执行后会在屏幕上输出字符串:have fun
B. print("have fun")执行后会在屏幕上输出字符串:have fun
C. print(" 'have fun' ")执行后会在屏幕上输出字符串: 'have fun'
D. print(' "have fun" ')执行后会在屏幕上输出字符串: "have fun"
答案: print('have fun')执行后会在屏幕上输出字符串:have fun# print("have fun")执行后会在屏幕上输出字符串:have fun# print(" 'have fun' ")执行后会在屏幕上输出字符串: 'have fun'# print(' "have fun" ')执行后会在屏幕上输出字符串: "have fun"
5. 5. 以下表述中正确的有?
A. print(9 + 2)执行后屏幕上输出11
B. print('9' + '2')执行后屏幕上输出92
C. print(9 / 2)执行后屏幕上输出4.5
D. print(9 // 2)执行后屏幕上输出4
答案: print(9 + 2)执行后屏幕上输出11# print('9' + '2')执行后屏幕上输出92# print(9 / 2)执行后屏幕上输出4.5# print(9 // 2)执行后屏幕上输出4
6. 6. 已知x=15, y=9,则以下表述中正确的有?
A. x % 3 == 0 and y %3 == 0结果为True,表示x和y同时能被3整除
B. x % 5 == 0 or y % 5 == 0结果为True, 表示x和y中有一个能被5整除
C. y <= 90 <= x结果为True
D. 比较表达式y <=90 <= x与y <= 90 and x >= 90效果等同
答案: x % 3 == 0 and y %3 == 0结果为True,表示x和y同时能被3整除# x % 5 == 0 or y % 5 == 0结果为True, 表示x和y中有一个能被5整除# 比较表达式y <=90 <= x与y <= 90 and x >= 90效果等同
7. 7. 以下描述中正确的有?
A. 123是整数类型。使用str(123)可以得到字符串'123'
B. 2.39是float类型。使用int(2.39)可以得到整数2。
C. '3.1415'是字符串类型。使用float('3.1415')可以把字符串'3.1415'转换成数值型(float类型)3.1415
D. '123'是字符串类型。使用int('123')可以把字符串'123'转换成整数类型的123
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 8. 判断变量x里存放的是否是小写字母,以下选项中正确的有?
A. 'a' <= x <= 'z'
B. x >= 'a' and x <= 'z'
C. x >= "a" and x <= "z"
D. "a" <= x <= "z"
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 9. 计算55的开平方,以下能实现这个要求的选项有?
A. import math math.sqrt(55)
B. 55 ** 0.5
C. pow(55, 0.5)
D. 55^0.5
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 1. 以下python代码执行后,结果是? x = [9, 5 , 3, 0] x.append([9, 2]) print(len(x))
A. 5
B. 6
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 2. 已知列表对象如下: name_list = ['David bowie', 'John Lennon', 'Leonard Cohen', 'Bob Dylan', 'Allan Taylor', 'Louis Nelson'] 则,print(name_list[1:5:2])的输出结果是?
A. ['John Lennon', 'Bob Dylan']
B. ['David bowie', 'Leonard Cohen', 'Allan Taylor']
C. ['David bowie', 'Leonard Cohen']
D. ['John Lennon', 'Bob Dylan', 'Louis Nelson']
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 3. 已知列表对象x = [21, 11, 19], y = [9, 11],以下哪一项操作能够得到列表对象[21, 11, 19, 9, 11]?
A. x + y
B. [x, y]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 4. 关于列表(list)类型的对象,以下说法中错误的是?
A. 函数list()可以把字符串(str)对象转换成列表(list)对象。比如,x = list('python')执行后,会返回一个列表对象给x。x的值是['p', 'y', 't', 'h', 'o', 'n']。
B. 列表是一种序列类型,列表中的数据项既可以是相同数据类型,也可以是不同数据类型。比如,list1 = [99, 85, 'A', '优秀']是可以合法使用的列表形式。
C. 函数list()可以把range对象转换成列表(list)对象。比如,x = list(range(5))执行后,会返回一个列表对象给x。x的值是[0, 1, 2, 3, 4]。
D. 55 in [ 90, 88, [55, 91, 82] ] 返回True
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 5. 已知列表对象score = [4, 31, 8, 11, 22]用于表示某场比赛几位球员贡献得分。 以下用法中,描述正确的有?
A. score.sort(reverse=True)无法计算得到整场比赛得分由高→低情况
B. max(score)可以计算得到整场比赛最高得分
C. sorted(score, reverse=True)可以计算得到整场比赛得分由高→低排名情况
D. score.sort(reverse=True)可以计算得到整场比赛得分由高→低情况
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 6. 列表类型提供了一组方法,对列表中的数据项进行处理。以下操作描述中,正确的有?
A. 已知列表对象x = [88, 92, 77, 92, 99],执行完x.pop(3)操作后,列表对象x的值变成[88, 92, 77, 99]。
B. 已知列表对象x = [88, 92, 77, 92, 99],执行完x.remove(92)操作后,列表对象x的值变成[88, 77, 99]
C. 已知列表对象x = [88, 92, 77, 92, 99],执行完x.reverse()操作后,列表对象x的值变成[99, 92, 77, 92, 88]。
D. 已知列表对象x = [88, 92, 77, 92, 99],执行完x.pop()操作后,列表对象x的值变成[92, 77, 92, 99]。
E. 已知列表对象x = [88, 92, 77, 92, 99],执行完x.insert(2, 85)操作后,列表对象x的值变成[88, 92, 85, 77, 92, 99]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 7. 在列表应用中,有一些常用的操作。在软件环境验证以下操作,哪些描述是正确的?
A. 通过list(range(1, 11))可以生成一个长度为10的列表对象[1,2,3,4,5,6,7,8,9,10]
B. 通过list(range(5))可以生成一个长度为5的列表对象[0,1,2,3,4]
C. 通过[0] * 5可以生成一个长度为5、数据项全是0的列表对象。
D. 不能通过x = []的方式创建一个空列表对象。
E. ''.join(['n', 'i', 'c', 'e'])可以得到一个字符串对象'nice'。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 1. 以下创建字典方式错误的是?
A. d = {1:[99, 81], 2:[85, 97]}
B. d = {[99, 81]:1, [85, 97]:2}
C. d = {1:(99, 81), 2:(85, 97)}
D. d = {(99, 81):1, (85, 97):2}
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 2. 已知字典如下:x = {10:'A', 11:'B', 12:'C', 13:'D', 14:'E', 15:'F'} 则,len(x)的值是多少?
A. 12
B. 6
C. 5
D. 18
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 3. 下面代码的输出结果是: x = [1,2,3,2] y = ['aa','bb','cc','dd','cc'] d = {} for index in range(len(x)): d[x[index]] = y[index] print(d)
A. {1:'aa', 2:'bb', '3':cc', '2':dd'}
B. {1: 'aa', 2: 'dd', 3: 'cc'}
C. {1:'aa', 2:'bb', '3':cc', '2':'bb'}
D. {1: 'aa', 2: 'bb', 3: 'cc'}
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 4. 设字典对象d = {10: 'A', 11: 'B', 12: 'C', 13: 'D', 14: 'E', 15: 'F'}, 以下选项中,对运算x in d描述正确的有?
A. 'A' in d会返回True,表示'A'在字典的值中。
B. 10 in d会返回True,表示10在字典d的键中
C. ('A':10) in d会返回True, 表示'A':10在字典d的键值对中。
D. 'A':10 in d会返回True, 表示'A':10在字典d的键值对中。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 5. 以下关于字典的描述,正确的有?
A. 字典是一种映射类型。映射类型是"键-值"(Key, Value)数据项的组合。每个元素是一个Key-Value对,在形式上诸如{键1:值1, 键2:值2}这样的形式。
B. 在字典类型中,数据项是无序的。
C. 字典中一个键(Key)可以对应多个值(Value)
D. 字典中,通过键(Key)访问信息。
E. 字典是可变数据类型,可以向字典中添加键-值对,或移除某个键-值对。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 6. 设d = {'name': 'Bill', 'age': 19, 'gender': 'M'},以下说法中正确的有?
A. 方法d.keys()返回的是dict_keys类型。可以通过list(d.keys())得到字典d中所有键(key)组成的列表。
B. 方法d.values()返回的是dict_values类型。可以通过list(d.values())得到字典d中所有值(value)组成的列表。
C. 方法d.items()返回的是dict_items类型。可以通过list(d.items())得到字典d中所有键-值组成的列表。其中,列表中的每个数据项是一个元组,包含一组键和值。
D. 通过list(d.items())可以得到d中所有键-值组成的列表。通过代码[(x[1], x[0]) for x in list(d.items())],可以把键-值位置互换,即值-键组成的列表[('Bill', 'name'), (19, 'age'), ('M', 'gender')]。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。