Python程序设计知到智慧树章节测试课后答案2024年秋西安铁路职业技术学院_第1页
Python程序设计知到智慧树章节测试课后答案2024年秋西安铁路职业技术学院_第2页
Python程序设计知到智慧树章节测试课后答案2024年秋西安铁路职业技术学院_第3页
Python程序设计知到智慧树章节测试课后答案2024年秋西安铁路职业技术学院_第4页
Python程序设计知到智慧树章节测试课后答案2024年秋西安铁路职业技术学院_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

Python程序设计知到智慧树章节测试课后答案2024年秋西安铁路职业技术学院项目一单元测试

关于Python语言的特点,以下选项中描述错误的是()

A:Python语言是脚本语言B:Python语言是跨平台语言C:Python语言是非开源语言D:Python语言是多模型语言

答案:Python语言是非开源语言以下选项中说法不正确的是()

A:静态语言采用解释方式执行,脚本语言采用编译方式执行B:C语言是静态语言,Python语言是脚本语言C:编译是将源代码转换成目标代码的过程D:解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程

答案:静态语言采用解释方式执行,脚本语言采用编译方式执行以下选项中,不是Python语言特点的是()

A:黏性扩展:Python语言能够集成C、C.++等语言编写的代码B:变量声明:Python语言具有使用变量需要先定义后使用的特点C:平台无关:Python程序可以在任何安装了解释器的操作系统环境中执行D:强制可读:Python语言通过强制缩进来体现语句间的逻辑关系

答案:变量声明:Python语言具有使用变量需要先定义后使用的特点IDLE环境的退出命令是()

A:close()B:回车键C:exit()D:esc()

答案:exit()以下对Python程序设计风格描述错误的选项是()

A:Python可以将一条长语句分成多行显示,使用续航符“\”B:Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出C:Python中不允许把多条语句写在同一行D:Python中不允许把多条语句写在同一行

答案:Python中不允许把多条语句写在同一行以下选项不属于程序设计语言类别的是()

A:汇编语言B:高级语言C:机器语言D:解释语言

答案:解释语言每个程序都具有的统一的运算模式是()

A:输入输出模式B:函数调用模式C:IPO模式D:顺序计算模式

答案:IPO模式以下选项不属于Python语言特点的是()

A:执行高效B:平台无关C:支持中文D:语法简洁

答案:执行高效关于Python语言的特点,以下选项描述正确的是()

A:Python语言是非跨平台语言B:Python语言不支持面向对象C:Python语言是解释型语言D:Python语言是编译型语言

答案:Python语言是解释型语言以下关于程序设计语言的描述,错误的选项是()

A:汇编语言是直接操作计算机硬件的编程语言B:Python语言是一种脚本编程语言C:编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序D:程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段

答案:程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段

项目二单元测试

以下选项中,不是Python语言保留字的是()

A:whileB:gotoC:forD:continue

答案:goto以下选项中,Python语言中代码注释使用的符号是()

A://B:#C:!D:/……/

答案:#关于Python语言的变量,以下选项中说法正确的是()

A:随时命名、随时赋值、随时使用B:随时声明、随时使用、随时释放C:随时命名、随时赋值、随时变换类型D:随时声明、随时赋值、随时变换类型

答案:随时命名、随时赋值、随时使用Python语言提供的3个基本数字类型是()

A:整数类型、浮点数类型、复数类型B:整数类型、二进制类型、浮点数类型C:整数类型、二进制类型、复数类型D:整数类型、二进制类型、浮点数类型

答案:整数类型、浮点数类型、复数类型以下选项中,不属于IPO模式一部分的是()

A:Program(程序)B:Output(输出)C:Input(输入)D:Process(处理)

答案:Program(程序)以下选项中,属于Python语言中合法的二进制整数是()

A:0B1019B:0B1010C:0bC3FD:0b1708

答案:0B1010关于Python语言的浮点数类型,以下选项中描述错误的是()

