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

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷89)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.[]a=set('boy')a.add('python')a.update('my')print(a)哪个输出错误()A){'b',B){'b',C){'b',D){'y',答案:A解析:[单选题]2.要从文件中按行读取所有数据,则应使用文件对象的()方法。A)readallB)readC)readlineD)readlines答案:D解析:[单选题]3.Whatdoesthefollowingstatementmean?Num1,num2=get_num()A)Thefunctionget_num()isexpectedtoreturnavaluefornum1andfornum2.B)Thefunctionget_num()isexpectedtoreturnonevalueandassignittonum1andnum2.C)Thisstatementwillcauseasyntaxerror.D)Thefunctionget_num()willreceivethevaluesstoredinnum1andnum2.答案:A解析:[单选题]4.关于二叉树的遍历,以下选项中描述错误的是A)二叉树的遍历是指不重复地访问二叉树中的所有结点B)二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历C)前序遍历是先遍历左子树,然后访问根结点,最后遍历右子树D)后序遍历二叉树的过程是一个递归的过程答案:C解析:[单选题]5.绘制直方图的hist()函数中,bin参数代表A)分组数量B)分组长度C)分组字符串D)分组边界答案:D解析:[单选题]6.哪个对PEP的介绍是正确的?A)PEP是一种针对Python语言的文档编写规范B)PEP是一种用于改进Python功能的提案及工作模式C)PEP是python语言代码编写规范D)PEP是Python社区交流技术开发细节和经验的模式答案:B解析:[单选题]7.ls=['1','2','3'],以下关于循环结构的描述,错误的是A)表达式foriinrange(len(ls))跟foriinls的循环中,i的值是一样的B)表达式foriinrange(len(ls))的循环次数跟foriinrange(0,len(ls))的循环次数是一样的C)表达式foriinrange(len(ls))的循环次数跟foriinrange(1,len(ls)+1)的循环次数是一样的D)表达式foriinrange(len(ls))的循环次数跟foriinls的循环次数是一样的答案:A解析:[单选题]8.[]执行以下程序,输入la,输输出结果是:()la='python'try:□□□□s=eval(input('请输入:'))□□□□ls=s*2□□□□print(ls)except:□□□□print('输入错误!')A)pythonB)laC)输入错误!D)pythonpython答案:D解析:[单选题]9.在dos命令执行mysql时?-p?(小p)代表什么?A)服务器B)用户名C)密码D)退出答案:A解析:[单选题]10.Python输入来源包括()。A)文件输入B)控制台输入C)网络输入D)以上都是答案:D解析:[单选题]11.1、以下不能创建一个字典的语句是A)dict1={}B)dict2={3:5}C)dict3={[1,2,3]:?uestc?}D)dict4={(1,2,3):?uestc?}答案:C解析:[单选题]12.幂运算运算符为()。A)*B)**C)//D)%答案:B解析:[单选题]13.与关系表达式x==0等价的表达式是()A)x=0B)xC)x!=1D)notx答案:D解析:[单选题]14.已知字典x={"red":1,"green":2},执行语句x[3]="blue"之后,则x的值为。A){'red':B){3:C){'red':D){'red':答案:D解析:[单选题]15.对于Python的列表,描述错误的选项是()A)Python列表是一个可以修改数据项的序列类型B)Python列表的长度不可变的C)Python列表是包含0个或者多个对象引用的有序序列D)Python列表用中括号[]表示答案:B解析:[单选题]16.以下选项中,修改turtle画笔颜色的函数是A)seth()B)colormode()C)bk()D)pencolor()答案:D解析:[单选题]17.在手写数字大作业中,网上普遍使用的算法是()A)CNNB)CNNDC)GAND)GAND答案:A解析:难易程度:易题型:[单选题]18.[]dict={'Name':'Runoob','Age':7,'Name':'小菜鸟'}print("dict['Name']:",dict['Name'])输出得到()A)以下都不对B)dict['Name']:C)dict['Name']:D)dict['Name']:答案:D解析:[单选题]19.下面不属于软件设计原则的是___________。A)模块化B)自底向上C)信息隐蔽D)抽象答案:B解析:[单选题]20.对于字典dic={'abc':123,'def':456,'ghi':789},len(dic)的结果是()A)6B)3C)9D)12答案:B解析:[单选题]21.下列关于SQLite数据库支持的数据类型与Python数据类型对应关系中,不正确的是______。A)TEXT与strB)INTEGER与intC)REAL与floatD)BLOB与bool答案:D解析:[单选题]22.下列说法有误的是()A)Matplotlib是Python的一个图形库,可以用编程的方法来生成图形。B)Matplotlib.pyplot是一个命令形式函数的集合,在pyplot中,可以实现各种状态跨函数调用C)导入pyplot子库的语句是:importmatplotlib.pyplotaspltD)matplotlib可以不用引入Python中,直接绘制图形答案:D解析:[单选题]23.字典d={?abc?:1,?qwe?:3,?zxc?:2},len(d)的结果是多少?A)2B)3C)4D)5答案:B解析:[单选题]24.关于数据集划分,下列说法正确的是()。A)训练集的数据总是越多越好B)训练集与测试集的理想划分比例是5:5C)庞大数据集的训练集与测试集的划分比例可以为9:5D)训练集的数据量越大,模型的泛化能力越好答案:C解析:难易程度:中题型:[单选题]25.设s=?HappyNewYear?,则s[3:8]的值为:A)?ppyNe?B)?pyNe?C)?ppyN?D)?pyNew?答案:B解析:[单选题]26.已知字符串s='tab',则以下值不为'bat'的表达式是____________。A)s[::-1]B)s[-1::-1]C)s[2::-1]D)s[0::-1]答案:D解析:[单选题]27.关于eval函数,以下选项中描述错误的是A)eval函数的作用是将输入的字符串转为Python语句,并执行该语句B)如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合C)执行eval(?Hello?)和执行eval("?Hello?")得到相同的结果D)eval函数的定义为:eval(source,globals=None,locals=None,/)答案:C解析:[单选题]28.代码ls=[3,4,5.5,0,-7];print(any(ls))运行后屏幕显示的结果是A)TrueB)FalseC)lsD)all答案:A解析:[单选题]29.下面对面向对象和面向过程描述正确的是A)面向对象编程比面向过程编程更为高级B)面向对象和面向过程是编程语言的分类依据C)模块化设计就是面向对象的设计D)所有面向对象编程能实现的功能采用面向过程同样能完成答案:D解析:[单选题]30.以下不能用于生成空字典的选项是______。A){[]}B)dict(())C)dict()D){}答案:A解析:[单选题]31.13.kvps={'1':1,'2':2}theCopy=kvpskvps['1']=5sum=kvps['1']+theCopy['1']print(sum)A)1B)2C)7D)10答案:D解析:[单选题]32.下面程序的运行结果是()。foriinrange(1,5):if(i%2)==0:print('*',end='')else:continueprint('#',end='')A)**##B)*#C)*#*#D)*答案:C解析:[单选题]33.a="青青子衿,悠悠我心",a[5:-1]是______________。A)"悠悠我"B)"悠悠我心"C)",悠悠我"D)",悠悠我心"答案:A解析:[单选题]34.设有字典d={'A':'a','B':'b','C':'c'},则执行print(d.get('C','HELLO'))后,输出结果正确的选项是:()A)CB)cC)HELLOD)语法错误答案:B解析:[单选题]35.关于lambda函数,以下选项中描述错误的是()A)lambda函数将函数名作为函数结果返回B)lambda不是Python的保留字C)定义了一种特殊的函数D)lambda函数也称为匿名函数答案:B解析:[单选题]36.代码:'你/我/他'.count('/'),运行后的结果是()A)2B)1C)0D)3答案:A解析:[单选题]37.下列代码执行结果是什么?x=1defchange(a):x+=1printxchange(x)A)1B)2C)3D)报错答案:D解析:[单选题]38.表达式34%6的结果是______。A)4B)6C)5D)3答案:A解析:[单选题]39.下列选项中不是Python对文件读操作方法的是()。A)read()B)readline()C)readall()D)readlines()答案:C解析:[单选题]40.以下命令为查看所有数据库的命令的是A)showdatabase;B)showdatabases;C)showtables;D)showtable;答案:B解析:[单选题]41.表达式divmod(40,3)的结果是A)1B)(13,1)C)13D)13,1答案:B解析:[单选题]42.已知x=9,那么执行语句x//=6之后,x的值为()A)1B)2C)1.5D)3答案:A解析:[单选题]43.关于数据的逻辑结构,以下选项中描述正确的是A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构是反映数据元素之间逻辑关系的数据结构答案:D解析:[单选题]44.最简单的Series是由()的数据构成A)一个数组B)两个数组C)三个数组D)四个数组答案:A解析:[单选题]45.()python程序文件的扩展名是A)pythonB)pyC)ptD)pyt答案:B解析:[单选题]46.在Java中,针对设计模式中的单例模式,为了实现?单例?,必须要做到A)给该类创建一个有参构造方法B)私有化构造函数C)将构造函数的访问级别改为protectedD)给该类分别创建无参和有参构造方法答案:B解析:概念理解[单选题]47.有如下SQL语句SELECT*FROMstockWHERE单价BETWEEN12.76AND15.20与该语句等价的是()A)SELECT*FROMstockWHERE单价<=15.20AND单价>=12.76B)SELECT*FROMstockWHERE单价<15.20AND单价>12.76C)SELECT*FROMstockWHERE单价<=15.20AND单价>12.76D)SELECT*FROMstockWHERE单价<15.20AND单价>=12.76答案:A解析:[单选题]48.文件file.txt的内容如下:aaaabbbb执行f=open(?file.txt?,?r?)print(f.readline(2))后,输出结果为()。A)AaaaabbbbB)BaaC)CaaaabbbbD)Dbbbb答案:B解析:[单选题]49.关于函数的下列说法不正确的是:()A)函数可以没有参数B)函数可以有多个返回值C)函数可以没有return语句D)函数都有返回值答案:B解析:[单选题]50.对于序列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]答案:C解析:[单选题]51.当request中包含()哪个参数的时候,是POST请求,反之是GET请求A)headerB)dataC)urlD)json答案:B解析:[单选题]52.以下xml数据格式正确的是A)<studentid="no1"><name>Tom</student></name>B)<student><name>Tom</name></studentid="no1">C)<studentid="no1"><nameid="no1">Tom</name></student>D)<studentid="no1"><name>Tom</name></student>答案:D解析:第2部分:多项选择题,共5题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.关于pass语句描述正确的是A)Python语言pass语句是指空语句,是为了保持程序结构的完整性B)pass语句可以跳过pass语句之后的代码C)pass语句可以终止程序向下执行D)pass不做任何事情,一般用做占位语句答案:AD解析:[多选题]54.泛在电力物联网建设的工作思路包括()A)坚持以全面感知为基础B)坚持以数据融通为驱动C)坚持以平台共享为核心D)坚持以价值创造为导向答案:ABCD解析:[多选题]55.关于幂律分布说法正确的事()A)概率模型为基础的算法影响相对比较小B)对集成学习影响较大C)基于相空间的距离进行分类与回归的效果都变差D)对k-means影响不大答案:AC解析:[多选题]56.关于集合特征,以下选项不正确的是()。A)集合内的数据是无序的B)集合内的元素是有序的C)集合内的元素是可重复的D)集合无特征答案:BCD解析:[多选题]57.元组与列表的主要区别有:A)元组是不可变数据类型,列表是可变数据类型B)元组可以为空,列表不能为空C)元组的界定符是圆括号,列表的界定符是方括号D)元组的内置方法只有count()和index(),列表的内置方法较多答案:ACD解析:第3部分:填空题,共5题,请在空白处填写正确答案。[填空题]58.已知x=[3],那么执行x+=[5]之后x的值为__________答案:[3,5]解析:[填空题]59.表达式?abc?in(?abcd的ef值g?为)___答案:True解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.在python3.0中可以使用中文作为变量名。A)正确B)错误答案:对解析:[判断题]61.如果只需要math模块中的sin()函数,建议使用frommathimportsin来导入,而不要使用importmath导入整个模块答案:对解析:[判断题]62.(,)当以指定?键?为下标给字典对象赋值时,若该?键?存在则表示修改该?键?对应的?值?,若不存在则表示为字典对象添加一个新的?键-值对?。A)正确B)错误答案:对解析:[判断题]63.Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义答案:对解析:[判断题]64.if分支结构中的语句块可以是一条语句或者多条语句,如果是多条语句,则所有条语句的对齐方式必须一致。A)正确B)错误答案:对解析:[判断题]65.MVC是一种开发模式A)正确B)错误答案:对解析:[判断题]66.放在⼀对三引号之间的内容将被认为是注释。A)正确B)错误答案:错解析:[判断题]67.在表单中saveoptions的值设为0,在表单提交时,表单不保存为文档。A)正确B)错误答案:对解析:[判断题]68.集合可以作为元组的元素答案:对解析:[判断题]69.Python中一切内容都可以称为对象。()A)正确B)错误答案:对解析:[判断题]70.戈登·摩尔提出的摩尔定律是物理法则。A)正确B)错误答案:错解析:[判断题]71.Python中字典的?键?不允许被重复。()A)正确B)错误答案:对解析:[判断题]72.函数定义不一定放在函数之前。()A)正确B)错误答案:错解析:[判断题]73.调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值答案:错解析:[判断题]74."SQL是访问和处理数据库的标准的计算机语言"。A)正确B)错误答案:对解析:[判断题]75.面向对象需要把问题划分多个独立的对象,然后调用其方法解决问题。A)正确B)错误答案:对解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.执行如下代码,则程序运行后,屏幕上显示的结果中的第一行是:____。foriinrange(3,10,3):ifi%2:print(i)答案:3解析:[问答题]77.表达式sum(range(1,10,2))的值为____________。答案:(25)解析:[问答题]78.已知x='123'和y='456',那么表达式x+y的值为______________。答案:('123456')解析:[问答题]79.输入一个正整数,利用while语句,计算[1,n]内所有奇数的和。答案:```L=int(input('请输入一个正整数:'))AInt=1SumInt=0WhileaInt<=l:ifaInt%2!=0:sumInt=sumInt+aIntaInt=aInt+1Print('1-l的奇数和:',sumInt)```解析:[问答题]80.匿名函数是一类无须定义()的函数。答案:函数名(标识符)解析:[问答题]81.使用切片操作在列表对象x的开始处增加一个元素3的代码为___。答案:X[0:0]=[3]解析:[问答题]82.Python用正则表达式匹配合法身份证号码正确的写法是:答案:?^\D{18}|\D{17}+\W+$'解析:[问答题]83.()是组织好的、实现单一功能或相关联功能的代码段。答案:函数解析:[问答题]84.(填空题)任意长度的Python列表、元组和字符串中最后一个元素的下标为。答案:-1解析:[问答题]85.定义一个从身份证号码中提取出生年月日的函数,并用该函数处理用户输入的身份证信息。输出结果示例:出生年月为:2000年4月23日。答案:defgetbirthday(id):return"您的出生日期为:{}年{}月{}日。".format(id[6:10],id[10:12],id[12:14])getbirthday(input('请输入你的您的身份证号码:'))解析:[问答题]86.在Python中0oa1是合法的八进制数字表示形式。答案:(错)解析:[问答题]87.(填空题)已知g=lambdax,y=3,z=5:x+y+z,那么表达式g(2)的值为______________。答案:10解析:[问答题]88.表达式?Helloworld.IlikePython.?.rfind(?python?)的值为__。答案:-1解析:[问答题]89.以下for循环执行的次数是()。foriin"1234":print(i)答案:4解析:[问答题]90.定义函数gcd,计算两个正整数m和n的最大公约数。答案:defgcd(a,b):ifb==0:returnaelse:returngcd(b,a%b)M=int(input("输入m"))N=int(input("输入n"))Ifm>n:m,n=n,mPrint("gcd(m,n)=",gcd(m,n))解析:[问答题]91.编写程序,运行后用户输入4位整数作为年份,判断其是否为闰年。如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。答案:x=input('Pleaseinputanintegerof4digitsmeaningtheyear:')x=eval(x)ifx%400==0or(x%4==0andnotx%100==0):print('Yes')else:print('No')解析:[问答题]92.1742年,哥德巴赫给欧拉的信中提出了以下猜想?任一大于2的整数都可写成两个个质数之和?。常见的猜想陈述为欧拉的版本,即任一大于2的偶数都可写成两个素数之和,亦称为?强哥德巴

温馨提示

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

评论

0/150

提交评论