Python开发基础(习题卷33)_第1页
Python开发基础(习题卷33)_第2页
Python开发基础(习题卷33)_第3页
Python开发基础(习题卷33)_第4页
Python开发基础(习题卷33)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷33)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共55题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.阅读下面程序:li_one=[2,1,5,6]print(sorted(li_one[:2]))输出结果正确的是()。A)[1,2]B)[2,1]C)[1,2,5,6]D)[6,5,2,1]答案:A解析:[单选题]2.下列为创建空集合的语句是:A)s=[]B)s=()C)s={}D)s=set()答案:D解析:[单选题]3.A=2133−21,B=12−2−1−30,求AB()。A)87−6−30−35−7−9B)8−7−6−30−35−7−9C)8−7−6−30−357−9D)8−7−6−3035−7−9答案:B解析:难易程度:易题型:[单选题]4.关于CSV文件的扩展名,以下选项中描述正确的是A)扩展名只能是.csvB)扩展名只能是.datC)扩展名只能是.txtD)可以为任意扩展名答案:D解析:[单选题]5.日期格式中的标准形式是A)datetimeB)timeC)dateD)int答案:C解析:[单选题]6.对下列代码描述正确的是:defreverse(s):returnreverse(s[1:])+s[0]A)代码的作用是实现字符串的反转B)s[0]是基例C)代码中只存放一个基例D)运行会出错答案:D解析:[单选题]7.关于函数的参数,以下选项中描述错误的是(A)可选参数可以定义在非可选参数的前面B)一个元组可以传递给带有星号的可变参数C)在定义函数时,可以设计可变敏量参数,通过在参数前增加星号(*)实现D)在定义函数时,如果有些参救存在默认值,可以在定义函数时直接为这些参数指定默认值答案:A解析:可选参数需放在最后。[单选题]8.关于Python整数类型,以下选项描述正确的是:A)3.14不是整数类型的数值B)type(100)表达式结果可能是<class'int'>,也可能是<class'float'>C)oct(100)表达式结果获得十六进制数D)hex(100)表达式结果获得八进制数答案:A解析:[单选题]9.在CentOS7中,安装软件可以通过()命令来实现A)YAMB)RAMC)RPMD)ARM答案:C解析:概念理解[单选题]10.两次调用文件的write方法,以下选项中描述正确的是()。A)连续写入的数据之间无分隔符B)连续写入的数据之间默认采用换行分隔C)连续写入的数据之间默认采用逗号分隔D)连续写入的数据之间默认采用空格分隔答案:A解析:[单选题]11.阅读以下程序,运行结果中的第五行内容为_________________。dic={'小明':90,'小红':87,'小玲':95,'小风':88,'小秋':100}foriindic.items():print(i[1]%10)A)7B)5C)8D)0答案:D解析:[单选题]12.文件dat.txt里的内容如下:QQ&WechatGoogle&Baidu以下程序的输出结果是:fo=open("tet.txt",'r')fo.seek(2)print(fo.read(8))fo.close()A)WechatB)&WechatGC)WechatGoD)&Wechat答案:D解析:[单选题]13.以下程序运行后的结果是()。Print(0.4+0.5==0.9)A)trueB)TrueC)falseD)False答案:B解析:[单选题]14.在Java中,以下哪个最准确描述synchronized关键字?A)允许两线程并行运行,而且互相通信;B)保证在某时刻只有一个线程可访问方法或对象;C)保证允许两个或更多处理同时开始和结束;D)保证两个或更2同时开始和结束答案:B解析:概念理解[单选题]15.在书写Python脚本时,需要进行必要的编码声明,关于编码声明错误的是().A)在首行声明有效B)在第二行声明有效C)在第三行声明有效D)只有在首行或第二行声明才有效答案:C解析:[单选题]16.读取文件中的所有内容使用的方法为A)read()B)readline()C)write()D)flush()答案:A解析:[单选题]17.以下关于文件的描述,错误的是______。A)open()打开文件之后,文件的内容就被加载到内存中了B)fo.readlines()函数是将文件的所有行读入一个列表C)open()函数的参数处理模式'b'表示以二进制数据处理文件D)open函数的参数处理模式'+'表示可以对文件进行读和写操作答案:A解析:[单选题]18.在Python语言中,哪个函数可以把数据写入文件中?A)inputB)openC)fileReaderD)write答案:D解析:[单选题]19.for循环的使用方法正确的是()A)forB)C)D)for答案:C解析:for循环变量in遍历结构:语句块for循环变量in遍历结构:语句块[单选题]20.在Java的File类中,getParentFile作用是下列A)获取文件的父文件B)获取指定文件或者文件夹的父目录,如果没有则返回nullC)获取指定文件或者文件夹的父目录,如果没有则返回当前盘符根路径D)或者当前文件名答案:B解析:概念理解[单选题]21.r=requests.get(url),r.status_code,()表示目标永久性转移A)200B)301C)302D)500答案:B解析:[单选题]22.哪个选项是程序的三种基本结构?()A)顺序结构、多分支结构、循环结构B)过程结构、分支结构、循环结构C)顺序结构、分支结构、循环结构D)单分支结构、多分支结构、循环结构答案:C解析:[单选题]23.对长度为n的线性表进行顺序查找,在最坏的情况下做需要的比较次数是A)n+1B)n*(n+1)C)n-1D)n答案:D解析:[单选题]24.DataNode默认存放目录为()A)/opt/hadoop-record/softB)/home/hadoop-record/dataC)/home/hadoop-record/softD)/opt/hadoop-record/data答案:D解析:[单选题]25.关于-维数据存储格式问题,以下选项中描述错误的是A)一维数据可以采用CSV格式存储B)一维数据可以采用分号分隔方式存储C)一维数据可以采用特殊符号@分隔方式存储D)一维数据可以采用直接相连形成字符串方式存储答案:D解析:[单选题]26.语句块(代码块)用()方式体现。A)缩进B){}C)Begin-EndD)以上都不对答案:A解析:[单选题]27.关于random.uniform(a,b)的作用描述,以下选项中正确的是()A)生成一个均值为a,方差为b的正态分布B)生成一个(a,b)之间的随机数C)生成一个[a,b]之间的随机整数D)生成一个[a,b]之间的随机小数答案:D解析:uniform(a,b)函数用来生成闭区间随机小数。[单选题]28.A='python'A[0]='c'Print(a)以上程序的运行结果为()。A)cythonB)pcthonC)cD)报错答案:D解析:[单选题]29.()底前,建成国家政府数据统一开放平台。A)2017年B)2018年C)2019年D)2020年答案:B解析:[单选题]30.描述对象静态特征的数据元素成为()A)方法B)类型C)属性D)消息答案:C解析:[单选题]31.给定字典d,以下选项中对d.get(x,y)的描述正确的是()A)返回字典d中键值对为x:y的值B)返回字典d中键为y的值,如果不存在,则返回yC)返回字典d中值为y的值,如果不存在,则返回xD)返回字典d中键为x的值,如果不存在,则返回y答案:D解析:[单选题]32.对建立良好的程序设计风格,下面描述正确的是A)符号名的命名只要符合语法B)充分考虑程序的执行效率C)程序的注释可有可无D)程序应简单、清晰、可读性好答案:D解析:[单选题]33.以下不是Python的注释方式是()A)//注释第一行B)'''Python文档注释'''C)#注释第一行D)#注释第二行答案:A解析:[单选题]34.打印输出100的平方根()A)print(100**2)B)print(100*2)C)print(100***2)D)print(100**(1/2))答案:D解析:[单选题]35.利用Python提供的模块,可以实现目录的创建、改变、获取和删除等操作。A)mathB)osC)imodD)win32com.client答案:B解析:[单选题]36.执行下列代码后,s[-1]的值是()frommathimportfactorials="{1:}!={0:}".format(factorial(5),5)A)A'5'B)B'{'C)C'}'D)D'0'答案:D解析:[单选题]37.下面代码实现的功能描述为Deffact(n):ifn==0:return1else:returnn*fact(n-1)Num=eval(input("请输入一个整数:"))Print(fact(abs(int(num))))A)接受用户输入的整数N,输出N的阶乘值B)接受用户输入的整数N,判断N是否是素数并输出结论C)接受用户输入的整数N,判断N是否是水仙花数D)接受用户输入的整数N,判断N是否是完数并输出结论答案:A解析:[单选题]38.下述有关文件说法错误的是__________。A)通过内置的open函数打开指定的文件并创建文件对象B)关闭文件可以使用文件对象的close()方法实现C)readline()方法用于读取全部行数据D)使用with语句可以防止打开文件时抛出了异常导致文件不能被及时关闭答案:C解析:[单选题]39.以下表达式,正确定义了一个集合数据对象的是()。A)x={200,?flg?,20.3}B)x=(200,?flg?,20.3)C)x=[200,?flg?,20.3]D)x={?flg?:20.3}答案:B解析:[单选题]40.defSum(a,b=3,c=5):print(a,b,c)Sum(8,2)运行结果是:()。A)82B)8,2C)8,2,5D)825答案:D解析:[单选题]41.数学关系表达式3x10表示成正确的Python表达式为A)3<=x<10B)3<=xandx<10C)x<=3orx<=10D)3<=xandx<=10答案:D解析:[单选题]42.执行以下程序,输出结果是y='中文×='中文字'print(x>y)A)TrueB)NoneC)FalseD)FalseorFalse答案:A解析:[单选题]43.在print函数的输出字符串中可以将()作为参数,代表后面指定要输出的字符串A)%dB)%cC)%sD)%t答案:C解析:[单选题]44.当我们需要在一张图表中加上文字标注,达到提醒读者的目的时,需要用到()函数。A)plt.axvspan)B)plt.axhspan)C)plt.annotate)D)plt.text)答案:D解析:文字标注是text函数。[单选题]45.字典不能通过()获取字典元素A)keysB)valuesC)itemsD)list答案:D解析:[单选题]46.表达式TrueorFalseandFalse输出结果为()A)OB)1C)TrueD)False答案:C解析:[单选题]47.Python支持复数类型,以下哪个说法是错误的()A)实部和虚部都是浮点数B)虚部后缀j必须是小写形式C)表示复数的语法是real+imagejD)l+j不是复数答案:B解析:[单选题]48.Python代码中mpl.rcParams[?font.sans-serif?]=['SimHei?]的作用是()。A)设置图表中文显示的字体B)设置图表图例的位置C)设置图表标题的颜色D)设置图表标题的位置答案:A解析:设置图表字体以正确显示中文。[单选题]49.MySQL数据库的默认用户名是A)rootB)adminC)pootD)manage答案:A解析:[单选题]50.在黑盒测试方法中,设计测试用例的主要根据是A)程序流程图B)程序内部逻辑C)程序外部功能D)程序数据结构答案:C解析:[单选题]51.Whatisagroupofstatementsthatexistswithinaprogramforthepurposeofperformingaspecifictask?A)afunctionB)asubtaskC)aprocessD)asubprocess答案:A解析:[单选题]52.表达式0or5的值为()。A)TrueB)FalseC)0D)5答案:D解析:第2部分:多项选择题,共5题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.在Java中,下面哪些选项属于线程生命周期中的状态【选三项】A)阻塞B)运行C)冰冻D)新建答案:ABD解析:概念理解[多选题]54.关于SQLite数据库的说法,正确的是A)SQLite常用于企业大型数据的存储B)SQLite是一个文件型数据库C)使用Python自带的sqlite3工具包可以实现Python和SQLite之间的连接D)SQLite是一个轻量级数据库,占用的内存非常小答案:BCD解析:[多选题]55.对典的描述,正确的是:A)字典中元素以键信息为索引访问B)字典长度是可变的C)字典是键值对的集合D)字典类型中的数据可以进行分片和合并操作答案:ABC解析:[多选题]56.下列关于函数和变量说法正确的是()A)在Pythonx中,内置函数input()把用户的键盘输入一律作为字符串返回B)在Python中关键字Null表示空类型C)查看变量类型的Python内置函数是type()D)查看对象内存地址的Python内置函数是id()答案:ACD解析:[多选题]57.下列for语句中,在in后使用正确的是()。forvarin:print(var)A)set('str')B)(1)C)[1,2,3,4,5]D)range(0,10,5)答案:ACD解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.表达式abs(3+4j)的值为__答案:5.0解析:[填空题]59.已知列表x=[1,2],那么连续执行命令y=x和y.append(3)之后,x的值为__答案:[1,2,3]解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.成员符号in和for语句里的in返回结果类型一样。A)正确B)错误答案:错解析:[判断题]61.一个表里面必须有主键A)正确B)错误答案:错解析:[判断题]62.使⽤内置函数open()打开⽂件时,只要⽂件路径正确就总是可以正确打开的。A)正确B)错误答案:错解析:[判断题]63.(,)break是合法的标识符。A)正确B)错误答案:错解析:[判断题]64.每一个软件项目都有一个最优的测试量。A)正确B)错误答案:对解析:[判断题]65.在Pyhton中,循环结构必须有else子句。A)正确B)错误答案:错解析:[判断题]66.rjust()方法用于将字符串的字符以右对齐方式进行显示。()A)正确B)错误答案:对解析:[判断题]67.函数声明时不需要接收任何参数,也必须保留一对空的圆括号。A)正确B)错误答案:对解析:[判断题]68.pycharm是Python的集成开发环境A)正确B)错误答案:对解析:[判断题]69.scipy.linalg.inv()是计算矩阵的逆矩阵:A)正确B)错误答案:对解析:[判断题]70.调用函数时,在实参前面加一个型号*表示序列解包。()A)正确B)错误答案:对解析:[判断题]71.在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。()A)正确B)错误答案:对解析:[判断题]72.()函数中必须包含return语句。A)正确B)错误答案:错解析:[判断题]73.读取文件前,需要用open先打开文件。A)正确B)错误答案:对解析:[判断题]74.在python中,类和对象是面向对象编程的两个主要方面,类创建一个新类型,而对象是这个类的实例。A)正确B)错误答案:对解析:[判断题]75.判断整数x是否偶数的条件表达式为x%2=0。A)正确B)错误答案:错解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.在循环语句中,_______语句的作用是提前进入下一次循环。()答案:continue解析:[问答题]77.在上题的基础上,求出全周的平均气温(这一周各天平均温度的平均值,取整数)。假设在气象意义上,入春标准是连续5天日均气温超过10℃,根据这一周的气象数据是否能判断上海已经入春?答案:flname="temp.txt"f=open(flname)ht=(f.readline()).strip()L1=list(ht.split(','))lt=(f.readline()).strip()L2=list(lt.split(','))f.close()L3=[]foriinrange(len(L1)):L1[i]=int(L1[i])L2[i]=int(L2[i])L3.append(int((L1[i]+L2[i])/2))sum=0k=0foriinrange(len(L3)):sum=sum+L3[i]ifL3[i]>=10:k+=1else:k=0avg=int(sum/len(L3))print("周平均气温为:",avg)ifk>=5:print("上海这周已入春。")else:print("上海这周未入春。")解析:[问答题]78.(填空题)表达式{1,2,3}|{2,3,4}的值为________。答案:{1,2,3,4}解析:[问答题]79.有一段英文文本,其中有单词连续重复了2次,编写程序检查重复的单词并只保留一个。例如文本内容为?Thisisisadesk.?,程序输出为?Thisisadesk.?答案:1)方法一importrex='Thisisaadesk.'pattern=pile(r'\b(\w+)(\s+\1){1,}\b')matchResult=pattern.search(x)x=pattern.sub(matchResult.group(1),x)print(x)2)方法二x='Thisisaadesk.'pattern=pile(r'(?P<f>\b\w+\b)\s(?P=f)')matchResult=pattern.search(x)x=x.replace(matchResult.group(0),matchResult.group(1))解析:[问答题]80.(填空题)在numpy中,通过()函数可以找出数组中的唯一值并返回已排序的结果,从而实现去除重复数据的功能答案:unique解析:[问答题]81.编写程序,在D盘根目录下创建一个文本文件test.txt,并向其中写入字符串helloworld。答案:Fp=open(r?D:\test.txt?,?a+?)Print(?helloworld?,file=fp)Fp.close()解析:[问答题]82.从键盘输入一个十进制数,分别将其转换为二进制、八进制和十进制后输出结果。答案:Dec=int(input('请输入一个整数:'))Print('二进制:',bin(dec))Print('八进制:',oct(dec))Print('十六进制:',hex(dec))解析:[问答题]83.阅读以下程序,分析运行结果中的第五行内容为_________________.(不考虑程序运行后字典元素的顺序变化)dic={'小明':90,'小红':87,'小玲':95,'小风':88,'小秋':100}foriindic.items():print(i[1]%10)答案:0解析:[问答题]84.下面函数的功能为defdemo(lst,k):ifk<len(lst):returnlst[k:]+lst[:k]答案:(将序列循环左移k位,得到新序列并返回)解析:[问答题]85.Python标准库os.path中用来分割指定路径中的文件扩展名的方法是____。答案:SPLITEXT()解析:[问答题]86.Python中有两种循环结构,分别是[填空(1)]和[填空(2)],其中前者尤其适合遍历列表、元组、字典、集合或类似对象中的元素。答案:for;while解析:[问答题]87.float()函数用于将数据转换为()类型的数据。答案:浮点解析:[问答题]88.(填空题)字典对象的___________方法可以获取指定?键?对应的?值?,并且可以在指定?键?不存在的时候返回指定值,如果不指定则返回None答案:get解析:[问答题]89.(填空题)切片选取的区间是左闭右()型的,不包含结束位的值答案:开三.(共37题,27.6分)解析:[问答题]90.已知列表对象x=[?11?,?2?,?3?],则表达式max(x,key=len)的值为_。答案:?11?解析:[问答题]91.阅读以下程序,填写运行结果_________________.dic={'apple':2,'orange':5,'pear':3,'banana':6,'watermelon':1}print(sum(dic.values()))答案:17解析:[问答题]92.(填空题)已知列表x=[1,3,2],那么执行语句x=x.reverse()之后,x的值为________。答案:None解析:[问答题]93.已知x={?a?:?b?,?c?:?d?},那么表达式?a?inx的值为____。答案:TRUE解析:[问答题]94.18位身份证号码中前六位对应省市区,7到14位是出生日期,15至17位是同一地址码所标示的区域范围内同年同月同日生人编订的顺序码,其中第17位表示性别,奇数为男性,偶数为女性。最后一位是校验码。编程实现:输入身份证号码,输出出生年月日,并给出性别,最后输出出生年月日用*代替的身份证号码。运行示例如下:答案:Numid=input("请输入18位的身份证号码:")Date=numid[6:14]Year=numid[6:10]Month=numid[10:12]Day=numid[12:14]Num17=int(numid[-2])Ifnum17%2==0:sex='女'Else:sex='男'Numsafe=numid.replace(date,"********")Print("此人出生于{}年

温馨提示

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

评论

0/150

提交评论