PYTHON开发技术 知到智慧树答案2024 z39552

绪论 单元测试

1、

Python的计算生态涉及到的方面包括(    )。 

A:人工智能
B:网络安全
C:前端开发
D:后端开发
E:大数据
答案: 人工智能
网络安全
前端开发
后端开发
大数据

2、

本课程的实训平台是educoder平台

A:对
B:错
答案: 对

第一章 单元测试

1、

Python语言是一种( )语言。

A:编译型
B:解释型
C:编译型和解释型
D:机器语言
答案: 解释型

2、 ( )开发环境是Python内置的开发环境?

A:idle
B:pycharm
C:anaconda
D:jupyter
答案: idle

3、 ( )开发环境是基于计算全过程的,即将文档、代码和运行结果集中在一起的开发环境。

A:idle
B:pycharm
C:anaconda
D:jupyter
答案: jupyter

4、 Python2.7和Python3.7是兼容性描述正确的是( )

A:Python2.7兼容Python3.7
B:Python3.7兼容Python2.7
C:二者不兼容
D:不确定
答案: 二者不兼容

5、 在idle交互式环境下,要在终端输出hello world,不正确的输入语句是( )

A:print(“hello world”)
B:print(‘hello world’)
C:printf(“hello world”)
答案: printf(“hello world”)

6、 下列说法不正确的是( )

A:Python语言是高级语言
B:Python安装扩展库常用的方式是使用pip工具
C:Python的扩展名是py
D:Python是一种方便的机器语言
答案: Python是一种方便的机器语言

7、 使用pip工具查看当前已安装Python扩展库列表的完整命令是( )

A:dir
B:list
C:pip list
D:cd
答案: pip list

8、 设计Python的最初目的是( )

A:提高效率
B:开放
C:消磨时间
D:获取利益
答案: 消磨时间

9、 Python安装额外包的命令是( )

A:pip
B:pip install
C:install
D:没有命令,双击安装
答案: pip install

10、 下列表达式运行为True的是( )

A:
x=1
y=Falsex
x<y
B:
x=1
y=True
x
x>y
C:
x=1
y=True
x==y
D:
x=1
y=true
x==y
答案:
x=1
y=True
x==y

11、 IDLE环境的退出命令是( )

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

12、 关于 import 引用,以下选项中描述错误的( )

A:使用 import turtle 引入turtle 库
B:可以使用 from turtle import setup 引入 turtle 库
C:使用 import turtle as t 引入 turtle 库,取别名为 t
D:import 保留字用于导入模块或者模块中的对象
答案: 可以使用 from turtle import setup 引入 turtle 库

13、 以下选项中,Python语言中代码注释使用的符号是( )

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

14、 Python文件的后缀名是( )

A:pdf
B:do
C:pass
D:py
答案: py

15、 以下对 Python 程序缩进格式描述错误的选项是( )

A:不需要缩进的代码顶行写,前面不能留空白
B:缩进可以用 tab 键实现,也可以用多个空格实现
C:严格的缩进可以约束程序结构,可以多层缩进
D:缩进是用来格式美化 Python 程序的
答案: 缩进是用来格式美化 Python 程序的

16、 如果 Python 程序执行时,产生了 “unexpected indent” 的错误,其原因是( )

A:代码中使用了错误的关键字
B:代码中缺少“:”符号
C:代码里的语句嵌套层次太多
D:代码中出现了缩进不匹配的问题
答案: 代码中出现了缩进不匹配的问题

17、 表达式a=1.0 则type(a)的输出是( )

A:int
B:float
C:complex
D:bool
答案: float

18、

下面语句的输出结果为( )

PYTHON开发技术 知到智慧树答案2024  z39552第1张

A:int
B:float
C:string
D:bool
答案: float

19、

python已经安装了nmap包,现在由于某种原因需要卸载,则可以用( )命令

A:pip uninstall nmap
B:uninstall nmap
C:upgrade nmap
D:利用windows进行卸载
答案: pip uninstall nmap

20、 定义 x=2.6,表达式 int(x) 的结果是( )

A:3
B:2.6
C:2.0
D:2
答案: 2

21、

下列哪一项未包含在anaconda软件包内( )

A:PyCharm
B:IPython
C:Spyder
D:Jupyter Notebook
答案: PyCharm

