Python程序设计 知到智慧树答案2024 z9465


第一章 单元测试

 

1、
Python 3.x完全兼容Python 2.x。 

A:错
B:对
答案: 对

2、
pip命令支持使用扩展名为whl的文件离线安装Python扩展库。

A:错
B:对
答案: 对

3、
在Windows平台上编写的Python程序无法在Unix平台运行。   

A:对
B:错
答案: 错

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

A:pip list
B:pip install
C:pip uninsall
D:pip all 
答案: pip list

5、
.Python第三方库需要付费使用。

A:错
B:对
答案: 错

6、
因为Python是解释型语言,所以运行速度比编译型语言更快。

A:对
B:错
答案: 错

7、
.Python解释器的提示符是()

A:>>
B:#
C:>
D:>>>
答案: >>>

8、
Python程序无需修改就可以在任何支持Python的平台上运行,这就是Python的可移植特性。

A:错
B:对
答案: 对

9、
如果把多行Python语句写在一行上,可以使用()来间隔。

A:”/”
B:”\”
C:“” 
D:“;”
答案: “;”

第二章 单元测试

1、
Python使用缩进来体现代码之间的逻辑关系。

A:错
B:对
答案: 对

2、
在Python 3.x中可以使用中文作为变量名。

A:对
B:错
答案: 对

3、
3+4j不是合法的Python表达式

A:错
B:对
答案: 错

4、
一个数字5也是合法的Python表达式。

A:错
B:对
答案: 对

5、
加法运算符可以用来连接字符串并生成新字符串。

A:错
B:对
答案: 对

6、
放在一对三引号之间的任何内容将被认为是注释。

A:错
B:对
答案: 错

7、
下列哪项不属于导入Python标准库或扩展库模块的方法( )。

A:call 模块名
B:import 模块名
C: from 模块名 import * 
D: from 模块名 import 对象名
答案: call 模块名

8、
.x=2,y=3,执行x,y = y,x之后,x和y的值分别是(   )。

A:3,3
B:2,3  
C:3,2 
D:2,2 
答案: 3,2 

9、
与0xf2值相等的是(   )。

A:242

B:ob11010010
C:0362
D:342 
答案: 242

10、
以下变量名不合法的是(  )。

A:for 
B:c666
C:a_int
D:_my
答案: for 

第三章 单元测试

1、
如果有i=1,s=0,执行下列指令后,print(s)的结果是(  )。while(i):    if not (i % 3):        break;    else:        s = s + i    i = i + 1

A:3
B:6
C:1
D:0
答案: 3

2、
若有total=0,则以下for语句结构中,不能完成1~10的累加功能的是()。

A:for i in (10,9,8,7,6,5,4,3,2,1):total +=i
B:for i in range(10,0,-1):total += i 
C:for i in range(10,0): total += i 
D:for i in range(1,11):total += i
答案: for i in range(10,0): total += i 

3、
下列语句的执行结果是:(  )。for i in range(3):    for j in range(3,6):        print(i*j,end= ‘ ‘)

A:0 0 0 3 4 5 6 8 10
B:以上都不对
C:0 0 0 0 3 4 5 6 6 8 10 12 
D:3 4 5 6 8 10
答案: 0 0 0 3 4 5 6 8 10

4、
关于Python的分支结构,以下选项中描述错误的是( )。

A:分支结构使用if保留字。
B:Python中if-else语句用来形成二分之支结构。
C:分支结构可以向已经执行过的语句部分跳转。
D:Python中if-elif-else语句描述多分支结构。
答案: 分支结构可以向已经执行过的语句部分跳转。

5、
以下选项不是Python语言保留字的是( )。

A:except
B:do
C:pass
D:while
答案: do

6、
关于程序的异常处理,以下选项中描述错误的是( )。

A: Python通过try、except等保留字提供异常处理功能
B:程序异常发生经过妥善处理可以继续执行
C:异常语句可以与else和finally保留字配合使用
D:编程语言中的异常和错误是完全相同的概念。

答案: 编程语言中的异常和错误是完全相同的概念。

