计算机等级考试二级Python语言程序设计模拟题2020年(5)_真题-无答案_第1页
计算机等级考试二级Python语言程序设计模拟题2020年(5)_真题-无答案_第2页
计算机等级考试二级Python语言程序设计模拟题2020年(5)_真题-无答案_第3页
计算机等级考试二级Python语言程序设计模拟题2020年(5)_真题-无答案_第4页
计算机等级考试二级Python语言程序设计模拟题2020年(5)_真题-无答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机等级考试二级 Python语言程序设计模拟题 2020年(总分100,考试时间120分钟)单项选择题1. i.下列叙述中正确的是()。A.循环链表中至少有一个结点B.双向链表有两个头指针C.双向链表有两个头结点D.循环链表是循环队列的链式存储结构2. 2.下列算法中,最坏情况下时间复杂度最低的是()。A.堆排序B.寻找最大项C.顺序查找D.有序表的对分查找3. 3.树的度为3,且有9个度为3的结点,20个叶子结点,但没有度为1的结点。则该树总的结点数为()。A.29B.30C. 47D.不可能有这样的树4. 4.设二叉树的中序序列为BDCA,后序序列为 DCBA ,则前序序列为()。A.

2、 BCDAB. CBDAC. ABCDD. ACDB5. 5.下面描述正确的是()。A.软件测试是软件调试的一部分B.软件测试是证明软件正确的方法C.软件测试的目的是发现程序中的错误D.软件测试是保障软件质量的唯一方法6. 6.对软件系统总体结构图描述正确的是()。A.深度等于控制的层数B.扇人是一个模块直接调用的其他模块数C.结构图是描述软件系统功能的D.从属模块一定是原子模块7. 7.下面属于应用软件的是()。A.安卓(Android)操作系统B.交通管理appC. C语言编译器D.数据库管理系统8. 8.概念模型是()。A.用于现实世界的建模,与具体的DBMS有关B.用于信息世界的建模,

