版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:Python开发基础Python开发基础(习题卷24)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共55题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.关于Python语言变量,下列说法正确的是().A)先声明、后使用B)先赋值、后使用C)未赋值时,使用变量的默认值D)声明时必须说明变量的数据类型答案:B解析:[单选题]2.{给出下面代码:K=512Whilek>1:print(k)k/=2上述程序的循环执行次数是:}A)9B)8C)10D)256答案:A解析:[单选题]3.以下程序的执行结果是______。X=[90,87,93]Y=("Aele","Bob","lala")Z={}Foriinrange(len(x)):z[x[i]]=y[i]Print(z)A){'90':'Aele','87':'Bob','93':'lala'}B){'Aele':'90','Bob':'87','lala':'93'}C){'Aele':90,'Bob':87,'lala':93}D){90:'Aele',87:'Bob',93:'lala'}答案:D解析:[单选题]4.Python中的输出函数是()。A)input()B)print()C)math()D)turtle()答案:B解析:[单选题]5.[]下面代码的执行结果后x的值是()x=2x*=3+5**2A)13B)8192C)15D)56答案:D解析:[单选题]6.若k为整形,下述while循环执行的次数为()。k=1000whilek>1:print(k)k=k//2A)9B)10C)11D)100答案:A解析:[单选题]7.以下对多态性说法正确的是:A)因对象不同表现出不同的实现方式,这就是多态性B)因对象相同表现出不同的实现方式,这就是多态性C)因对象不同表现出不同的实现方式,这就是多态D)因对象相同表现出不同的实现方式,这就是多态答案:A解析:[单选题]8.关于下面代码中的变量x,以下选项中描述正确的是()Fo=open(fname,"r")Forxinfo:print(x)Fo.close()A)变量x表示文件中的一个字符B)变量x表示文件中的一行字符C)变量x表示文件中的一组字符D)变量x表示文件中的全体字符答案:B解析:[单选题]9.Python3不再区分整数和长整数,统一为()类型。A)floatB)longC)longD)int答案:D解析:[单选题]10.python中24小时制小时数的格式化符号为A)%HB)%dC)%UD)%S答案:A解析:[单选题]11.以下选项中,对文件的描述错误的是A)文件中可以包含任何数据内容B)文本文件和二进制文件都是文件C)文本文件不能用二进制文件方式读入D)文件是一个存储在辅助存储器上的数据序列答案:C解析:[单选题]12.下列语句的执行结果为:A,b=3,5b%=aprint(b)A)1B)1.67C)2D)3答案:C解析:[单选题]13.以下关于lambda表达式的描述错误的是()A)lambda表达式不允许多行B)lambda表达式创建函数不需要命名C)lambda表达式解释性良好D)lambda表达式可视为对象答案:C解析:[单选题]14.[]defpower(a,b,*c):ifc:print(c)returna**bprint(power(2,3,'hello,world'))()A)('hello,world',)B)'hello,world'C)'hello,world',D)('hello,world')答案:A解析:[单选题]15.下列语句的执行结果为:()A,b=2,3Print(b*a)A)6B)8C)9D)10答案:A解析:[单选题]16.以下输出类型不是元组的是()A)t1=(1,)B)t2=tuple([1])C)t3=1,D)t4=(1)答案:D解析:[单选题]17.下面定义了函数func,说法不正确的选项为:()deffunc(a,b):c=a**2+bb=120returnca=10b=100c=func(a,b)+aprint("a=:",a)print("b=:",b)print("c=:",c)A)该函数执行后,变量a的值为10B)该函数执行后,变量c的值为200C)该函数执行后,变量b的值为100D)该函数func本次的传入参数均为不可变类型的数据对象答案:B解析:[单选题]18.如果Python程序执行时,产生了?unexpectedindent?的错误,其原因是:A)代码中使用了错误的关键字B)代码中缺少?:?符号C)代码里的语句嵌套层次太多D)代码中出现了缩进不匹配的问题答案:D解析:[单选题]19.AccessormethodsarealsoknownasA)settersB)gettersC)instancesD)attributes答案:B解析:[单选题]20.执行下列Python语句后的显示结果是______。X=2Y=2.0If(x==y):Print("Equal")Else:Print("NotEqual")A)EqualB)NotEqualC)编译错误D)运行时错误答案:A解析:[单选题]21.print({1,2}+{3,4})A){1,2,3,4}B){4,6}C){4,2,3,1}D)报错答案:D解析:[单选题]22.已知数据表A中每个元索距其最终位置不远,为节省时间,应采用的算法是A)堆排序B)直接插人排序C)快速排序D)直接选择排序答案:B解析:[单选题]23.a1='89',a2=a1*2,则max(a2)的结果是:()A)?8989?B)?178?C)?8?D)?9?答案:D解析:[单选题]24.执行以下语句deffunc(b,c): d=b*cprint(d)func(2,3)输出的结果为(A)6B)3C)2D)NameError:name'd'isnotdefined答案:D解析:[单选题]25.PythonWed开发方向的第三方库是A)requestsB)DjangoC)scipyD)pandas答案:B解析:[单选题]26.{Deffunc(a,b):c=a**2+bb=areturncA=10B=100C=func(a,b)+a}以下选项中描述错误的是:A)执行该函数后,变量c的值是200B)该函数名称为funcC)执行该函数后,变量b的值是100D)执行该函数后,变量a的值是10答案:A解析:[单选题]27.a=10b=2下列表达式结果为True的是___________________。A)a>bB)a<=bC)a==bD)b>=a答案:A解析:[单选题]28.print(100-25*3%4)应该输出什么?()A)1B)97C)25D)0答案:B解析:[单选题]29.集合:s={1,2,3,4,5,6},t={4,5,6}S-t,集合运算的结果是()A){}B){1,2,3}C){4,5,6}D){1,2,3,4,5,6}答案:B解析:[单选题]30.pandas中哪个函数不能实现数据的合并()A)agg()B)concat()C)join()D)merge()答案:A解析:[单选题]31.执行语句s=input(),当用户输入为-3.5时,以下表达式错误的是____________。A)s*3B)s+sC)s+'3'D)s*s答案:D解析:[单选题]32.下列程序执行后,w的值是()。Deff(a,b):returna**3+b**2w=f(f(1,2),5)print(w)A)100B)150C)35D)9答案:B解析:[单选题]33.以下说法正确的是()A)break用在for语句中,而continue用在while语句中B)break用在while语句中,而continue用在for语句中C)continue能结束循环,而break只能结束本次循环D)break能结束循环,而continue只能结束本次循环答案:D解析:[单选题]34.于import引用,以下选项中描述错误的是A)使用importturtleast引入turtle库,取别名为tB)可以使用fromturtleimportsetup引入turtle库C)使用importturtle引入turtle库D)import保留字用于导入模块或者模块中的对象答案:B解析:[单选题]35.Python图形用户界面方向的第三方库是()A)PyQt5B)gym-super-mario-brosC)freegamesD)Scikit-learn答案:A解析:[单选题]36.已知x=2,语句x*=x+1执行后,x的值为()。A)2B)3C)5D)6答案:D解析:[单选题]37.字典对象的()方法返回字典的?值?列表。A)keys()B)key()C)values()D)items()答案:C解析:[单选题]38.已知列表lst中有一组整数,要将所有为奇数的元素置0,所有为偶数的元素保持不变,生成一个新的列表,以下列表推导式正确的是()A)[0foriinlstifi%2!=0]B)[iforiinlstifi%2==0]C)[0foriinlstifi%2!=0elsei]D)[0ifi%2!=0elseIforiinlst]答案:C解析:[单选题]39.s='1234567890',以下表示'1234'的选项是______。A)s[0:3]B)s[1:5]C)s[-10:-5]D)s[0:4]答案:D解析:[单选题]40.[]关于下面代码的说法错误的是:s='abccddeaabbc'd={x:s.count(x)forxinset(s)}print(d)()A)方法功能是统计集合s中每个元素出现的次数B)方法的功能是统计字符串s中每个元素出现的次数C)set(s)的结果是由s中每个字符构成的集合D)count方法字符串、列表和元组都支持答案:A解析:[单选题]41.IfNone:Print('Hello')以上程序的运行结果为()。A)NoneB)'Hello'C)无任何输出D)报错答案:C解析:[单选题]42.以下关于模块说法错误的是()A)一个xx.py就是一个模块B)任何一个普通的xx.py文件可以作为模块导入C)模块文件的扩展名不一定是.pyD)运行时会从制定的目录搜索导入的模块,如果没有,会报错异常基本常识答案:D解析:[单选题]43.对于列表l=[1,2,?Python?,[1,2,3,4,5]],L[-3]的是()A)1B)2C)'python'D)[1,2,3,4,5]答案:B解析:[单选题]44.python程序文件的扩展名是()。A)pythonB)pyC)ptD)pyt答案:B解析:[单选题]45.下⾯⼀段代码需要______保证其正常输出。my_len(my_def):my_def.split()returnlen(my_def)res=my_len('hfweiie8832fej中⽂')print(resA)⾸⾏缩进与第⼆⾏保持⼀致B)⾸⾏添加def关键字,且⽤空格与函数名隔开C)第三⾏去掉len关键字D)⽆需修改,程序可以正常输出答案:B解析:[单选题]46.np.array([[1,2,3],[4,5,6]])属于几维数组()。A)0B)1C)2D)3答案:C解析:难易程度:易题型:[单选题]47.下列表达式S|T的值是()S={1010,"1010",78.9}T={1010,"1010",12.3,1010,1010}A){78.9,12.3}B){78.9,1010,12.3,'1010'}C){78.5,1010,12.3}D){78.5,1010,12.3,'1010',1010,1010}答案:B解析:[单选题]48.阅读下面程序:I=3J=5WhileTrue:ifi<5:i+=iprint(i)breakelifj<1:j-=jprint(j)上述程序的输出结果是()。A)8B)2C)6D)0答案:C解析:[单选题]49.Python语句Print(type({1,2,3,4}))的输出结果是()A)<class'tuple'>B)<class'dict'>C)<class'list'>D)<class'set'>答案:D解析:[单选题]50.以下关于CSV文件的描述,错误的选项是A)CSV文件可用于不同工具间进行数据交换B)CSV文件格式是一种通用的,相对简单的文件格式,应用于程序之间转移表格数据。C)CSV文件通过多种编码表示字符D)CSV文件的每一行是一维数据,可以使用Python中的列表类型表示答案:C解析:[单选题]51.下面程序求x和y中的较大数,不正确的是()A)maxnum=xB)ifC)maxnum=yD)if答案:D解析:[单选题]52.触发异常使用的语句是()。A)tryB)exceptC)elseD)raise答案:D解析:第2部分:多项选择题,共5题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.下列说法中错误的是:A)当用户修改某子表单时,这些改变就会立刻反映在使用已修改子表单的所有表单上。B)通常用LotusDominoServer来完成为数据库签名的操作。C)子表单可以添加到代理中用以避免过多的重复数据。D)子表单可以添加到视图中用以避免过多的重复数据。答案:BCD解析:[多选题]54.数据清理中,处理缺失值的方法是?A)估算B)整例删除C)变量删除D)成对删除答案:ABCD解析:[多选题]55.以下哪些是scrapy框架的组件组成A)调度器B)下载器C)爬虫D)实体管道答案:ABCD解析:[多选题]56.输入一个整数,计算这个数的2次方并输出,正确的是:A)x=int(input())print(x^2)B)x=int(input())print(x*2)C)x=int(input())print(x**2)D)x=int(input())print(x*x)答案:CD解析:[多选题]57.下列哪个属于Python的应用领域()A)Web开发B)科学计算C)游戏开发D)操作系统管理答案:ABC解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.表达式eval(?[1,2,3]的值?为)________答案:[1,2,3]解析:[填空题]59.已知列表x=[1,3,2],那么表达式[valueforindex,valueinenumerate(x)ifindex==2]的值为_____答案:([2])解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.Theelementsinadictionaryarestoredinascendingorder,bythekeysofthekey-valuepairs.A)正确B)错误答案:错解析:[判断题]61.可以用异常处理结构捕获程序中的所有异常。A)正确B)错误答案:错解析:[判断题]62.foriinrange(10):……代码段中,i的循环终值是10。A)正确B)错误答案:错解析:[判断题]63.已知x='Python是一种非常好的编程语言'.encode(),那么表达式x.decode('gbk')的值为'Python是一种非常好的编程语言'。A)正确B)错误答案:错解析:[判断题]64.a='1',b='2',执行语句a+b,输出的结果是3。A)正确B)错误答案:错解析:[判断题]65.字典中的值不允许重复。A)正确B)错误答案:错解析:[判断题]66.在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。()A)正确B)错误答案:对解析:[判断题]67.在编写程序时,可以将某些语句加上注释,让它不被执行,这样可以辅助程序调试。A)正确B)错误答案:对解析:[判断题]68.代码审查工作属于静态测试A)正确B)错误答案:对解析:[判断题]69.?==?和?=?都属于赋值运算符。(())A)正确B)错误答案:错解析:[判断题]70.对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。A)正确B)错误答案:对解析:[判断题]71.使⽤列表对象的remove()⽅法可以删除列表中⾸次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。A)正确B)错误答案:错解析:[判断题]72.大数据成为推动经济转型发展的新动力。A)正确B)错误答案:对解析:[判断题]73.在调用函数时,必须严格按照函数形参顺序才能正确传值。(×)A)正确B)错误答案:错解析:[判断题]74.函数内部定义的局部变量当函数调用结束后被自动删除。()A)正确B)错误答案:对解析:[判断题]75.在创建字典后,可利用赋值语句直接修改指定键的值,但不能修改键。A)正确B)错误答案:对解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.用Python匹配HTMLtag的时候,<.*>和<.*?>有什么区别?答案:当重复匹配一个正则表达式时候,例如<.*>,当程序执行匹配的时候,会返回最大的匹配值例如:importres=?<html><head><title>Title</title>?print(re.match(?<.*>?,s).group())会返回一个匹配<html><head><title>Title</title>而不是<html>而importres=?<html><head><title>Title</title>?print(re.match(?<.*?>?,s).group())则会返回<html><.*>这种匹配称作贪心匹配<.*?>称作非贪心匹配解析:[问答题]77.(填空题)已知x=[[1,2,3,],[4,5,6]],那么表达式sum([i*jfori,jinzip(*x)])的值为________。答案:32解析:[问答题]78.已知x=?helloworld.?,那么表达式x.find(?x?)和x.rfind(?x?)的值都为___。答案:-1解析:[问答题]79.在try…except…else结构中,如果try块的语句引发了异常则会执行else块中的代码。()A)对B)错答案:B解析:[问答题]80.Python标准库os中用来重命名文件或文件夹的方法是。答案:os.rename(?oldname?,?new?)解析:[问答题]81.已知字符串编码格式utf8使用3个字节表示一个汉字、1个字节表示英语字母,那么表达式len('abc你好')的值为_______________。答案:(5)解析:[问答题]82.程序设计语言包括3个大类:_____、汇编语言和高级语言。答案:机器语言解析:[问答题]83.关闭文件的方法是()。答案:close()解析:[问答题]84.()在IDLE交互模式中浏览上一条语句的快捷键是______。答案:Alt+p解析:[问答题]85.若a=10,b=20,则(aandb)结果为()。答案:20解析:[问答题]86.以下while循环的循环次数是()i=0while(i答案:无限次解析:[问答题]87.对一下代码进行逐行备注。classPerson:name="XXX"gender="X"age=0p=Person()print(,p.gender,p.age)print(P,Person.gender,Person.age)="A"p.gender="Male"p.age=20P="B"Person.gender="Female"Person.age=21print(,p.gender,p.age)print(P,Person.gender,Person.age答案:classPerson:#定义一个person的类name="XXX"#在person类中定义name的属性,name的属性值为字符串XXXgender="X"#在person类中定义gender的属性,gender的属性值为字符串Xage=0#在person类中定义age的属性,age的属性值为数值0p=Person()#将person类的所有属性赋值给变量p,变量p称为类pprint(,p.gender,p.age)#输出类p的name、gender、age的属性值print(P,Person.gender,Person.age)#输出类person的name、gender、age的属性值="A"#将类p的name属性值更改为字符串Ap.gender="Male"#将类p的gender属性值更改为字符串Malep.age=20#将类p的age属性值更改为数值20P="B"#将类person的name属性值更改为字符串BPerson.gender="Female"#将类person的gender属性值更改为字符串FemalePerson.age=21#将类person的age属性值更改为数值21print(,p.gender,p.age)#输出类p的name、gender、age属性值print(P,Person.gender,Person.age)#输出类person的name、gender、age属性值解析:[问答题]88.(填空题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度标砖及环保涂料采购合同3篇
- 2024年版东莞市土地使用权出让合同
- 2025厂房买卖合同-航空航天产业基地产权交易及配套设施移交3篇
- 2024标准二手车交易协议样本一
- 2024校长任期管理与绩效提升聘用合同规范文本2篇
- 2024标准个人劳务合作协议模板版
- 2024年食品包装OEM供应协议
- 2025年度教育机构实验室场地借用及设备维护协议3篇
- 2024年阁楼销售协议综合版版B版
- 2024年网球赛事:场馆租借合同3篇
- 低空经济公司设立可行性分析
- 2024新能源风电场集电线路施工方案
- 2023-2024学年江西省吉安市吉州区八年级(上)期末数学试卷(含解析)
- 建筑工程周转材料及保证措施
- 铁路调车作业技能培训课件
- 临床医学研究的基本原则
- 市属国有企业全资子公司管理办法
- 摄影师的年度述职-捕捉美好定格永恒
- 《中国的河流(第2课时 滚滚长江)》示范课教学设计【湘教版八年级地理上册】
- 酒店婚庆可行性方案
- 教师法律法规讲座课件
评论
0/150
提交评论