版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【MOOC】Python程序设计基础-山东工商学院中国大学慕课MOOC答案单元作业单元测验1、【多选题】下面属于Python应用领域的有?本题答案:【数据分析#云计算#网络安全#树莓派#数据可视化】2、【判断题】在Windows平台上编写的Python程序无法在Unix平台运行。本题答案:【错误】单元作业单元测验1、【多选题】下面哪几个是Python语言的特点?本题答案:【开源#免费#跨平台#动态编程语言】2、【多选题】下面哪几个语句执行之后可以直接使用sin(3)来计算3的正弦值?本题答案:【frommathimportsin#frommathimport*】3、【多选题】下面哪几个软件可以用来编写和运行Python程序?本题答案:【IDLE#JupyterNotebook#PyCharm#Spyder#VSCode】4、【判断题】Python程序只能使用源代码进行运行,不能打包成可执行文件。本题答案:【错误】5、【判断题】对于Python程序的代码来说,缩进是硬性要求,如果缩进错了,可能会导致程序无法运行或运行结果错误。本题答案:【正确】6、【判断题】pip命令也支持扩展名为.whl的文件直接安装Python扩展库。本题答案:【正确】7、【判断题】只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。本题答案:【错误】8、【判断题】Python使用缩进来体现代码之间的逻辑关系。本题答案:【正确】9、【填空题】Python标准库math中sin()函数的参数单位是角度还是弧度?本题答案:【弧度】10、【填空题】执行语句frommathimportgcd之后,表达式gcd(36,8)的值是什么?本题答案:【4】单元作业单元测验题目1、【判断题】Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。本题答案:【错误】2、【判断题】Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。本题答案:【正确】3、【判断题】在Python中可以使用if作为变量名。本题答案:【错误】4、【判断题】加法运算符可以用来连接字符串并生成新字符串。本题答案:【正确】5、【判断题】在Python中可以使用id作为变量名,但是不建议这样做。本题答案:【正确】6、【判断题】在Python中可以使用for作为变量名。本题答案:【错误】7、【判断题】在Python3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。本题答案:【正确】8、【判断题】集合支持双向索引,-1表示最后一个元素的下标。本题答案:【错误】9、【判断题】已知x为非空列表,那么表达式sorted(x,reverse=True)==list(reversed(x))的值一定是True。本题答案:【错误】10、【判断题】Python字典中的“值”不允许重复。本题答案:【错误】11、【填空题】Python语句list(range(1,10,3))执行结果为___________________。本题答案:【[1,4,7]##%_YZPRLFH_%##[1,4,7]】12、【填空题】表达式int('123',16)的值为_________。本题答案:【291】13、【填空题】表达式int('123',8)的值为_________。本题答案:【83】14、【填空题】表达式min(['11','2','3'])的值为_________________。本题答案:【'11'】15、【填空题】表达式352的值为_______________。本题答案:【True】16、【填空题】表达式int(4**0.5)的值为____________。本题答案:【2】17、【填空题】表达式8**(1/3)的值为_____________。本题答案:【2.0】18、【填空题】已知x=3,那么执行语句x+=6之后,x的值为_______________。本题答案:【9】19、【填空题】表达式abs(3+4j)的值为____________。本题答案:【5.0】20、【填空题】表达式16**0.5的值为____________________。本题答案:【4.0】21、【填空题】表达式12==2的值为____________。本题答案:【True】22、【填空题】表达式eval('3*2'+'22')的值为_________。本题答案:【666】23、【填空题】已知x=[1,2]和y=[3,4],那么x+y的结果是?本题答案:【[1,2,3,4]##%_YZPRLFH_%##[1,2,3,4]】24、【填空题】已知x=[1,2,3],那么x*3的值为?本题答案:【[1,2,3,1,2,3,1,2,3]##%_YZPRLFH_%##[1,2,3,1,2,3,1,2,3]】25、【填空题】表达式type('3')in(int,float,complex)的值为____________。本题答案:【False】单元作业单元测验题目1、【判断题】同一个集合中的元素都是唯一的,不会存在重复的元素。本题答案:【正确】2、【判断题】集合支持双向索引,-1表示最后一个元素的下标。本题答案:【错误】3、【判断题】列表可以作为字典的“键”。本题答案:【错误】4、【判断题】已知A和B是两个集合,并且表达式AB的值为False,那么表达式AB的值一定为True。本题答案:【错误】5、【判断题】对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。本题答案:【正确】6、【判断题】假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。本题答案:【正确】7、【判断题】使用列表对象的remove()方法可以删除列表中指定元素的所有出现,如果列中不存在要删除的指定元素则抛出异常。本题答案:【错误】8、【判断题】无法删除集合中指定位置的元素,只能删除特定值的元素。本题答案:【正确】9、【判断题】假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。本题答案:【错误】10、【判断题】表达式{1,3,2}{1,2,3}的值为True。本题答案:【错误】11、【填空题】list(map(str,[1,2,3]))的执行结果为_____________________。本题答案:【['1','2','3']##%_YZPRLFH_%##['1','2','3']】12、【填空题】语句x=3==3,5执行结束后,变量x的值为_____________。本题答案:【(True,5)##%_YZPRLFH_%##(True,5)】13、【填空题】表达式[3]in[1,2,3,4]的值为________________。本题答案:【False】14、【填空题】表达式list(range(10,1,-3))的值为_________________。本题答案:【[10,7,4]##%_YZPRLFH_%##[10,7,4]】15、【填空题】表达式sorted([1,2,3],reverse=True)==reversed([1,2,3])的值为_________。本题答案:【False】16、【填空题】表达式{1:'a',2:'b',3:'c'}.get(4,'d')的值为___________。本题答案:【'd'】17、【填空题】表达式{1,2,3,4}-{3,4,5,6}的值为__________________。本题答案:【{1,2}##%_YZPRLFH_%##{1,2}】18、【填空题】已知x=[3,5,7],那么表达式x[10:]的值为____________。本题答案:【[]】19、【填空题】已知x=[3,7,5],那么执行语句x=x.sort(reverse=True)之后,x的值为_________。本题答案:【None】20、【填空题】已知x=[1,2,3,2,3],执行语句x.pop(0)之后,x的值为_____________。本题答案:【[2,3,2,3]##%_YZPRLFH_%##[2,3,2,3]】单元作业单元测验题目1、【判断题】在Python中,关系运算符可以连续使用,例如135等价于13and35。本题答案:【正确】2、【判断题】Python关键字and和or连接多个表达式时具有惰性求值特点,只计算必须计算的表达式。本题答案:【正确】3、【判断题】在没有导入标准库math的情况下,语句x=3ormath.sqrt(9)也可以正常执行,并且执行后x的值为3。本题答案:【正确】4、【判断题】在没有导入标准库math的情况下,语句x=3andmath.sqrt(9)也可以正常执行,并且执行后x的值为3。本题答案:【错误】5、【判断题】如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的。本题答案:【正确】6、【判断题】带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。本题答案:【错误】7、【判断题】对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。本题答案:【正确】8、【判断题】在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。本题答案:【正确】9、【填空题】表达式352的值为_______________。本题答案:【True】10、【填空题】已知x={'a':'b','c':'d'},那么表达式'b'inx的值为______________。本题答案:【False】11、【填空题】表达式3or5的值为________。本题答案:【3】12、【填空题】表达式3andnot5的值为______________。本题答案:【False】13、【填空题】表达式5if56else(6if32else5)的值为_________。本题答案:【6】14、【填空题】表达式'ac'in'abce'的值为_____________。本题答案:【False】15、【填空题】Python3.x语句print(1,2,3,sep=',')的输出结果为________________。本题答案:【1,2,3】16、【填空题】表达式0or5的值为________。本题答案:【5】单元作业单元测验题目1、【单选题】下面用来定义函数的关键字是哪个?本题答案:【def】2、【判断题】在Python中,使用关键字define定义函数。本题答案:【错误】3、【判断题】编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。本题答案:【正确】4、【判断题】一个函数如果带有默认值参数,那么必须所有参数都设置默认值。本题答案:【错误】5、【判断题】在Python中,不能在一个函数的定义中再定义一个嵌套函数。本题答案:【错误】6、【判断题】定义Python函数时必须指定函数返回值类型。本题答案:【错误】7、【判断题】如果在函数中有语句return3,那么该函数一定会返回整数3。本题答案:【错误】8、【判断题】函数内部定义的局部变量当函数调用结束后被自动删除。本题答案:【正确】9、【判断题】在函数内部没有办法定义全局变量。本题答案:【错误】10、【判断题】调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。本题答案:【错误】11、【判断题】在Python中定义函数时不需要声明函数参数的类型。本题答案:【正确】12、【填空题】已知有函数定义defdemo(*p):returnsum(p),那么表达式demo(1,2,3,4)的值为_________。本题答案:【10】13、【填空题】如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为_________________。本题答案:【None】14、【填空题】表达式list(map(lambdax:x+5,[1,2,3,4,5]))的值为________________。本题答案:【[6,7,8,9,10]##%_YZPRLFH_%##[6,7,8,9,10]】15、【填空题】表达式list(filter(None,[0,1,2,3,0,0]))的值为___________________。本题答案:【[1,2,3]##%_YZPRLFH_%##[1,2,3]】16、【填空题】表达式list(filter(lambdax:x2,[0,1,2,3,0,0]))的值为_________。本题答案:【[3]】17、【填空题】表达式list(filter(lambdax:len(x)3,['a','b','abcd']))的值为___________。本题答案:【['abcd']】18、【填空题】已知g=lambdax,y=3,z=5:x*y*z,则语句print(g(1))的输出结果为_______。本题答案:【15】19、【填空题】已知g=lambdax,y=3,z=5:x*y*z,则语句print(g(1,2))的输出结果为_______。本题答案:【10】20、【填空题】已知函数定义defdemo(x,y,op):returneval(str(x)+op+str(y)),那么表达式demo(3,5,'+')的值为______________________。本题答案:【8】21、【填空题】依次执行语句x=3,defmodify():x=5,和modify()之后,x的值为_____________。本题答案:【3】单元作业单元测验题目1、【判断题】在Python中定义类时,如果某个成员名称前有2个下划线则表示是私有成员。本题答案:【错误】2、【判断题】在类定义的外部没有任何办法可以访问对象的私有成员。本题答案:【错误】3、【判断题】定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。本题答案:【正确】4、【判断题】在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值。本题答案:【错误】5、【判断题】对于Python类中的私有成员,可以通过“对象名._类名__私有成员名”的方式来访问。本题答案:【正确】6、【判断题】在Python中定义类时实例方法的第一个参数名称不管是什么,都表示对象自身。本题答案:【正确】7、【判断题】在Python中可以为自定义类的对象动态增加新成员。本题答案:【正确】8、【判断题】Python中的一切内容都可以称为对象,函数也是对象,类也是对象。本题答案:【正确】9、【判断题】类的静态方法和类方法也可以直接访问类的数据成员和成员方法。本题答案:【错误】10、【填空题】Python使用_________________关键字来定义类。本题答案:【class】11、【填空题】定义类时,________________(必须、不必须?)指定基类。本题答案:【不必须】12、【填空题】定义类时,如果在某个成员方法的定义之前加上修饰器@property,则表示这是一个_____________。本题答案:【属性】13、【填空题】Python_______(支持、不支持?)多继承。本题答案:【支持】14、【填空题】在Python中,不管类名是什么,构造方法的名字都是___________。注意不要忘记名字后面要加上英文半角圆括号。本题答案:【__init__()】15、【填空题】通过对象名________(可以、不可以?)调用所属类的静态方法和类方法。本题答案:【可以】16、【填空题】面向对象程序设计OOP这三个字母是哪三个单词的缩写?注意每个单词的首字母要大写,并且相邻两个单词之间使用一个空格分隔。本题答案:【ObjectOrientedProgramming】17、【填空题】通过对象______(可以、不可以?)直接访问对象的公有成员。本题答案:【可以】18、【填空题】如果暂时没有想好类的实现,可以使用关键字_________作为占位符。本题答案:【pass】单元作业单元测验题目1、【判断题】在GBK和CP936编码中一个汉字需要2个字节。本题答案:【正确】2、【判断题】Python字符串方法replace()对字符串进行原地修改。本题答案:【错误】3、【判断题】如果需要连接大量字符串成为一个字符串,那么使用字符串对象的join()方法比运算符+具有更高的效率。本题答案:【正确】4、【判断题】已知x为非空字符串,那么表达式''.join(x.split())==x的值一定为True。本题答案:【错误】5、【判断题】已知x和y是两个字符串,那么表达式sum((1fori,jinzip(x,y)ifi==j))可以用来计算两个字符串中对应位置字符相等的个数。本题答案:【正确】6、【判断题】Python3.x中字符串对象的encode()方法默认使用utf8作为编码方式。本题答案:【正确】7、【判断题】已知x='Python是一种非常好的编程语言'.encode(),那么表达式x.decode('gbk')的值为'Python是一种非常好的编程语言'。本题答案:【错误】8、【判断题】已知x='hellowworld.'.encode(),那么表达式x.decode('gbk')的值为'hellowworld.'。本题答案:【正确】9、【判断题】已知x为非空字符串,那么表达式','.join(x.split(','))==x的值一定为True。本题答案:【正确】10、【判断题】表达式'abcdefg'[20:]的值为空字符串。本题答案:【正确】11、【填空题】表达式'abc'in('abcdefg')的值为______________。本题答案:【True】12、【填空题】表达式'abc'in['abcdefg']的值为______________。本题答案:【False】13、【填空题】已知列表对象x=['11','2','3'],则表达式max(x)的值为___________。本题答案:【'3'】14、【填空题】表达式min(['11','2','3'])的值为_________________。本题答案:【'11'】15、【填空题】表达式list(str([1,2,3]))==[1,2,3]的值为______________。本题答案:【False】16、【填空题】表达式'abcabcabc'.rindex('abc')的值为____________。本题答案:【6】17、【填空题】表达式'Helloworld.IlikePython.'.rfind('python')的值为________。本题答案:【-1】18、【填空题】表达式r'c:\windows\notepad.exe'.endswith(('.jpg','.exe'))的值为_______。本题答案:【True】19、【填空题】表达式''.join('asdssfff'.split('sd'))的值为____________。本题答案:【'assfff'】20、【填空题】表达式'abcab'.replace('a','yy')的值为___________。本题答案:【'yybcyyb'】单元作业单元测验题目1、【判断题】使用正则表达式对字符串进行分割时,可以同时指定多种不同的分隔符,而字符串对象的split()方法无法做到这一点。本题答案:【正确】2、【判断题】正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而search()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返回match对象,匹配失败则返回空值None。本题答案:【正确】3、【判断题】正则表达式元字符“^”一般用来表示从字符串开始处进行匹配,用在一对方括号中的时候则表示反向匹配,不匹配方括号中的字符。本题答案:【正确】4、【判断题】正则表达式'^\d{18}|\d{15}$'只能检查给定字符串是否为18位或15位数字字符,并不能保证一定是合法的身份证号。本题答案:【正确】5、【判断题】正则表达式'[^abc]'可以一个匹配任意除'a'、'b'、'c'之外的字符。本题答案:【正确】6、【填空题】假设正则表达式模块re已正确导入,那么表达式''.join(re.findall('\d+','abcd1234'))的值为_____________________。本题答案:【'1234'】7、【填空题】假设正则表达式模块re已正确导入,那么表达式re.sub('(.\s)\\1+','\\1','aaaaabb')的值为________________________。本题答案:【'abb'】8、【填空题】为了避免正则表达式元字符和转义字符有冲突,在编写正则表达式时一般建议在前面加上小写字母_______表示原始字符串,所有字符都不进行转义。本题答案:【r】9、【填空题】正则表达式模块re的______________方法用来在字符串开始处进行指定模式的匹配,只需要给出方法名称,不用加后面的圆括号。本题答案:【match】10、【填空题】正则表达式模块re的______________方法用来在整个字符串中进行指定模式的匹配,只需要给出方法名称,不要加后面的圆括号。本题答案:【search】单元作业单元测验题目1、【判断题】使用内置函数open()打开文件时,只要文件路径正确就总是可以正确打开的。本题答案:【错误】2、【判断题】二进制文件不能使用记事本程序打开。本题答案:【错误】3、【判断题】二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容。本题答案:【正确】4、【判断题】以写模式'w'打开的文件无法进读操作。本题答案:【正确】5、【判断题】以追加模式打开文件时,文件指针指向文件尾。本题答案:【正确】6、【判断题】Python的主程序文件python.exe属于二进制文件。本题答案:【正确】7、【判断题】使用pickle进行序列化得到的二进制文件使用struct也可以正确地进行反序列化。本题答案:【错误】8、【判断题】对字符串信息进行编码以后,必须使用同样的或者兼容的编码格式进行解码才能还原本来的信息。本题答案:【正确】9、【填空题】Python内置函数_____________用来打开或创建文件并返回文件对象,只给出函数名称即可,不要加后面的圆括号。本题答案:【open】10、【填空题】Python内置函数open()的参数_______________用来指定打开文本文件时所使用的编码格式。本题答案:【encoding】11、【填空题】使用上下文管理关键字______________可以自动管理文件对象,不论何种原因结束该关键字中的语句块,都能保证文件被正确关闭。本题答案:【with】12、【填空题】对于文本文件,使用Python内置函数open()成功打开后返回的文件对象___________(可以、不可以?)使用for循环直接迭代。本题答案:【可以】13、【填空题】Python扩展库_____________支持Excel2007或更高版本文件的读写操作。本题答案:【openpyxl】14、【填空题】使用Python读写Word2007文件,需要安装_________________扩展库。本题答案:【python-docx】15、【填空题】已知当前文件夹中有纯英文文本文件readme.txt,请填空完成功能把readme.txt文件中的所有内容复制到dst.txt中,withopen('readme.txt')assrc,open('dst.txt',____________)asdst:dst.write(src.read())。本题答案:【'w'】16、【填空题】Python标准库pickle中的__________函数用来把Python对象序列化并写入文件,只需要给出函数名称即可,不要加后面的圆括号。本题答案:【dump##%_YZPRLFH_%##dump()】单元作业单元测验题目1、【判断题】假设os模块已导入,那么列表推导式[filenameforfilenameinos.listdir('C:\\Windows')iffilename.endswith('.exe')]的作用是列出C:\Windows文件夹中所有扩展名为.exe的文件。本题答案:【正确】2、【判断题】Python标准库os中的方法startfile()可以启动任何已关联应用程序的文件,并自动调用关联的程序。本题答案:【正确】3、【判断题】扩展库os中的方法remove()可以删除带有只读属性的文件。本题答案:【错误】4、【判断题】Python标准库os.path中的函数isdir()可以用来测试给定的路径是否为文件夹。本题答案:【正确】5、【判断题】Python标准库os.path中的函数isfile()可以用来测试给定的路径是否为文件。本题答案:【正确】6、【填空题】Python标准库os.path中的函数_________可以用来测试给定的路径是否为文件,只需要给出函数名称,不要加后面的圆括号。本题答案:【isfile】7、【填空题】标准库os.path中的_________函数可以用来获取给定路径中的文件名,只需要给出函数名称,不要加后面的圆括号。本题答案:【basename】8、【填空题】假设已使用fromos.path
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年分销合作协议
- T∕CHEAA 0052-2025 家用洗地机基站安装配置要求
- 《数控机床加工零件》课件-其他典型车削工艺1
- 2025年巴中市恩阳区招聘综合应急救援队员真题
- 2025年台山大湾控股发展集团有限公司招聘真题
- 2025年福州市仓山区行政服务中心管理委员会招聘真题
- 《商务数据可视化》课件-3.2 掌握power bi的安装 黄博雯
- 2026广东江门公用能源环保有限公司招聘2人考试备考试题及答案解析
- 2026年阿坝市殡葬管理服务系统事业单位人员招聘考试备考试题及答案详解
- 2026上海市荣誉军人疗养院工作人员公开招聘笔试备考试题及答案解析
- 2026年真空镀膜机电源行业分析报告及未来发展趋势报告
- 2025年劳动保障监察大队招聘考试真题(附答案)
- 煤矿尽职调查报告
- 江苏省建筑与装饰工程计价定额(2014)电子表格版
- 苗木采购投标方案(技术方案)(技术方案)
- 拨叉的课程设计说明书
- 液压升降平台安装施工方案
- 自然资源登记单元代码编制规则 编制说明
- 中考语文复习专题训练-丁立梅作品阅读训练
- 【炒股必看】股票基础学习-实战篇、股票入门、股票基础知识、股市入门、炒股、股市、股市入门基础知识
- 浙江省安全台账
评论
0/150
提交评论