百年教育职业培训中心 百年教育学习服务平台
国开搜题

超尔星学雅习通答案Python应用基础形成性考核答案

来源: 更新时间:

Python应用基础学校:无问题:1.在一个程序中定义html字符串txt如下。选项:答案:请关注公众号【渝粤搜题】查看答案问题:1.XPath使用________来选取XML文档中的节点或节点集。选

Python应用基础

学校: 无

问题: 1. 在一个程序中定义html字符串txt如下。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. XPath 使用________来选取 XML 文档中的节点或节点集。

选项:

A. 路径表达式

B. 节点表达式

C. 正则表达式

D. 字符表达式

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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]')

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 请给下面这段代码选择正确的运行结果

选项:

A. result1:
result2:
result3:

B. result1:
result2:
result3: None

C. result1: None
result2: None
result3: None

D. result1: None
result2:
result3: None

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 下列关于正则匹配规则,叙述错误的是:_______

选项:

A. “?”用于匹配前一个模式0次或1次

B. “*”用于匹配前一个模式0次或多次

C. “^[a-z]”用于匹配字符串中以小写英文字母开头的若干字符

D. A|B表示匹配模式A或模式B

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. re模块的finditer函数与re.findall函数功能都是用于在字符串中找到所有与正则表达式匹配的子串,区别在于re.findall函数返回___1_____形式结果,而re.finditer返回___2____形式结果。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. import re
str="sno:7414119228,name:徐光哲,gender:男,major:数据科学与大数据技术"
rlt=________________________________ #定义正则匹配,并把字符串分割为列表
print(rlt)
程序的运行结果为:
['sno', '7414119228', 'name', '徐光哲', 'gender', '男', 'major', '数据科学与大数据技术']
请在空格处添加一条语句,将字符串按正则格式分割。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 已知爬取了一段网页源码字符串,将网页元素去掉,只保留需要的文字部分。代码如下
import re
html="wellcome
hello
hi
please
"
pattern=re.compile(___________1____________)
data=re._______2_________(pattern,' ',html) #把符合正则匹配的部分用“ ”空格来替换
data=data.strip("")
print("去掉网页元素后,获取的信息:",data)

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1.

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. Python的对象分为两类:可改变对象和不可改变对象。不可改变对象包括:数值类型、字符串类型和元组类型;可改变对象包括:列表、字典等。Python函数的参数传递也分为传递不可改变对象和传递可改变对象。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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]

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 在Python编程中,关于“*”的作用,下列描述正确的是_____________。

选项:

A. 把“*”放在定义函数的参数名前面使用,加了“*”的参数就是不定长参数,它会把传入的0个或多个参数以元组的形式导入(0个参数转换为空元组)。

B. “*”可以单独出现在定义函数时的参数表里,以“*”为界限,“*”后面的参数必须是关键字参数。

C. 把“*”放在除了字典外的序列对象的前(可以是元组、列表),可以把该序列的元素一个个拆解出来,然后作为实参数传给一个个的形参数。

D. 把“*”放在字典、元组、列表前面,可以把该序列的元素一个个拆解出来,然后作为实参数传给一个个的形参数。

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 分别给出每一小段代码的运行结果:
第一段代码:

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. Python导入绘图库的语句为_________

选项:

渝粤题库A. import draw

B. import turtle

C. from turtle

D. use turtle

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 设置图形填充颜色为绿色的语句的语句为

选项:

渝粤教育A. turtle.fillcolor('green')

B. turtle.pencolor('green')

C. turtle.goto('green')

D. turtle.penup('green')

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. turtle设置画笔颜色为红色的语句为_____________

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 设置当前画笔右转150度的语句为___________.

选项:

答案: 请关注公众号【渝粤搜题】江苏开放大学答案查看答案

问题: 1. __________ 表达式,又称匿名函数,常用来表示内部仅包含一行表达式的函数。如果一个函数的函数体仅有一行表达式,则该函数就可以用 该表达式来代替。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 已知定义了一个匿名函数add,该函数实现x+y。然后调用该匿名函数,实现打印x+y的结果,请补充完整如下代码。
add = _______1_______ #定义lambda函数,实现x+y
print(______2______) #调用匿名函数,传入参数3,4

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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()函数

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. _________是一个包含所有定义的函数和变量的文件,其后缀名是“.py”。

