覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!

超新尔雅学习通
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学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')]。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    个人资料
    个人资料
    学通智库​ 是专为 ​学起Plus、超星学习通、安徽继续教育、云上河开​ 等主流学习平台用户打造的一站式资源中心。
    • 文章60269
    • 评论0
    • 微语0
    标签