欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOC大学计算机应用技术02(2024级)作业答案
大学计算机应用技术02(2024级)
学校: 九八五题库
学校: 超星学习通
题目如下:
1. 1. 求出所有的三位及四位数中的回文数,按照10个一行输出。所谓回文数是指正读反读都一样的数,如:121,1221……请将下列代码补充完整。 count=0 for i in range(100,10000): s=str(i) st="" for s1 in s: st=___________ if st==s: print(i,end=" ") count+=1 if ___________==0: print() 输出的参考界面如下:
答案: s1+st# count%10
2. 2. 求m和n的最小公倍数并输出。请将下列代码补充完整。 m= int(input("请输入第一个数:")) n = int(input("请输入第二个数:")) p=m*n r = m%n while __________: m = n n = r r = m % n print(__________)
答案: r!=0# p//n
3. 3. 下面程序的功能是,找出所有三位数中每一位数字都是素数的数。请完善下面的程序。 for i in range(100,1000): st=______________ flag=True for j in st: ##判断一个数的各位数字是否是素数 if int(j)<2: flag=False ______________ else: for k in range(2,int(______)): if int(j) % k==0: flag=False break if flag==False: break else: print(i) 输出参考界面如下: ……
答案: str(i)# break# j
4. 4. 输入任意正整数n,求1!+2!+……+n!并输出。请将下列代码补充完整。 n=eval(input('n=')) sum=0 for i in ______________: fact=1 for j in range(1,i+1): fact=______________ sum= ______________ print(sum)
答案: range(1,n+1)# fact*j# sum+fact
5. 1. 以下程序的输出结果是__________。 ls1 = [1,2,3,4,5] ls2 = ls1 ls2.reverse() print(ls1)
A. 1,2, 3,4,5
B. [1,2, 3,4,5]
C. [5, 4, 3, 2, 1]
D. 5, 4, 3, 2, 1
答案: [5, 4, 3, 2, 1]
6. 2. 在Python语言中,不能作为变量名的是________。
A. student
B. use_time
C. _reg
D. 2age
答案: 2age
7. 3. 以下关于Python字符编码的描述中,正确的是__________。
A. print(ord(65))输出A
B. Python字符编码使用ASCII编码存储
C. print(chr(‘a’))输出97
D. chr(x)和ord(x)函数用于在单字符和Unicode 编码值之间进行转换
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 4. 以下代码的输出结果是__________。 x=12+3*((5*8)-14)//6 print(x)
A. 65
B. 25.0
C. 24
D. 25
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 5. 关于Python元组类型,以下选项中描述错误的是__________。
A. 元组中的元素要求是相同类型
B. 一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
C. Python中元组使用圆括号和逗号表示
D. 元组不可以被修改
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 6. 二维表ls = [[9, 8], [7, 6],[5, 4], [3, 2], [1, 0]],能够获得数字4 的选项是__________。
A. ls[2][0]
B. ls[-3][-1]
C. ls[-2][0]
D. ls[3][-1]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 7. 以下代码的输出结果是_________。 lis=list(range(4)) print(lis)
A. [0, 1, 2, 3,4]
B. [0, 1, 2, 3]
C. 0,1,2,3,
D. 0,1,2,3,4
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 8. 表达式int(-3.5)+pow(2,3)+round(3.1415,2)的计算结果是________。
A. 6.14
B. 8.14
C. 7.64
D. 7.14
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 9. 表达式3**2*5//6%7的计算结果是________。
A. 4
B. 1
C. 0
D. 2
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 10. 下列能删除字符串s="ab34cd"中数字的语句是________。
A. s[2:4]=[]
B. s[2:4]=""
C. del s[2:4]
D. s=s[0:2]+s[-2:]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 1. 以下关于分支结构的描述中,错误的是_________。
A. if语句中语句块执行与否依赖于条件判断
B. 二分支结构有一种紧凑形式,使用保留字if和elif实现
C. 多分支结构用于设置多个判断条件以及对应的多条执行路径
D. if 语句中条件部分可以使用任何能够产生 True和False 的语句和函数
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 2. 下列程序给出了根据给定两个长度相同的列表来建立字典的过程,把程序补充完整。 list1=['20160101','20160102','20160103','20160104','20160105'] list2=['Tom','Jerry','Max','Rose','Jane'] dict1={} lens=len(list1) for i in range(lens): ____________________ print(dict1)
A. dict1[list1[i]]=list2[i]
B. dict1(list1[i])=list2[i]
C. dict1={list1[i],list2[i]}
D. dict1=list1[i],list2[i]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 3. 下列关于Python的描述正确的是__________。
A. 元组的元素值可以修改、删除、连接
B. 列表的下标是从1开始的
C. 集合分为可变集合和不可变集合,可变集合的元素可以添加、删除
D. 字典中的“键”只能是整数、字符串
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 4. 下面代码的输出结果是__________。 x = 10 while x: x -= 1 if x % 2: print(x, end=") else: pass
A. 86420
B. 97531
C. 864200
D. 975311
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 5. 以下代码的输出结果是__________。 test = {"age" : "18", "score" : "[89,95]", "name" : "Hawking"} print(test["score"], test.get("name", "Rose"))
A. [89, 95] Hawking
B. [89, 95] Rose
C. [89, 95] name
D. 89, 95 Hawking
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 6. 以下关于Python中字典的描述正确的是__________。
A. 字典中不可以嵌套字典
B. 创建字典只能通过dict()函数
C. 使用del语句进行字典操作时,不需要指定字典名和要删除的键
D. 字典是由大括号{ }建立,每个元素都是一个键值对
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 7. 下面代码的输出结果是__________。 for i in range(3): for j in "dream": if j == "e": continue print(j, end="")
A. dream
B. drdrdr
C. dreamdreamdream
D. dramdramdram
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 8. 下面代码输出的结果是__________。 a = divmod(5, 2) b = divmod(2, 6) c = set(a + b) print(sum(c))
A. 2
B. 3
C. 0
D. 5
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 9. 下列代码的输出结果是__________。 ls = [[0, 1], [5, 6], [7, 8]] lis = [] for i in range(len(ls)): lis.append(ls[i][1]) print(lis)
A. [0, 1]
B. [0, 6, 8]
C. [1, 6, 8]
D. [0, 5, 7]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 1. 关于形参和实参的描述,正确的是____________。
A. 函数定义中参数列表里的参数是实际参数,简称实参
B. 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
C. 程序在调用时,将形参复制给函数的实参
D. 函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 2. 以下关于Python 函数的描述中,错误的是__________。
A. 函数是一段具有特定功能的语句组
B. 函数代码是可以重复使用的
C. 函数通过函数名进行调用
D. 每次使用函数需要提供相同的参数作为输人
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 3. 函数中定义了3个参数,其中后面2个参数指定了默认值,调用函数时参数个数最少是__________。
A. 2
B. 0
C. 1
D. 3
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 4. 以下代码的输出结果是_________。 def Hello(famlyName,age): if age>50: print("您好!"+famlyName+"奶奶") elif age>40: print("您好!"+famlyName+"阿姨") elif age>30: print("您好!"+famlyName+"姐姐") else: print("您好!"+"小"+famlyName) Hello(age=43,famlyName="赵")
A. 函数调用出错
B. 您好!赵姐姐
C. 您好!赵阿姨
D. 您好!赵奶奶
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 5. 以下关于函数返回值的描述中,正确的是_________。
A. 函数定义中最多含有一个return语句
B. Python函数的返回值使用很灵活,可以没有返回值,可以有一个或多个返回值
C. 函数可以通过print语句和return语句返回函数的结果
D. 在函数定义中使用return语句时,至少给一个返回值
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 6. 关于以下代码的描述中,错误的是________。 def fact(n): s=1 for i in range(1,n+1): s*=i return s
A. 代码中n是可选参数
B. range()函数是Python内置函数
C. fact(n)函数功能为求n的阶乘
D. 函数返回值的类型是整型
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 7. 以下程序被调用后,运行错误的是___________。 def f(x,y=1,z=2): pass
A. f(1,2)
B. f(1, ,3)
C. f(1)
D. f(1,2,3)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 8. 以下代码的输出结果是_________。 def func(a,b): a**=b return a s=func(2,5) print(s)
A. 10
B. 32
C. 20
D. 5
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. 9. 以下程序中描述的是哪一种传入参数的方法_________。 def f(a,b): if a>b: print("1") elif a==b: print("2") else: print("3") print(f(2,3))
A. 位置参数
B. 默认参数
C. 可变参数
D. 关键字参数
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. 1. 下面程序的功能是,生成10个三位随机整数,并求出每个随机整数各位数字阶乘之和。并按照如下格式输出:411:4!+1!+1!=26。请将程序完善。import randomdef fact(n): if n==0 or n==1: return 1 _______________ for i in range(1,n+1): s*=i return slis=[]cnt=0while cnt<10: x=random.randint(100,999) lis+=[x] cnt___________for i in lis: sum1=0 st="" t=___________ for j in t: sum1+=fact(int(j)) st+=j+"!"+"+" print(i,":",st[:_____],"=",sum1)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. 2. 编写求两个正整数最小公倍数的函数,返回值的类型也是正整数(提示:a变量中记录两个数的乘积)。请将下列代码补充完整。请将下列代码补充完整。def lcd(m,n): r=m%n a=__________ while ___________ m=n n=r r=m%n return ___________
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. 3. 本程序的功能是,找出仅由1,2,3这3个数字组成的一位、二位、三位整数中的所有素数。请完善程序。def prime(n): if n<2: return False for i in range(_____,n): if n % i==0: return False return True s="123"for i in range(1,334): ______________ n=str(i) for j in n: if j not in s: flag=False ______________ if flag==True: if prime(i): print(i)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. 1. 在Python 语言中,能够处理图像的第三方库是_________。.
A. pyinstaller
B. pyserial
C. pygame
D. PIL
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. 2. 下面不属于Python第三方库的安装方法的是________。
A. pip工具安装
B. go get命令安装
C. 自定义安装
D. 文件安装
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 3. 以下属于Python中Web开发框架第三方库的是__________。
A. Django
B. TinyDB
C. audiolazy
D. Pattern
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. 4. 下面关于Python标准库和第三方库的说法正确的是__________。
A. Python的第三方库是随着Python安装时默认自带的库
B. Python的标准库和第三方库的调用方式都一样,都需要用import语句调用
C. Python的第三方库需要用import语句调用,而标准库不需要
D. Python的标准库需要用import语句调用,而第三方库不需要
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. 5. 不属于Python 数据分析及可视化处理第三方库的是_________。
A. seaborn
B. random
C. mayavi2
D. numpy
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
41. 6. 不属于Python机器学习第三方库的是__________。
A. Pylons
B. tensorflow
C. keras
D. mxnet
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
42. 7. 在Python语言中,用于数据分析的第三方库是_______。
A. OpenCV
B. matplotlib
C. numpy
D. scrapy
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
43. 8. 不属于Python开发用户界面第三方库的是_________。
A. PyGObject
B. PyQt
C. time
D. PyGTK
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
44. 9. 在 Python语言中,包含矩阵运算的第三方库是_________。
A. numpy
B. PyQt5
C. wordcloud
D. wxPython
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
45. 10. 在Python语言中,用来安装第三方库的工具是__________。
A. install
B. pip
C. PyQt5
D. pyinstaller
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
46. 1. 使用jieba库,把题目给出的文本进行分词,并将分词后的结果输出。 __________ s = "一件事情没有做过,就没有资格对此事发表看法" ls = ___________ print(ls)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
47. 2. 键盘输入一段中文文本,保存在一个字符串变量s中,分别用Python内置函数及jieba库中已有函数计算字符串s的中文字符个数及中文词语个数。注意:中文字符包含中文标点符号。例如: 键盘输入: 科技是第一生产力 屏幕输出: 中文字符数为8,中文词语数为4。 import jieba s = input("请输入一个字符串:") n = ________ m = _________ print("中文字符数为{},中文词语数为{}。".format(n, m))
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
48. 3. 程序的目录下有一文件data. txt,是一个来源于网上的技术信息资料。对文件data. txt进行分词,对长度不少于3个字符的关键词,统计出现的次数,按照出现次数由大到小的顺序输出到文件out1. txt, 每行一个关键词及其出现次数,例如: 人工智能:24 同心圆:3 计算机:3 一部分:2 DeepMind:2 AlphaGo:2 learning:2 1956:2 科学家:2 日常生活:1 …… 请完善下面的程序。 data.txt import jieba f=open("data.txt","r") data=f.read() f.close() f=open("out1.txt","w") data1=jieba.lcut(data) d={} for x in data1: if _____________>=3: d[x]=____________ +1 ls=list(d.items()) ls.sort(key=lambda x:_________,reverse=True) for lis in ls: f.write(lis[0]+':'+____________+'\n') f.close()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
49. 4. 键盘输入一句话,用jieba分词后,将切分的词组按照在原话中的逆序输出到屏幕上,词组中间没有空格。例如输入:我爱中国,输出:中国爱我。 import jieba txt = input("请输入一段中文文本:") ______________ for i in ls[::-1]: ________________
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
50. 1. 以下关于数据维度的描述,错误的是______。
A. 一维数据由对等关系的有序或无序数据构成,采用线性方式组织,对应于数学中的集合或数组的概念
B. 二维数据由关联关系构成,采用表格方式组织,对应于数学中的矩阵
C. 高维数据由键值对类型的数据组成,采用对象方式组织
D. 一维数据是由对等关系的有序数据构成,无序数据不是一维数据
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
51. 2. 在Python语言中,读入CSV文件保存的二维数据,按特定分隔符抽取信息,最可能用到的函数是_________。
A. read()
B. join()
C. replace()
D. split()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
52. 3. 假设city.csv 文件内容如下: 巴哈马,巴林,孟加拉国,巴巴多斯 白俄罗斯,比利时,伯利兹 以下代码的输出结果是_________。 f=open("city.csv","r") ls=f.read().split(",") f.close() print(ls)
A. [‘巴哈马’,‘巴林’,‘孟加拉国’,‘巴巴多斯\n白俄罗斯’,‘比利时’,‘伯利兹’]
B. [‘巴哈马’,‘巴林’,‘孟加拉国’,‘巴巴多斯’,‘白俄罗斯’,‘比利时’,‘伯利兹’]
C. [‘巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹’]
D. [‘巴哈马’,‘巴林’,‘孟加拉国’,‘巴巴多斯’,‘\n’,白俄罗斯’,‘比利时’,‘伯利兹’]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
53. 4. 以下对CSV格式描述正确的是__________。
A. CSV文件以英文特殊符号分隔元素
B. CSV文件以英文分号分隔元素
C. CSV文件以英文空格分隔元素
D. CSV文件以英文逗号分隔元素
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
54. 5. 以下关于Python二维数据的描述中,错误的是_________。
A. 列表中保存的二维数据,可以通过循环用writelines()写入CSV文件
B. CSV文件的每一行是一维数据,可以用列表、元组表示
C. 从CSV文件获得数据内容后,可以用replace()来去掉每行最后的换行符
D. 若一个列表变量里的元素都是字符串类型,则可以用join()合成字符串
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。