7、
如果执行语句:x = int(input(“input the year you are born:”))和 print(“你是00后” if x >= 00 else “你是00前”),如果输入的是“2005”,则输出的是“你是00后”。  

A:对
B:错
答案: 对

8、
带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。

A:对
B:错
答案: 错

9、
可以使用表达式x=1作为选择结构和循环结构的条件表达式。

A:错
B:对
答案: 错

10、
由于break语句和continue语句使用起来很方便,在循环语句中应该多使用。

A:错
B:对
答案: 错

11、
在编写循环语句时,应尽量减少内循环的无关计算,提高循环执行效率。

A:错
B:对
答案: 对

12、
for循环和while循环都可以带else子句,循环因为条件表达式不满足而自然结束时,执行else子句中的代码。

A:对
B:错
答案: 对

13、
for循环和while循环都可以带else子句,循环因为执行了break语句而结束时,执行else子句中的代码。

A:对
B:错
答案: 错

第四章 单元测试

1、
下列序列结构属于有序序列的有(  )。

A:元组
B:列表
C:集合
D:range对象
答案: 元组;
列表;
range对象

2、
下列序列结构属于不可变序列的有(  )。

A:元组
B:zip对象
C:字典
D:列表
答案: 元组;
zip对象

3、
下列序列结构属于无序序列的有(  )。

A:集合
B:字典
C:元组
D:列表 
答案: 集合;
字典

4、
Python语句print(type([1,2,3,4]))的输出结果是() 。

A:<class ‘dict’>
B:<class ‘tuple’> 
C:<class ‘list’>
D:<class ‘set’>
答案: <class ‘list’>

5、
已知x = [1, 2]和y = [3, 4],那么x+y的结果(   )。

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

6、
Python语句s1=[4,5,6]、s2=s1、s1[1] = 0,则print(s2) 的输出结果是( )。

A:[0, 5, 6]
B:以上都不对
C:[4,5, 6]
D:[4, 0, 6]
答案: [4, 0, 6]

7、
Python语句 s={‘a’:1,’b’:2},则 print(s[‘b’]) 的输出结果是( ) 。

A:语法错 
B:1
C:2
D:‘b’
答案: 2

8、
已知x = [1, 2, 3, 4, 5, 6, 7],那么x.pop()的结果是( )。

A:1
B:5
C:7

D:4
答案: 7

9、
任意长度的Python列表、元组和字符串中最后一个元素的下标为( )。

A:以上都不对
B:-1 
C:len()
D:len()+1
答案: -1 

10、
for i in range(20)和for i in range(20, 40)的循环次数相同。

A:错
B:对
答案: 对

11、
使用元组对象的remove()方法可以删除元组中首次出现的指定元素,如果元组中不存在要删除的指定元素则抛出异常。

A:对
B:错
答案: 错

12、
当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。

A:对
B:错
答案: 对

13、
只能对列表进行切片操作,不能对元组和字符串进行切片操作。

A:错
B:对
答案: 错

14、
Python集合不支持使用下标访问其中的元素。

A:错
B:对
答案: 对

15、
 将列表转换为集合后再重新转换为列表就可以删除列表中的重复元素

A:错
B:对
答案: 对

16、
对于生成器对象x = (5 for i in range(3)),连续两次执行list(x)的结果是一样的。

A:错
B:对
答案: 错

第五章 单元测试

1、
调用函数时,在实参前面加一个型号*表示序列解包。

A:错
B:对
答案: 对

2、
 函数是代码复用的一种方式。

A:对
B:错
答案: 对

3、
定义Python函数时必须指定函数返回值类型。

A:对
B:错
答案: 错

4、
函数中的return语句一定能够得到执行。

A:对
B:错
答案: 错

5、
 在函数内部没有办法定义全局变量。

A:错
B:对
答案: 错

6、
在Python中定义函数时不需要声明函数参数的类型。

A:对
B:错
答案: 对

7、
在函数中没有任何办法可以通过形参来影响实参的值。

A:对
B:错
答案: 错