22、 下列运算符中,幂运算符是( )

A:*
B:
C:/
D://
答案:

23、 下列数据中,属于数值型数据的有( )

A:3.0
B:2
C:True
D:’abcd’
答案: 3.0
2
True

24、 使用conda工具安装软件包的命令是( )

A:conda install packagename
B:conda remove packagename
C:Conda search packagename
D:conda update packagename
答案: conda install packagename

25、 下列( )函数返回x的整数部分

A:math.ceil(x)
B:math.fabs(x)
C:math.modf(x)
D:math.trunc(x)
答案: math.trunc(x)

第二章 单元测试

1、 python不支持的数据类型有( )。

A:char
B:int
C:float
D:string
答案: char
string

2、 python语言中,代码之间的逻辑关系的是通过( )来体现。

A:关键字
B:缩进
C:算法
D:循环
答案: 缩进

3、 下面( )不是有效的变量名。

A:score
B:Number
C:_demo
D:if
答案: if

4、 下列不是Python语言关键字的是( )。

A:else
B:case
C:lambda
D:finally
答案: case

5、

以下代码段的执行结果是( )。

string =”i love python”

“”.join(reversed(string.split()))

A:i love python
B:python love I
C:nohtyp evol I
D:i evol nohtyp
答案: python love I

6、 ( )内置函数,能够将十进制的参数x转换为八进制。

A:int(x,8)
B:bin(x)
C:hex(x)
D:oct(x)
答案: oct(x)

7、 ( )编码是可变长编码。

A:ASCII编码
B:Unicode编码
C:UTF-8编码
D:GB2312编码
答案: UTF-8编码

8、 关于变量的命名和使用,下列描述正确的是( )。

A:变量名可以包含字母、 数字、下划线和特殊字符
B:变量名不能包含空格, 但可使用下划线来分隔其中的单词
C:不可以将Python关键字作变量名
D:变量名应具有描述性,”见名知意”
E:慎用小写字母l和大写字母O, 因为它们可能被人错看成数字1和0
答案: 变量名不能包含空格, 但可使用下划线来分隔其中的单词
不可以将Python关键字作变量名
变量名应具有描述性,”见名知意”
慎用小写字母l和大写字母O, 因为它们可能被人错看成数字1和0

9、 下列描述正确的是( )。

A:python语言中的变量不需要定义类型就可以直接赋值使用
B:通过type(X)查看变量X的类型
C:一个赋值语句可以对多个变量赋值
D:help( )帮助命令,只能查看内置函数的帮助信息,不能查看关键字的帮助信息
答案: python语言中的变量不需要定义类型就可以直接赋值使用
通过type(X)查看变量X的类型
一个赋值语句可以对多个变量赋值

10、 使用help可以查看系统帮助,下面可以查看关键字的命令是( )。

A:help(“keywords”)
B:help(keywords)
C:help(“keyword”)
D:help(keyword)
答案: help(“keywords”)

11、 想计算20的正弦值,但直接写a=sin(20)出现了错误,这时候需要( )。

A:修改写法
B:导入math库
C:导入math库,并将语句改为:a=math.sin(20)
D:python不能计算正弦值
答案: 导入math库,并将语句改为:a=math.sin(20)

12、 不能正确赋值‘武汉’加油 的语句是( )。

A:s1=” ‘武汉’加油“
B:s_1=’ ‘武汉’加油’
C:s_1=’’’ ‘武汉’加油’’’
D:s_1=””武汉”加油”
答案: s_1=’ ‘武汉’加油’

13、 python的输入语句是( )。

A:in
B:input
C:inputf
D:inputs
答案: input

14、 python使用input函数时,将所有的输入均看作是( )。

A:数字
B:字符串
C:函数
D:变量
答案: 字符串

15、 下列运算符中,整除运算符是( )。

A:
B:
*
C:/
D://
答案: //

16、 语句“‘单价:{1},数量:{0}’.format(10,20)”的运算结果是( )。

A:’单价:10,数量:20′
B:. ‘单价:10,数量:10’
C:. ‘单价:20,数量:10’
D:. ‘单价:20,数量:20’
答案: . ‘单价:20,数量:10’

