重点提示:如果查询不到相应复习答案,请联系客服 配合客服的要求处理!
获取更多参考答案,请关注【雅宝教育培训中心】 公众号发送题目获取
免费试题原文:www.ybaotk.com
免费试题答案:www.ybaotk.com
原题带图或者小论文、画图,请查阅:ybaotk.com。
超星学习通数字素养与人工智能应用作业答案
数字素养与人工智能应用
学校: 无
平台: 超星学习通
题目如下:
1. 1. 一般认为,世界上第一台电子数字计算机诞生于( )。
A. 1946年
B. 1952年
C. 1959年
D. 1962年
答案: 1946年
2. 2. 计算机的硬件核心组成中不包括( )。
A. 控制器
B. 运算器
C. 存储器
D. 系统软件
答案: 系统软件
3. 3. 打印机是一种( )。
A. 输入设备
B. 输出设备
C. 内存储器
D. 半导体存储器
答案: 输出设备
4. 4. 二进制数110110101转换为十进制数是( )。
A. 435
B. 433
C. 437
D. 439
答案: 437
5. 5. 在计算机的存储单元中,一个ASCII码码值占用( )个字节。
A. 2
B. 1
C. 4
D. 3
答案: 1
6. 1. 高级语言翻译为机器语言的方式有两种,一种是编译,一种是解释。Python属于_________型语言。
答案: 解释
7. 1. 下面不属于Python语言优点的是( )。
A. 简单易学
B. 免费开源
C. 强制缩进
D. 丰富的库
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
8. 1. Python程序支持两种运行方式:_________和脚本式。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
9. 1. IDEL(Python's Integreated Development and Learning Evrionment,Python集成开发和学习环境),IDEL有两种窗口模式,分别为______和_______。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
10. 1. 下面关于Python标识符的阐述哪些是正确的。
A. 标识符由字母、数字、下划线组成,但不能以数字开头,第一个字符必须是字母表中字母或下划线 “_”
B. 标识符对大小写敏感
C. Python 可以同一行显示多条语句,方法是用分号 “;”分开
D. Python可以使用保留字作为标识符
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
11. 1. Python的单行注释以符号________作为开始符,该符号后面的文本都是注释。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
12. 1. Python最具特色的就是用________来标注模块的开始。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
13. 1. Python的赋值运算符使用非常灵活,不仅允许同时为多个变量赋值,还可以为多个对象指定多个变量,下列给a,b,c赋值的语句哪些是正确的。
A. a=b=c=5
B. a,b,c=5,"chinese",3.14
C. a=5;b=6;c=b
D. a=5
b="chinese"
c=3.14
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
14. 1. 已知定了两个字符串对象,a和b的值分别为:'I love '和'Python',请给出下面关于字符串运算的结果。
(1) a+b结果为:__________________
(2) a[3] in b 结果为:_____________
(3) a[2:6] 结果为:________________
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
15. 1. 请给出每个数值运算的结果:
(1) 10/4结果为______________
(2) 10//4结果为____________
(3) 3**2结果为_____________
(4) 5%7结果为_____________
(5) 7%5结果为____________
(6) isinstance(10/4,float)结果为____________
(7) bool(123)结果为____________
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
16. 1. print('{:.0f}'.format(123.5678)) 的运行结果为_____________1____________。
print( '{:.2f}'.format(1234.56789))的运行结果为___________2___________。
print('{:.2%},{:.2%}'.format(0.15,0.1245)) 的运行结果为____3__________。
print( '{:,}'.format(1000000)) 的运行结果为________________4_________。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
17. 1. Python使用内置函数input()实现输入功能。该函数接受一个标准输入数据,返回为______类型。
A. string
B. int
C. float
D. char
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
18. 1. 已知程序代码如下:
运行程序后,两条输入语句如下:
input a:34
input b:56
请给出两条print语句的运行结果,填写在如下 两个空中。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
19. 1. python3中实现分支的方式是通过if、elif、else三个关键字来实现的。通过对关键字的组合并用缩进表示作用域,可以形成单分支、多分支、嵌套分支。python3中还提供了switch-case关键字。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
20. 1. 已知如下代码实现如下功能:
(1)输入一个整数n
(2)计算1-100之间所有n的倍数之和。
代码如下,根据注释补全代码。
n=input("请输入1----100之间的整数n:")
n=______1________ #将n转换为整数
sum=0
_________2_________ #使用for循环和range语句使变量i从1循环到100
if ______3________: #如果i能被n整除
sum+=i
print("1--100之间能被{}整除的所有整数之和为:{}".format(n,sum))
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
21. 1. 如下程序实现如下功能:
(1)接收输入的学号,判断输入的学号是否在学生成绩列表
(2)如果输入的学号不在学生成绩列表中,则给出输出提示“该学生没有课程成绩信息”
(3)如果输入的学号不在学生成绩列表中,则实现如下操作:
(3.1)统计该学生所修的课程门数,所有课程的平均分
(3.2)显示输入的学生学号的没门课程信息和统计的课程门数和平均分。
-------------------------------------------------------------------
#已知定义的学生成绩嵌套列表[学号,课程编号,分数]
scoreLst=[['6013115101', '6799A110', '90'],
['6013115101', '6888A401', '87'],
['6013115101', '70990101', '90'],
['6013115102', '6799A110', '84'],
['6013115102', '6888A401', '97'],
['6013115102', '70990101', '80'],
['6013115103', '6799A110', '49'],
['6013115103', '6888A401', '85'],
['6013115103', '70990101', '82'],
['6013115104', '6799A110', '85'],
['6013115104', '6888A401', '78'],
['6013115104', '70990101', '94'],
['6013115105', '6799A110', '85'],
['6013115105', '6888A401', '91'],
['6013115105', '70990101', '88'],
['6013115107', '6799A110', '55']]
sno=input("请输入要查询的学生的学号:")
kcms=0 #统计该生所修的课程门数
fszh=0 #计算该生所修的所有课程的分数总和
lst=[] #构造的该生所修的课程列表
for item in ______(1)______: #(1) 在学生成绩列表中遍历
if sno==item[0]:
_______(2)________ #(2) 累加该生所修的课程门数
_______(3)_________ #(3)累加计算该生所修所有课程的分数总和
lst._____(4)________ #(4)在列表lst末尾追加当前学生成绩信息列表
if _____(5)_____: #(5)判断该生是否没有修课程
print("学号为:{},该学生没有课程成绩信息".format(sno))
else:
print("学号为:{}的学生所修的课程成绩信息为:".format(sno))
print("所有的课程总门数:{},所有课程的平均分:{:.1f}".format(kcms,fszh/kcms))
print("学号 课程号 分数")
for item in lst:
print("{} {} {}".format(item[0],item[1],item[2]))
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
22. 1. 已知for-in语句如下,请给出正确的运行结果。
for i in range(0,10,2):
print(i,end=",")
运行结果为:______________________
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
23. 1. 关于Python函数的描述正确的选项有哪些。
A. 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。
B. 函数能提高应用的模块性,和代码的重复利用率。
C. Python编程时用户不可以自己创建函数。
D. Python编程时,用户可以自己创建函数,即用户自定义函数。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
24. 1. 用户自定义函数必须满足的简单规则,下列哪些叙述是正确的。
A. 函数代码块以def关键词开头,后接函数标识符名称和圆括号 (),圆括号内是函数参数(可以没有参数),每个参数之间用逗号隔开。
B. 函数体的第一行语句可以选择性地使用文档字符串,用于存放函数说明。
C. 函数内容以冒号起始,并且缩进。
D. return [表达式]标识结束函数,返回一个值给函数的调用方;不带表达式的return相当于返回None。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
25. 1. Python的对象分为两类:可改变对象和不可改变对象。不可改变对象包括:数值类型、字符串类型和元组类型;可改变对象包括:列表、字典等。Python函数的参数传递也分为传递不可改变对象和传递可改变对象。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
26. 1. 已知如下程序代码实现可变对象和不可变对象作为函数参数,分别传入函数,请选择运行程序后正确的运行结果。
A. 调用函数fun1前,x=5
调用函数fun1后,x=5
调用函数fun2前,ls=[1, 2, 3, 4, 5, 6]
调用函数fun2后,ls=[1, 2, 3, 4, 5, 6]
B. 调用函数fun1前,x=5
调用函数fun1后,x=7
调用函数fun2前,ls=[1, 2, 3, 4, 5, 6]
调用函数fun2后,ls=[1, 2, 3, 4, 5, 6]
C. 调用函数fun1前,x=5
调用函数fun1后,x=7
调用函数fun2前,ls=[1, 2, 3, 4, 5, 6]
调用函数fun2后,ls=[3, 4, 5, 6, 7, 8]
D. 调用函数fun1前,x=5
调用函数fun1后,x=5
调用函数fun2前,ls=[1, 2, 3, 4, 5, 6]
调用函数fun2后,ls=[3, 4, 5, 6, 7, 8]
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
27. 1.
对上面的代码中,有两条函数调用语句,分别为第5行代码和第6行代码,请回答如下问题:
第5行的函数调用语句,运行结果为:____1____
第1行中函数定义中,参数s的类型为_____2______参数。
第6行的函数调用语句是否能正确运行_____3_______(填写能或不能)
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
28. 1. 已知代码如下,请选择正确的运行结果。
A. a=3,b=4,c=5
B. a=3,b=3,c=5
C. a=4,b=3,c=5
D. a=4,b=4,c=5
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
29. 1. 已知代码如下,请认真阅读代码,并完成相应的问题。
请回答问题:
运行结果为:________1_________
第8行代码中,函数定义部分,参数c的类型为_____2______参数。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
30. 1. _________是一个包含所有定义的函数和变量的文件,其后缀名是“.py”。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
31. 2. _______1_________ #导入Python标准模块math
a,b,c=int(input("input a:")),int(input("input b:")),int(input("input c:"))
if a+b>c and a+c>b and b+c>a:
p=1/2*(a+b+c)
area=________2______(p*(p-a)*(p-b)*(p-c)) #三角形面积为(p*(p-a)*(p-b)*(p-c)) 的平方根
print("三角形面积为:{}".format(area))
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
32. 1. 已知在一个名为project的项目,在该项目中创建了一个包packages,在该包中添加了一个模块文件internalPy.py模块文件,该文件的代码如下:
def fun():
print("this function in internalPy module:")
在项目project中添加一个outPy.py模块文件,该文件的主要功能是导入包packages中的internalPy.py模块,然后调用internalPy.py模块中的fun()函数。
请根据提示完善代码:
__________1__________ #导入包packages中的internalPy.py模块文件
__________2__________ #调用internalPy.py模块中的fun()函数
或
__________3__________ #直接导入packages中的internalPy.py模块文件的fun函数
__________4__________ #调用fun()函数
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
33. 1. 在类的声明中,属性是用变量来表示的,这种变量就称为实例变量,实例变量就是一个用_____________修饰的变量。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
34. 1. 定义类一个学生类Student如下:
class Student:
def __init__(self,name,age,gender):
self.__name=name
self.__age=age
self.__gender=gender
s1=Student("Tom",15,"male")
请选择正确的访问类的内部属性的选项。
A. print(s1.__name)
B. print(s1.name)
C. print(s1._Student__score)
D. print(s1.Student__score)
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
35. 2. Python内置的____1____装饰器就是负责把一个方法变成属性调用的,从而替代读访问方法(Getter);该装饰器本身又创建了另一个装饰器____2____,负责把一个Setter方法变成属性赋值,于是,我们就拥有一个可控的属性操作。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
36. 1. 使用pikle模块的相关函数,实现将Python的列表对象转换为字符串后,写入aa.txt文件,并将文件的内容读取并显示。完成下面带横线部分的程序填空。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
37. 1. 已知创建好的数据库db1.sqlite3,该数据库中已经创建了一张学生表student,并且已经录入学生的信息,要查询所有学生的信息,选择下列哪些选项是正确的。
A. import sqlite3
with sqlite3.connect("db1.sqlite3") as conn:
cur=conn.cursor()
sql="select * from student"
cur.execute(sql)
r=cur.fetchone()
while r!=None:
print(r)
r=cur.fetchone()
B. import sqlite3
with sqlite3.connect("db1.sqlite3") as conn:
cur=conn.cursor()
sql="select * from student"
cur.execute(sql)
r=cur.fetchall()
for item in r:
print(item)
C. import sqlite3
with sqlite3.connect("db1.sqlite3") as conn:
cur=conn.cursor()
sql="select * from student"
cur.execute(sql)
r=cur.fetchmany(-1)
for item in r:
print(item)
D. import sqlite3
with sqlite3.connect("db1.sqlite3") as conn:
cur=conn.cursor()
sql="select * from student"
cur.execute(sql)
r=cur.fetchmany(1:-1)
for item in r:
print(item)
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
38. 1. 在Python中的标准规范是DB-API2.0,它主要作用是_________
A. 不同的数据库有不同的接口,这个接口只适用于Python编程。
B. DB-API2.0遵循PEP249规范,所有的数据库接口都符合这个规范,以便编写程序时能有一致的方式,编写出来的程序可以跨数据库执行。
C. DB-API2.0遵循PEP249规范,只有关系型数据库接口符合这个规范,以便编写程序时能有一致的方式,编写出来的程序也便于跨数据库执行。
D. 每种数据库遵循的标准不同。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
39. 1. 导入访问mysql数据所需的模块包语句为_______________________
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
40. 1. 已知如下程序代码实现创建数据库连接conn,要mysql的数据库test,本机安装的mysql用户名root ,登录密码1234,请选择正确语句:
A. conn=pymysql.connect(host="localhost",port=3306,user="root",password="1234",database="test",charset="utf8")
conn.close()
B. with pymysql.connect("localhost","root","1234",database="test") as conn:
C. with pymysql.connect(localhost="localhost",user="root",password="1234",database="test") as conn:
D. with pymysql.connect(database="test") as conn:
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
41. 1. 已知创建一个CSV文件,student.csv,使用Python内建的CSV模块,实现该文件的读取和显示。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
42. 1. 已知代码如下,请在三个横线处填写json.dumps()函数的三个参数:
第一个横线处的参数实现按json对象的关键在排序;第二个横线处参数实现每个json对象的值缩进3个字符;第三个横线处的参数实现json对象不按照ASCII形式显示。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
43. 1. 已知代码如下,实现json对象的序列化和将字符串反序列化。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
44. 1. 下面的代码解析xml字符串,并给每本书添加一个出版社(public)的子节点,完善下面的程序。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
45. 1. 网页请求的过程分为两个环节,分别为______________
A. 请求和响应
B. 客户和服务器
C. get和post
D. send和get
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
46. 1. 爬虫分为两大类分别为:___1__和___2__.
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
47. 1. https和http的区别是,http的安全性很高,所以我们在编写爬虫程序时,使用https传输协议。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
48. 1. post请求与get请求是一样的,请求参数都在url中传递。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
49. 1. 已知已经定义好了三个变量url(要爬取的url地址)、 formdata(构造的请求参数字典)、header(构造的浏览器的User-Agent),然后创建了一request请求对象的语句如下,请选择正确的参数格式,填写在横线处。
req=request.Request(______________)
A. url,data=formdata,headers=header
B. data=formdata,url,headers=header
C. url,formdata,header
D. url,data=formdata,header=header
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
50. 1. 已知已经爬取了有道翻译网站的内容,并返回该字符串的内容如下:
response='''{"type":"EN2ZH_CN","errorCode":0,"elapsedTime":1,"translateResult":[[{"src":"hello","tgt":"你好"}]]}'''
通过分析或匹配方式只获取字符串中的解释后内容,即只要“ 你好”这两个汉字,从下面选择正确的答案
A. d=json.loads(response) ["translateResult"][0][0]["tgt"]
B. pattern='"tgt":"(.*?)"}]]}'
data=re.findall(pattern,response)
C. pattern='"tgt":"(.*?)"}]]}'
data=re.findall(pattern,response)[0]
D. d=json.loads(response) ["translateResult"]["tgt"]
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
51. 1. 已知爬取百度首页后创建的请求对象为response=requests.get("http://www.baidu.com/"),那么该请求对象的response.content与response.text的返回内容是相同的。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
52. 1. 请给下面这段代码选择正确的运行结果
A. result1:
result2:
result3:
B. result1:
result2:
result3: None
C. result1: None
result2: None
result3: None
D. result1: None
result2:
result3: None
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
53. 1. 下列关于正则匹配规则,叙述错误的是:_______
A. “?”用于匹配前一个模式0次或1次
B. “*”用于匹配前一个模式0次或多次
C. “^[a-z]”用于匹配字符串中以小写英文字母开头的若干字符
D. A|B表示匹配模式A或模式B
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
54. 1. re模块的finditer函数与re.findall函数功能都是用于在字符串中找到所有与正则表达式匹配的子串,区别在于re.findall函数返回___1_____形式结果,而re.finditer返回___2____形式结果。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
55. 1. import re
str="sno:7414119228,name:徐光哲,gender:男,major:数据科学与大数据技术"
rlt=________________________________ #定义正则匹配,并把字符串分割为列表
print(rlt)
程序的运行结果为:
['sno', '7414119228', 'name', '徐光哲', 'gender', '男', 'major', '数据科学与大数据技术']
请在空格处添加一条语句,将字符串按正则格式分割。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
56. 1. 已知爬取了一段网页源码字符串,将网页元素去掉,只保留需要的文字部分。代码如下
import re
html="wellcome
hello
hi
please
"
pattern=re.compile(___________1____________)
data=re._______2_________(pattern,' ',html) #把符合正则匹配的部分用“ ”空格来替换
data=data.strip("")
print("去掉网页元素后,获取的信息:",data)
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
57. 1. XPath 使用________来选取 XML 文档中的节点或节点集。
A. 路径表达式
B. 节点表达式
C. 正则表达式
D. 字符表达式
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
58. 1. 在一个程序中定义html字符串txt如下。
根据注释的提示,补充和完善程序代码。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
59. 1. 要解析出lxml.etree.Eelement对象html中,节点A下的B节点下的所有C节点的href属性列表的语句为____________。
A. result=html.xpath('//A/B/C/@href')
B. result=etree.xpath(html,'//A/B/C/@href')
C. result=html.xpath('//A/B/C[@href]')
D. result=etree.xpath(html,'//A/B/C[@href]')
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。
60. 1. 下面这段代码使用BeautifulSoup方法,实现对html字符进行解析和内容筛选。已知html字符串和部分代码,及需要补充代码的注释如下所示,请根据代码注释完成程序功能。
答案:请关注【雅宝教育培训中心】 公众号,发送题目获取正确答案。 |