admin 管理员组文章数量: 1086019
2024年12月31日发(作者:importantcarriermerrage什么意思)
Python程序设计智慧树知到课后章节答案2023年下西安铁路职业技
术学院
西安铁路职业技术学院
项目一测试
1. 关于 Python 语言的特点,以下选项中描述错误的是( )
A:Python 语言是跨平台语言 B:Python 语言是多模型语言 C:Python 语言是非
开源语言 D:Python 语言是脚本语言
答案:Python 语言是非开源语言
2. 以下选项中说法不正确的是( )
A:静态语言采用解释方式执行,脚本语言采用编译方式执行 B:解释是将源代
码逐条转换成目标代码同时逐条运行目标代码的过程 C:编译是将源代码转
换成目标代码的过程 D:C语言是静态语言,Python语言是脚本语言
答案:静态语言采用解释方式执行,脚本语言采用编译方式执行
3. 以下选项中,不是Python语言特点的是( )
A:变量声明:Python语言具有使用变量需要先定义后使用的特点 B:强制可
读:Python语言通过强制缩进来体现语句间的逻辑关系 C:黏性扩展:
Python语言能够集成C、C.++等语言编写的代码 D:平台无关:Python程序
可以在任何安装了解释器的操作系统环境中执行
答案:变量声明:Python语言具有使用变量需要先定义后使用的特点
4. IDLE环境的退出命令是( )
A:close() B:回车键 C:esc() D:exit()
答案:exit()
5. 以下对Python程序设计风格描述错误的选项是( )
A:Python中不允许把多条语句写在同一行 B:Python可以将一条长语句分成
多行显示,使用续航符“” C:Python中不允许把多条语句写在同一行
D:Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退
出
答案:Python中不允许把多条语句写在同一行
6. 以下选项不属于程序设计语言类别的是( )
A:汇编语言 B:高级语言 C:机器语言 D:解释语言
答案:解释语言
7. 每个程序都具有的统一的运算模式是( )
A:函数调用模式 B:顺序计算模式 C:IPO 模式 D:输入输出模式
答案:IPO 模式
8. 以下选项不属于 Python 语言特点的是( )
A:平台无关 B:支持中文 C:语法简洁 D:执行高效
答案:执行高效
9. 关于Python语言的特点,以下选项描述正确的是( )
A:Python语言是解释型语言 B:Python语言是非跨平台语言 C:Python语言
是编译型语言 D:Python语言不支持面向对象
答案:Python语言是解释型语言
10. 以下关于程序设计语言的描述,错误的选项是( )
A:程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 B:编译和解
释的区别是一次性翻译程序还是每次执行时都要翻译程序 C:Python语言是
一种脚本编程语言 D:汇编语言是直接操作计算机硬件的编程语言
答案:程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
项目二测试
1. 以下选项中,不是Python语言保留字的是( )
A:goto B:continue C:for D:while
答案:goto
2. 以下选项中,Python语言中代码注释使用的符号是( )
A:# B:// C:! D:/… …/
答案:#
3. 关于Python语言的变量,以下选项中说法正确的是( )
A:随时命名、随时赋值、随时使用 B:随时声明、随时赋值、随时变换类型 C:
随时声明、随时使用、随时释放 D:随时命名、随时赋值、随时变换类型
答案:随时命名、随时赋值、随时使用
4. Python语言提供的3个基本数字类型是( )
A:整数类型、二进制类型、浮点数类型 B:整数类型、二进制类型、浮点数类
型 C:整数类型、浮点数类型、复数类型 D:整数类型、二进制类型、复数类
型
答案:整数类型、浮点数类型、复数类型
5. 以下选项中,不属于IPO模式一部分的是( )
A:Output (输出) B:Program (程序) C:Process (处理) D:Input (输入)
答案:Program (程序)
6. 以下选项中,属于Python语言中合法的二进制整数是( )
A:0B1019 B:0b1708 C:0bC3F D:0B1010
答案:0B1010
7. 关于Python语言的浮点数类型,以下选项中描述错误的是( )
A:浮点数类型与数学中实数的概念一致 B:浮点数类型表示带有小数的类型
C:Python语言要求所有浮点数必须带有小数部分 D:小数部分不可以为0
答案:小数部分不可以为0
8. 关于Python语言数值操作符,以下选项中描述错误的是( )
A:x%y表示x与y之商的余数,也称为模运算 B:x//y表示x与y之整数商,
即不大于x与y之商的最大整数 C:x/y表示x与y之商 D:x**y表示x的y
次幂,其中,y必须是整数
答案:x**y表示x的y次幂,其中,y必须是整数
9. Python文件的后缀名是( )
A:do B:pass C:pdf D:py
答案:py
10. 以下选项中,不是Python语言保留字的是( )
A:pass B:do C:except D:while
答案:do
项目三测试
1. 给出如下代码:
TempStr = “Hello World”
以下选项中可以输出“World”子串的是( )
A:print(TempStr[–5:]) B:print(TempStr[–5: –1]) C:print(TempStr[–4: –
1])print(TempStr[–4: –1]) D:print(TempStr[–5:0])
答案:print(TempStr[–5:])
2. 假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词
出现的次数可采用以下代码( )
A:counts[word] = count[word] + 1 B:counts[word] = (word,0) + 1
C:counts[word] = 1 D:counts[word] = (word,1) + 1
答案:counts[word] = (word,0) + 1
3. 以下关于字典操作的描述,错误的是( )
A:keys 方法可以获取字典的值视图 B:del 用于删除字典或者元素 C:clear 用
于清空字典中的数据 D:len 方法可以计算字典中键值对的个数
答案:keys 方法可以获取字典的值视图
4. 给出如下代码:
DictColor = {“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕
色”, “purple”:“紫色”,“tomato”:“西红柿色”}
以下选项中能输出“海贝色”的是( )
A:print(()) B:print(DictColor[“seashell”])
C:print(()) D:print(DictColor[“海贝色”])
答案:print(DictColor[“seashell”])
5. 下面代码的输出结果是( )
d ={“大海”:“蓝色”, “天空”:“灰色”, “大地”:“黑色”}
print(d[“大地”], (“大地”, “黄色”))
A:黑色 黑色 B:黑色 蓝色 C:黑色 黄色 D:黑的 灰色
答案:黑色 黑色
6. 下面代码的输出结果是( )
s =[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”]
print(s[1:4:2])
A:[‘gold’, ‘pink’, ‘brown’, ‘purple’, ‘tomato’] B:[‘gold’, ‘pink’] C:[‘gold’, ‘brown’]
D:[‘gold’, ‘pink’, ‘brown’]
答案:[‘gold’, ‘brown’]
7. 下面代码的执行结果是( )
ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls))
A:3 B:4 C:8 D:1
答案:3
8. 下面代码的执行结果是( )
ls = [“2020”, “20.20”, “Python”]
(2020)
([2020, “2020”])print(ls)
A:[‘2020’, ‘20.20’, ‘Python’, 2020, [‘2020’]] B:[‘2020’, ‘20.20’, ‘Python’, 2020]
C:[‘2020’, ‘20.20’, ‘Python’, 2020, [2020, ‘2020’]] D:[‘2020’, ‘20.20’, ‘Python’,
2020, 2020, ‘2020’]
答案:[‘2020’, ‘20.20’, ‘Python’, 2020, [2020, ‘2020’]]
9. 以下程序的输出结果是:( )
lcat =[“狮子”,“猎豹”,“虎猫”,“花豹”,“孟加拉虎”,“美洲豹”,“雪豹”]
for s in lcat:
if “豹” in s:
print(s,end="")
continue
A:猎豹花豹美洲豹雪豹 B:猎豹 C:花豹 D:雪豹
答案:猎豹花豹美洲豹雪豹
10. 以下关于字典类型的描述,错误的是:( )
A:字典类型是一种无序的对象集合,通过键来存取 B:字典类型可以在原来的
变量上增加或缩短 C:字典类型可以包含列表和其他数据类型,支持嵌套的
字典 D:字典类型中的数据可以进行分片和合并操作
答案:字典类型中的数据可以进行分片和合并操作
项目四测试
1. 以下选项中,不属于结构化程序设计方法的是( )
A:可封装 B:模块化 C:自顶向下 D:逐步求精
答案:可封装
2. 以下关于循环控制语句描述错误的是哪一项( )
A:Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符
串和元组。 B:在Python中没有switch-case的关键词,可以用
if…elif…elif…来等价表达。 C:在Python中if…elif…elif…结构中必须包含else
子句。 D:循环可以嵌套使用,例如一个for语句中有另一个for语句,一个
while语句中有一个for语句等。
答案:在Python中if…elif…elif…结构中必须包含else子句。
3. python源程序执行的方式( )
A:解析执行 B:直接执行 C:编译执行 D:边编译边执行
答案:解析执行
4. Python语言语句块的标记是( )
A:缩进 B:/ C:逗号 D:分号
答案:缩进
5. “ab”+”c”*2 结果是:( )
A:abcc B:abc2 C:ababcc D:abcabc
答案:abcc
6. 下列选项中,( )的布尔值不是False。
A:0 B:() C:1 D:None
答案:1
7. 假设a=9,b=2,那么下列运算中,错误的是( )。
A:a+b的值是11 B:a**b的值是18 C:a//b的值是4 D:a%b的值是1
答案:a**b的值是18
8. 使用( )符号对浮点类型的数据进行格式化。
A:%c B:%s C:%f D:%d
答案:%f
9. 下列程序执行后
x=’abc’
y=x
y=100
print(x) 输出的结果为( )
A:abc B:100 C:都是错误的 D:97,98,99
答案:abc
10. 下列语句中,哪个在 Python 中是非法的( )。
A:x, y = y, x
B:x += y
C:x = y = z = 1 D:x = (y = z + 1)
答案:x = (y = z + 1)
项目五测试
1. Python 中,函数定义可以不包括以下( )
A:函数名 B:可选参数列表 C:一对圆括号 D:关键字 def
答案:可选参数列表
2. 以下关于 python 内置函数的描述,错误的是( )
A:sorted() 对一个序列类型数据进行排序 B:id() 返回一个数据的一个编号,
跟其在内存中的地址无关 C:hash() 返回一个可计算哈希的类型的数据的哈
希值 D:type() 返回一个数据对应的类型
答案:id() 返回一个数据的一个编号,跟其在内存中的地址无关
3. 以下关于函数参数传递的描述,错误的是( )
A:调用函数时,可变数量参数被当做元组类型传递到函数中 B:定义函数的时
候,可选参数必须写在非可选参数的后面 C:Python 支持可变数量的参数,
实参用”*参数名”表示 D:函数的实参位置可变,需要形参定义和实参调用时
都要给出名称
答案:Python 支持可变数量的参数,实参用”*参数名”表示
4. 以下关于 python 内置函数的描述,错误的是( )
A:type() 返回一个对象的类型 B:all(ls) 返回 True,如果 ls 的每个元素都是
True C:sorted() 对一个序列类型数据进行排序,将排序后的结果写回到该变
量中 D:id() 返回一个变量的一个编号,是其在内存中的地址
答案:sorted() 对一个序列类型数据进行排序,将排序后的结果写回到该变
量中
5. 以下关于函数的描述,正确的是( )
A:函数的全局变量是列表类型的时候,函数内部不可以直接引用该全局变量
B:python 的函数里引用一个组合数据类型变量,就会创建一个该类型对象 C:
如果函数内部定义了跟外部的全局变量同名的组合数据类型的变量,则函数
内部引用的变量不确定 D:函数的简单数据类型全局变量在函数内部使用的
时候,需要在显式声明为全局变量
答案:函数的简单数据类型全局变量在函数内部使用的时候,需要在显式声
明为全局变量
6. 以下关于 python 函数使用的描述,错误的是( )
A:函数定义是使用函数的第一步 B:函数执行结束后,程序执行流程会自动返
回到函数被调用的语句之后 C:函数被调用后才能执行 D:Python 程序里一定
要有一个主函数
答案:Python 程序里一定要有一个主函数
7. 以下关于函数参数和返回值的描述,正确的是( )
A:Python支持按照位置传参也支持名称传参,但不支持地址传参 B:采用名
称传参的时候,实参的顺序需要和形参的顺序一致 C:可选参数传递指的是
没有传入对应参数值的时候,就不使用该参数 D:函数能同时返回多个参数
值,需要形成一个列表来返回
答案:Python支持按照位置传参也支持名称传参,但不支持地址传参
8. 关于函数的描述,错误的选项是( )
A:函数是一段具有特定功能的、可重用的语句组 B:使用函数的主要目的是减
低编程难度和代码重用 C:Python使用del保留字定义一个函数 D:函数能完
成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数
的输入输出方式即可。
答案:Python使用del保留字定义一个函数
9. 以下关于函数的描述,错误的是( )
A:函数名可以是任何有效的Python标识符 B:函数是一种功能抽象 C:使用函
数的目的只是为了增加代码复用 D:使用函数后,代码的维护难度降低了
答案:使用函数的目的只是为了增加代码复用
10. 以下程序的输出结果是( )
def fun1(a,b,*args):
print(a)
print(b)
print(args)
fun1(1,2,3,4,5,6)
A:1
2
[3, 4, 5, 6]
B: 1,2,3,4,5,6 C:1
2
(3, 4, 5, 6)
D:1
2
3, 4, 5, 6
答案:1
2
(3, 4, 5, 6)
项目六测试
1. 关于面向过程和面向对象,下列说法错误的是( )。
A:面向对象强调的是解决问题的对象 B:面向过程和面向对象都是解决问题的
一种思路 C:面向过程强调的是解决问题的步骤 D:面向过程是基于面向对象
的
答案:面向过程是基于面向对象的
2. 关于类和对象的关系,下列描述正确的是( )。
A:类是现实中事物的个体 B:对象描述的是现实的个体,它是类的实例 C:类
是面向对象的核心 D:对象是根据类创建的,并且一个类只能对应一个对象
答案:对象描述的是现实的个体,它是类的实例
3. 构造方法的作用是( )。
A:对象的初始化 B:类的初始化 C:对象的建立 D:一般成员方法
答案:对象的初始化
4. 构造方法是类的一个特殊方法,Python 中它的名称为( )。
A:与类同名 B:init C:_construct D:init
答案:init
5. Python 类中包含一个特殊的变量( ),它表示当前对象自身,可以访问类
的成员
A:与类同名 B:me C:self D:this
答案:self
6. 定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对
象名来调用实例方法时不需要为该参数传值。( )
A:错 B:对
答案:对
7. 在 Python 中定义类时,如果某个成员名称前有 2 个下划线则表示是私有成
员。( )
A:对 B:错
答案:对
8. 在类定义的外部没有任何办法可以访问对象的私有成员。( )
A:错 B:对
答案:错
9. Python 中一切内容都可以称为对象。( )
A:错 B:对
答案:对
10. 对于 Python 类中的私有成员,可以通过“对象名._类名__私有成员名”的方式
来访问。 ( )
A:错 B:对
答案:对
项目七测试
1. 1.执行以下程序,输入la,输出结果是( )
la = ‘python’
try:
s = eval(input(‘请输入整数:’))
ls = s*2
print(ls)
except:
print(‘请输入整数’)
A:请输入整数 B:pythonpython C:python D:la
答案:pythonpython
2. 用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用
到的语句是( )
A:try-except 语句 B:if 语句 C:eval 语句 D:循环语句
答案:try-except 语句
3. 以下关于异常处理的描述,错误的选项是( )
A:Python通过try、except等保留字提供异常处理功能 B:NameError是一
种异常类型 C:ZeroDivisionError是一个变量未命名错误 D:异常语句可以与
else和finally语句配合使用
答案:ZeroDivisionError是一个变量未命名错误
4. 以下关于异常处理的描述,正确的是( )
A:Python 中,可以用异常处理捕获程序中的所有错误 B:引发一个不存在索
引的列表元素会引发 NameError 错误 C:Python 中允许利用 raise 语句由程
序主动引发异常 D:try 语句中有 except 子句就不能有 finally 子句
答案:Python 中允许利用 raise 语句由程序主动引发异常
5. 关于 Python 对文件的处理,以下选项中描述错误的是( )
A:Python 通过解释器内置的 open() 函数打开一个文件 B:文件使用结束后要
用 close() 方法关闭,释放文件的使用授权 C:Python 能够以文本和二进制两
种方式处理文件 D:当文件以文本方式打开时,读写按照字节流方式
答案:当文件以文本方式打开时,读写按照字节流方式
6. 以下选项中不是 Python 对文件的写操作方法的是( )
A:writetext B:write C:writelines D:write 和 seek
答案:writetext
7. 以下选项中,不是Python对文件的读操作方法的是( )
A:readall B:readtext C:read D:readline
答案:readtext
8. 关于Python文件处理,以下选项中描述错误的是( )
A:Python能处理CSV文件 B:Python能处理Excel文件 C:Python能处理JPG
图像文件 D:Python不可以处理PDF文件
答案:Python不可以处理PDF文件
9. 以下选项中,不是Python对文件的打开模式的是( )
A:‘+’ B:‘c’ C:‘r’ D:‘w’
答案:‘c’
10. 以下程序的输出结果是( )
s=’’
try:
for i in range(1, 10, 2):
(i)
except:
print(‘error’)
print(s)
A:error B:2, 4, 6, 8, 10 C:[1, 3, 5, 7, 9] D:1 3 5 7 9
答案:error
项目八测试
1. 当try语句中没有任何错误信息时,一定不会执行( )语句。
A:except B:finaly C:try D:else
答案:except
2. 下列选项中,用于触发异常的是( )。
A:except B:try C:raise D:catch
答案:raise
3. 下列关键字中,用来引入模块的是( )。
A:from B:continue C:import D:include
答案:import
4. 以下C类继承A类和B类的格式中,正确的是()。
A:class C A and B: B:class C (A,B) C:class C A,B: D: class C (A:B)
答案:class C (A,B)
5. Web页面具有一定的结构,即由HTML标签构成的树型结构。(
A:对 B:错
答案:对
6. Tag标签为a时属性为href.( )
)
A:对 B:错
答案:对
7. 按照链接的形式不同,可以分为绝对链接和相对链接。( )
A:错 B:对
答案:错
8. 一般情况下ajax返回的数据是以json形式封装的。( )
A:错 B:对
答案:对
9. 数据的规范化程度比OLTP中的数据要弱。 ( )
A:错 B:对
答案:对
10. Cooike是客户端的,数据保存在客户端;Session是服务器端的,数据保存
在服务器。 ( )
A:错 B:对
答案:对
版权声明:本文标题:Python程序设计智慧树知到课后章节答案2023年下西安铁路职业技术学院 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735726618a1685137.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论