A:浮点数类型与数学中实数的概念一致B:Python语言要求所有浮点数必须带有小数部分C:浮点数类型表示带有小数的类型D:小数部分不可以为0

答案:小数部分不可以为0关于Python语言数值操作符,以下选项中描述错误的是()

A:x//y表示x与y之整数商,即不大于x与y之商的最大整数B:x/y表示x与y之商C:x**y表示x的y次幂,其中,y必须是整数D:x%y表示x与y之商的余数,也称为模运算

答案:x**y表示x的y次幂,其中,y必须是整数Python文件的后缀名是()

A:pyB:passC:doD:pdf

答案:py以下选项中,不是Python语言保留字的是()

A:exceptB:whileC:passD:do

答案:do

项目三单元测试

给出如下代码:

TempStr=“HelloWorld”

以下选项中可以输出“World”子串的是()

A:print(TempStr[–5:–1])B:print(TempStr[–5:])C:print(TempStr[–4:–1])print(TempStr[–4:–1])D:print(TempStr[–5:0])

答案:print(TempStr[–5:])假设将单词保存在变量word中,使用一个字典类型counts={},统计单词出现的次数可采用以下代码()

A:counts[word]=1B:counts[word]=count.get(word,1)+1C:counts[word]=count[word]+1D:counts[word]=count.get(word,0)+1

答案:counts[word]=count.get(word,0)+1以下关于字典操作的描述,错误的是()

A:clear用于清空字典中的数据B:del用于删除字典或者元素C:len方法可以计算字典中键值对的个数D:keys方法可以获取字典的值视图

答案:keys方法可以获取字典的值视图给出如下代码:

DictColor={“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西红柿色”}

以下选项中能输出“海贝色”的是()

A:print(DictColor[“海贝色”])B:print(DictColor.values())C:print(DictColor[“seashell”])D:print(DictColor.keys())

答案:print(DictColor[“seashell”])下面代码的输出结果是()

d={“大海”:“蓝色”,“天空”:“灰色”,“大地”:“黑色”}

print(d[“大地”],d.get(“大地”,“黄色”))

A:黑色黄色B:黑色蓝色C:黑色黑色D:黑的灰色

答案:黑色黑色下面代码的输出结果是()

s=[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”]

print(s[1:4:2])

A:[‘gold’,‘pink’,‘brown’]B:[‘gold’,‘pink’,‘brown’,‘purple’,‘tomato’]C:[‘gold’,‘pink’]D:[‘gold’,‘brown’]

答案:[‘gold’,‘brown’]下面代码的执行结果是()

ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls))

A:1B:8C:3D:4

答案:3下面代码的执行结果是()

ls=[“2020”,“20.20”,“Python”]

ls.append(2020)

ls.append([2020,“2020”])print(ls)

A:[‘2020’,‘20.20’,‘Python’,2020,[2020,‘2020’]]B:[‘2020’,‘20.20’,‘Python’,2020,[‘2020’]]C:[‘2020’,‘20.20’,‘Python’,2020]D:[‘2020’,‘20.20’,‘Python’,2020,2020,‘2020’]

答案:[‘2020’,‘20.20’,‘Python’,2020,[2020,‘2020’]]以下程序的输出结果是:()

lcat=[“狮子”,“猎豹”,“虎猫”,“花豹”,“孟加拉虎”,“美洲豹”,“雪豹”]

forsinlcat:

if“豹”ins:

print(s,end="")

continue

A:雪豹B:花豹C:猎豹D:猎豹花豹美洲豹雪豹

答案:猎豹花豹美洲豹雪豹以下关于字典类型的描述,错误的是:()

A:字典类型可以包含列表和其他数据类型,支持嵌套的字典B:字典类型是一种无序的对象集合,通过键来存取C:字典类型中的数据可以进行分片和合并操作D:字典类型可以在原来的变量上增加或缩短