17、 代码”‘{:#<8}’.format(3.14)”的运算结果是( )。

A:’3.14′
B:’3.14####’
C:’####3.14′
D:’###3.14###‘
答案: ‘3.14####’

18、 下列( )函数不属于字符串对齐函数。

A:center()
B:rjust()
C:zfill()
D:fill()
答案: fill()

19、 关于 eval 函数,以下选项中描述错误的是( )。

A:eval 函数的作用是将输入的字符串转为 Python 语句,并执行该语句
B:如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用 eval(input(<输入提示字符串>)) 组合
C:执行 eval(“Hello”) 和执行 eval(” ‘Hello’ “) 得到相同的结果
D:eval 函数的定义为:eval(source, globals=None, locals=None, /)
答案: 执行 eval(“Hello”) 和执行 eval(” ‘Hello’ “) 得到相同的结果

20、 关于 Python 语言的注释,以下选项中描述错误的是( )。

A:Python 语言的单行注释以#开头
B:Python 语言的单行注释以单引号 ’ 开头
C:Python 语言的多行注释以 ’ ’ ‘(三个单引号)开头和结尾
D:Python 语言有两种注释方式:单行注释和多行注释
答案: Python 语言的单行注释以单引号 ’ 开头

第三章 单元测试

1、 types=[‘娱乐’,’体育’,’科技’],我们在使用列表时,以下选项( )会引起索引错误?

A:types[0]
B:types[-2]
C:types[2]
D:types[3]
答案: types[3]

2、 关于列表描述错误的是( )。

A:可以用“==”比较两个列表是否相同
B:Python的列表可以嵌套,形成二维列表
C:“+”号可以用来拼接两个列表
D:列表与字符串一样都是不可变序列
答案: 列表与字符串一样都是不可变序列

3、 不能创建一个字典的语句是( )。

A:dict1={(1,2,3):’uestc’}
B:dict2={[1,2,3]:’uestc’}
C:dict3={}
D:dict4={1:2}
答案: dict2={[1,2,3]:’uestc’}

4、 sorted([1,2,3],reverse=True)==reversed([1,2,3])执行结果是( )。

A:无
B:True
C:1
D:False
答案: False

5、 使用字典对象dict1的( )方法可以返回字典的“键-值对”元组。

A:dict1.values()
B:dict1.keys()
C:dict1.items()
D:dict1.get()
答案: dict1.items()

6、

以下语句的执行结果是( )。

import copy

list1 = [3,5,[7,9,11]]

list2 = copy.deepcopy(list1)

list2[2][1]= 1

print(list2)

A:[3,5,[7,1,11]]
B:[3,5,[7,9,11]]
C:[3,5,[1,9,11]]
D:[3,1,[7,9,11]]
答案: [3,5,[7,1,11]]

7、

以下语句执行的结果是( )。
dict1=dict(name=’zhang’,age=20,score=85)

dict1.popitem()

A:(‘name’, ‘zhang’)
B:(‘score’, 85)
C:[‘score’, 85]
D:{‘name’:’zhang’,’age’:20}
答案: (‘score’, 85)

8、 alist=[1,3,5,7,9,11,13,15,17,19],那么切片alist[3,7]得到的结果( )。

A:[7,9,11,13]
B:[5,7,9,11,13]
C:[5,7,9,11]
D:[7,9,11,13,15]
答案: [7,9,11,13]

9、 alist = list(range(10)),对alist执行( )切片操作可得到列表[1,3,5, 7]。

A:alist[1:7:2]
B:alist[1:8:2]
C:alist[1:9:2]
D:alist[8:0:-2]
答案: alist[1:8:2]
alist[1:9:2]

10、 下面( )方法能够实现在列表中增加元素?

A:append
B:insert
C:extend
D:add
答案: append
insert
extend

11、

以下语句执行后的结果是(  )。

list1=[‘a’,’b’,’c’]

list2=list1

list1.append(‘de’)

print(list2)

A:[‘a’, ‘b’, ‘c’]
B:[‘a’, ‘b’, ‘c’, ‘de’]
C:[‘a’, ‘b’, ‘c’, ‘d’,’e’]
D:[‘d’,’e’,’a’,’b’,’c’]
答案: [‘a’, ‘b’, ‘c’, ‘de’]

12、

表达式“[3] in [1, 2, 3, 4]”的值为( )。

A:False
B:false
C:True
D:true
答案: False

13、 表达式[1, 2, 3]*3的执行结果为( )。

A:[3,6,9]
B:[1,1,1,2,2,2,3,3,3]
C:[1,2,3,1,2,3,1,2,3]
D:[[1,2,3],[1,2,3],[1,2,3]]
答案: [1,2,3,1,2,3,1,2,3]

14、 已知 x = [1, 2, 3, 2, 3],执行语句 x.pop() 之后,x的值为( )。

A:[2, 3, 2, 3]
B:[1, 2, 3, 2]
C:[1,2,2]
D:[1,2,3]
答案: [1, 2, 3, 2]

15、

以下列表的方法中,哪个方法的时间效率优于另外其他三个方法( )。

A:append(data)
B:remove(data)
C:pop(i)
D:insert(i,data)
答案: append(data)

16、

以下语句的执行结果是(  )。

d = dict([(‘spring’,1),(‘summer’,2),(‘autumn’,3),(‘winter’,4)])

temp = sorted(list(d),reverse = True)

print(temp)

A:[‘winter’, ‘autumn’, ‘summer’, ‘spring’ ]

B:[(‘winter’,4), (‘autumn’,3),(‘summer’,2),( ‘spring’ ,1)]
C:[‘winter’, ‘summer’, ‘spring’, ‘autumn’]
D:[(winter’,4),( ‘summer’, 2),(‘spring’,1),( ‘autumn’,3)]
答案: [‘winter’, ‘summer’, ‘spring’, ‘autumn’]

17、 字典对象的( )方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。

A:item()
B:get()
C:keys()
D:values()
答案: get()

18、

以下程序的输出结果是(  )。

L2 = [[1,2,3,4],[5,6,7,8]]

L2.sort(reverse = True)

print( L2)

A:[5, 6, 7, 8], [1, 2, 3, 4]
B:[[8,7,6,5], [4,3,2,1]]
C:[8,7,6,5], [4,3,2,1]
D:[[5, 6, 7, 8], [1, 2, 3, 4]]
答案: [[5, 6, 7, 8], [1, 2, 3, 4]]

19、 元组变量t=(“cat”, “dog”, “tiger”, “human”), t[::-1]的结果是( )。

A:{‘human’, ‘tiger’, ‘dog’, ‘cat’}
B:[‘human’, ‘tiger’, ‘dog’, ‘cat’]
C:运行出错
D:(‘human’, ‘tiger’, ‘dog’, ‘cat’)
答案: (‘human’, ‘tiger’, ‘dog’, ‘cat’)

20、

下面代码的执行结果是(  )。

PYTHON开发技术 知到智慧树答案2024  z39552第2张

A:[2,2]
B:[2,1,2]
C:[2,1,12]
D:[1,2,2]
答案: [2,2]

第四章 单元测试

1、

若k为整型,下述while循环执行的次数为(  )
PYTHON开发技术 知到智慧树答案2024  z39552第3张

A:9
B:10
C:11
D:100
答案: 10

2、 以下叙述正确的是( )

A:continue语句的作用是结束整个循环的执行
B:只能在循环体内使用break语句
C:在循环体内使用break 语句或continue语句的作用相同
D:从多层循环嵌套中退出时,只能使用goto语句
答案: 只能在循环体内使用break语句

3、 关于Python循环结构,以下选项中描述错误的是( )

A:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
B:break用来结束当前当次语句,但不跳出当前的循环体
C:continue只结束本次循环
D:Python通过for、while等保留字构建循环结构
答案: break用来结束当前当次语句,但不跳出当前的循环体

4、

以下程序的输出结果是( )

PYTHON开发技术 知到智慧树答案2024  z39552第4张

A:饲养员
培训员
指导员
B:饲养员
C:指导员
D:饲养员  培训员,指导员
答案: 饲养员  培训员,指导员

5、 以下程序的输出结果是( )
PYTHON开发技术 知到智慧树答案2024  z39552第5张

A: [‘1’, ‘2’, ‘3’]
B:[‘1’, ‘2’, ‘3’, ‘0’, ‘0’]
C:[‘1’, ‘2’, ‘3’, ‘0’, ‘0’, ‘0’]
D:[‘1’, ‘2’, ‘3’, ‘0’]
答案: [‘1’, ‘2’, ‘3’, ‘0’]

6、 以下关于字典类型的描述,正确的是( )

A:字典类型可迭代,即字典的值还可以是字典类型的对象
B:表达式 for x in d: 中,假设d是字典,则x是字典中的键值对
C:字典类型的键可以是列表和其他数据类型
D:字典类型的值可以是任意数据类型的对象
答案: 字典类型的值可以是任意数据类型的对象

7、 关于分支结构,以下选项中描述不正确的是( )

A:if 语句中条件部分可以使用任何能够产生True和False的语句和函数
B:二分支结构有一种紧凑形式,使用保留字if和elif实现
C:多分支结构用于设置多个判断条件以及对应的多条执行路径
D:if 语句中语句块执行与否依赖于条件判断
答案: 二分支结构有一种紧凑形式,使用保留字if和elif实现

8、 for或者while与else搭配使用时,关于执行else语句块描述正确的是( )

A:仅循环非正常结束后执行(以break结束)
B:仅循环正常结束后执行
C:总会执行
D:永不执行
答案: 仅循环正常结束后执行

9、 能使用for in遍历的对象有( )

A:zip对象
B:生成器对象
C:enumerate对象
D:整数对象
答案: zip对象
生成器对象
enumerate对象

10、 [index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])]语句执行的结果是( )

