Python程序设计与实践知到智慧树章节测试课后答案2024年秋重庆人文科技学院_第1页
Python程序设计与实践知到智慧树章节测试课后答案2024年秋重庆人文科技学院_第2页
Python程序设计与实践知到智慧树章节测试课后答案2024年秋重庆人文科技学院_第3页
Python程序设计与实践知到智慧树章节测试课后答案2024年秋重庆人文科技学院_第4页
Python程序设计与实践知到智慧树章节测试课后答案2024年秋重庆人文科技学院_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python程序设计与实践知到智慧树章节测试课后答案2024年秋重庆人文科技学院第一章单元测试

在Python交互模式下,输入下面代码:

>>>'{0:.2f}'.format(12345.6789)

回车后显示的结果为()。

A:12345.679B:12345.68C:12345.67D:12345.678

答案:12345.68在Python交互模式下完成下面代码:

>>>x='abcd'

>>>min(x)

回车后,最终结果是()。

A:1B:'a'C:'d'D:4

答案:'a'在Python交互模式下完成下方代码:

>>>a=3

>>>b=2

>>>eval('a+b+2')

回车后,最终结果是()。

A:语法错误B:7C:3D:'7'

答案:7已知x=3,那么赋值语句x='abcedfg'是无法正常执行的。()

A:对B:错

答案:错3+5j不是合法的Python表达式。()

A:对B:错

答案:错

第二章单元测试

'ab'+'c'*2的运算结果是()。

A:'ababcc'B:'abcabc'C:'abc2'D:'abcc'

答案:'abcc'以下元组定义中错误的是()。

A:a=(1)B:a=()C:a=('hello',[1,2])D:a=(1,)

答案:a=(1)下面的代码输出结果是()。

ls=["2022","20.22","python"]

ls.append(2022)

ls.append([2022,"2022"])

print(ls)

A:["2022","20.22","python",2022,["2022"]]B:["2022","20.22","python",2022]C:["2022","20.22","python",2022,[2022,"2022"]]D:["2022","20.22","python",2022,2022,"2022"]

答案:["2022","20.22","python",2022,[2022,"2022"]]Python不支持的数据类型有()。

A:tupleB:charC:setD:list

答案:charPython列表、元组、字符串都属于有序序列。()

A:对B:错

答案:对

第三章单元测试

下面if语句统计满足“性别(gender)为男、职称(rank)为副教授、年龄(age)小于35岁”条件的人数,正确的语句是()。

A:if(gender=="男"andage<40orrank=="副教授"):num+=1B:if(gender=="男"andage<40andrank=="副教授"):num+=1C:if(gender=="男"orage<40orrank=="副教授"):num+=1D:if(gender=="男"orage<40andrank=="副教授"):num+=1

答案:if(gender=="男"andage<40andrank=="副教授"):num+=1下面的程序是while语句结构,其运行结果是()。

sum=0

n=1

whilen<=100:

sum+=n

n=n+1

print("1+2+3+…+100=",sum)

A:1B:100C:5050D:0

答案:5050以下for语句结构中,不能完成1~10的累加功能的是()。

A:foriinrange(1,11):total+=iB:foriinrange(10,0):total+=iC:foriinrange(10,0,-1):total+=iD:foriin(10,9,8,7,6,5,4,3,2,1):total+=i

答案:foriinrange(10,0):total+=iPython中无穷循环whileTrue:的循环体中可用break语句退出循环。()

A:错B:对

答案:对Python中while和for循环都是循环,因此可以相互代替。()

A:错B:对

答案:错

第四章单元测试

调用以下函数返回的值是()。

deffn():

pass

A:NoneB:出错不能运行C:空字符串D:0

答案:None函数如下:

deffn(numbers):

forninnumbers:

print(n)

在调用函数时会报错的是下面哪个选项()。

A:fn([1,2,3])B:fn(3.14)C:fn((1,2,3))D:fn('abcdef')

答案:fn(3.14)函数如下:

defchanageList(list):

list.append("end")

print("list",list)

#调用函数

strs=['1','2']

chanageList(strs)

print("strs",strs)

下面对strs和list的值输出正确的是()。

A:list['1','2',’end’]B:strs['1','2']C:list['1','2']D:strs['1','2',’end’]

答案:list['1','2',’end’];strs['1','2',’end’]函数如下:

defchanageList(list):

list.append("end")

print("list",list)

#调用函数

strs=['1','2']

chanageList(strs)

print("strs",strs)

下面的打印结果哪项是正确的()。

A:number:2changeInt:number2=3B:changeInt:number2=3number:3C:number:2changeInt:number2=2D:changeInt:number2=3number:2

答案:changeInt:number2=3number:2运行以下程序正确的结果是()。

f=lambdax,y:x+y

f(12,34)

A:12B:46C:408D:22

答案:46

第五章单元测试

下列关于类和对象的描述,正确的是()

A:对象描述的是现实的个体,它是类的实例B:类是现实中事物的个体C:类是面向对象的核心D:对象是根据类创建的,并且一个类只能对应一个对象

答案:对象描述的是现实的个体,它是类的实例下列创建类,方法正确的是()

A:ClassFood():B:Classfood():C:classFood()D:classFood():

答案:classFood():Python面向对象中,构造方法的名称是()。

A:init()B:与类名相同C:__construct__()D:__init__()

答案:__init__()Python多线程有个全局解释器锁GIL(globalinterpreterlock),GIL锁的意思是任一时间只能有一个线程使用解释器,跟单CPU跑多个程序一个意思,大家都是轮着用的,这叫“并发”。()

A:对B:错

答案:对从一个线程向另一个线程发送数据最安全的方式可能就是使用queue库中的队列了,可以适用于消费者和生产者模型。()

A:对B:错

答案:对

第六章单元测试

在python中f=open('d:/a.txt','r')表示f是变量。open是打开文件,如果文件不存在,则创建后再打开。‘d:/a.txt’是文件路劲,代表d盘中一个名为a.txt的文件,r是以读的方式打开。()

A:错B:对

答案:对下面的程序是Python操作文件,其运行结果是()。

a=input(‘请输入一个字符串:’)

b=a.upper()

f=open(‘d:/test/b.txt’,’w+’)

A:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存B:write(b)C:在一个磁盘文件"test"中读入字符串,将大写字母全部转换成小写字母D:在一个磁盘文件"test"中读入字符串,将小写字母全部转换成大写字母E:从键盘输入一个字符串,将大写字母全部转换成小写字母,然后输出到一个磁盘文件"test"中保存

答案:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存在Python可以使用with开启文件,同时with语法区块结束会立刻关闭文件,这样可以省略使用close()。()

A:错B:对

答案:对程序设计时常常发生的异常是开启文件时找不到文件,这时会产生FileNotFoundError异常。()

A:对B:错

答案:对使用内置函数open()打开文件时,只要文件路径正确就总是可以正确打开的。()

A:对B:错

答案:错下面哪个关系型数据库常用于Python开发?()

A:ElasticsearchB:RedisC:MongoDBD:MySQL

答案:MySQL

第七章单元测试

socket是一种用于实现网络通信的编程接口,它提供了一种机制,使得不同计算机之间可以进行数据传输和通信。在Python中,我们可以使用socket库来创建和管理网络连接。通过socket,我们可以实现客户端和服务器之间的通信,实现数据的传输和交互。()

A:错B:对

答案:对创建socket对象后,可以使用()方法连接到服务器。

A:connect()B:send()C:socket()D:close()

答案:connect()PythonsocketC/S结构的聊天室应用实现步骤包括下哪些选项?()

A:创建服务器端socket对象并绑定到一个IP地址和端口号B:创建客户端socket对象,并连接到服务器端的IP地址和端口号C:创建一个线程用于接收服务器端发送的消息,并将消息显示在客户端的屏幕上;创建一个线程用于向服务器端发送消息D:监听客户端的连接请求,接受客户端的连接请求,并返回一个新的socket对象

答案:创建服务器端socket对象并绑定到一个IP地址和端口号;创建客户端socket对象,并连接到服务器端的IP地址和端口号;创建一个线程用于接收服务器端发送的消息,并将消息显示在客户端的屏幕上;创建一个线程用于向服务器端发送消息;监听客户端的连接请求,接受客户端的连接请求,并返回一个新的socket对象要实现多线程的socket服务器,可以使用Python的threading模块。创建一个socket对象,并绑定到指定的IP地址和端口号。然后,使用listen()方法开始监听连接请求。接下来,使用accept()方法接受客户端的连接,并创建一个新的线程来处理该连接。在新线程中,可以使用send()和recv()方法与客户端进行数据交互。主线程可以继续接受其他客户端的连接请求。()

