全国计算机等级考试二级Python真题及解析_第1页
全国计算机等级考试二级Python真题及解析_第2页
全国计算机等级考试二级Python真题及解析_第3页
全国计算机等级考试二级Python真题及解析_第4页
全国计算机等级考试二级Python真题及解析_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

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

文档简介

1、全国计算机等级考试二级Python真题及解析(5)一、选择题1.矢于二叉树的遍历,以下选项中描述错误的是A二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历B前序遍历是先遍历左子树,然后访问根结点,最后遍历右子树C后序遍历二叉树的过程是一个递归的过程D二叉树的遍历是指不重复地访问二叉树中的所有结点正确答案:B2.矢于二叉树的描述,以下选项中错误的是A二叉树具有两个特点:非空二叉树只有一个根结点;每一个结点最多有两棵 子树,且分别称为该结点的左子树与右子树B在任意一棵二叉树屮,度为0的结点(叶子结点)比度为2的结点多个C深度为m的二叉树最多有2的m次幕个结点D二叉树是一种非线性结构正确答案:

2、C3.矢于查找技术的描述,以下选项中错误的是A如果采用链式存储结构的有序线性表,只能用顺序查找B二分查找只适用于顺序存储的有序表C顺序查找的效率很高D查找是指在一个给定的数据结构中查找某个特定的元素正确答案:C4.矢于排序技术的描述,以下选项中错误的是A选择排序法在最坏的情况下需要I:仮n (n-1) /2次B快速排序法比冒泡排序法的速度快C冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序D简单插入排序在最坏的情况下需要比较n的1.5幕次正确答案:D5.矢于面向对象的程序设计,以下选项中描述错误的是A面向对象方法可重用性好B Python 3.x解释器内部采用完全面向对象的方式实现C用面

3、向对象方法开发的软件不容易理解D面向对象方法与人类习惯的思维方法一致正确答案:C6.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功 能的阶段是A需求设计B详细设计C可彳推分析D概要设计正确答案:A7以下选项中,用于检测软件产品是否符合需求定义的是A集成测试B验证测试C验收测试D确认测试正确答案:C8.在PFD图中用箭头表示A数据流B调用矢系C组成矢系D控制流正确答案:D9.尖于软件调试方法,以下选项中描述错误的是A软件调试可以分为静态调试和动态调试B软件调试的主要方法有强行排错法、回溯法、原因排除法等C软件调试的目的是发现错误D软件调试的矢键在于推断程序内部的错误位置及原因正

4、确答案:C10.尖于数据库设计,以下选项中描述错误的是A数据库设计可以采用生命周期法B数据库设计是数据库应用的核心C数据库设计的四个阶段按顺序为概念设计、需求分析、逻辑设计、物理设计D数据库设订的基本任务是根据用户对象的信息需求、 处理需求和数据库的支 持环境设计出数据模式正确答案:C11.以下选项中值为False的是A abc* ,abcd,B“ ,hello,D abed* ad*正确答案:C12. Python语言中用来定义函数的矢键字是A returnBdefC functionD define正确答案:B13.以下选项中,对文件的描述错误的是A文件中可以包含田可数据内容B文本文件和二

5、进制文件都是文件C文本文件不能用二进制文件方式读入D文件是一个存储在辅助存储器上的数据序列正确答案:C14. Is = 3.5, Tython ; 10, HSF, 3.6ls21的运行结果是AlBPC YDL正确答案:A15.以下用于绘制弓瓜形的函数是A turtle.seth()B turtle.rightOC turtle.circleOD turtle.fdO正确答案:C16.对于turtle绘图中颜色值的表示,以下选项中错误的是A (190,190,190)B BEBEBEC# BEBEBED grey正确答案:B17.以下选项中不属于组合数据类型的是A变体类型B字典类型C映射类型D

