郑州大学python选择题题库_第1页
郑州大学python选择题题库_第2页
郑州大学python选择题题库_第3页
郑州大学python选择题题库_第4页
郑州大学python选择题题库_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

【文字题:】1、IDLE环境的退出命令是______。(1分)A、exit() B、回车键C、close() D、esc()2、以下选项中,不属于结构化程序设计方法的是______。(1分)A、可封装 B、自顶向下C、逐步求精 D、模块化7、关于结构化程序设计方法原则的描述,以下选项中错误的是______。(1分)A、自顶向下 B、多态继承C、逐步求精 D、模块化40、以下选项中,对文件的描述错误的是______。(1分)A、文件中可以包含任何数据内容 B、文本文件和二进制文件都是文件C、文本文件不能用二进制文件方式读入 D、文件是一个存储在辅助存储器上的数据序列1、关于Python注释,以下选项中描述错误的是______。(1分)A、Python注释语句不被解释器过滤掉,也不被执行 B、注释可以辅助程序调试C、注释可用于标明作者和版权信息 D、注释用于解释代码原理或者用途以下关于分支和循环结构的描述,错误的是()。Apython的在分支和循环语句里使用例如x<=y<=z的表达式是合法的Bwhile循环如果设计不小心会出现死循环C二分支结构的<表达式1>if<条件>else<表达式2>形式,适合用来控制程序分支D分支结构的中的代码块是用冒号来标记的