3、与具体的DBMS有关C.用于现实世界的建模,与具体的 DBMS无关D.用于信息世界的建模,与具体的DBMS无关9. 9.中学教师和授课班级之间的联系是()。A. 一对一B. 一对多C.多对一D.多对多10. 10.定义学生选修课程的关系模式如下:SC(S#, Sn, C#, Cn, G, Cr)(其属性分别为学号、姓名、课程号、课程名、成绩、学分 ) 则对主属性部分依赖的是()。A. C#,CrB. (S#, C#) 一GC. (S#, C#) 一 S#D. (S#, C#) 一 C#11. 11.以下不是Python语言所使用特殊含义符号的是()。A. $B.*C. &D. +=12

4、. 12.以下不是Python语言保留字的是()。A. awaitB.passC. doD.lambda13. 13.以下保留字不用于循环逻辑的是()。A. tryB.elseC. forD.continue14. 14.S= ' 123456789收下表示'1234勺选项是()。A. s1 : 5B. s0: 3C. sL 10: -5D. s0: 415. 15.表达式 3+5 % 6*2 / 8 的值是()。A. 5B.4C. 6D. 716. 16.以下不是函数作用的选项是()。A.提高代码执行速度B.增强代码可读性C.复用相同功能代码D.降低编程复杂度17. 17.关

5、于Python全局变量和局部变量,以下选项描述错误的是()。A.全局变量在源文件顶层,一般没有缩进B.程序中的变量包含两类:全局变量和局部变量C.函数内部使用各种全局变量,都要用 globle语句声明D.不是在程序最开头定义的全局变量,不是全过程均有效18. 18.关于函数定义,以下形式错误的是 ()。A. def foo(*a , b)B. def foo(a, b=10)C. def foo(a , *b)D. def foo(a , b)19. 19.字典 d= 'Python '123, ' C' 123, ' C+七'123, len(

6、d)的结果是()。A. 12B. 6C. 9D. 320. 20.以下不是Python组合数据类型的是()。A.元组类型 B.字符串类型C.数组类型D.列表类型)o1.21. .对于序列s,能够返回序列s中第i到第j以k为步长的子序列的表达是(A. si : j: kB. si , j, kC. si; j; kD. s(i, j, k)22. 22.对于序列s,以下选项对 min(s)描述正确的是()。A.可以返回序列s中的最小元素,如果存在多个相同的最小元素,则返回一个列表类型 B. 一定能够返回序列s中的最小元素C.可以返回序列s中的最小元素,如果存在多个相同的最小元素,则返回一个元组类

7、型 D.可以返回序列s中的最小元素,但要求s中元素可比较23. 23.以下程序的输出结果是()。x=10 y=0 if(x>5)or(x /y>5): print(' Right )else: print(' Wrong ' )A. RightB. WrongC.报错:ZeroDivisionErrorD.不报错,但不输出任何结果24. 24.以下程序的输出结果是()。for c in ' Python NCRE ' if c= ' : N' break print?A.无输出B. PythonC. PythoD. Pytho

8、n CRE25. 25.以下程序的输出结果是()。s=2for i in range(1 , 10):S + =iprint(s)A.55B.45C. 57D. 4726. 26.以下程序被调用后,能够正确执行的是()。def f(x , y=1, z=2):passA. f(x=1 , 2)B. f(x=1 , y=2 , z=3)C. f(1 , x=2 , z=3)D. f(1 , y=2 , 3)27. 27.以下程序的输出结果是()。ls=绿茶,乌龙茶,红茶,白茶,黑茶x='乌龙茶'print(ls . index(x, 0)A. 3 B. 0C. 1D. 428.

9、28.关于字典的描述,错误的是()。A.字典的元素以键为索引进行访问B.字典的一个键可以对应多个值C.字典长度是可变的D.字典是键值对的结合,键值对之间没有顺序29. 29.以下不是Python文件读写方法的是()。A. writelineB. readlineC. readD. write30. 30.关于Python文件打开模式,表示错误的是()。A. rtB. nbC. abD. wt31. 31.表格类型数据的组织维度最可能是()。A.多维数据B. 一维数据C.二维数据D.高维数据32. 32二维列表 ls=9 , 8, 7, 6, 5, 4, 3, 2, 1, 0,能够获得数字 4

10、的选项是()。A. Is 3 1B. Is3 1C. Is20D. Is 一 2033. 33.在进行CSV文件读写时,最不可能使用的字符串处理方法是()。A. strip()B. join()C. index()D. split()34. 34.f=open()可以打开一个文件,关于 f的描述错误的是()。A. f是文件对象引用,在程序中表示文件B. f是一种特殊的 Python变量,执行print(f)时会报错C. f. read()可以一次性读入文件全部信息D.执行m=f后,m和f同时表示所打开文件35. 35.下列函数中,不是Python内置函数的是()。A. perf_counter

11、()B. all()C. abs()D. format()36. 36.安装一个第三方库的命名格式是()。A. pip uninstall 第三方库名 B. pip install第三方库名C. pip download第三方库名D. pip search第三方库名37. 37.生成一个1 , 99之间随机整数的函数是()。A. random . randint(1 , 100)B. random . randint(0 , 99)C. random. randint(1 , 99)D. random . uniform。, 99)38. 38.以下用于计算机视觉领域的A. OpenCV Py

12、thonB. MatplotlibC. FlaskD. PyMongo39. 39.以下不属于数据分析领域的A. PandasB. PyQt5C. NumpyD. Seabom40. 40.以下不属于人工智能领域的A. KerasB. PyTorchC. MXNetD. PyOCRPython第三方库是()。Python第三方库是()。Python第三方库是()。基本编程题41. 41.考生文件夹下存在一个文件PY101. PY,请写代码替换横线,不修改其他代码,实现以下功能:将字符串中每个单词的首字母都变为大写,输出到屏幕。例如:After Fresh Rain In Mountains B

13、are试题程序:#请在 处使用一行代码或表达式替换#注意:请不要修改其他已给出代码line= " After fresh rain in mountains bare”print()42. 42.考生文件夹下存在一个文件PY102. py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入直角三角形的两条直角边长度,计算三角形的面积。例如:输入三角形第一条直角边长:3输入三角形第二条直角边长:4直角三角形的面积为:6. 0试题程序:#请在 处使用一行代码或表达式替换#注意:请不要修改其他已给出代码a=float(inptlt(输入主角形第一条直角边长:")b=floa

14、t(input(输三角形第二条直角边长:”)print(直角三角形的面积为: format(area)43. 43.考生文件夹下存在一个文件PY103. py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入十进制整数,按要求将这个整数车t化为二进制、八进制和十六进制(大写)屏幕输出。例如:输人数字:425对应的二进制数:110101001八进制数:651十六进制数:1A9试题程序:#请在 处使用一行代码或表达式替换#注意:请不要修改其他已给出代码num=eva1(input(输入数字:”)print("对应的二进制数: n八进制数: n十六进制 数:".forma

15、t(num)简单应用题44. 44.考生文件夹下存在一个文件PY201 . py,请写代码替换横线,不修改其他代码,实现以下功能:使用tunle库中的pencolor()和fillcolor()方法为图形着色,使用setup()方法在桌面屏幕(400, 400)位置创建600X600大小的画布窗体。效果如下图所示。试题程序#请在 处使用一行代码或表达式替换#注意:请不要修改其他已给出代码from turtle import*def curvemove():for i in range(200):right(1)forward。)setup(6 00, 60 0, 40 0, 4 00)hide

16、tur 七 le()('black )( “ red ”)pensize(2) begin_fill() left(140) forward(111 . 65) curvemove() left(120) curvemove() forward(111 . 65) end_fill() penup()goto( 27, 85) pendown() done()45. 45.考生文件夹下存在一个文件PY202. py,该文件是本题目的代码提示框架,其中代码可以任意修改,请在该文件中编写代码,以实现如下功能:九九乘法表输出。按照乘法表的格式打印输出九九乘法表,并将打印的结果保存在考生文件夹

17、下,命名为 “PY202 txt :试题程序:# 以下代码为提示框架# 请在处使用一行或多行代码替换# 请在 处使用一行代码替换# 注意:提示框架代码可以任意修改,以完成程序功能为准fo=open( " PY202txt " w") fo. close()综合应用题46. 46.考生文件夹下存在一个Python源文件PY301 . py,请按照文件内说明修改代码,实现以下功能:凯撒密码是一种非常古老的加密算法,相传当年凯撒大帝行军打仗时为了保证自己的命令不被敌军知道,它采用了替换方法将信息中的每一个英文字符循环替换为字母表序列中该 字符后面的第三个字符,即循环后三位,对应关系如下:原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z密文:D E F G H

温馨提示

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

评论

0/150

提交评论