6、序列类型正确答案:A18.尖于random库,以下选项中描述错误的是A设定相同种子,每次调用随机函数生成的礎机数相同B通过from random import*可以引入random随机库C通过import random可以引入random随机库D生成随机数之前必须要指定随机数种子正确答案:D19.尖于函数的可变参数,可变参数怙rgs传入函数时存储的类型是A listB setCdictD tuple正确答案:D20.矢于局部变量和全局变量,以下选项中描述错误的是A局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使 用全局变量B局部变量是函数内部的占位符, 与全局变量可能重

7、名但不同C函数运算结束 后,局部变量不会被释放D局部变量为组合数据类型且未创建,等同于全局变量正确答案:C21 下面代码的输出结果是Is = def fun(a): Is.append(a) returnfun(HCn)print(ls)AF,fBC|C出错D F, f, C正确答案:D22.矢于函数作用的描述,以下选项中错误的是A复用代码B增强代码的可读性C降低编程复杂度D提高代码执行速度正确答案:D23.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错 误的是A参数是int类型时,不改变原参数的值B参数是组合类型(可变对象)时,改变原参数的值C参数的值是否改变与函数中

8、对变量的操作有矢,与参数类型无矢D参数是list类型时,改变原参数的值正确答案:C24.矢于形参和实参的描述,以下选项中正确的是A参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参B函数调用时,实参默认采用按照位置JII页序的方式传递给函数,Python也提供了按照形参名称输入实参的方式C程序在调用时,将形参复制给函数的实参D函数定义中参数列表里面的参数是实际参数,简称实参正确答宰:B25.以下选项中,正确地描述了浮点数0.0和整数0相同性的是A它们使用相同的计算机指令处理方法B它们具有相同的数据类型C它们具有相同的值D它们使用相同的硬件执行单元正确答案:C26.矢于rando

9、m.uniform(a,b)的作用描述,以下选项中正确的是A生成一个a,b之间的随机小数B生成一个均值为af方差为b的正态分布c生成一个(a, b)之间的随机数D生成一个a, b 之间的随机整数正确答案:A27.矢于Python语句P二P,以下选项中描述正确的是A P和P的负数相等B P和P的绝对值相等C给P赋值为它的负数D P的值为0正确答案:C28.以下选项中,用于文本处理方向的第三方库是A pdfminerBTVTKC matplotlibD mayavi正确答案:A29.以下选项中,用于机器学习方向的第三方库是A jiebaB SnowNLPC losoD TensorFlow正确答案

10、:D30.以下选项中,用干Web开发方向的第二方库M A Panda3DB cocos2dC DjangoD Pygame正确答案:C31 下面代码的输出结果是x = OxOlOlprint(x) A 101 B 257C65D 5正确答案:B 32.下面代码的输出结果是sum = 1 .Ofor num in range(l,4): sum+ = numprint(sum)A6B7.0C 1.0D7正确答案:B33.下面代码的输出结果是a = 4.2e1 b二1.3e2print(a + b)A 130.042B 5.5e31C 130.42D 5.5e3正确答案:C34.下面代码的输出结果