A:[2,4]
B:2,4
C:[3,5]
D:3,5
答案: [2,4]

11、

以下关于 Python 的控制结构,描述错误的是( )

A:每个 if 条件后要使用冒号(:)
B:在 Python 中,没有 switch-case 语句
C:Python 中的 pass 是空语句,一般用作占位语句
D:elif 可以单独使用
答案: elif 可以单独使用

12、

ls = [1,2,3,4,5,6], 以下关于循环结构的描述,错误的是(  )

A:表达式 for i in range(len(ls)) 的循环次数跟 for i in ls 的循环次数是一样的
B:表达式 for i in range(len(ls)) 的循环次数跟 for i in range(0,len(ls)) 的循环次数是一样的
C:表达式 for i in range(len(ls)) 的循环次数跟 for i in range(1,len(ls)+1) 的循环次数是一样的
D:表达式 for i in range(len(ls)) 跟 for i in ls 的循环中,i 的值是一样的
答案: 表达式 for i in range(len(ls)) 跟 for i in ls 的循环中,i 的值是一样的

13、

执行以下程序,输入”93python22”,输出结果是( )

PYTHON开发技术 知到智慧树答案2024  z39552第6张

A:python9322

B:python
C:93python22
D:9322
答案: 93python22

14、 g = (x*x for x in range(1,11)),则g的类型是( )