A:对B:错

答案:对urllib库有4个模块,下列哪个模块是最基本的HTTP请求模块,七作用是向网站发请求,即模拟在浏览器输入地址访问网站()。

A:robotparseB:parseC:requestD:error

答案:request

第八章单元测试

下列哪个库是Python的标准GUI库,它提供了丰富的组件和布局管理器,能够帮助我们快速地创建图形用户界面应用程序()。

A:matplotlibB:requestsC:pandasD:tkinter

答案:tkinter在Python-tkinter图形化界面设计中,控件的布局通常需要下面哪种布局方法?()

A:都是B:pack()C:place()D:grid()

答案:都是在Python-tkinter图形化界面设计中,创建窗口界面需要下面哪种函数?()

A:geometry()B:mainloop()C:title()D:Tk()

答案:Tk()在Python-tkinter图形化界面设计中,创建窗口界面需要下面哪种函数?()

A:Tk()B:geometry()C:mainloop()D:title()

答案:Tk()在进行数据分析的时候,经常需要将数据进行可视化,以方便我们对数据的认识和理解。matplotlib是一个可视化工具包,可以让我们使用Python来可视化数据。()

A:错B:对

答案:对

第九章单元测试

数据挖掘结合了数据库、人工智能、机器学习、统计学、高性能计算、模式识别、神经网络、数据可视化、信息检索和空间数据分析等多个领域的理论和技术。()

A:对B:错

答案:对关于数据挖掘下列说法不正确的是()。

A:数据挖掘需要数据库系统提供有效的存储、索引和查询处理支持。B:数据挖掘并不需要并行、分布式计算C:数据挖掘能够从海量信息中发现有价值的信息,并把数据转化成有组织的知识D:数据挖掘是在大型数据存储库中,自动地发现有用信息的过程

答案:数据挖掘并不需要并行、分布式计算一般数据挖掘的流程顺序,下列正确的是()。

①选择数据挖掘的技术、功能和合适的算法;②选择数据,数据清洗和预处理;③了解应用领域,了解相关的知识和应用目标;④寻找感兴趣的模式、模式评估、知识表示;⑤创建目标数据集

A:③→②→⑤→①→④B:③→④→①→⑤→②C:③→⑤→②→①→④D:⑤→④→②→①→③

答案:③→④→①→⑤→②知识发掘处理(KnowledgeDiscoveryProcess)的执行顺序,下列正确的是()。

①数据清洗;②数据选择;③数据编码;④数据扩充;⑤数据挖掘

A:②→①→④→③→⑤B:④→①→③→②→⑤C:①→②→③→④→⑤D:④→③→①→②→⑤

答案:②→①→④→③→⑤数据准备方法是在评估模型性能之前对整个数据集进行处理,这会导致数据泄漏的问题,而在数据清洗过程中(缺失值、异常值),下列正确的是()。

A:运用训练数据集中变量的统计量对验证集中的变量进行数据清洗B:均不对C:运用验证数据集中变量的统计量对训练集中的变量进行数据清洗D:运用验证数据集中变量的统计量对验证集中的变量进行数据清洗

答案:运用训练数据集中变量的统计量对验证集中的变量进行数据清洗

第十章单元测试

深度学习中的“深度”是指()。

A:计算机的求解更加精确B:中间神经元网络的层次很多C:计算机理解深度D:计算机对问题的处理更加灵活

答案:中间神经元网络的层次很多下列哪个神经网络结构会发生权重共享()。

A:选项A和BB:循环神经网络C:全连接神经网络D:卷积神经网络

答案:选项A和B关于句子向量表示,下列说法正确的是()。

A:只能通过无监督学习获得B:只能通过有监督学习获得C:有监督和无监督学习都可以获得D:都不对

答案:有监督和无监督学习都可以获得与传统机器学习方法相比,深度学习的优势在于()。

A:深度学习不需要调参B:深度学习完全不需要做数据预处理C:深度学习完全不提取底层特征,如图像边缘、纹理等D:深度学习可以自动学习特征

答案:深度学习可以自动学习特征在一个神经网络里,知道每一个神经元的权值和偏差值是最重要的一步

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论