版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【答案】《Python程序设计基础》(南京信息职业技术学院)章节期末慕课答案有些题目顺序不一致,下载后按键盘ctrl+F进行搜索第一单元Python程序基础单元测试一1.单选题:关于Python程序格式框架,以下选项中描述错误的是()。
选项:
A、判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义
B、Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C、Python语言不采用严格的“缩进”来表明程序的格式框架
D、Python语言的缩进可以采用Tab键实现
答案:【Python语言不采用严格的“缩进”来表明程序的格式框架】2.单选题:在一行上写多条Python语句使用的符号是()。
选项:
A、点号
B、逗号
C、分号
D、冒号
答案:【分号】3.单选题:以下选项中不符合python语言变量命名规则的是()。
选项:
A、人生苦短
B、_is_it_a_question
C、35Python
D、Python_is_good
答案:【35Python】4.单选题:在Python函数中,用于获取用户输入的是()。
选项:
A、print()
B、eval()
C、get()
D、input()
答案:【input()】5.单选题:Python是一种()类型的编程语言。
选项:
A、机器语言
B、解释语言
C、编译
D、汇编语言
答案:【解释语言】6.单选题:Pthon语言print("世界,你好")的输出是()。
选项:
A、(“世界,你好”)
B、“世界,你好”
C、世界,你好
D、运行结果出错
答案:【世界,你好】7.单选题:Python语言通过()来体现语句之间的逻辑关系。
选项:
A、{}
B、()
C、缩进
D、自动识别逻辑
答案:【缩进】8.单选题:Python解释器在语法上不支持()编程方式。
选项:
A、面向过程
B、面向对象
C、语句
D、自然语言
答案:【自然语言】9.单选题:以下变量名不合法的是()。
选项:
A、for
B、_my
C、a_int
D、c666
答案:【for】10.单选题:len("helloworld!")的输出结果是()。
选项:
A、10
B、11
C、9
D、12
答案:【12】11.单选题:以下赋值语句中合法的是()。
选项:
A、x=2,y=3
B、x=y=3
C、x=2y=3
D、x=(y=3)
答案:【x=y=3】12.单选题:以下不是Python的注释方式是()。
选项:
A、#注释一行
B、#注释第一行#注释第二行
C、//注释第一行
D、““”Python文档注释"""
答案:【//注释第一行】13.单选题:以下不属于Python语言特点的是()。
选项:
A、语法简洁
B、依赖平台
C、支持中文
D、类库丰富
答案:【依赖平台】14.单选题:Python输入来源包括()。
选项:
A、文件输入
B、控制台输入
C、网络输入
D、以上都是
答案:【以上都是】15.单选题:关于Python版本,以下说法正确的是()。
选项:
A、Python3.X是Python2.x的扩充,语法层无明显改进
B、Python3.X代码无法向下兼容Python2.x的既有语法
C、Python2.x和Python3.x一样,依旧不断发展和完善
D、以上说法都正确
答案:【Python3.X代码无法向下兼容Python2.x的既有语法】16.单选题:以下不是IPO模式的是()。
选项:
A、input
B、program
C、process
D、output
答案:【program】17.单选题:采用IDLE进行交互式编程,其中“>>>”符号是()。
选项:
A、运算操作符
B、程序控制符
C、命令提示符
D、文件输入符
答案:【命令提示符】18.单选题:关于Python语言,以下说法错误的是()。
选项:
A、Python语言由GuidoVanRossum设计并领导开发
B、Python语言由PSF组织所有,这是一个商业组织
C、Python语言提倡开放开源理念
D、Python语言的使用不需要付费,不存在商业风险
答案:【Python语言由PSF组织所有,这是一个商业组织】19.单选题:Python3.5版本的保留字总数是()。
选项:
A、27
B、29
C、16
D、33
答案:【33】20.单选题:x=2,y=3,执行x,y=y,x之后,x和y的值分别是什么?
选项:
A、2,3
B、3,2
C、2,2
D、3,3
答案:【3,2】第二单元基本数据类型单元测试二1.单选题:下面代码的执行结果是()。a="Python等级考试"b="="c=">"print("{0:{1}{3}{2}}".format(a,b,25,c))
选项:
A、===============Python等级考试
B、Python等级考试
C、Python等级考试
D、Python等级考试===============
答案:【===============Python等级考试】2.单选题:关于模板字符串.format(逗号分隔的参数)中的内容描述,正确的选项是()。
选项:
A、模板字符串里的格式控制信息语法格式是:{参数序号:格式控制标记},参数序号是从1开始
B、格式控制信息{:*^10}表示左对齐
C、格式控制信息{2:.2f}里面的‘f’表示这个位置是一个整数
D、逗号分隔的参数可以是变量,也可以是函数
答案:【逗号分隔的参数可以是变量,也可以是函数】3.单选题:"世界那么大,我想去看看"[7:-3]输出()。
选项:
A、我想去
B、想去
C、我想
D、想
答案:【想】4.单选题:下面代码的输出结果是()。s1="Thepythonlanguageisascriptinglanguage."s2=s1.replace(“scripting”,"general")print(s2)
选项:
A、系统报错
B、Thepythonlanguageisascriptinglanguage.
C、Thepythonlanguageisagenerallanguage.
D、['The','python','language','is','a','scripting','language.']
答案:【Thepythonlanguageisagenerallanguage.】5.单选题:下面代码的输出结果是()。str1="mysqlsqlserverPostgresQL"str2="sql"ncount=str1.count(str2)print(ncount)
选项:
A、4
B、5
C、2
D、3
答案:【2】6.单选题:设str1='pickle',语句print(str1.center(10,*))的执行结果是()。
选项:
A、**pickle**
B、SyntaxError,出现语法错误提示
C、****pickle
D、pickle****
答案:【SyntaxError,出现语法错误提示】7.单选题:下面代码的输出结果是()。x=12.34print(type(x))
选项:
A、class'complex'
B、class'int'
C、class'float'
D、class'bool'
答案:【class'float'】8.单选题:下面代码的输出结果是()。x=0o1010print(x)
选项:
A、10
B、1024
C、32768
D、520
答案:【520】9.单选题:下面代码的输出结果是()。x=10y=3print(divmod(x,y))
选项:
A、1,3
B、(3,1)
C、(1,3)
D、3,1
答案:【(3,1)】10.单选题:下面代码的输出结果是()。x=10y=3print(x%y,x**y)
选项:
A、11000
B、130
C、31000
D、330
答案:【11000】11.单选题:下面代码的输出结果是()。weekstr=“星期一星期二星期三星期四星期五星期六星期日”weekid=3print(weekstr[weekid*3:weekid*3+3])
选项:
A、星期二
B、星期二
C、星期三
D、星期四
答案:【星期四】12.单选题:下面代码的输出结果是()。a="ac"b="bd"c=a+bprint(c)
选项:
A、abcd
B、bdac
C、acbd
D、dbac
答案:【acbd】13.单选题:Python程序采用Unicode编码,英文字符和中文字符在Python中分别对应字符的个数是()。
选项:
A、1;1
B、1;2
C、2;1
D、2;2
答案:【1;1】14.单选题:以下不是Python内置数据类型的是()。
选项:
A、char
B、int
C、float
D、complex
答案:【char】15.单选题:字符串:s='abcde',n是字符串s的长度。索引字符串s字符'c',哪个语句是正确的?()
选项:
A、s[n/2]
B、s[(n+1)/2]
C、s[n//2]
D、s[(n+1)//2]
答案:【s[n//2]】16.单选题:以下能够根据逗号‘,’分隔字符串的是()。
选项:
A、s.split()
B、s.strip()
C、s.center()
D、s.replace()
答案:【s.split()】17.单选题:以下能够同时作用于所有数字类型和字符串类型的函数是()。
选项:
A、len()
B、complex()
C、type()
D、bin()
答案:【type()】18.单选题:关于Python的浮点数类型,以下选项中描述错误的是()。
选项:
A、浮点数有两种表示方法:十进制表示和科学计数法
B、Python语言的浮点数可以不带小数部分
C、浮点数类型与数学中实数的概念一致,表示带有小数的数值
D、sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数
答案:【Python语言的浮点数可以不带小数部分】19.单选题:下面代码的输出结果是()。x=3.1415926print(round(x,2),round(x))
选项:
A、6.283
B、22
C、3.143
D、33.14
答案:【3.143】20.单选题:关于Python字符编码,以下选项中描述错误的是()。
选项:
A、chr(x)将字符转换为Unicode编码
B、Python可以处理任何字符编码文本
C、ord(x)和chr(x)是一对函数
D、Python默认采用Unicode字符编码
答案:【chr(x)将字符转换为Unicode编码】第三单元程序的控制结构单元测试三1.单选题:给出如下代码:sum=0foriinrange(1,11):sum+=iprint(sum)以下选项中描述正确的是:()。
选项:
A、循环内语句块执行了11次
B、如果print(sum)语句完全左对齐,输出结果不变
C、sum+=i可以写为sum+=i
D、输出的最后一个数字是55
答案:【输出的最后一个数字是55】2.单选题:键盘输入数字7,以下代码的输出结果是()。n=eval(input(请输入一个整数:))s=0ifn>=7:n-=1s=4ifn<7:n-=1s=3print(s)
选项:
A、0
B、3
C、2
D、4
答案:【3】3.单选题:以下选项不能进行条件逻辑操作的是()。
选项:
A、and
B、or
C、not
D、xor
答案:【xor】4.单选题:以下选项运行结果为True的是()。
选项:
A、('3','2')<('a','b')
B、5+4j>2-3j
C、'abc'>'xyz'
D、3>2>2
答案:【('3','2')<('a','b')】5.单选题:下面代码的输出结果是()。forsin"HelloWorld":ifs=="W":continueprint(s,end="")
选项:
A、World
B、Helloorld
C、Hello
D、HelloWorld
答案:【Helloorld】6.单选题:给出如下代码:a=3whilea>0:a-=1print(a,end=)以下选项中描述错误的是()。
选项:
A、条件a>0如果修改为a<0程序执行会进入死循环
B、这段代码的输出内容为210
C、使用while保留字可创建无限循环
D、a-=1可由a=a–1实现
答案:【条件a>0如果修改为a<0程序执行会进入死循环】7.单选题:用来判断当前Python语句在分支结构中的是()。
选项:
A、大括号
B、引号
C、缩进
D、冒号
答案:【缩进】8.单选题:以下关于控制结构的描述,错误的是()。
选项:
A、if条件不满足情况下要执行的语句块,放在else语句后面
B、if条件满足情况下要执行的语句块,要放在if语句后面,并缩进
C、语句if1,这种表达式是可以执行的
D、分支结构中的判断条件只能是产生True或False的表达式或函数
答案:【分支结构中的判断条件只能是产生True或False的表达式或函数】9.单选题:执行以下程序,输出结果是()。x=10x=10ifx<10else20print(x)
选项:
A、10
B、无显示输出
C、x<10
D、20
答案:【20】10.单选题:关于Python的分支结构,以下选项中描述错误的是()。
选项:
A、Python中if-else语句用来形成二分支结构
B、分支结构可以向已经执行过的语句部分跳转
C、分支结构使用if保留字
D、Python中if-elif-else语句描述多分支结构
答案:【分支结构可以向已经执行过的语句部分跳转】11.单选题:关于程序的异常处理,以下选项中描述错误的是()。
选项:
A、编程语言中的异常和错误是完全相同的概念
B、异常语句可以与else和finally保留字配合使用
C、Python通过try、except等保留字提供异常处理功能
D、程序异常发生经过妥善处理可以继续执行
答案:【编程语言中的异常和错误是完全相同的概念】12.单选题:关于Python循环结构,以下选项中描述错误的是()。
选项:
A、Python通过for、while等保留字提供遍历循环和无限循环结构
B、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
C、break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
D、每个continue语句只有能力跳出当前层次的循环
答案:【每个continue语句只有能力跳出当前层次的循环】13.单选题:下面代码的输出结果是()。foriinrange(1,6):ifi/3==0:breakelse:print(i,end=“,”)
选项:
A、1,2,3,4,5,
B、1,2,3,4,
C、1,2,3,
D、1,2,
答案:【1,2,3,4,5,】14.单选题:以下程序的输出结果是()。fornuminrange(1,4):sum*=numprint(sum)
选项:
A、TypeError出错
B、7
C、6
D、7
答案:【TypeError出错】15.单选题:for或者while与else搭配使用时,能够执行else对应语句块的情况是()。
选项:
A、总会执行
B、永不执行
C、仅循环正常结束时
D、仅循环非正常结束时,以break结束
答案:【仅循环正常结束时】16.单选题:关于break的作用,以下说法正确的是()。
选项:
A、按照缩进跳出当前层语句块
B、按照缩进跳出除函数缩进外的所有语句块
C、跳出当前层for/while循环
D、跳出所有for/while循环
答案:【跳出当前层for/while循环】17.单选题:try-except结构中,能够执行except对应语句块的情形是()。
选项:
A、try中语句出现异常时
B、正常程序结束后
C、try中语句有分支时
D、try中语句有循环时
答案:【try中语句出现异常时】18.单选题:下面代码的输出结果是()。forsin“abc”:foriinrange(3):print(s,end=“”)ifs==“c”:break
选项:
A、aaabbbc
B、aaabbbccc
C、abbbccc
D、aaabccc
答案:【aaabbbc】19.单选题:执行以下程序,导致输出”输入有误“的输入选项是()。try:ls=eval(input())*2print(ls)else:print("输入有误")
选项:
A、'12'
B、12
C、'xx'
D、X
答案:【X】20.单选题:以下可以结束一个循环的保留字是()。
选项:
A、if
B、continue
C、break
D、exit
答案:【break】第四单元函数和代码复用单元测试四1.单选题:给出以下代码:deffunc(a=1):returna+1func(func(func()))
选项:
A、1
B、2
C、3
D、4
答案:【4】2.单选题:给出以下代码:deffunc():print(“hello")type(func),type(func())的运行结果分别是()。
选项:
A、calss'function',class'function'
B、calss'function',class'str'
C、calss'function',class'NoneType'
D、calss'str',class'function'
答案:【calss'function',class'NoneType'】3.单选题:关于形参和实参的描述,以下选项中正确的是()。
选项:
A、函数定义中参数列表里面的参数是实际参数,简称实参
B、程序在调用时,将实参复制给函数的形参
C、参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
D、程序在调用时,将形参复制给函数的实参
答案:【程序在调用时,将实参复制给函数的形参】4.单选题:关于函数,以下选项中描述错误的是()。
选项:
A、函数主要通过接口(interface)与外界通信,传递信息
B、函数使用时需要了解函数内部实现细节
C、函数在需要时被调用,其代码被执行
D、函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法
答案:【函数使用时需要了解函数内部实现细节】5.单选题:关于函数的参数,以下选项中描述错误的是()。
选项:
A、可选参数可以定义在非可选参数的前面
B、在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值
C、一个元组可以传递给带有星号的可变参数
D、在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现
答案:【可选参数可以定义在非可选参数的前面】6.单选题:以下选项中,对于函数的定义错误的是()。
选项:
A、defvfunc(a,b):
B、defvfunc(a,*b):
C、defvfunc(a,b=2):
D、defvfunc(*a,b):
答案:【defvfunc(*a,b):】7.单选题:以下程序的输出结果是()。n=2defmultiply(x,y=10):globalnreturnx*y*ns=multiply(99,2)print(s)
选项:
A、396
B、3960
C、1980
D、198
答案:【396】8.单选题:关于Python函数,以下选项中描述错误的是()。
选项:
A、函数通过函数名进行调用
B、函数是一段具有特定功能的语句组
C、每次使用函数需要提供相同的参数作为输入
D、函数是一段可重用的语句组
答案:【每次使用函数需要提供相同的参数作为输入】9.单选题:以下选项中,不属于函数的作用的是()。
选项:
A、提高代码执行速度
B、复用代码
C、降低编程复杂度
D、增强代码可读性
答案:【提高代码执行速度】10.单选题:在Python中,关于函数的描述,以下选项中正确的是()。
选项:
A、Python中,def和return是函数必须使用的保留字
B、函数eval()可以用于数值表达式求值,例如eval("2*3+1")
C、一个函数中只允许有一条return语句
D、Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用
答案:【函数eval()可以用于数值表达式求值,例如eval("2*3+1")】11.单选题:下面代码的运行结果是()。deffunc(num):num+=1a=10func(a)print(a)
选项:
A、10
B、11
C、出错
D、12
答案:【10】12.单选题:下面代码的输出结果是()。defhello_world():print("ST",end="*")defthree_hellos():foriinrange(3):hello_world()three_hellos()
选项:
A、ST*
B、ST*ST*
C、***
D、ST*ST*ST*
答案:【ST*ST*ST*】13.单选题:给出以下代码:s='anappleaday'defsplit(s):returns.split('a')print(s.split())上述代码的运行结果是()。
选项:
A、['','n','pple','d','y']
B、['an','apple','a','day']
C、在函数定义时报错
D、在最后一行报错
答案:【['an','apple','a','day']】14.单选题:以下关于python函数的说法中正确的是()。
选项:
A、可以用保留字作为函数的名字
B、函数内部可以通过关键字global来声明全局变量
C、调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用默认值
D、函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为True
答案:【函数内部可以通过关键字global来声明全局变量】15.单选题:程序最外层有一个变量a,定义一个函数,其中再次使用了变量a,以下说法正确的是()。
选项:
A、函数中将a声明为global,对a的操作与全局变量无关。
B、函数中未将a声明为global,对a的操作与全局变量无关
C、函数中未将a声明为global,对a的操作即为对全局变量a的操作
D、函数中将a声明为global,对a的操作即为对全局变量a的操作,但函数返回时全局变量a被销毁
答案:【函数中未将a声明为global,对a的操作与全局变量无关】16.单选题:下面代码的输出结果是()。ls=[“F”,“f”]deffun(a):ls.append(a)returnfun(“C”)print(ls)
选项:
A、出错
B、['F','f']
C、['C']
D、['F','f','C']
答案:【['F','f','C']】17.单选题:deffunc(ls=[]):ls.append(2)returnlsa=func()b=func()print(a,b)
选项:
A、[2][2]
B、[2],[2,2]
C、[2,2],[2]
D、[2,2][2,2]
答案:【[2,2][2,2]】18.单选题:以下关于Python函数的描述中,错误的是()。
选项:
A、如果Python程序包含一个函数main(),这个函数与其它函数地位相同
B、Python程序的main函数可以改变为其他名称
C、Python程序可以不包含main函数
D、Python程序需要包含一个主函数且只能包含一个主函数
答案:【Python程序需要包含一个主函数且只能包含一个主函数】19.单选题:以下程序函数被调用后,能够正确执行的是()。deff(x,y=1,z=2):pass
选项:
A、f(1,x=2,z=3)
B、f(x=1,2)
C、f(x=1,y=2,z=3)
D、f(1,,z=3)
答案:【f(x=1,y=2,z=3)】20.单选题:关于Python的全局变量和局部变量,以下选项中描述错误的是()。
选项:
A、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
B、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
C、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
D、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
答案:【局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用】第五单元组合数据类型单元测试五1.单选题:下面代码的输出结果是()。d={“大海”:“蓝色”,“天空”:“灰色”,“大地”:“黑色”}print(d[“大地”],d.get(“大地”,“黄色”))
选项:
A、黑色黄色
B、黄色黄色
C、黑的灰色
D、黑色黑色
答案:【黑色黑色】2.单选题:下面代码的输出结果是()。a=[5,1,3,4]print(sorted(a,reverse=True))
选项:
A、[1,3,4,5]
B、[5,4,3,1]
C、[5,1,3,4]
D、[4,3,1,5]
答案:【[5,4,3,1]】3.单选题:关于Python的元组类型,以下选项中描述错误的是()。
选项:
A、Python中元组采用逗号和圆括号(可选)来表示
B、一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
C、元组中元素不可以是不同类型
D、元组一旦创建就不能被修改
答案:【元组中元素不可以是不同类型】4.单选题:a和b是两个列表,将它们的内容合并为列表c的方法是()。
选项:
A、c=a.update(b)
B、a.update(b)
C、c=[a,b]
D、c=a+b
答案:【c=a+b】5.单选题:列表类型中pop()的功能是()。
选项:
A、删除列表中第一个元素
B、返回并删除列表中第一个元素
C、删除列表中最后一个元素
D、返回并删除列表中最后一个元素
答案:【返回并删除列表中最后一个元素】6.单选题:以下数据类型属于不可变化类别的是()。
选项:
A、列表
B、集合
C、字典
D、元组
答案:【元组】7.单选题:以下创建字典方式错误的是()。
选项:
A、d={1:[1,2],3:[3,4]}
B、d={[1,2]:1,[3,4]:3}
C、d={(1,2):1,(3,4):3}
D、d={1:"张三",3:“李四”}
答案:【d={[1,2]:1,[3,4]:3}】8.单选题:以下选项中,不是具体的Python序列类型的是()。
选项:
A、列表类型
B、数组类型
C、字符串类型
D、元组类型
答案:【数组类型】9.单选题:元组变量t=(“cat”,“dog”,“tiger”,“human”),t[::-1]的结果是()。
选项:
A、运行出错
B、{'human','tiger','dog','cat'}
C、('human','tiger','dog','cat')
D、['human','tiger','dog','cat']
答案:【('human','tiger','dog','cat')】10.单选题:给定字典d,以下选项中对xind的描述正确的是()。
选项:
A、判断x是否是在字典d中以键或值方式存在
B、判断x是否是字典d中的值
C、x是一个二元元组,判断x是否是字典d中的键值对
D、判断x是否是字典d中的键
答案:【判断x是否是字典d中的键】11.单选题:以下代码的输出结果是()。s=[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”]print(len(s),min(s),max(s))
选项:
A、5purpletomato
B、5pinkbrown
C、6seashellgold
D、6browntomato
答案:【6browntomato】12.单选题:下面代码的执行结果是()。ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls))
选项:
A、1
B、2
C、3
D、8
答案:【3】13.单选题:以下程序的输出结果是()。x={}type(x)
选项:
A、class'list'
B、class'tuple'
C、class'set'
D、class'dict'
答案:【class'dict'】14.单选题:以下关于组合类型的描述,正确的是()。
选项:
A、字典数据类型里可以用列表做键
B、字典的items()方法返回一个键值对
C、使用大括号可以创建字典
D、可以用set()创建集合,用中括号和赋值语句增加新元素
答案:【使用大括号可以创建字典】15.单选题:ls=[3.5,“Python”,[10,“LIST”],3.6],ls[2][-1][1]的运行结果是()。
选项:
A、P
B、L
C、Y
D、I
答案:【I】16.单选题:关于Python组合数据类型,以下选项中描述错误的是()。
选项:
A、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
B、Python的str、tuple和list类型都属于序列类型
C、Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
D、组合数据类型可以分为3类:序列类型、集合类型和映射类型
答案:【序列类型是二维元素向量,元素之间存在先后关系,通过序号访问】17.单选题:S和T是两个集合,对S&T的描述正确的是()。
选项:
A、S和T的补运算,包括集合S和T中的非相同元素
B、S和T的并运算,包括在集合S和T中的所有元素
C、S和T的差运算,包括在集合S但不在T中的元素
D、S和T的交运算,包括同时在集合S和T中的元素
答案:【S和T的交运算,包括同时在集合S和T中的元素】18.单选题:以下选项中不能生成一个空字典的是()。
选项:
A、{}
B、dict([])
C、{[]}
D、dict()
答案:【{[]}】19.单选题:对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是()。
选项:
A、s[i;j;k]
B、s[i:j:k]
C、s(i,j,k)
D、s[i,j,k]
答案:【s[i:j:k]】20.单选题:给出如下代码:DictColor={“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西红柿色”}以下选项中输出海贝色的是()。
选项:
A、print(DictColor["seashell"])
B、print(DictColor.values())
C、print(DictColor["海贝色"])
D、print(DictColor.keys())
答案:【print(DictColor["seashell"])】第六单元Python文件操作单元测试六1.单选题:执行以下代码,output.txt文件中的内容是()。aaa=[8,5,2,2]withopen("output.txt","w")asf:foraainaaa:f.write(";".join(str(aa)))
选项:
A、8,5,2,2
B、8;5;2;2
C、8522
D、8522
答案:【8522】2.单选题:关于Python对文件的处理,以下选项中描述错误的是()。
选项:
A、Python通过解释器内置的open()函数打开一个文件
B、Python能够以文本和二进制两种方式处理文件
C、当文件以文本方式打开时,读写按照字节流方式
D、文件使用结束后要用close()方法关闭,释放文件的使用授权
答案:【当文件以文本方式打开时,读写按照字节流方式】3.单选题:以下选项中不是Python对文件的写操作方法的是()。
选项:
A、writelines
B、write和seek
C、write
D、writetext
答案:【writetext】4.单选题:文件book.txt在当前程序所在目录内,其内容是一段文本:book,下面代码的输出结果是()。txt=open("book.txt","r")print(txt)txt.close()
选项:
A、book.txt
B、book
C、txt
D、以上答案都不对
答案:【以上答案都不对】5.单选题:关于Python文件处理,以下选项中描述错误的是()。
选项:
A、Python能处理Excel文件
B、Python不可以处理PDF文件
C、Python能处理CSV文件
D、Python能处理JPG图像文件
答案:【Python不可以处理PDF文件】6.单选题:关于Python文件的'+'打开模式,以下选项中描述正确的是()。
选项:
A、与r/w/a/x一同使用,在原功能基础上增加同时读写功能
B、只读模式
C、覆盖写模式
D、追加写模式
答案:【与r/w/a/x一同使用,在原功能基础上增加同时读写功能】7.单选题:以下选项中,不是Python文件打开的合法模式组合是()。
选项:
A、r+
B、a+
C、t+
D、w+
答案:【t+】8.单选题:两次调用文件的write方法,以下选项中描述正确的是()。
选项:
A、连续写入的数据之间无分隔符
B、连续写入的数据之间默认采用换行分隔
C、连续写入的数据之间默认采用逗号分隔
D、连续写入的数据之间默认采用空格分隔
答案:【连续写入的数据之间无分隔符】9.单选题:使用open()打开一个Windows操作系统D盘下的文件,以下选项中对路径的表示错误的是()。
选项:
A、D://PythonTest//a.txt
B、D:/PythonTest/a.txt
C、D:\\PythonTest\\a.txt
D、D:\PythonTest\a.txt
答案:【D:\PythonTest\a.txt】10.单选题:要替换掉从csv文件里读出的一行字符串s的行尾的标点和回车符,不能使用的选项是()。
选项:
A、s.strip("\n","")
B、s.replace("\n","").split(",")
C、s.replace("\n","").replace("。”,"")
D、s.replace("\n","")
答案:【s.strip("\n","")】11.单选题:关于打开文件函数open(文件路径名,打开模式)中打开模式的描述,正确的选项是()。
选项:
A、‘b’表示二进制文件模式打开文件,可以单独作为open函数的参数
B、‘w’表示写模式打开文件,如果文件存在,就会在文件尾继续写
C、’r’表示只读模式打开文件,如果文件不存在,就会返回异常
D、‘a’表示追加模式打开文件,如果文件不存在,就返回异常
答案:【’r’表示只读模式打开文件,如果文件不存在,就会返回异常】12.单选题:设a.txt的内容是:????????????????????????????????????????????????????????????????????????????????????????????????a,b,c,d以下程序执行结果是:????????????????????????????????????????????????????????????????????????????????????????????????withopen("a.txt","r")asf:print(f.read().split(","))
选项:
A、['a','b','c','d']
B、a,b,c,d
C、'a','b','c','d'
D、[a,b,c,d]
答案:【['a','b','c','d']】13.单选题:文件data.csv里的内容如下:1,三轴机,17,52,壳体热套,10,23,泵体安装,19,3关于以下程序在屏幕上输出结果的描述,正确的选择是()。????????????????????????????????????????????????????????????????????????????????????????????????withopen("data.csv","r")asf:print(f.readlines())
选项:
A、输出三行列表,每行列表里面有一个字符串元素
B、输出一行列表,里面包括三个字符串元素
C、输出一行列表,里面包括一个字符串元素
D、输出三行字符串
答案:【输出一行列表,里面包括三个字符串元素】14.单选题:关于文件,下列说法中错误的是()。
选项:
A、对已经关闭的文件进行读写操作会默认再次打开文件
B、对文件操作完后即使不关闭程序也不会报错,所以可以不关闭文件
C、对于非空文本文件,read()返回字符串,readlines()返回列表
D、file=open(filename,"rb")表示以只读、二进制方式打开名为fileName的文件
答案:【对已经关闭的文件进行读写操作会默认再次打开文件】15.单选题:下列选项中不是Python对文件读操作方法的是()。
选项:
A、read()
B、readline()
C、readall()
D、readlines()
答案:【readall()】16.单选题:将一个文件与程序中的对象关联起来的过程,称为()。
选项:
A、文件读取
B、文件写入
C、文件打开
D、文件关闭
答案:【文件打开】17.单选题:在读写文件之前,需要创建文件对象,采用的方法是()。
选项:
A、create
B、folder
C、open
D、File
答案:【open】18.单选题:有一非空文本文件textfile.txt,执行下述代码:file=open("textfile.txt","r")forlineinfile.readlines():line+='[prefix]"file.close()forlineinfile.readlines():print(line)程序的输出结果是()。
选项:
A、逐行输出文件内容
B、逐行输出文件内容,但每行以[prefix]开头
C、报错
D、文件被清空,所以没有输出
答案:【报错】19.单选题:关于Python变量使用,下列说法中错误的是()。
选项:
A、变量使用不必事先声明
B、变量使用无须先创建和赋值,可以直接使用
C、变量使用无须指定数据类型
D、可以使用del释放变量的内存资源
答案:【变量使用无须先创建和赋值,可以直接使用】20.单选题:以下选项中,不是Python对文件的打开模式的是()。
选项:
A、'+'
B、'w'
C、'r'
D、'c'
答案:【'c'】第七单元Python计算生态单元测试七1.单选题:在turtle坐标体系中,(0,0)坐标位于窗口的()。
选项:
A、左下角
B、正中央
C、左上角
D、右上角
答案:【正中央】2.单选题:以下选项中不是Python内置函数的是()。
选项:
A、hex()
B、all()
C、char()
D、sorted()
答案:【char()】3.单选题:以下选项中是Python第三方库的是()。
选项:
A、turtle
B、random
C、wordcloud
D、math
答案:【wordcloud】4.单选题:以下选项中最能体现计算机中算法含义的是()。
选项:
A、数学的计算公式
B、程序设计语言的语句序列
C、对问题的精确描述
D、解决问题的精确步骤
答案:【解决问题的精确步骤】5.单选题:以下代码的运行结果是()。counter=1defdoLotsOfStuff():globalcounterforiin(1,2,3):counter+=1doLotsOfStuff()print(counter)
选项:
A、4
B、6
C、7
D、代码错误
答案:【4】6.单选题:下面关于pip安装方式的说法中错误的是()。
选项:
A、pip工具几乎可以安装任何Python第三方库
B、pip的download子命令可以下载第三方库的安装包并安装
C、pip可以安装已经下载的.whl安装文件
D、Pyhton第三方库有三种安装方式,其中pip是最常用的方式
答案:【pip的download子命令可以下载第三方库的安装包并安装】7.单选题:以下不是pip合法命令的是()。
选项:
A、install
B、hash
C、help
D、update
答案:【hash】8.单选题:列出当前系统已经安装的第三方库的命令格式是()。
选项:
A、pip-h
B、pipdownload拟下载库名
C、piplist
D、pipinstall拟安装库名
答案:【piplist】9.单选题:以下对turtle库最合适的描述是()。
选项:
A、绘图库
B、数值计算库
C、爬虫库
D、时间库
答案:【绘图库】10.单选题:关于结构化程序设计方法的主要原则,不正确的是()。
选项:
A、自下向上
B、模块化
C、限制使用goto语句
D、逐步求精
答案:【自下向上】11.单选题:PythonWeb开发方向的第三方库是()。
选项:
A、Django
B、scipy
C、pandas
D、requests
答案:【Django】12.单选题:Python机器学习方向的第三方库是()。
选项:
A、TensorFlow
B、PyQt5
C、random
D、PIL
答案:【TensorFlow】13.单选题:在Python中用import或者from...import来导入相应的模块。模块名为module_name,函数名为func1。下面选项中描述错误的是()。
选项:
A、从某个模块中导入多个函数,格式如:frommodule_nameimportfunc1,func2,func3
B、将某个模块中的全部函数导入,格式为:frommodule_nameimport*
C、将整个模块导入,格式为:importmodule_name
D、从某个模块中导入某个函数,格式为:fromfunc1importmodule_name
答案:【从某个模块中导入某个函数,格式为:fromfunc1importmodule_name】14.单选题:Python文件的后缀名是()。
选项:
A、py
B、pdf
C、do
D、pass
答案:【py】15.单选题:在程序设计范畴,计算思维不包括以下哪一项?
选项:
A、理解问题的计算特征
B、将计算特征抽象为计算问题
C、通过程序设计语言实现问题的自动求解
D、以推理和演绎为特征的逻辑思维
答案:【以推理和演绎为特征的逻辑思维】16.单选题:以下描述中,与计算思维相关的是()。
选项:
A、通过总结和归纳,推测事件的发展走向
B、通过分析与推理,找到语言逻辑中的漏洞
C、通过程序解决一个计算复杂的问题
D、通过逻辑推理,分析悬疑小说中的谜底
答案:【通过程序解决一个计算复杂的问题】17.单选题:以下选项中分别表示程序设计和执行方式的是()。
选项:
A、自顶向下,自底向上
B、自底向上,自顶向下
C、自顶向下,自顶向下
D、自底向上,自底向上
答案:【自顶向下,自底向上】18.单选题:以下不是自顶向下设计方式步骤的是()。
选项:
A、将算法表达为一系列小问题
B、通过单元测试方法分解问题来运行和调试程序
C、通过将算法表达为接口关联的多个小问题来细化算法
D、为每个小问题设计程序接口
答案:【通过单元测试方法分解问题来运行和调试程序】19.单选题:关于测试一个中等规模程序的说法,以下错误的是()。
选项:
A、从结构图最底层开始,逐步上升
B、先运行和测试每一个基础函数,再测试由基础函数组成的整体函数
C、直接运行程序
D、采用自底向上的执行方式
答案:【直接运行程序】20.单选题:以下不是Python标准库的是()。
选项:
A、time
B、random
C、turtle
D、jieba
答案:【jieba】期末考试期末考试1.单选题:下面代码的输出结果是()。x=10y=3print(divmod(x,y))
选项:
A、1,3
B、(3,1)
C、(1,3)
D、3,1
答案:【(3,1)】2.单选题:以下数据类型属于不可变化类别的是()。
选项:
A、列表
B、集合
C、字典
D、元组
答案:【元组】3.单选题:下面代码的输出结果是()。str1="mysqlsqlserverPostgresQL"str2="sql"ncount=str1.count(str2)print(ncount)
选项:
A、4
B、5
C、2
D、3
答案:【2】4.单选题:下面代码的执行结果是()。ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls))
选项:
A、1
B、2
C、3
D、8
答案:【3】5.单选题:下面代码的执行结果是()。ls=['2020','20.20','Python']ls.append(2020)ls.append([2020,'2020'])print(ls)
选项:
A、['2020','20.20','Python',2020,2020,'2020']
B、['2020','20.20','Python',2020,['2020']]
C、['2020','20.20','Python',2020]
D、['2020','20.20','Python',2020,[2020,'2020']]
答案:【['2020','20.20','Python',2020,[2020,'2020']]】6.单选题:关于Python的全局变量和局部变量,以下选项中描述错误的是()。
选项:
A、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
B、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
C、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
D、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
答案:【局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用】7.单选题:关于打开文件函数open(文件路径名,打开模式)中打开模式的描述,正确的选项是()。
选项:
A、‘b’表示二进制文件模式打开文件,可以单独作为open函数的参数
B、‘w’表示写模式打开文件,如果文件存在,就会在文件尾继续写
C、’r’表示只读模式打开文件,如果文件不存在,就会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年辽宁省点石联考高一下学期6月份联合考试历史试题(解析版)
- 2026年国际关系分析国际政治形势分析外交政策解读题库
- 2026年外语口语与听力技能提升题库
- 2026年经济法务企业法律风险管理策略475题库
- 2026年网络信息安全专业职称考试预测模拟题
- 心理健康知识资料教学
- 道路施工图纸审核及验收方案
- 隧道智能监测技术应用方案
- 工程造价控制管理方案
- 手术室消防安全责任制度
- 专家咨询委员会建立方案
- 兼职剪辑外包合同范本
- 物业入户维修标准及流程
- 生物滤池除臭装置设计计算实例
- 选煤厂安全规程培训考核试题带答案
- 八年级上册道德与法治全册知识点(2025年秋新版)
- 消防设备故障和维修的应急响应预案
- 护理安全隐患与防范措施课件
- 泸州市龙马潭区三叉河山洪沟治理项目环评报告
- 人教版小学数学五年级下册《因数与倍数》单元测试卷3套含答案
- 单位升旗活动方案
评论
0/150
提交评论