选项广东开放大学答案:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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))

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 在类的声明中,属性是用变量来表示的,这种变量就称为实例变量,实例变量就是一个用_____________修饰的变量。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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)

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. Python内置的____1____装饰器就是负责把一个方法变成属性调用的,从而替代读访问方法(Getter);该装国家开放大学答案饰器本身又创建了另一个装饰器____2____,负责把一个Setter方法变成属性赋值,于是,我们就拥有一个可控的属性操作。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. class MyClass(object):
_____1_____ #定义类成员i,初始化为123456
def f(self):#方法或称为类中的函数
return MyClass.i
x=____2_____ #创建MyClass类的对象,并赋值给x
print(______3_____) #使用对象x调用该类的f()函数
print(x.i)
运行结果为:
123456
123456

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. print(9//7,9/7)语句的运行结果为:

选项:

Awww.yuyue-edu.cn. 1 1

B. 1 1.2857142857142858

C. 1.2857142857142858 1

D. 1.2857142857142858 1.2857142857142858

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 定义一个类Student,给该类的实例对象添加3个私有属性(name,age,gender),重写该类的返回属性字符串的方法__str__(),类外定义一个Student类的对象s('tom',19,'male'),并显示该对象的属性值。请选择一个正确答案

选项:

A. class Student():
def __init__(self,name,age,gender):
self.__name=name
self.__age=age
self.__gender=gender
def __str__(self):
print("name:{},age:{},gender:{}".format(self.__name,self.__age,self.__gender))
s=Student('tom',19,'male')

B. class Student():
def __init__(self,name,age,gender):
self.__name=name
self.__age=age
self.__gender=gender
def __str__(self):
return "name:{},age:{},gender:{}".format(self.name,self.age,self.ender)
s=Student('tom',19,'male')
print(s)

C. class Student():
def __init__(name,age,gender):
self.__name=name
self.__age=age
self.__gender=gender
def __str__():
return "name:{},age:{},gender:{}".format(self.__name,self.__age,self.__gender)
s=Student('tom',19,'male')
print(s)

D. class Student():
def __init__(self,name,age,gender):
self.__name=name
self.__age=age
self.__gender=gender
def __str__(self):
return "name:{},age:{},gender:{}".format(self.__name,self.__age,self.__gender)
s=Student('tom',19,'male')
print(s)

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 定义了一个嵌套列表,将该列表的内容写入文本文件aa.txt,选择正确答案。
slst=[["1",'tom','male'],
["2",'rose','female'],
["3",'张莉','female'],
["4",'王亮','male']]

选项:

A. with open("aa.txt","w",encoding="utf-8",newline="") as fw:
s=""
for item in slst:
s+=",".join(item)+'\n'
s=s[:-1]
fw.write(s)

B. with open("aa.txt","w",encoding="utf-8",newline="") as fw:
s=[]
for item in slst:
s.append(",".join(item)+'\n')
fw.writelines(s)

C. with open("aa.txt","w",encoding="utf-8",newline="") as fw:
s=""
for item in slst:
s+=",".join(item)+'\n'
s=s[:-1]
fw.writelines(s)

D. with open("aa.txt","w",encoding="utf-8",newline="") as fw:
s=[]
for item in slst:
s.append(",".join(item)+'\n')
fw.write(s)

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 使用pikle模块的相关函数,实现将Python的列表对象转换为字符串后,写入aa.txt文件,并将文件的内容读取并显示。完成下面带横线部分的程序填空。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 使用Python的shelve模块的相关函数,将Python列表对象元素写入aa文件,然后依次读取该文件内容,并显示。完成下面缺省的代码,完善功能。

选项:

答案: 请关注公众号【渝粤搜题】查看答北京开放大学答案

问题: 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)

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 完成数据批量录入和显示全部数据记录。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 在Python中的标准规范是DB-API2.0,它主要作用是_________

选项:

A. 不同的数据库有不同的接口,这个接口只适用于Python编程。

B. DB-API2.0遵循PEP249规范,所有的数据库接口都符合这个规范,以便编写程序时能有一致的方式,编写出来的程序可以跨数据库执行。

C. DB-API2.0遵循PEP249规范,只有关系型数据库接口符合这个规范,以便编写程序时能有一致的方式,编写出来的程序也便于跨数据库执行。

D. 每种数据库遵循的标准不同。

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 导入访问mysql数据所需的模块包语句为_______________________

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 使用with管理数据资源,实现对数据库test中表student的访问。student表中只有两个字段(sno char(2),name varchar(20))。请完善如下代码:
with pymysql.connect("localhost","root","1234","test") as db:
sql1="insert into t values('1','tom')"
__________1_____________ #使用游标对象执行sql1变量中的SQL语句
sql2="select * from student where sno=%s"
___________2_____________ #使用游标对象执行sql2变量中带有参数的SQL语句,传入参数为'1'
data=________3____________ #获取执行sql2语句的一条记录数据
print(data)

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 已知创建一个CSV文件,student.csv,使用Python内建的CSV模块,实现该文件的读取和显示。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 已知代码如下,请在三个横线处填写json.dumps()函数的三个参数:
第一个横线处的参数实现按json对象的关键在排序;第二个横线处参数实现每个json对象的值缩进3个字符;第三个横线处的参数实现json对象不按照ASCII形式显示。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 已知代码如下,实现json对象的序列化和将字符串反序列化。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 已知下面的代码完成的主要功能是:导入解析xml字符串或文件的模块,然后将xml字符串解析为xml的ElementTree对象,然后实现对所有的子节点的标签、文本和属性进行遍历显示。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 下面的代码解析xml字符串,并给每本书添加一个出版社(public)的子节点,完善下面的程序。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 给xml字符串中图书isbn编号为“2”的图书,价格改为“41”。完善下面的程序。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 网页请求的过程分为两个环节,分别为______________

选项:

A. 请求和响应

B. 客户和服务器

C. get和post

D. send和get

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 爬虫分为两大类分别为:___1__和___2__.

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. https和http的区别是,http的安全性很高,所以我们在编写爬虫程序时,使用https传输协议。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 下面这段代码是爬取百度首页的一段代码请补充完整。

上海开放大学答案选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 已知下面的代码是使用代理User-Agent和伪装IP爬取百度首页信息的内容,请根据注释完善程序。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. post请求与get请求是一样的,请求参数都在url中传递。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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"]

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 已知爬取百度首页后创建的请求对象为response=requests.get("http://www.baidu.com/"),那么该请求对象的response.content与response.text的返回内容是相同的。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 从网上获取了几个免费的代理IP,并构造成了列表,然后使用代理IP来获取百度首页的网页信息。代码如下,请根据注释把程序补充完整。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

电话咨询