答案:字典类型中的数据可以进行分片和合并操作

项目四单元测试

以下选项中,不属于结构化程序设计方法的是()

A:模块化B:自顶向下C:逐步求精D:可封装

答案:可封装以下关于循环控制语句描述错误的是哪一项()

A:循环可以嵌套使用,例如一个for语句中有另一个for语句,一个while语句中有一个for语句等。B:在Python中if…elif…elif…结构中必须包含else子句。C:Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。D:在Python中没有switch-case的关键词,可以用if…elif…elif…来等价表达。

答案:在Python中if…elif…elif…结构中必须包含else子句。python源程序执行的方式()

A:直接执行B:边编译边执行C:编译执行D:解析执行

答案:解析执行Python语言语句块的标记是()

A:逗号B:分号C:缩进D:/

答案:缩进“ab”+”c”*2结果是:()

A:abc2B:abccC:ababccD:abcabc

答案:abcc下列选项中,()的布尔值不是False。

A:1B:()C:NoneD:0

答案:1假设a=9,b=2,那么下列运算中,错误的是()。

A:a%b的值是1B:a//b的值是4C:a+b的值是11D:a**b的值是18

答案:a**b的值是18使用()符号对浮点类型的数据进行格式化。

A:%cB:%fC:%dD:%s

答案:%f下列程序执行后

x=’abc’

y=x

y=100

print(x)输出的结果为()

A:abcB:100C:都是错误的D:97,98,99

答案:abc下列语句中,哪个在Python中是非法的(

)。

A:x,y=y,x

B:x=(y=z+1)

C:x+=y

D:x=y=z=1

答案:x=(y=z+1)

项目五单元测试

Python中,函数定义可以不包括以下()

A:一对圆括号B:关键字defC:函数名D:可选参数列表

答案:可选参数列表以下关于python内置函数的描述,错误的是()

A:id()返回一个数据的一个编号,跟其在内存中的地址无关B:hash()返回一个可计算哈希的类型的数据的哈希值C:type()返回一个数据对应的类型D:sorted()对一个序列类型数据进行排序

答案:id()返回一个数据的一个编号,跟其在内存中的地址无关以下关于函数参数传递的描述,错误的是()

A:定义函数的时候,可选参数必须写在非可选参数的后面B:函数的实参位置可变,需要形参定义和实参调用时都要给出名称C:调用函数时,可变数量参数被当做元组类型传递到函数中D:Python支持可变数量的参数,实参用”*参数名”表示

答案:Python支持可变数量的参数,实参用”*参数名”表示以下关于python内置函数的描述,错误的是()

A:id()返回一个变量的一个编号,是其在内存中的地址B:type()返回一个对象的类型C:all(ls)返回True,如果ls的每个元素都是TrueD:sorted()对一个序列类型数据进行排序,将排序后的结果写回到该变量中

答案:sorted()对一个序列类型数据进行排序,将排序后的结果写回到该变量中以下关于函数的描述,正确的是()

A:如果函数内部定义了跟外部的全局变量同名的组合数据类型的变量,则函数内部引用的变量不确定B:python的函数里引用一个组合数据类型变量,就会创建一个该类型对象C:函数的全局变量是列表类型的时候,函数内部不可以直接引用该全局变量D:函数的简单数据类型全局变量在函数内部使用的时候,需要在显式声明为全局变量

答案:函数的简单数据类型全局变量在函数内部使用的时候,需要在显式声明为全局变量以下关于python函数使用的描述,错误的是()

A:函数定义是使用函数的第一步B:函数执行结束后,程序执行流程会自动返回到函数被调用的语句之后C:函数被调用后才能执行D:Python程序里一定要有一个主函数

答案:Python程序里一定要有一个主函数以下关于函数参数和返回值的描述,正确的是()

