- 【计算机二级Python】考试攻略及资料汇总
- 【计算机二级Python】模拟试卷第1套选择题
- 【计算机二级Python】模拟试卷第2套选择题
- 【计算机二级Python】模拟试卷第2套选择题
- 【计算机二级Python】模拟试卷第3套选择题
- 【计算机二级Python】模拟试卷第4套选择题
- 【计算机二级Python】模拟试卷第5套选择题
- 【计算机二级Python】模拟试卷第6套选择题
- 【计算机二级Python】模拟试卷第7套选择题
- 【计算机二级Python】模拟试卷第8套选择题
- 【计算机二级Python】上机实操真题答案
1. 以下选项中,不属于需求分析阶段的任务是 A、需求规格说明书评审 B、确定软件系统的性能需求 C、确定软件系统的功能需求 D、制定软件集成测试计划 正确答案: D 2. 关于数据流图(DFD)的描述,以下选项中正确的是 A、软件详细设计的工具 B、结构化方法的需求分析工具 C、面向对象需求分析工具 D、软件概要设计的工具 正确答案: B 3. 在黑盒测试方法中,设计测试用例的主要根据是 A、程序流程图 B、程序数据结构 C、程序内部逻辑 D、程序外部功能 正确答案: D
4. 一个教师讲授多门课程,一门课程由多个教师讲授。描述了实体教师和课程的联系的选项是 A、m : n联系 B、m : 1联系 C、1 : n联系 D、1 : 1联系 正确答案: A 5. 数据库设计中,反映用户对数据要求的模式是 A、内模式 B、设计模式 C、外模式 D、概念模式 正确答案: C
6. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示的阶段是 A、概念设计阶段 B、逻辑设计阶段 C、物理设计阶段 D、需求分析阶段 正确答案: A
7. 以下选项中描述正确的是 A、只有一个根结点的数据结构不一定是线性结构 B、循环链表是非线性结构 C、双向链表是非线性结构 D、有一个以上根结点的数据结构不一定是非线性结构 正确答案: A
8. 一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数是 A、6 B、16 C、10 D、4 正确答案: B
9.下图所示的二叉树进行前序遍历的序列是 A、YDEBFZXCA B、ABDYECFXZ C、ABCDEFXYZ D、DYBEAFCZX 正确答案: B
10. 以下选项中描述正确的是 A、算法的时间复杂度与空间复杂度一定相关 B、算法的时间复杂度是指执行算法所需要的计算工作量 C、算法的效率只与问题的规模有关,而与数据的存储结构无关 D、数据的逻辑结构与存储结构是一一对应的 正确答案: A 11. Python文件的后缀名是 A、pdf B、do C、pass D、py 正确答案: D 12.下面代码的输出结果是 print( 0.1 + 0.2 == 0.3) A、False B、–1 C、0 D、while 正确答案: A 13. 以下选项中,不是Python语言保留字的是 A、except B、do C、pass D、while 正确答案: B 14.下面代码的执行结果 a = 10.99print(complex(a)) A、10.99+j B、10.99 C、0.99 D、(10.99+0j) 正确答案: D 15. 关于 Python 字符编码,以下选项中描述错误的是 A、chr(x) 和 ord(x) 函数用于在单字符和 Unicode 编码值之间进行转换 B、print chr(65) 输出 A C、print(ord(‘a’)) 输出 97 D、Python 字符编码使用 ASCII 编码 正确答案: D
16. 关于Python循环结构,以下选项中描述错误的是 A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等 B、break用来结束当前当次语句,但不跳出当前的循环体 C、continue只结束本次循环 D、Python通过for、while等保留字构建循环结构 正确答案: B
17.给出如下代码
import random num = random.randint(1,10)while True: if num >= 9: breakelse: num = random.randint(1,10)
以下选项中描述错误的是 A、这段代码的功能是程序自动猜数字 B、import random代码是可以省略的 C、while True: 创建了一个永远执行的循环 D、random.randint(1,10) 生成[1,10]之间的整数 正确答案: B
18. 关于time库的描述,以下选项中错误的是 A、time库提供获取系统时间并格式化输出功能 B、time.sleep(s)的作用是休眠s秒 C、time.perf_counter()返回一个固定的时间计数值 D、time库是Python中处理时间的标准库 正确答案: C
19. 关于jieba库的描述,以下选项中错误的是 A、jieba.cut(s)是精确模式,返回一个可迭代的数据类型 B、jieba.lcut(s)是精确模式,返回列表类型 C、jieba.add_word(s)是向分词词典里增加新词s D、jieba是Python中一个重要的标准函数库 正确答案: D
20. 对于列表ls的操作,以下选项中描述错误的是 A、ls.clear():删除ls的最后一个元素 B、ls.copy():生成一个新列表,复制ls的所有元素 C、ls.reverse():列表ls的所有元素反转 D、ls.append(x):在ls最后增加一个元素 正确答案: A
21.下面代码的输出结果是
listV = list(range(5))print(2 in listV)
A、False B、0 C、-1 D、True 正确答案: D 22.给出如下代码
import random as ran listV = [] ran.seed(100)for i in range(10): i = ran.randint(100,999) listV.append(i)
以下选项中能输出随机列表元素最大值的是 A、print(listV.max()) B、print(listV.pop(i)) C、print(max(listV)) D、print(listV.reverse(i)) 正确答案: C 23.给出如下代码
MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”,“4月”:“牡丹花”,“5月”:“石榴花”,“6月”:“莲花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,“10月”:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”}
n = input(“请输入1—12的月份:”)print(n + “月份之代表花:” + MonthandFlower.get(str(n)+“月”))
以下选项中描述正确的是 A、代码实现了获取一个整数(1—12)来表示月份,输出该月份对应的代表花名 B、MonthandFlower是列表类型变量 C、MonthandFlower是一个元组 D、MonthandFlower是集合类型变量 正确答案: A
24. 关于Python文件打开模式的描述,以下选项中描述错误的是 A、覆盖写模式w B、追加写模式a C、创建写模式n D、只读模式r 正确答案: C 25.执行如下代码: fname = input("请输入要写入的文件: ") fo = open(fname, “w+”) ls = [“清明时节雨纷纷,”,“路上行人欲断魂,”,“借问酒家何处有?”,“牧童遥指杏花村。”] fo.writelines(ls) fo.seek(0)for line in fo: print(line) fo.close() 以下选项中描述错误的是 A、fo.writelines(ls)将元素全为字符串的ls列表写入文件 B、fo.seek(0)这行代码如果省略,也能打印输出文件内容 C、代码主要功能为向文件写入一个列表类型,并打印输出结果 D、执行代码时,从键盘输入“清明.txt”,则清明.txt被创建 正确答案: B
26. 关于CSV文件的描述,以下选项中错误的是 A、CSV文件的每一行是一维数据,可以使用Python中的列表类型表示 B、CSV文件通过多种编码表示字符 C、整个CSV文件是一个二维数据 D、CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据 正确答案: B 27. 以下选项中,修改turtle画笔颜色的函数是 A、seth() B、colormode() C、bk() D、pencolor() 正确答案: D 28. 以下选项中,Python网络爬虫方向的第三方库是 A、numpy B、openpyxl C、PyQt5 D、scrapy 正确答案: D 29. 以下选项中,Python数据分析方向的第三方库是 A、PIL B、Django C、pandas D、flask 正确答案: C
30. 以下选项中,Python机器学习方向的第三方库是 A、TensorFlow B、scipy C、PyQt5 D、requests 正确答案: A 31.给出如下代码:
TempStr = “Hello World”
以下选项中可以输出“World”子串的是 A、print(TempStr[–5: –1]) B、print(TempStr[–5:0]) C、print(TempStr[–4: –1])print(TempStr[–4: –1]) D、print(TempStr[–5:]) 正确答案: D 32.下面代码的输出结果是
x = 12.34print(type(x))
A、 B、 C、 D、 正确答案: B 33.下面代码的输出结果是
x=10 y=3print(x%y,x**y)
A、3 1000 B、1 30 C、3 30 D、1 1000 正确答案: D 34.执行如下代码
import turtle as tfor i in range(1,5): t.fd(50) t.left(90)
在Python Turtle Graphics中,绘制的是 A、五边形 B、三角形 C、五角星 D、正方形 正确答案: D 35. 设一年356天,第1天的能力值为基数记为1.0。当好好学习时能力值相比前一天会提高千分之五。以下选项中,不能获得持续努力1年后的能力值的是 A、1.005 ** 365 B、pow((1.0 +0.005),365) C、1.005 // 365 D、pow(1.0 + 0.005,365) 正确答案: C 36.给出如下代码: s = list(“巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。 老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把式 烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。”) 以下选项中能输出字符“八”出现次数的是 A、print(s.index(“八”)) B、print(s.index(“八”),6) C、print(s.index(“八”),6,len(s)) D、print(s.count(“八”)) 正确答案: D 37.下面代码的输出结果是
vlist = list(range(5))print(vlist)
A、0 1 2 3 4 B、0,1,2,3,4, C、0;1;2;3;4; D、[0, 1, 2, 3, 4] 正确答案: D
38. 以下选项中,不是建立字典的方式是 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]} 正确答案: A 39.如果name = “全国计算机等级考试二级Python”,以下选项中输出错误的是 A、>>>print(name[:]) 全国计算机等级考试二级Python B、>>> print(name[11:]) Python C、>>> print(name[:11]) 全国计算机等级考试二级 D、>>> print(name[0], name[8], name[–1]) 全 试 正确答案: D 40.下列程序的运行结果是
s = ‘PYTHON’>>> “{0:3}”.format(s)
A、‘PYTH’ B、‘PYTHON’ C、‘ PYTHON’ D、‘PYT’ 正确答案: B