Python程序设计智慧树知到课后章节答案2023年下青岛大学_第1页
Python程序设计智慧树知到课后章节答案2023年下青岛大学_第2页
Python程序设计智慧树知到课后章节答案2023年下青岛大学_第3页
Python程序设计智慧树知到课后章节答案2023年下青岛大学_第4页
Python程序设计智慧树知到课后章节答案2023年下青岛大学_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

Python程序设计智慧树知到课后章节答案2023年下青岛大学青岛大学

第一章测试

下列选项中,不属于Python语言特点的是()

A:编译型语言B:简单易学C:模块库丰富D:跨平台

答案:编译型语言

Python语言的开发者()

A:DennisRitchieB:SteveJobsC:GuidoVanRossumD:JamesGosling

答案:GuidoVanRossum

Python源程序文件的常用扩展名是()

A:pyB:basC:prgD:cpp

答案:py

Python程序中的注释语句以(

)符号开头。

A:/*B://C:#D:\

答案:#

Python语言存在Python2.x和Python3.x两个版本,彼此之间是兼容的。()

A:对B:错

答案:错

Python是一种开源的脚本语言,拥有良好的跨平台性和可移植性。()

A:错B:对

答案:对

Python既可以解释执行源代码,同时还支持伪编译为字节码以提高加载速度。()

A:错B:对

答案:对

程序阅读:冯·诺依曼指出,计算机是一种可以在程序的控制下接受输入处理数据.存储数据并产生输出的电子装置。冯·诺依曼这一定义,在计算机科学中具有重要的地位,因为该定义不仅给出了计算机功能模块的划分,同时还表明了程序必须实现数据的输入、存储、处理和输出功能,也就在实质上指明了程序的原型。这个程序原型,体现的是输入-处理-输出(IPO)的编程思想。下面的程序用来计算用户输入的一行字符串中字符的个数。因此,IPO编程,就是指,输入、处理、输出的一种编程基本算法。()

A:错B:对

答案:对

Python是一种面向对象语言。()

A:对B:错

答案:对

Python语言可以用于操作系统的开发。()

A:对B:错

答案:错

第二章测试

eval("3+4")的计算结果是()。

A:34B:7C:3+4D:12

答案:7

在Python中查询变量类型的函数是()。

A:methodB:typeofC:categoryD:type

答案:type

下面哪个不是Python合法的标识符()

A:selfB:_name__C:_40XLD:int32

答案:self

Python不支持的数据类型有()

A:charB:listC:intD:float

答案:char

以下不正确的数据表示的是()。

A:0o1234B:0B1234C:0x1234D:1234

答案:0B1234

在Python中,不同类型的数据存储方式不同,所占用的字节数不同,运算方式也不同。()

A:对B:错

答案:对

Python中一切皆对象。()

A:对B:错

答案:对

在编程时不能将一种类型的数据转换成另一种类型进行计算。()

A:错B:对

答案:错

在print输出语句中,通常使用string.format()方法或F-string方法对数据进行格式化输出。()

A:错B:对

答案:对

使用string.format()方法print输出浮点数,使得输出结果控制为保留2位小数,则输出控制格式为{.2f}。()

A:对B:错

答案:错

第三章测试

关于Python语言数值操作符,以下选项中描述错误的是()

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

答案:x**y表示x的y次幂,其中,y必须是整数

eval('10+pow(2,3)')的计算结果是()

A:NameErrorB:10+pow(2,3)C:16D:18

答案:18

下面表达式不合法的是()

A:a=b=c=1B:a,b,c=1,2,3C:a=b+cD:a+b=c

答案:a+b=c

d=5%-3;print(d)的返回值是()

A:2B:1.67C:-1D:-2

答案:-1

str(23)+str(45)的计算结果是()

A:45B:23C:68D:2345

答案:2345

第四章测试

用来判断当前Python语句是某个分支结构中的语句块的标志是()

A:大括号B:冒号C:引号D:缩进

答案:冒号

已知age=20,beauty=95,下列程序运行结果为True的是()

A:age>=18andbeauty<=80B:age=18andbeauty=80C:age>=18andbeauty>=80D:age<=18andbeauty<=80

答案:age>=18andbeauty>=80

下面程序的输出结果是(

)。score=80

ifscore<60:‏[此处缩进]print(f'成绩为{score}’,end=',')‏print('不及格')

A:成绩为80,不及格B:成绩为80C:不及格D:无输出

答案:不及格

判断字符型变量ch是否为小写字母的正确表达式是()。

A:"a">=chor"z"<=chB:ch>="a"andch<="z"C:"A"<=ch<="Z"D:ch>="A"andch<="z”

答案:ch>="a"andch<="z"

布尔运算表达式10and8的值为:()

A:TrueB:10C:FalseD:8

答案:8

第五章测试

关于for循环和while,下面叙述错误的是()

A:while循环有可能导致死循环B:while循环即可用于循环次数确定的情况,也可用于循环次数不确定的情况C:for循环变量in可遍历结构,其中可遍历结构必须是range对象D:for循环一般用于循环次数确定的情况,也称为遍历循环

答案:for循环变量in可遍历结构,其中可遍历结构必须是range对象

已知有代码“forxiny:”,则y的数据类型不可以是()

A:元组B:列表C:字符串D:数值

答案:数值

在Python程序中,有关else子句,说法不正确的是()

A:else子句可以用在for语句中B:else子句可以用在异常处理try语句中C:else可以单独使用D:else子句可以用在if语句中

答案:else可以单独使用

有关continue和break语句,下列说法正确的是()

A:continue用于提前结束循环B:continue用于提前进入下一轮循环C:break不能用在循环中D:break用于提前进入下一轮循环

答案:continue用于提前进入下一轮循环

以下程序:i,sum=-3,0

whilei:

[此处缩进]sum+=i[此处缩进]i=i+1

则程序运行后,sum的值为(

A:7B:-6C:8D:5

答案:-6

第六章测试

描述一个算法时即可以没有输入,也可以没有一个输出。()

A:错B:对

答案:错

在计算机科学中,算法被定义为是一组明确的、可以执行的有序集合,这说明算法只需要描述清楚事情即可,不需要表达执行的顺序。()

A:错B:对

答案:错

编写程序时可以设计多种算法,例如计算最大公约数的程序中,就可以有辗转相除法、辗转相减法、穷举法等。()

A:对B:错

答案:对

在排序算法中,选择排序的基本思想是选择一个数值,用这个数值和其余的数值比较,并根据升序或降序,进行数据交换。每轮数据比较其实一种求最值的过程。()

A:错B:对

答案:对

排序算法中,冒泡排序的基本思想是相邻两个数据比较,在每一轮比较中会找到一个最值。当一轮比较后,没有发现要交换的元素,说明这时候数据已经有序。在这种情况下,算法描述就可以设计为不需要再进行下一轮比较了。()

A:错B:对

答案:对

第七章测试

在一个函数中,若局部变量和全局变量同名,下面描述正确的是()

A:函数内部使用的是局部变量B:在函数内部,局部变量和全局变量都可使用C:函数内部使用的是全局变量D:在函数内部,局部变量和全局变量都不可使用

答案:函数内部使用的是局部变量

有函数定义:deff(a,b):returna+b下列调用该函数的语句,错误的是()

A:f(b=2,a=1)B:f(b=2,1)C:f(1,2)D:f(a=1,b=2)

答案:f(b=2,1)

关于return语句,下面说法中不正确的是()。

A:一个return可以返回多个对象B:一个return返回多个对象时以元组形式返回C:一个return可以返回一个对象D:一个return返回多个对象时以列表形式返回

答案:一个return返回多个对象时以列表形式返回

下列关于函数参数说法错误的是()

A:用关键字参数调用函数时,实参位置可以和形参位置不同B:传递可变数量的非关键字实参时,这些实参作为一个元组对象传递到函数中。C:当函数有多个默认值形参时,调用函数时不传递值的默认值参数可以用空格或None代替D:可选值参数必须写在非可选参数后面

答案:当函数有多个默认值形参时,调用函数时不传递值的默认值参数可以用空格或None代替

关于函数,下列说法错误的是()

A:函数名必须以字母或下划线开始B:不能使用保留字作为函数名C:函数可以没有参数D:函数名不区分大小写

答案:函数名不区分大小写

第八章测试

递归函数的设计通常采用()结构将函数分为两部分:能直接处理的和不能直接处理的,并对后者进行递归,以实现简化或缩小。

A:重复B:循环C:分支D:顺序

答案:分支

Python将一些使用频率比较高的函数设置为内置函数。以下函数中,不属于Python内置函数的是()

A:float()B:string()C:int()D:len()

答案:string()

使用()关键字来创建匿名函数。

A:classB:passC:defD:lambda

答案:lambda

Python中包和模块之间的包含关系是()

A:模块和包互不包含B:模块和包互相包含C:模块大于包D:包大于模块

答案:包大于模块

当要使用一个模块中的某些功能时,通过下列哪条语句能够导入该模块()

A:loadB:exportC:includeD:import

答案:import

第九章测试

range()、字符串、元组、列表都属于序列类型,其中是可变数据类型的是()

A:列表B:字符串C:range()D:元组

答案:列表

d=[lambdax,y:x+y,lambdax,y:x-y,lambdax,y:x*y,lambdax,y:x/y]

s=d[1](4,5)

print(s)

输出结果为()

A:-1B:9C:0.8D:20

答案:-1

如下代码的输出结果是()

s=['Mary','M',33,100]

name,sex,age,energy=s

print(sex)

A:MB:33C:MaryD:100

答案:M

已知“a=[1,[2,3]]”且“b=a[:]”,则执行“a[1]=10”后,b的值为()。

A:[1,[10,3]]B:报错C:[1,10]D:[1,[2,3]]

答案:[1,[2,3]]

已知x=[1,2,3,2,3],则执行语句x.pop()之后,x的是()

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

答案:[1,2,3,2]

第十章测试

Python中的字符串字面量可用符号括起来表示,其中不包括

A:一对单引号(')B:一对三单引号(''')C:一对井字号(#)D:一对双引号(")

答案:一对井字号(#)

若TempStr="HelloWorld",则下列选项中可以输出”World“子串的是()

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

答案:print(TempStr[-5:])

各选项中‘+’不是作为拼接运算符使用的表达式是

A:'1.2'+'2.5'B:[1.2]+[2.5]C:'abc'+'def'D:1.2+2.5

答案:1.2+2.5

在字符串中,转义字符的第一个字符是()

A:‘(单引号)B:(反斜杠)C:’’’(三引号)D:“(双引号)

答案:\(反斜杠)

第十一章测试

下列关于元组的说法中,错误的是()

A:元组中没有append()或extend()方法B:元组在定义时所有元素放在一对圆括号“()”中C:用sort()方法可对元组中的元素排序。D:元组中的元素不能改变和删除

答案:用sort()方法可对元组中的元素排序。

执行下列语句:a=[3,2,1]dela此时使用print函数打印a会出现哪种结果:

A:出现解释错误:NameError:name'a'isnotdefinedB:NoneC:[]D:[3,2,1]

答案:出现解释错误:NameError:name'a'isnotdefined

有以下列表推导式:squares=[x**2forxinrange(10,1,-2)],则squares是()

A:[81,49,25,9,1]B:[4,16,36,64,100]C:[100,64,36,16,4]D:[1,9,25,49,81]

答案:[100,64,36,16,4]

用sorted函数可以对字符串、列表、集合等进行排序,该函数排序后其结果对象的数据类型是:

A:元组

B:集合C:字符串

D:列表

答案:列表

第十二章测试

下面不能创建一个集合的语句是()

A:s1=set()B:s3=(1,2,3,4)C:s4=frozenset((3,2,1))D:s2=set("abcd")

答案:s3=(1,2,3,4)

给定字典d,以下与d[key]功能相近的方法是d.()

A:popitem(key)B:values(key)C:keys(key)D:get(key,9)

答案:get(key,9)

有语句s=set(“hello”),则s的值是():

A:{‘h’,’e’,’l’,’l’,’o’}B:{‘h’,’e’,’l’,’o’}C:{“hello”}D:“hello”

答案:{‘h’,’e’,’l’,’o’}

字典d={'abc':123,'def':456,'ghi':789},len(d)的结果是()

A:12B:9C:3D:6

答案:3

第十三章测试

文件操作中,打开文件的方法open函数的作用不包括

A:B.

读写模式是只读、读、写、添加或修改B:是顺序读写,还是随机读写C:读写对象是文本文件或二进制文件D:B.

建立程序与文件之间的通道

答案:是顺序读写,还是随机读写

下列不是文件对象写方法的是()

A:writelines()B:writefile()C:write()D:writeline()

答案:writefile()

文件打开方式中,打开文件后会对原有内容进行清空,并对该文件有读写权限的是

A:open(filename,’w’)B:open(filename,’

温馨提示

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

评论

0/150

提交评论