19、以下关于循环控制语句描述错误的是哪一项______。(1分)A、Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。B、在Python中if…elif…elif…结构中必须包含else子句。C、在Python中没有switch-case的关键词,可以用if…elif…elif…来等价表达。 D、循环可以嵌套使用,例如一个for语句中有另一个for语句,一个while语句中有一个for语句等。21、以下关于列表操作的描述,错误的是______。(1分)A、通过append方法可以向列表添加元素 B、通过extend方法可以将另一个列表中的元素逐一添加到列表中C、通过add方法可以向列表添加元素D、通过insert(index,object)方法在指定位置index前插入元素object14.以下关于字典操作的描述中,错误的是()A.del()用于删除字典或者元素B.clear()用于清空字典中的数据C.len()方法可以计算字典中键值对的个数D.keys()方法可以获取字典的值视图24、下列说法中,错误的是______。(1分)A、除字典类型外,所有标准对象均可以用于布尔测试 B、空字符串的布尔值是FalseC、空列表对象的布尔值是False D、值为0的任何数字对象的布尔值是False22、下列说法中,错误的是______。(1分)A、除字典类型外,所有标准对象均可以用于布尔测试 B、空字符串的布尔值是FalseC、空列表对象的布尔值是False D、值为0的任何数字对象的布尔值是False 8、关于Python内存管理,下列说法错误的是______。(1分)A、变量不必事先声明 B、变量无须先创建和赋值而直接使用C、变量无须指定类型 D、可以使用del释放资源17、以下关于函数的描述,错误的是______。(1分)A、函数是一种功能抽象 B、使用函数的目的只是为了增加代码复用C、函数名可以是任何有效的Python标识符 D、使用函数后,代码的维护难度降低了8.以下关于循环结构的描述,错误的是()。A.使用range()函数可以指定for循环的次数B.遍历循环使用for<循环变量>in<循环结构>语句,其中循环结构不能是文件C.foriinrange(5)表示循环5次,的值是从0到4D.用字符串做循环结构的时候,循环的次数是字符串的长度17、设k的初始值是10,whilek:下循环体内容有k=k-1和print(k)语句,则下面描述中正确的是______。(1分)A、while循环执行10次 B、循环体语句一次也不执行C、循环是无限循环 D、循环体语句执行一次10.下列关于Python中的复数的说法中,正确的是()。A.虚部必须添加后缀j或JB.实部和虚部可以不是浮点数C.一个复数可以没有虚部的实数和jD.虚数的实数部分是1可以省略9、关于Python中的复数,下列说法错误的是______。(1分)A、表示复数的语法是real+imagej B、实部和虚部都是浮点数C、虚部必须后缀j,且必须是小写 D、方法conjugate返回复数的共轭复数11.关于Python的复数类型,以下选项中描述错误的是()。A.对于复数z,可以用z.imag获得它的实数部分B.复数类型表示数学中的复数C.复数的虚数部分通过后缀"J"或者"j"来表示D.对于复数z,可以用z.real获得它的实数部分1.关于Python语言的注释,以下选项中描述错误的是()。A.Python语言的单行注释以#开头B.Python语言的多行注释以'''(三个单引号)开头和结尾C.Python语言有两种注释方式:单行注释和多行注释D.Python语言的单行注释以单引号'开头31.关于Python的分支结构,以下选项中描述错误的是()A.Python中if-else语句用来形容二分支结构B.分支结构可以向已经执行过的语句部分跳转C.分支结构使用if保留字D.Python中if-elif-else语句描述多分支结构32.关于Python程序格式框架的描述,以下选项中错误的是()。A.判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义B.Python语言不采用严格的“缩进”来表明程序的格式框架C.Python单层缩进代码属于之前最临近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围D.Python语言的缩进可以使用Tab键实现33.关于赋值语句的作用,正确的描述是()。A.变量和对象必须类型相同B.每个赋值语句只能给一个变量C.将变量改写为新的值D.将变量绑定到对象35.关于while和for循环的区别,下列叙述中正确的是()A.很多情况下,while语句和for语句可以等价使用B.while语句的循环体至少无条件执行一-次,for语句的循环体有可能一-次都不执行C.while语句只能用于可迭代变量,for语句可以用任意表达式表示条件D.while语句只能用于循环次数未知的循环,for语句只能用于循环次数己知的循环10.在Python中,实现多分支选择结构的较好方法是()。A.if-elif-elseB.ifC.if嵌套D.if-else26.以下选项中,说法不正确的是()。A.编译是将源代码转换成目标代码的过程B.静态语言采用解释方式执行,脚本语言采用编译方式执行C.解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程D.C语言是静态语言,Python语言是脚本语言5、以下关于程序设计语言的描述,错误的选项是o(1分)A、Python语言是一种脚本编程语言B、汇编语言是直接操作计算机硬件的编程语言C、程序设计语言经历了机器语言、汇编语言、脚本语D、编译和解释的区别是一次性翻译程序还是每次执行言三个阶段时都要翻译程序14.关于算法的描述,以下选项中错误的是()。A.算法的复杂度主要包括时间复杂度和数据复杂度B.算法是指解题方案的准确而完整的描述C.算法具有可行性、确定性、有穷性的基本特征D.算法的基本要素包括数据对象的运算和操作及算法的控制结构12、以下选项,不属于程序流程图基本元素的是_。(1分)A、循环框B、连接点C、判断框D、起始框7、以下关于字符串类型的操作的描述,错误的是______。(1分)A、str.replace(x,y)方法把字符串str中所有的x子串都替换成y B、想把一个字符串str所有的字符都大写,用str.upper()C、想获取字符串str的长度,用字符串处理函数str.len() D、设x='aa’,则执行x*3的结果是'aaaaaa'13、分支结构的条件是由条件表达式来构成的,表达式的值有下列哪种______。(1分)A、Float B、FalseC、and D、or1、以下不属于Python的pip工具命令的选项是______。(1分)A、show B、installC、download D、get6、以下选项,不是Python保留字的选项是______。(1分)A、del B、passC、not D、string18、用Pyinstall工具把Python源文件打包成一个独立的可执行文件,使用的参数是______。(1分)A、-D B、-LC、-i D、-F【函数题】30.ceil(5.1)的值是()。A6B56."abc".upper)的值是()。A'ABC'B.'Abc'12、表达式divmod(20,3)的结果是______。(1分)A、6,2 B、6C、2 D、(6,2)2.已知m=[1,2,3,4,5],m.sort()的值是()。A.12345B.5432122.int(3.5)的值时是()。A.3B.48.已知x=5;y=9,执行复合赋值语句x*=y-5后,x变量中的值是()。A.40B.4C.50D.2010、表达式1001==0x3e7的结果是______。(1分)A、false B、FalseC、true D、True【break、continue】3.需要中止当前循环跳出循环体时,就需用()语句来实现这个功能。A.continueB.break28.如果存在循环嵌套,break语句只停止执行它所在层的循环。()A.正确B.不正确49.以下可以终结一个循环的执行的语句是()。AbreakBinputCifDexit23.下列说法正确的是()A.break用在for语句中,而continue用在while语句中B.break用在while语句中,而continue用在for语句中C.continue能结束循环,而break只能结束本次循环D.break能结束循环,而continue只能结束本次循环19.以下叙述正确的是()A.从多层循环嵌套中退出时,可以使用goto语句B.continue语句的作用是结束整个循环的执行C.只能在循环体内使用breakD.在循环体内使用break语句或continue语句的作用相同【程序题】5.执行下列语句后,显示结果是()word="world"print("hello"+world)?A.helloworld B."hello”worldC.helloworld D.语法错误窗口关闭1.运行以下程序,输出的结果是(print("love".join(["Everyday","Yourself","Python"A.EverydayloveYourselfB.EverydaylovePythonC.loveYourselflovePythonD.EverydayloveYourselflovePython18.假设将单词保存在变量word中,使用一个字典类型counts=(),统计单词出现的次数可采用()。A.counts[word]=count[word]+1B.counts[word]=1C.counts[word]=count.get(word,1)+1D.counts[word]=count,get(word,0)+119.ls=[3.5,"Python",[10,"LIST”],3.6],则ls[2][-1][1]的运行结果是)。A.IB.PC.YD.L32、已知ss=set("htslbht"),执行sorted(ss)后,在foriinss:中的执行print(i,end=''),输出的结果是______。(1分)A、htslbht B、hlbstC、tsblh D、hhlstt17.以下代码的输出结果是()。1s=[[1,2,3],[[4,5],6],[7,8]]print(len(1s))A.3B.4C.8D.112.以下代码的输出结果是()。s=["geashel1","gold","pink","brown","purple","tomato"]print(s[4:])###从第四位到结束A.['purple']B.['seashell','gold','pink',brown']C.['gold',pink',brown',purple',tomato]D.['purple',tomato]32、已知s=["seashell","gold","pink","brown","purple","tomato"],代码print(s[1:4:2])的输出结果是______。(1分)A、['gold','pink','brown'] B、['gold','pink']C、['gold','pink','brown','purple','tomato'] D、['gold','brown']10.以下代码的输出结果是()。a=[[1,2,3],[4,5,6],[7,8,9]]s=0forcina:forjinrange(3):8+=c[j]print(s)A.0B.45C.24D.以上答案都不对7.下列关于Python序列类型的通用操作符和函数的选项中,描述错误的是()。A.如果x不是s的元素,xnotins返回TrueB.如果s是一个序列,s=[1,"kate”,True],s[3]返回TrueC.如果s是一个序列,s=[1,"kate”,True],s[-1]返回TrueD.如果x是s的元素,xins返回True4.以下选项中,不是字典建立方式的是()。A.d=[1,2]:1,[3,4]:3)B.d=((1,2):1,(3,4):3)C.d=(张三':1,李四:2)D.d=(1:[1,2],3:[3,4])(课后题)25、以下不能创建一个字典的语句是______。(1分)A、dict1={} B、dict2={3:5}C、dict3={[1,2,3]:"uestc"} D、dict4={(1,2,3):"uestc"}26、以下表达式,正确定义了一个集合数据对象的是______。(1分)A、x={200,’flg’,20.3} B、x=(200,’flg’,20.3)C、x=[200,’flg’,20.3] D、x={‘flg’:20.3}26.下列语句if2:print(5)(换行)else:print(6)执行后的输出是()。A0B6C5D26.name="Tom'X=2whilex<len(name):print("第”+str(x+1)+"个字母:"+name[x])X+=1else:print("---拼写结束---")程序执行后输出的结果是A.mB.Tom27.下列程序执行后,S的结果是()。s=2i=1whilei<=3;s=s+ii=i+1print(“1到100的和为:”,s)A.6B.5下列程序运行后,()。y=0whiletrue:y=y+1print(y)A结果是1B没有结果28.(单选题,2.0分)已知ls=list(range(1,4)),print(ls)的结果是()。A(0,1,2,3]B(1,2,3)C[1,2,3]D[0,1,2,3]4.以下for语句中,不能完成1~10的累加功能的是()。A.foriin(10,9,8,7,6,5,4,3,2,1):换行空4个空格sum+=iB.foriinrange(10+1):换行空4个空格sum+=iC.foriinrange(1,11):换行空4个空格sum+=iD.foriinrange(10,0):换行空4个空格sum+=i6、设str='python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是______。(1分)A、print(str[0].upper()+str[1:]) B、print(str[1].upper()+str[-1:1])C、print(str[0].upper()+str[1:-1]) D、print(str[1].upper()+str[2:])31、已知TempStr="HelloWorld",以下选项中可以输出“World”子串的是______。(1分)A、print(TempStr[–5:–1]) B、print(TempStr[–5:0])C、print(TempStr[–4:-1]) D、print(TempStr[–5:])25、已知ls=list({'shandong':200,'hebei':300,'beijing':400}),print(ls)的输出结果是______。A、['300','200','400'] B、['shandong','hebei','beijing']C、[300,200,400] D、'shandong','hebei','beijing'32、已知ss=list(set("jzzszyj")),执行sorted(ss)后,print(ss)的输出结果是______。(1分)A、['z','j','s','y'] B、['j','s','y','z']C、['j','z','z','s','z','y','j'] D、['j','j','s','y','z','z','z']26、已知a=[5,1,3,4],代码print(sorted(a,reverse=True))的输出结果是______。(1分)A、A.[5,1,3,4] B、B.[5,4,3,1]C、C.[4,3,1,5] D、D.[1,3,4,5]20、已知id(ls1)=4404896968,依次执行ls1=[1,2,3,4,5]、ls2=ls1、ls3=ls1.copy()、print(id(ls2),id(ls3))后,输出结果是______。(1分)A、44048969684404896904 B、44048969044404896968C、44048969684404896968 D、44048969044404896904【turtle】4.画布的默认原点(0,0)在画布的()。A.左上角B.右下角C.中心D.左下角1.绘图窗口的坐标原点在()A.左上角B.中心38、以下用于绘制弧形的函数是______。(1分)A、turtle.seth() B、turtle.right()C、turtle.circle() D、turtle.fd()9.turtle.color(colorl,color2)中的colorl表示(A.画笔颜色B.填充颜色C.画布颜色D.文字颜色10.turtle.color(colorl,color2)中的color2表示()。A.画笔颜色B.填充颜色C.画布颜色D.文字颜色36、画笔宽度设置函数是______。(1分)A、penup() B、pensize()C、setup D、color36、对于turtle绘图中颜色值的表示,以下选项中错误的是______。(1分)A、(190,190,190) B、BEBEBEC、#BEBEBE D、"grey"35、以下关于turtle库的描述,正确的是______。(1分)A、在importturtle之后就可以用circle()语句,来画一个圆圈 B、要用fromturtleimportturtle来导入所有的库函数C、home()函数设置当前画笔位置到原点,朝向东D、seth(x)是setheading(x)函数的别名,让画笔向前移动x34、以下选项能改变turtle画笔的颜色是______。(1分)A、turtle.colormode() B、turtle.setup()C、turtle.pd() D、turtle.pencolor()【序列】17.列表和元素()作为集合的元素。A.可以B.不可以15.序列第一个元素的下标为()。A.0B.110.(单选题,2.0分)元组tuple的元素的值()修改。A可以B不可以30.已知列表x中包含超过5个以上元素,那么语句x=x[5:]+x[:5]的()将列表x中的元素循环左移5位。A.不可以B.可以10.元组(turple)中的元素和列表一样是可以更改的。()A.错误B.正确6.字符串(str)列表(list)元组(turple)都是序列。()A.正确B.错误”join(列表)()将列表任何类型元素连接成一个字符串。A不可以B可以文件39、以下选项中不是Python对文件的写操作方法的是______。(1分)A、writelines B、writeC、write和seek D、writetext40、Python文件只读打开模式是______。(1分)A、w B、xC、b D、r40、以下选项中,不是Python对文件的打开模式的是______。(1分)A、'w' B、'+'C、'c' D、'r'16.Python文件读取方法read(size)的含义是()。A.从头到尾读取文件所有内容B.从文件中读取一行数据C.从文件中读取多行数据D.从文件中读取指定size大小的数据,如果size为负数或者空,则读取到文件结束。【其他】以下选项中不符合Python语言变量命名规则的是()。A3_1BTempStrC1DAl8、在Python中,______是非法的。(1分)A、x=y=z=1 B、x=(y=z+1)C、x,y=y,x D、x+=y10、下面不是Python合法标识符的是______。(1分)A、int32 B、40XLC、self D、__name__11、Python不支持的数据类型有______。(1分)A、char B、intC、float D、list23、关于函数的可变参数,可变参数*args传入函数时存储的类型是______。(1分)A、list B、setC、tuple D、dict24、以下选项中,不是Python中用于开发用户界面的第三方库是______。(1分)A、PyQt B、wxPythonC、pygtk

温馨提示

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

评论

0/150

提交评论