11、是name = Python语言程序设计print(name2: - 2)A thon语言程序B thon语言程序设C ython语言程序D ython语言程序设正确答案:A3 5.下面代码的输出结果是weekstr =星期一星期二星期三星期四星期五星期六星期日weekid =3print(weekstrweekid*3: weekid*3+3)A疑二B星期三C星期四D星期一正确答案:C36.下面代码的输出结果是a = 5,l,3,4pri nt(sorted(ajeverse = True)A 5,1,3,4B5,4,3,1C4r3, 1,5Dl,3, 4, 5正确答案:B37.下面代码的输

12、出结果是for s inHabcn:for i in range(3):print (s,end二NJif s=HcH:breakA aaabcccB aaabbbcC abbbcccD aaabbbccc正确答案:B38.下面代码的输出结果是for i in range(10):if i%2=0: continueelse:print(i, end二丁)A 2,4,6,8,B 024,6,&C 0,2,4,6,8,10,D 1,3,57,9,正确答案:D39.下面代码的输出结果是Is = list(range(l,4)print(ls)A0,1,2,3Bl,2,3C1,2,3D023

13、正确答案:B40.下面代码的输出结果是def change(afb):a= 10b += aa = 4b = 5 change(a,b)pint(a,b)A 105B4 15CIO 15D45正确答案:D二、操作题1.编写程序,从键盘上获得用户连续输入且用逗号分隔的若干个数字(不必以逗号结尾),计算所有输入数字的和并输出,给出代码提示如下。n = input() nums二s二Ofor i in nums: b:a,b = brar = 1 while r != 0:return am = eval(i nput()n二eval(i nput()pri nt( _ )输入输出示例输入输出示例1

14、213习题讲解参考代码def GreatCommonDivisor(a,b): if a b:a,b = b,a r = 1 while r!=O:r = a%ba = bb = r return a m =eval(input() n = eval(input()print(GreatCommonDivisor(m,n)3.jieba是一个中文分词库,一些句子可能存在多种分词结果,请补充横 线处代码,产生字符串s可能的所有分词结果列表,提示代码如下。S=世界冠军运动员的乒乓球拍卖完了Is = jieba.Icut(_)print(ls)习题讲解 参考代码import jiebaS世界冠军运动

15、员的乒乓球拍买完了Is = jieba.Icut(sjrue)pri nt(ls)4使用turtle库的turtle.circleQ函数、turtle.sethQ函数和turtle.IeftQ函数绘制一个四瓣花图形,效果如下图所示。请结合程序整体框架,补充横线处代码,从左上角花瓣开始,逆时针作画。import turtle as tfor i in range (_(!)_):t.seth ( )t.circle ( 200, 90 ) t.seth ( )t.circle ( 200, 90 )自动评阅说明依次以字符串形式输入一,一一-一一_中应填的代码,即可自动评阅,运算符两侧需要加空格如

16、果代码为:import turtle as tfor i in range(lOO):t.seth(i + 100)t.circle(200, 90)t.seth(-10 * (i + 100)t.circle(200, 90)习题讲解参考代码import turtle as tfor i in range(4):t.seth(90 * (i + 1)#90,180,270 , 360t.circle(200,90)#-90,0,90,180t.seth(-90 + i * 90)t.circle(200,90)5.编写程序,实现将列表Is = 23,45,78,87,11,67,89,13,

17、243,56,67,311,431,111,141中啲素数去除,并输出去 除素数后列表Is的元素个数。请结合程序整体框架,补充横线处代码。则在提交代码页IEI输入:prints 00 ,wi + 100 ; J 0 * (i + 100)M)def is_prime(n):此处可为多行函数定义代码Is = 23,45,78,87,11,67,89,13,243,56,67,311,431,111,141for i in Is.copyO:if is_prime(i)= True:(5) 1L匕魅为一行代码print(len(ls)习题讲解 参考代码def is_prime(n):for i i

18、n range(2#n):ifn%i=0:return Falsereturn TrueIs = 23,45,7&87fllr67l89f13/243r56/67r3H/431lllll141for i in Is:if is_pime(i)二二False:ls.remove(i)pri nt(len (Is)6.古代航海人为了方便在航海时辨别方位和观测天象,将散布在天上的星星运用想象力将它们连接起来, 有一半是在古时候已命名, 另一半是近代开始命名 的。两千多年前古希腊的天文学家希巴克斯命名十二星座,依次为白羊座、金牛 座、双子座、巨蟹座、狮子座、处女座、天秤座、天蝎座、射手座、魔蝎座、水瓶 座和双鱼座。给出二维数据存储CSV文件(SunSigncsv),内容如下:星座,开始月日,结束月日Unicode水瓶座,120,218,9810双鱼座,219,320,9811白羊座,321,419,9800金牛座

温馨提示

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

评论

0/150

提交评论