2024年python二年级考试试题_第1页
2024年python二年级考试试题_第2页
2024年python二年级考试试题_第3页
2024年python二年级考试试题_第4页
2024年python二年级考试试题_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

Preparedon24NovemberPreparedon24Novemberpython二年级考试试題1.如下有关程序设计語言的描述,錯误的选项是:APython語言是一种脚本编程語言B汇编語言是直接操作计算机硬件的编程語言C程序设计語言經历了机器語言、汇编語言、脚本語言三個阶段D编译和解释的区别是一次性翻译程序還是每次执行時都要翻译程序對的答案:C2.体現式1001==0x3e7的成果是:AfalseBFalseCtrueDTrue對的答案:B3.如下选项,不是Python保留字的选项是:AdelBpassCnotDstring對的答案:D4.体現式eval('500/10')的成果是:A‘500/10’B500/10C50D對的答案:D5.15.体現式type(eval('45'))的成果是:A<class'float'>B<class'str'>CNoneD<class'int'>對的答案:D6.体現式divmod(20,3)的成果是:A6,2B6C2D(6,2)對的答案:D7.如下有关字符串类型的操作的描述,錯误的是:A(x,y)措施把字符串str中所有的x子串都替代成yB想把一种字符串str所有的字符都大写,用()C想获取字符串str的長度,用字符串处理函数()D设x=’aa’,则执行x*3的成果是‘aaaaaa’對的答案:C8.设str='python',想把字符串的第一种字母大写,其他字母還是小写,對的的选项是:Aprint(str[0].upper()+str[1:])Bprint(str[1].upper()+str[-1:1])Cprint(str[0].upper()+str[1:-1])Dprint(str[1].upper()+str[2:])對的答案:A9.如下选项,不属于程序流程图基本元素的是:A循环框B连接點C判断框D起始框對的答案:A10.如下有关循环构造的描述,錯误的是:A遍历循环使用for<循环变量>in<循环构造>語句,其中循环构造不能是文献B使用range()函数可以指定for循环的次数Cforiinrange(5)表达循环5次,i的值是從0到4D用字符串做循环构造的時候,循环的次数是字符串的長度對的答案:A11.执行如下程序,输入”93python22”,输出成果是:w=input(‘請输入数字和字母构成的字符串:’)forxinw:if'0'<=x<='9':continueelse:(x,'')print(w)Apython9322BpythonC93python22D9322對的答案:C12.执行如下程序,输入la,输出成果是:la='python'try:s=eval(input('請输入整数:'))ls=s*2print(ls)except:print('請输入整数')AlaB請输入整数CpythonpythonDpython對的答案:C13.执行如下程序,输入qp,输出成果是:k=0whileTrue:s=input('請输入q退出:')ifs=='q':k+=1continueelse:k+=2breakprint(k)A2B請输入q退出:C3D1對的答案:A14.如下程序的输出成果是:s=0deffun(num):#s在函数内無定义。。。。。try:s+=numreturnsexcept:return0return5print(fun(2))A0B2CUnboundLocalErrorD5對的答案:A15.如下有关函数的描述,錯误的是:A函数是一种功能抽象B使用函数的目的只是為了增長代码复用C函数名可以是任何有效的Python標识符D使用函数後,代码的维护难度減少了對的答案:B16.如下程序的输出成果是:deftest(b=2,a=4):globalzz+=a*breturnzz=10print(z,test())A18NoneB1018CUnboundLocalErrorD1818對的答案:Bdeftest(b=2,a=4):globalzz+=a*breturnzz=10print(test(),z)18,1817.如下程序的输出成果是:defhub(ss,x=,y=:ss+=x*yss=10#無返回值print(ss,hub(ss,3))ANoneB10NoneC22NoneD對的答案:B18.如下体現式,對的定义了一种集合数据對象的是:Ax={200,’flg’,}Bx=(200,’flg’,Cx=[200,’flg’,]Dx={‘flg’:}對的答案:A19.如下程序的输出成果是:ss=list(set("jzzszyj"))()print(ss)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']對的答案:B20.如下程序的输出成果是:ss=set("htslbht")sorted(ss)#不是原地操作foriinss:print(i,end='')AhtslbhtBhlbstCtsblhDhhlstt對的答案:B21.ls1=[1,2,3,4,5]ls2=ls1ls3=()print(id(ls2),id(ls3))ABCD對的答案:A22.如下程序的输出成果是: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'對的答案:B23.如下有关文献的描述,錯误的是:A二進制文献和文本文献的操作环节都是“打開-操作-关闭”Bopen()打開文献之後,文献的内容并没有在内存中Copen()只能打開一种已經存在的文献D文献讀写之後,要调用close()才能保证文献被保留在磁盘中了對的答案:C24.如下程序输出到文献裏的成果是:fo=open("",'w')x=[90,87,93]z=[]foryinx:(str(y))(",".join(z))()A[90,87,93]B90,87,93C‘[90,87,93]’D‘90,87,93’對的答案:B25.如下程序的输出成果是:img1=[12,34,56,78]img2=[1,2,3,4,5]defdispl():print(img1)defmodi():img1=img2modi()displ()A([1,2,3,4,5])B[12,34,56,78]C([12,34,56,78])D[1,2,3,4,5]對的答案:B26.如下有关数据维度的描述,錯误的是:A采用列表表达一维数据,不一样数据类型的元素是可以的BJSON格式可以表达比二维数据還复杂的高维数据C二维数据可以當作是一维数据的组合形式D字典不可以表达二维以上的高维数据對的答案:D27.如下不属于Python的pip工具命令的选项是:AshowBinstallCdownloadDget對的答案:D28.用Pyinstall工具把Python源文献打包成一种独立的可执行文献,使用的参数是:A-DB-LC-iD-F對的答案:D29.如下不是程序输出成果的选项是:importrandomasrls1=[12,34,56,78](ls1)print(ls1)A[12,78,56,34]B[56,12,78,34]C[12,34,56,78]D[12,78,34,56]對的答案:C30.如下有关turtle库的描述,對的的是:A在importturtle之後就可以用circle()語句,来画一种圆圈B要用fromturtleimportturtle来导入所有的库函数Chome()函数设置目前画笔位置到原點,朝向東Dseth(x)是setheading(x)函数的别名,让画笔向前移動x對的答案:C31.某些重要的程序語言(如C語言和Pascal語言)容許過程的递归调用。而实現递归调用中的存储分派一般用A栈B堆C链表D数组對的答案:A由于函数调用是能過将关键寄存器压栈保护現場;在函数返回時,弹栈恢复現場来完毕的。