A:元组
B:列表
C:生成器
D:迭代器
答案: 生成器

15、

分析下面代码的执行结果( )

PYTHON开发技术 知到智慧树答案2024  z39552第7张

A:[(‘pear’, 5), (‘orange’, 6), (‘banana’, 1), (‘apple’, 3)]
B:[(‘orange’, 6), (‘pear’, 5), (‘apple’, 3), (‘banana’, 1)]

C:[(‘banana’, 1), (‘apple’, 3), (‘pear’, 5), (‘orange’, 6)]
D:[(‘apple’, 3), (‘banana’, 1), (‘orange’, 6), (‘pear’, 5)]
答案: [(‘orange’, 6), (‘pear’, 5), (‘apple’, 3), (‘banana’, 1)]


下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!

暂无优惠



完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,无期末答案。购买后上方矩形框将出现已付费的隐藏内容。



不知道怎么购买?点此查看购买教程!


点关注,不迷路,微信扫一扫下方二维码

关注我们的公众号:阿布查查  随时查看答案,网课轻松过


为了方便下次阅读,建议在浏览器添加书签收藏本网页

电脑浏览器添加/查看书签方法

1.按键盘的ctrl键+D键,收藏本页面

2.下次如何查看收藏的网页?

点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页


手机浏览器添加/查看书签方法

一、百度APP添加/查看书签方法

1.点击底部五角星收藏本网页

2.下次如何查看收藏的网页?

点击右上角【┇】-再点击【收藏中心】查看

二、其他手机浏览器添加/查看书签方法

1.点击【设置】-【添加书签】收藏本网页

2.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

阿布查查 » PYTHON开发技术 知到智慧树答案2024 z39552
+
账户
更新
搜索
帮助
主页