A:可选参数传递指的是没有传入对应参数值的时候,就不使用该参数B:函数能同时返回多个参数值,需要形成一个列表来返回C:采用名称传参的时候,实参的顺序需要和形参的顺序一致D:Python支持按照位置传参也支持名称传参,但不支持地址传参

答案:Python支持按照位置传参也支持名称传参,但不支持地址传参关于函数的描述,错误的选项是()

A:Python使用del保留字定义一个函数B:函数是一段具有特定功能的、可重用的语句组C:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。D:使用函数的主要目的是减低编程难度和代码重用

答案:Python使用del保留字定义一个函数以下关于函数的描述,错误的是()

A:使用函数后,代码的维护难度降低了B:使用函数的目的只是为了增加代码复用C:函数是一种功能抽象D:函数名可以是任何有效的Python标识符

答案:使用函数的目的只是为了增加代码复用以下程序的输出结果是(

)deffun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)

A:

1,2,3,4,5,6B:123,4,5,6

C:12(3,4,5,6)

D:12[3,4,5,6]

答案:12(3,4,5,6)

项目六单元测试

关于面向过程和面向对象,下列说法错误的是()。

A:面向过程和面向对象都是解决问题的一种思路B:面向过程强调的是解决问题的步骤C:面向对象强调的是解决问题的对象D:面向过程是基于面向对象的

答案:面向过程是基于面向对象的关于类和对象的关系,下列描述正确的是()。

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

答案:对象描述的是现实的个体,它是类的实例构造方法的作用是()。

A:类的初始化B:对象的初始化C:一般成员方法D:对象的建立

答案:对象的初始化构造方法是类的一个特殊方法,Python中它的名称为()。

A:initB:与类同名C:initD:_construct

答案:initPython类中包含一个特殊的变量(),它表示当前对象自身,可以访问类的成员

A:selfB:与类同名C:thisD:me

答案:self定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。()

A:对B:错

答案:对在Python中定义类时,如果某个成员名称前有2个下划线则表示是私有成员。()

A:错B:对

答案:对在类定义的外部没有任何办法可以访问对象的私有成员。()

A:错B:对

答案:错Python中一切内容都可以称为对象。()

A:对B:错

答案:对对于Python类中的私有成员,可以通过“对象名._类名__私有成员名”的方式来访问。()

A:对B:错

答案:对

项目七单元测试

1.执行以下程序,输入la,输出结果是()

la=‘python’

try:

s=eval(input(‘请输入整数:’))

ls=s*2

print(ls)

except:

print(‘请输入整数’)

A:pythonB:pythonpythonC:请输入整数D:la

答案:pythonpython用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是()

A:循环语句B:if语句C:eval语句D:try-except语句

答案:try-except语句以下关于异常处理的描述,错误的选项是()

A:Python通过try、except等保留字提供异常处理功能B:ZeroDivisionError是一个变量未命名错误C:NameError是一种异常类型D:异常语句可以与else和finally语句配合使用

答案:ZeroDivisionError是一个变量未命名错误以下关于异常处理的描述,正确的是()

A:try语句中有except子句就不能有finally子句B:引发一个不存在索引的列表元素会引发NameError错误C:Python中,可以用异常处理捕获程序中的所有错误D:Python中允许利用raise语句由程序主动引发异常

答案:Python中允许利用raise语句由程序主动引发异常关于Python对文件的处理,以下选项中描述错误的是()

A:Python通过解释器内置的open()函数打开一个文件B:当文件以文本方式打开时,读写按照字节流方式C:文件使用结束后要用close()方法关闭,释放文件的使用授权D:Python能够以文本和二进制两种方式处理文件

答案:当文件以文本方式打开时,读写按照字节流方式以下选项中不是Python对文件的写操作方法的是()

A:writelinesB:write和seekC:writeD:writetext

答案:writetext以下选项中,不是Python对文件的读操作方法的是()

A:readB:readlineC:readtextD:readall

答案:readtext关于Python

温馨提示

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

评论

0/150

提交评论