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

下载本文档

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

文档简介

Python程序设计知到智慧树章节测试课后答案2024年秋青岛大学第一章单元测试

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

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

答案:编译型语言Python语言的开发者()

A:DennisRitchieB:SteveJobsC:JamesGoslingD:GuidoVanRossum

答案:GuidoVanRossumPython源程序文件的常用扩展名是()

A:cppB:pyC:basD:prg

答案:pyPython程序中的注释语句以(

)符号开头。

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:_name__B:_40XLC:selfD:int32

答案:selfPython不支持的数据类型有()

A:intB:charC:floatD:list

答案:char以下不正确的数据表示的是()。

A:1234B:0o1234C:0B1234D:0x1234

答案: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次幂,其中,y必须是整数B:x/y表示x与y之商C:x//y表示x与y之整数商,即不大于x与y之商的最大整数D:x%y表示x与y之商的余数,也称为模运算

答案:x**y表示x的y次幂,其中,y必须是整数eval('10+pow(2,3)')的计算结果是()

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

答案:18下面表达式不合法的是()

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

答案:a+b=cd=5%-3;print(d)的返回值是()

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

答案:-1str(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:无输出B:成绩为80,不及格C:不及格D:成绩为80

答案:不及格判断字符型变量ch是否为小写字母的正确表达式是()。

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

答案:ch>="a"andch<="z"布尔运算表达式10and8的值为:()

A:FalseB:8C:10D:True

答案:8

第五章单元测试

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

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

答案:for循环变量in可遍历结构,其中可遍历结构必须是range对象已知有代码“forxiny:”,则y的数据类型不可以是()

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

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

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

答案:else可以单独使用有关continue和break语句,下列说法正确的是()

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

答案:continue用于提前进入下一轮循环以下程序:i,sum=-3,0

whilei:

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

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

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

答案:-6

第六章单元测试

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

A:错B:对

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

A:错B:对

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

A:错B:对

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

A:对B:错

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

A:错B:对

答案:对

第七章单元测试

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

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

答案:函数内部使用的是局部变量有函数定义:deff(a,b):returna+b下列调用该函数的语句,错误的是()

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

答案: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:int()C:string()D:len()

答案:string()使用()关键字来创建匿名函数。

A:lambdaB:passC:classD:def

答案:lambdaPython中包和模块之间的包含关系是()

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

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

A:loadB:includeC:importD:export

答案:import

第九章单元测试

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

A:range()B:字符串C:元组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:9B:-1C:20D:0.8

答案:-1如下代码的输出结果是()

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

name,sex,age,energy=s

print(sex)

A:33B:100C:MD:Mary

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

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

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

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

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

第十章单元测试

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

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

答案:一对井字号(#)若TempStr="HelloWorld",则下列选项中可以输出”World“子串的是()

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

答案:print(TempStr[-5:])各选项中‘+’不是作为拼接运算符使用的表达式是

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

答案:1.2+2.5在字符串中,转义字符的第一个字符是()

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

答案:\(反斜杠)输出字符串str1='123123123'中‘1’的个数,使用的方法为()

A:str1.index(‘1’)B:str1.count('1')C:str1.remove(‘1’)D:str1.insert('1')

答案:str1.count('1')

第十一章单元测试

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

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

答案:用sort()方法可对元组中的元素排序。执行下列语句:a=[3,2,1]dela此时使用print函数打印a会出现哪种结果:

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

答案:出现解释错误:NameError:name'a'isnotdefined有以下列表推导式:squares=[x**2forxinrange(10,1,-2)],则squares是()

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

答案:[100,64,36,16,4]用sorted函数可以对字符串、列表、集合等进行排序,该函数排序后其结果对象的数据类型是:

A:元组

B:字符串

C:列表D:集合

答案:列表已知“a=tuple('my')+tuple('book')”,则a的值是()。

A:('m','y','b','o','o','k')B:'('m','y','b','o','k')C:'mybook'D:'mybok'

答案:('m','y','b','o','o','k')

第十二章单元测试

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

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

答案:s3=(1,2,3,4)给定字典d,以下与d[key]功能相近的方法是d.()

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

答案:get(key,9)以下选项中,不能建立字典的方式是()。

A:d={(1,2):1,(3,4):3}B:d={1:[1,2],3:[3,4]}C:d={'张三':1,'李四':2}D:d={[1,2]:1,[3,4]:3}

答案:d={[1,2]:1,[3,4]:3}有语句s=set(“hello”),则s的值是():

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

答案:{‘h’,’e’,’l’,’o’}字典d={'abc':123,'def':456,'ghi':789},len(d)的结果是()

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

答案:3

第十三章单元测试

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

A:B.

建立程序与文件之间的通道B:是顺序读写,还是随机读写C:B.

读写模式是只读、读、写、添加或修改D:读写对象是文本文件或二进制文件

答案:是顺序读写,还是随机读写下列不是文件对象写方法的是()

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

答案:writefile()文件打开方式中,打开文件后会对原有内容进行清空,并对该文件有读写权限

温馨提示

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

评论

0/150

提交评论