而递归调用說白了就是自已调用自已。也就是不停的上演pop,push的栈操作。

系统為何选用栈来实現函数间的调用呢我覺的重要原因如下:

對于频繁的调用操作過程中,栈的pop,push操作最简洁,迅速。硬件级(或者理解成汇编级也行)支持栈操作。因此用栈最高效,迅速。假如用堆、数组、链表,不光要维护诸多功能辅助性数据,算法也很麻烦。這样會大大減少计算机的使用效率。32.下列论述中對的的是A一种算法的空间复杂度大,则其時间复杂度必然小B一种算法的空间复杂度大,则其時间复杂度也必然大C算法的時间复杂度与空间复杂度没有直接关系D一种算法的時间复杂度大,则其空间复杂度必然小對的答案:C33.為了提高测试的效率,应當A随机选用测试数据B在完毕编码後来制定软件的测试计划C取一切也許的输入数据作為测试数据D集中對付那些錯误群集的程序對的答案:D34.软件開发离不開系统环境资源的支持,其中必要的测试数据属于A辅助资源B硬件资源C通信资源D支持软件對的答案:A35.完全不考虑程序的内部构造和内部特性,而只是根据程序功能导出测试用例的测试措施是A錯误推测法B白箱测试法C黑箱测试法D安装测试法對的答案:C36.在数据管理技术发展過程中,文献系统与数据库系统的重要区别是数据库系统具有A特定的数据模型B数据無冗余C专门的数据管理软件D数据可共享對的答案:A37.下列有关数据库的描述,對的的是A数据库是一种关系B数

温馨提示

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

评论

0/150

提交评论