收藏 分销(赏)

python二级考试习题.doc

上传人:二*** 文档编号:4498385 上传时间:2024-09-25 格式:DOC 页数:20 大小:50KB 下载积分:5 金币
下载 相关 举报
python二级考试习题.doc_第1页
第1页 / 共20页
本文档共20页,全文阅读请下载到手机保存,查看更方便
资源描述
精心整理 1.?以下关于程序设计语言的描述,错误的选项是: A Python语言是一种脚本编程语言 B 汇编语言是直接操作计算机硬件的编程语言 C 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 正确答案:?C? 2. 表达式1001==0x3e7的结果是: A false B False C true D True 正确答案:?B? 3.?以下选项,不是Python保留字的选项是: A del B pass C not D string 正确答案:?D? 4.?表达式eval('500/10')的结果是: A ‘500/10’ B 500/10 C 50 D 50.0 正确答案:?D? 5.?15.表达式type(eval('45'))的结果是: A <class'float'> B <class'str'> C None D <class'int'> 正确答案:?D? 6.?表达式divmod(20,3)的结果是: A 6,2 B 6 C 2 D (6,2) 正确答案:?D? 7.?以下关于字符串类型的操作的描述,错误的是: A str.replace(x,y)方法把字符串str中所有的x子串都替换成y B 想把一个字符串str所有的字符都大写,用str.upper() C 想获取字符串str的长度,用字符串处理函数str.len() D 设x=’aa’,则执行x*3的结果是‘aaaaaa’ 正确答案:?C? 8.?设str='python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是: 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:]) 正确答案:?A? 9.?以下选项,不属于程序流程图基本元素的是: A 循环框 B 连接点 C 判断框 D 起始框 正确答案:?A? 10.?以下关于循环结构的描述,错误的是: A 遍历循环使用for<循环变量>in<循环结构>语句,其中循环结构不能是文件 B 使用range()函数可以指定for循环的次数 C foriinrange(5)表示循环5次,i的值是从0到4 D 用字符串做循环结构的时候,循环的次数是字符串的长度 正确答案:?A? 11. 执行以下程序,输入”93python22”,输出结果是: w=input(‘请输入数字和字母构成的字符串:’) forxinw: ??if'0'<=x<='9': ????continue ??else: ????w.replace(x,'') print(w) A python9322 B python C 93python22 D 9322 正确答案:?C? 12. 执行以下程序,输入la,输出结果是: la='python' try: ??s=eval(input('请输入整数:')) ??ls=s*2 ??print(ls) except: ??print('请输入整数') A la B 请输入整数 C pythonpython D python 正确答案:?C? 13. 执行以下程序,输入qp,输出结果是: k=0 whileTrue: ??s=input('请输入q退出:') ??ifs=='q': ????k+=1 ????continue ??else: ????k+=2 ????break print(k) A 2 B 请输入q退出: C 3 D 1 正确答案:?A? 14. 以下程序的输出结果是: s=0 deffun(num):#s在函数内无定义。。。。。 ??try: ????s+=num ????returns ??except: ????return0 ??return5 print(fun(2)) A 0 B 2 C UnboundLocalError D 5 正确答案:?A? 15.?以下关于函数的描述,错误的是: A 函数是一种功能抽象 B 使用函数的目的只是为了增加代码复用 C 函数名可以是任何有效的Python标识符 D 使用函数后,代码的维护难度降低了 正确答案:?B? 16. 以下程序的输出结果是: deftest(b=2,a=4): ??globalz ??z+=a*b ??returnz z=10 print(z,test()) A 18None B 1018 C UnboundLocalError D 1818 正确答案:?B? deftest(b=2,a=4): globalz z+=a*b returnz z=10 print(test(),z) 18,18 17. 以下程序的输出结果是: defhub(ss,x=2.0,y=4.0): ??ss+=x*y ss=10#无返回值 print(ss,hub(ss,3)) A 22.0None B 10None C 22None D 10.022.0 正确答案:?B? 18.?以下表达式,正确定义了一个集合数据对象的是: A x={200,’flg’,20.3} B x=(200,’flg’,20.3) C x=[200,’flg’,20.3] D x={‘flg’:20.3} 正确答案:?A? 19. 以下程序的输出结果是: ss=list(set("jzzszyj")) ss.sort() 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'] 正确答案:?B? 20. 以下程序的输出结果是: ss=set("htslbht") sorted(ss)#不是原地操作 foriinss: ??print(i,end='') A htslbht B hlbst C tsblh D hhlstt 正确答案:?B? 21. ls1=[1,2,3,4,5] ls2=ls1 ls3=ls1.copy() print(id(ls2),id(ls3)) A B C D 正确答案:?A? 22. 以下程序的输出结果是: 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' 正确答案:?B? 23.?以下关于文件的描述,错误的是: A 二进制文件和文本文件的操作步骤都是“打开-操作-关闭” B open()打开文件之后,文件的内容并没有在内存中 C open()只能打开一个已经存在的文件 D 文件读写之后,要调用close()才能确保文件被保存在磁盘中了 正确答案:?C? 24. 以下程序输出到文件text.csv里的结果是: fo=open("text.csv",'w') x=[90,87,93] z=[] foryinx: ??z.append(str(y)) fo.write(",".join(z)) fo.close() A [90,87,93] B 90,87,93 C ‘[90,87,93]’ D ‘90,87,93’ 正确答案:?B? 25. 以下程序的输出结果是: img1=[12,34,56,78] img2=[1,2,3,4,5] defdispl(): ??print(img1) defmodi(): ??img1=img2 modi() displ() A ([1,2,3,4,5]) B [12,34,56,78] C ([12,34,56,78]) D [1,2,3,4,5] 正确答案:?B? 26.?以下关于数据维度的描述,错误的是: A 采用列表表示一维数据,不同数据类型的元素是可以的 B JSON格式可以表示比二维数据还复杂的高维数据 C 二维数据可以看成是一维数据的组合形式 D 字典不可以表示二维以上的高维数据 正确答案:?D? 27.?以下不属于Python的pip工具命令的选项是: A show B install C download D get 正确答案:?D? 28.?用Pyinstall工具把Python源文件打包成一个独立的可执行文件,使用的参数是: A -D B -L C -i D -F 正确答案:?D? 29. 以下不是程序输出结果的选项是: importrandomasr ls1=[12,34,56,78] r.shuffle(ls1) print(ls1) A [12,78,56,34] B [56,12,78,34] C [12,34,56,78] D [12,78,34,56] 正确答案:?C? 30.?以下关于turtle库的描述,正确的是: A 在importturtle之后就可以用circle()语句,来画一个圆圈 B 要用fromturtleimportturtle来导入所有的库函数 C home()函数设置当前画笔位置到原点,朝向东 D seth(x)是setheading(x)函数的别名,让画笔向前移动x 正确答案:?C? 31.?一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用 A 栈 B 堆 C 链表 D 数组 正确答案:?A? 因为函数调用是能过将关键寄存器压栈保护现场;在函数返回时,弹栈恢复现场来完成的。 而递归调用说白了就是自已调用自己。也就是不停的上演pop,push的栈操作。 系统为什么选用栈来实现函数间的调用呢?我觉的主要原因如下: 对于频繁的调用操作过程中,栈的pop,push操作最简洁,快速。硬件级(或者理解成汇编级也行)支持栈操作。所以用栈最高效,快速。如果用堆、数组、链表,不光要维护很多功能辅助性数据,算法也很麻烦。这样会大大降低计算机的使用效率。 32.?下列叙述中正确的是 A 一个算法的空间复杂度大,则其时间复杂度必定小 B 一个算法的空间复杂度大,则其时间复杂度也必定大 C 算法的时间复杂度与空间复杂度没有直接关系 D 一个算法的时间复杂度大,则其空间复杂度必定小 正确答案:?C? 33.?为了提高测试的效率,应该 A 随机选取测试数据 B 在完成编码以后制定软件的测试计划 C 取一切可能的输入数据作为测试数据 D 集中对付那些错误群集的程序 正确答案:?D? 34.?软件开发离不开系统环境资源的支持,其中必要的测试数据属于 A 辅助资源 B 硬件资源 C 通信资源 D 支持软件 正确答案:?A? 35.?完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是 A 错误推测法 B 白箱测试法 C 黑箱测试法 D 安装测试法 正确答案:?C? 36.?在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 A 特定的数据模型 B 数据无冗余 C 专门的数据管理软件 D 数据可共享 正确答案:?A? 37.?下列有关数据库的描述,正确的是 A 数据库是一个关系 B 数据库是一个DBF文件 C 数据库是一个结构化的数据集合 D 数据库是一组文件 正确答案:?C? 38.?相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 A 可重用性差 B 冗余性 C 非持久性 D 安全性差 正确答案:?B? 39.?软件开发的结构化生命周期方法将软件生命周期划分成 A 定义、开发、运行维护 B 设计阶段、编程阶段、测试阶段 C 总体设计、详细设计、编程调试 D 需求分析、功能定义、系统设计 正确答案:?A? 40.?下列不属于结构化分析的常用工具的是 A 判定树 B 数据字典 C 数据流图 D PAD图 正确答案:?C? 精心整理
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服