8、
语句pass仅起到占位符的作用,并不会做任何操作。

A:对
B:错
答案: 对

9、
以下选项中,不属于函数的作用的是

A:增强代码可读性
B:提高代码执行速度
C:降低编程复杂度
D:复用代码
答案: 提高代码执行速度

10、
给出如下代码:‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ ‬‬‬‬‬‬‬‬‬‬‬‬‬def func(a,b):  c=a**2+b  b=a  return ca=10b=100c=func(a,b)+a以下选项中描述错误的是

A:该函数名称为func
B:执行该函数后,变量a的值为10
C:执行该函数后,变量c的值为200
D:执行该函数后,变量b的值为100
答案: 执行该函数后,变量c的值为200

11、
在Python中,关于全局变量和局部变量,以下选项中描述不正确的是‪(  B  )‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬

A:全局变量一般没有缩进
B:全局变量在程序执行的全过程有效
C:全局变量不能和局部变量重名
D:一个程序中的变量包含两类:全局变量和局部变量
答案: 全局变量不能和局部变量重名

12、
下面代码的输出结果是>>>f=lambda x,y:y+x>>>f(10,10)

A:10,10
B:100
C:20    
D:10
答案: 20    

13、
选项中,对于函数的定义错误的是

A:def vfunc(a,b):
B:def vfunc(a,*b):
C:def vfunc(*a,b):
D:def vfunc(a,b=2):
答案: def vfunc(*a,b):

14、
关于return语句,以下选项中描述正确的是‪‬

A: 函数可以没有return语句
B:函数必须有一个return语句
C:函数中最多只有一个return语句
D: return只能返回一个值
答案:  函数可以没有return语句

15、
以下选项中描述错误的是

A:range()函数是Python内置函数
B:fact(n)函数功能为求n的阶乘
C:代码中n是可选参数
D:s是局部变量
答案: 代码中n是可选参数

16、
下面代码的运行结果是def func(num):    num += 1a =10func(a)print(a)

A:int
B:11
C: 10
D:出错
答案:  10

17、
下面代码的输出结果是‪‬‪‬def func(a,b):    a *= b    return as = func(5,2)print(s)

A:10
B:1
C:20
D:12
答案: 10

18、
关于函数的返回值,以下选项中描述错误的是

A:函数可以有return,也可以没有函数必须有返回值
B:return可以传递0个返回值,也可以传递任意多个返回值
C: 函数可以返回0个或多个结果
D:函数必须有返回值
答案: 函数必须有返回值

19、
关于函数的关键字参数使用限制,以下选项中描述错误的是‪‬‪‬‪‬‪‬‮‬‫‬‪‬‬‬‬‬‬

A:不得重复提供实际参数
B:关键字参数必须位于位置参数之后
C:关键字参数顺序无限制
D:关键字参数必须位于位置参数之前
答案: 关键字参数必须位于位置参数之前

20、
执行下面代码,错误的是‪‬‪def f(x, y = 0, z = 0): pass # 空语句,定义空函数体

A:f(1, 2)
B:f(1, , 3)
C:f(1)
D: f(1, 2, 3)
答案: f(1, , 3)

21、
执行下面代码,错误的是‪‬‬‬‬‬‬‬‬‬def f(x, y = 0, z = 0): pass # 空语句,定义空函数体

A:f(1, x = 1, z = 3)
B:f(z = 3, x = 1, y = 2)
C:f(1, z = 3)
D:f(1, y = 2, z = 3)
答案: f(1, x = 1, z = 3)

22、
执行下面的代码,以下选项中正确的是‪‮‬‭def f(x, y = 0, z = 0): pass #  空语句,定义空函数体

A:f(1, x = 1, z = 3)
B:f(x = 1, 2)
C:f(1, y = 2, t = 3)
D:f(x = 1, y = 2, z = 3)
答案: f(x = 1, y = 2, z = 3)


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

暂无优惠



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



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


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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

阿布查查 » Python程序设计 知到智慧树答案2024 z9465
+
账户
更新
搜索
帮助
主页