python计算机二级刷题软件(未来教育) 第十五套
未来教育 全国计算机等级考试https://mp.weixin.qq.com/s?__biz=MzkyNjQwODc2MA==&mid=2247483676&idx=1&sn=96daf350e5cb0542bbab621cbc8434b5&chksm=c236884bf541015d868736e488791c4c90c06eb04339fb3923f02fc36fc5732b248f176c9bcd#rd
1、下列叙述中正确的是( )。
A.计算机的功能只取决于计算机的硬件
B.计算机系统由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成
C.计算机系统由硬件系统和软件系统组成
D.计算机内部也可以用十进制来表示指令和数据
一个完整的计算机系统应包括硬件系统和软件系统两大部分。硬件系统由运算器、控制器、存储器、输入设备和输出设备五大基本部件组成;软件系统又分为系统软件和应用软件。计算机的功能不仅取决于硬件系统,而且在更大程度上是由所安装的软件系统所决定的。计算机内部用二进制来表示指令和数据,不用十进制。本题选择C选项。
2、I/O方式中的程序查询方式是指( )。
A.在程序执行前系统首先检查该程序运行中所需要的I/O设备是否准备
B.当CPU需要执行l/O操作时,程序将主动查询I/O设备是否准备好
C.用程序检查系统中l/O设备的好坏
D.用程序启动I/O设备
程序查询方式是指程序主动查询输入/输出设备是否准备好∶如果准备好,CPU执行/O操作;否则,CPIU会一直查询并等待设备准备好后执行I/O操作。本题选择B选项。
3、下列叙述中正确的是( )。
A.采用顺序存储的完全二叉树属于非线性结构
B.循环队列是队列的一种存储结构,它属于非线性结构
C.具有多个指针域的链表一定属于非线性结构
D.具有两个以上根结点的数据结构有可能是线性结构
二叉树属于非线性结构,完全二叉树作为二叉树的一种特殊形态,也属于非线性结构,A选项正确。循环队列是队列的一种顺序存储结构,队列属于线性结构,循环队列也属于线性结构,B选项错误。双向链表具有两个指针域,但属于线性结构,C选项错误。一个非空线性结构应满足两个条件:@有且只有一个根结点;@每个结点最多有一个前件,也最多有一个后件;具有两个以上根结点不满足条件①,为非线性结构,D选项错误。本题选择A选项。
4、设循环队列的存储空间为Q(150),初始状态为71ront=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为( )。
A.0
B.1
C.49
D.50
在循环队列运转起来后,如果frontrear,则队列中的元素个数为rvear-font+m,本题中, front
5、某二叉树有49个度为2的结点,4个度为1的结点,30个叶子结点,则( )。
A.该二叉树只能有83个结点
B.这样的二叉树不惟一
C.该二叉树共有103个结点
D.不可能有这样的二叉树
二叉树具有如下性质;对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。本题中,度为2的结点个数为49,度为0的结点个数为30),不符合二叉树的基本性质不可能有这样的二叉树。本题选择D选项。
6、结构化程序设计中,下面对goto语句使用描述正确的是( )。
A.禁止使用goto语句
B.使用goto语句程序效率高
C.应避免滥用goto语句
D.以上说法均不对
限制使用goto语句主要为:盗用goto语句确实有害,应尽星避兔;完全避免使用goto语句也并非是明智的方法,有些地方使用goto语句,会使程序流程更清楚、效率更高;争论的焦点不应该放在是否取消goto语句,而应该放在用什么样的程序结构上。本题选择C选项。
7、下面不属于需求分析阶段任务的是( )。
A.确定软件系统的功能需求
B.确定软件系统的性能需求
C.需求规格说明书评审
D.制定软件集成测试计划
需求分析阶段的工作可以分为4个方面:需求获取、需求分析、需求规格说明书编写和需求评审。本题选择D选项。
8、长期储存在计算机内、有组织的、可共享的大量数据的集合是( )。
A.数据库
B.数据库系统
C.数据库管理系统
D.关系数据库系统
数据库(Database,DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。本题选择A选项。
9、在数据库的数据模型中,面向数据库管理系统且着重于数据在数据库系统一级实现的是( )。
A.概念模型
B.逻辑模型
C.物理模型
D.面向对象的模型
逻辑数据模型,也称数据模型,是面向数据库系统的模型,着重于在数据库系统一级的实现。成熟并大量使用的逻辑模型有层次模型、网状模型、关系模型和面向对象模型等。本题选择B选项。
10、关系R经过运算σA=B^C>4^D>3(R)的结果为( )。
<img src=3-15-10.png>
A.(a,a,2,4)
B.(e,e,6,1)
C.(c.c,11,4)
D.(a,a,2,4)和(e,e,6,1)
选择运算是在二维表中选出符合逻辑条件的行,形成新的关系的过程,设关系的逻辑条件为F,则关系R满足F的选择运算可写成σF(R)。本题中条件为“A=B^C>4^D>3”(^为并目的意思),只有(c,c,11,4)满足。本题选择C选项。
11、关于Python语言发展的描述,最次要的因素是( )。
A.解释器采用Unicode编码,支持中文处理
B.语言开源开放,能够整合C语言代码
C.各领域应用广泛,通用性强
D.语法简洁、精炼,语言设计质量高
Python正因为语言开源开放,能够整合C语言代码,并且应用广泛,通用性强以及语法简洁、精炼语言设计质量高等优点都是发展越来越好的重要因素,而采用Unicode编码并不能对自身发展起到决定性的作用。本题选择A选项。
12、不是Python保留字的选项是( )。
A.define
B.break
C.await
D.finally
保留字,也称关键字,是指被编程语言内部定义并保留使用的标识符。Python 3.x版本中有35个保留字,分别为: and、as、assert、async、await, break, class、continue、def、del、elif、else、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、return、True、try、while、with、yield。本题选择A选项。
13、关于变量名称的定义,错误的选项是( )。
A.false
B.a123
C.pass
D.And
在Python中,变量命名需要以字母或下划线开头,后面跟字母、下划线和数字;不能以数字开头;不能与保留字相同。C选项是保留字,所以本题选择C选项
14、关于input()函数的描述,错误的选项是( )。
A.用户输入的信息全部被当作一个字符串处理
B.用户可以输入多行信息,并将被当作一个字符串处理
C.input()参数用于提示用户,不影响用户输入的内容
D.input()参数只能是字符串类型
input()函救获取用户输入的信息,并将信息组成一个字符串处理, input()函数含有参数,用于提示用户输入,当用户输入信息时,使用回车也就是想换一行时,会停止输入结束input()函数。本题选择B选项。
15、关于字符串类型转换的描述,错误的选项是( )。
A.str(123)的结果是"123'
B.str(1.23)的结果是'1.23'
C.str(1+2j)的结果是'(1+2j)'
D.str(1+2)对表达式1+2进行字符串转换,结果是'1+2'
str)函数是将参数转化为字符串,当参数是表达式的时候会先计算出结果,再进行转换,所以D选项的答案应是'3’。本题选择D选项。
16、关于数字运算符的描述,错误的选项是( )。
A.运算符%实现取余操作,参与运算的可以是浮点数,结果可能是浮点数
B.运算符/实现除法操作,如果参与运算的都是整数,结果只能是整数
C.运算符*实现乘法操作,参与运算的可以是任意数字类型
D.运算符**实现幂运算操作,幂数可以是整数
%是取余运算符,当参与运算的数字存在浮点数的时候,结果是浮点数,A选项正确;是除法运算符,结果只能是浮点数或者复数,B选项错误*是乘法运算特,只要是数字均可参与乘法运算,C选项正确;**是幂运算,代表数字的多少次方,D选项正确。本题选择B选项。
17、关于操作字符串变量s的使用方式,错误的选项是( )。
A.s.len()
B.s.format()
C.s.split()
D.s.join()
字符串没有len()方法,可以利用len()函数计算字符串的长度; format()方法是用来对穿符串进行格式化操作;split()方法是用来对宇符串进行切割的; join()方法是利用字符串拼接其他多元素数据类型。本题选择A选项。
18、字符串s ='中华人民共和国国庆日是10月1日',使用表达式提取s中的日期'10月1日',正确的选项是( )。
A.s[12:]
B.s[-5:-1]
C.s[-5:]
D.s[-4:]
此题考查的是字符串的切片,A选项,切片得到的结果为'0月1日';B选项,切片得到的结果为'10月1';C选项,切片得到的结果为'10月1日';D选项,切片得到的结果为'0月1日'。本题选择C选项。
19、不用于Python循环结构保留字的选项是( )。
A.else
B.continue
C.break
D.lambda
Python循环结构中涉及到的保留字有for, while,还有控制循环的continue,break,以及循环的扩招模式else。本题选择D选项。
20、以下代码的执行结果是( )。
a= "123"
if a > "Python":
print("再学Python")
else:
print("初学Python")
A.初学Python
B.再学Python
C.没有输出
D.执行出错
观察题目中代码,判断字符串'123'>'Python'的布尔值,然后根据布尔值执行对应的分支。宇符串比较大小是按照对应索引位置比较,从索引0开始,只要有一索引分出了大小,便得到布尔值,字符串比较大小按照以下规则'0'<9'<'A''Python'得到False,执行else分支。本题选择A选项。
21、以下代码的执行结果是( )。
x = 99
a = list(range(100))
while x < len(a):
a= a[:x]
x -=1
if len(a)== 5:
break
print(a)
A.[0,1....98,99]
B.[0.1,2,3,4]
C.[4,3,2,1,0]
D.执行出错
观察题目中代码,给x变量赋值为99,给a变量赋值list()函数转换range()函数生成的数据,range()函教生成从0到99一共100个数字的数据,list()函数转换过后得到0到99的列表。进入循环中,不停的将x的长度减一,此时a每次切片赋值索引少1的数据,直到的长度等于5时,此时因为每次初片是将最后一个元素删除,所以剩下的a是前5个元素,也就是01234。本题选择B选项。
22、关于程序异常处理的描述,错误的选项是( )。
A.在进行关键计算时使用异常处理,如除0运算
B.在获得用户输入时使用异常处理,避免输入格式异常
C.在读取文件时使用异常处理,避免文件读取异常
D.在所有运算中都应该使用异常处理,避免程序任何可能的错误
Python中的异常处理机制是防止程序因某些非编程原因的错误导致程序终止,或者在可能出现异常的代码处增加处理机制。一般来说程序段无需增加异常处理机制。本题选择D选项。
23、关于while循环的描述,正确的选项是( )。
A.while循环可以实现无限循环
B.while循环不能实现计数循环
C.while循环与遍历循环等效
D.while循环不能用于函数内部
在Python中for循环被称作遍历循环,while循环被称作无限循环,所有的for循环都可以用while循环改写,循环语句可以在Python程序的程序段中使用。本题选择A选项。
24、关于函数的描述,正确的选项是( )。
A.每个递归函数都只能有一个基例
B.一个函数中只允许有—条return语句
C.定义函数和调用该函数的代码可以写在不同的Python程序里
D.每个函数都必须有return语句
25、以下代码的执行结果是( )。
def func(m, n):
m=2
s= m*n
return s
m = 5
n = 2
print(finc(5,2))
A.10
B.4
C.25
D.5
观察题目中代码,创建函数传递两个参数,然后设置局部变量m为2,计算出s的值并作为返回值,后续程序创建全局变量n和n,然后调用函数输出返回值。传递m和n进入函数内,因为函数内将m的值赋值为2,n的值使用的是形参2,所以计算得s为4,所以执行结果为4。本题选择B选项。
26、以下代码不可能的执行结果是( )。
import random
def func(n):
if n == 1 or n ==2:
return 1
else:
return random.randint(1,n-1)
print(func(10))
A.3
B.2
C.1
D.10
观察题目中代码,先导入random库,然后创建函数,在函数内编写分支语句,判断m的值,当n为1或者2的时候返回1,否则就返回1到n-1之间的随机整数,因为调用函数传入了10,所以不满足条件,返回1到9之间的随机整数,则10不可能是执行结果。本题选择D选项。
27、关于函数全局变量和局部变量的描述,错误的选项是( )。
A.在函数内部引用局部变量时可以不用nonlocal保留字声明
B.在函数内部引用全局变量时—定要用global声明
C.全局变量指在函数外部创建的变量
D.在函数内部创建的局部变量,在函数外部不能引用
在函数内部引用全局变量可以不使用global声明,如果是更改全局变量的话,一般是需要声明的。本题选择B选项。
28、关于Python组合数据类型的描述,正确的选项是( )。
A.列表类型的元素访问需要索引,有正向递增和反向递减两种方式
B.集合类型的元素访问需要索引,有正向递增和反向递减两种方式
C.元组类型和列表类型都属于集合类型
D.字典类型是“键-值”数据项的组合,各键值对元素之间有先后关系
列表类型访问元素可以通过索引取值的方式,有正向递增索引和反向递减索引两种方式,A选项正确;集合类型是无序的,所以没有索引,B选项错误;元组类型和列表类型和集合类型无关,C选项错误;字典类型是“键-值”数据项的组合,但是字典没有顺序,所以D选项错误。本题选择A选项。
29、关于组合数据类型的描述,错误的选项是( )。
A.s是一个集合类型变量,则语句"x not in s"表示如果x不是s的元素,返回True,否则返回False
B.赋值语句animal = "cat" , "dog", "tiger" , "rabbit",产生一个元组类型变量
C.s是一个集合类型变量,若s={235,10,50,10},则执行print(s)的结果可能是{10,235,50}
D.s是一个列表类型变量,则语句"x is in s”表示如果x是s的元素,返回True,否则返回False
not in表达式判断是否存在,如果不存在返回True,存在返回Fase,A选项正确;直接将多个元素通过逗号赋值给一个变量,会自动将数据加上括号形成元组进行赋值,B选项正确;集合是无序不可重复的数据类型,所以会自动去重,顺序也可能是任意形式,C选项正确;判断是否存在是使用in关键字,不存在is in表示,D选项错误。本题选择D选项。
30、关于列表类型的描述,正确的选项是( )。
A.list(x)可以将一个整数x转换为列表[x]
B.列表ls=[1,2,3,4,5],S=ls[3:4]结果是4,结果是整数类型
C.列表ls=[1,2,3,4,5],S=ls[3:4]结果是[4],结果是列表类型
D.list({"a":1,"b":2})结果为["a",1, "b",2]
list()函数的参数需要是多元素数据类型,比如元组,字符串字典等,当直接转换字典的时候,是对字典的键进行操作,等于舍弃字典的值,所以A选项错误,D选项错误;切片[3:4]选取第4位元素到第5位元素,包含第4位不包含第5位,所以取到4,且返回值为列表类型,B选项错误,C选项正确。本题选择C选项。
31、以下代码的执行结果是( )。
ls =["abc",["abcdef","123","xyz"],["abc","xyz","123"],"abc"]
print(len(1s[1][-3]))
A.1
B.6
C.3
D.出错
观察题目中代码,通过索引嵌套取值,首先取s的第2个元素为['abcdef','123','xyz'],然后索引取此元素的倒数第三个为'abcdef',最后len函数求得此元素的长度为6。本题选择B选项。
32、以下代码的执行结果是( )。
ls =[]
for i in range(11):
ls.append(i**2)
ls.reverse()
print(ls)
A.[100,64,36,16,4,0,1,9,25,49,81]
B.[0,1,4,9,16,25,36,49,64,81,100]
C.[121,100,81,64,49,36,25,16,9,4,1]
D.[1,4,9,16,25,36,49,64,81,100,121]
观察题目中代码,每一次循环都将列表添加一个的平方,并且将列表逆序,根据分析,列表中数据依次为[0]、[1,0]、[4,0,1]、[9,1,0,4]、[16,4,0,1,9]、[25,9,1,0,4,16]、[36,16,4,0,1,9,25]、[49,25,9,1,0,4,16,36]、[64,36,16,4,0,1,9,25,49] 、[81,49,25,9,1,0,4,16,36,64]和[100,64,36,16,4,0,1,9,25,49,81]。本题选择A选项。
33、以下代码将打印输出所有女生的名字:
d = {"张良":"男","李明明":"女","李华":"女","张丽":"女"}
for key in d:
if _____ =="女":
print(key)
补充完整横线处代码,正确的选项是( )。
A.d[key]
B.d.values(key)
C.get(key).value
D.d.value
观察题目中代码,题目要求输出所有女生的姓名。因为直接遍历字典相当于遍历字典的键,所以key是姓名,分支语句中判断性别,所以可以通过字典键这种形式取到值,也就是d[key]。本题选择A选项。
34、文件data.csv里的内容如下:
zhang,17,5
wang,10,2
li,19,3
执行以下代码
f=open('data.csv' , 'r')
print(f.readlines())
f.close()
关于执行结果的描述,正确的选项是( )。
A.输出三行字符串
B.输出三行列表,每行列表里面有一个字符串元素
C.输出一行字符串,里面包括三个字符串
D.输出一行列表,里面包括三个字符串元素
观察题目中代码,打开文件并输出文件通过readilnes()方法读取的数据,readlines()方法读取文件全部行内容,每一行内容形成一个字符串,所有字符串组成一个列表。本题选择D选项。
35、文件a.txt的内容如下:
[1,2,3,4]
以下代码的执行结果是( )。
f=open('a.txt','r')
print(f.read().split(','))
f.close()
A.'1','2','3','4'
B.[1,2,3,4]
C.[‘[1','2','3','4]']
D.1,2,3,4
观察题目中代码,打开文件并将read()方法读取的内容通过split()方法以逗号切割,然后将切割的数据输出。文件内容是'[1,2,3,4]',通过逗号切割得到的数据为['[1','2','3','4]'],所以输出为['[1','2','3','4]']。本题选择C选项。
36、关于数据维度的描述,错误的选项是( )。
A.一维数据由对等关系的有序或无序数据构成
B.列表只能存储二维数据
C.二维数据可以看成是多个一维数据的组合形式
D..txt格式文件可以存储一维数据和二维数据
列表可以存储一维数据,也可以嵌套列表存储二维数据,所以B选项错误。本题选择B选项。
37、turtle库中设置画笔宽度的函数是( )。
A.turtlesize()
B.pen()
C.write
D.width()
在turtle库中turtlesize()函数返回当或设置笔的属性x或y-tretchfactors和轮廓;pen()函数用于通过一些健/值对在“per-dictionary"中返回或设置笔的属性;write()函数在屏幕上绘制文本;width()函数设置画笔的宽度。本题选择D选项。
38、显示pip命令帮助信息的命令格式是( )。
A.pip -h
B.pip search <拟查询关键字>
C.pip install <拟安装库名>
D.pip download <拟下载库名>
pip -h是用于查询帮助信息的;pip search是用于查询关键字的; pip install是用于安装库的;pip download是用于下载库的。本题选择A选项。
39、属于Python任务调度方向第三方库的选项是( )。
A.scrapy
B.doit
C.pandas
D.NLTK
scrapy是网络爬虫方向的第三方库;doit是任务管理和自动化的第三方库;pandas是数据分析的第三方库;NITK是自然语言处理的第三方库。本题选择B选项。
40、属于Python网络爬虫方向第三方库的选项是( )。
A.Click
B.scikit-learn
C.scrapy
D.pytorch
Click是用于快速创建命令行的第三方库;scikt-learn是用于机器学习的第三方库;scapy是网络爬虫方向的第三方库;pytorch是用于深度学习的第三方库。本题选择C选项。
python计算机二级刷题软件(未来教育) 第十五套相关推荐
- 未来教育计算机二级操作题素材,未来教育计算机二级的操作题答案.doc
第一套 1.解题步骤: 步骤1:启动考生文件夹下的WORD.DOCX文件. 步骤2:根据题目要求,调整文档版面.单击页面布局选项卡下[页面设置]组中的对话框启动器按钮,弹出"页面设置&quo ...
- Python计算机二级编程题真题及考点总结(上篇)
文章目录 一.前言 二.考纲/考试方式 三.编程题详解 3.1 基本操作题-真题 3.2 基本操作题-考点总结 3.2.1 考点一:基本输入输出函数 3.2.2 考点二.三:程序的控制结构和数据类型 ...
- Python计算机二级编程题真题及考点总结【纯干货】(下篇)
文章目录 一.前言 二.编程题详解 2.1 简单应用题 2.1.1 简单应用题-真题 2.1.2 简单应用题-考点总结 考点一:turtle库绘图 考点二:数据类型处理相关 2.2 综合应用题 考点三 ...
- python计算机二级操作题详解(一)
python计算机二级操作题详解(一) **1. 1.仅使用 Python 基本语法,即不使用任何模块,编写 Python 程序计算下列数学表达式的结果并输出,小数点后保留3位. 输入 该题目没有输入 ...
- 未来教育计算机二级学生文档,未来教育计算机二级MS-office题库答案(解题步骤).docx...
未来教育计算机二级MS-office题库答案(解题步骤) 第一套i 1.解题步骤: 步骤1:启动考生文件夹下的WORD.DOCX文件. 步骤2:根据题目要求,调整文档版面.单击页面布局选项卡下[页面设 ...
- 事业单位计算机知识刷题软件,事业单位考试应该怎样准备?事业单位刷题软件哪个好用?...
事业单位考试应该怎样准备?事业单位刷题软件哪个好用? 2020-06-2217:06:41 来源: 作者:pisiqi 事业单位笔试内容 一.公共基础知识:考察内容包括政治.经济.法律.人文.科技等, ...
- 计算机二级刷题先EXCEL,备考篇丨迎接计算机二级考试
原标题:备考篇丨迎接计算机二级考试 2019年3月计算机考试需要提前准备哟,现在距离考试还有不到一周的时间啦,以下具体的注意事项还请大家知悉: 注意事项:2019年全国计算机等级考试(NCRE)将举办 ...
- python计算机二级操作题_计算机二级Python考试心得分享体会总结
前言: 我叫夏某鸣,德州学院,大二学生,在学习python之前,学习过c语言,数据结构,做过嵌入式开发,有一点功底,但是不多,通过学习不同的语言的编程也锻炼了一些思维,但涉猎面还是不广,也不怎么精通, ...
- Python计算机二级大题
1. 键盘输入字符串s,按要求把s输出到屏幕,格式要求:宽度为30个字符,星号字符*填充,居中对齐.如果输入字符串超过30位,则全部输出. 例如:键盘输入字符串s为"Congratulati ...
- 未来教育计算机三级课后题答案,未来教育计算机三级课后题答案
三级网络技术课后总复习参考答案 第1章 一.选择题 1 C 2 D 3 B 4 B 5 B 6 A 7 D 8 C 9 B 10 B 第2章 一.选择题 1 D 2 C 3 A 4 C 5 D 6 A ...
最新文章
- linux中普通文件和块设备文件的区别
- 从入门到精(fang)通(qi)第5期 我们的征途是星辰大海
- 【视频】【zt】温馨的求婚
- 什么镜头最适合拍风景_双11大促 如何挑选最适合自己的第二支镜头?
- 【20171111】Codevs 1064 虫食算80分
- 品牌价值越发重要的时代,谁才是服务行业标杆?
- poj-2336 Ferry Loading II(dp)
- C++语法:vector的使用
- [入门]Ruby on Rails入门教程及开发工具选用
- java类方法不写权限就时default_Day11_final、权限、内部类
- amCharts: JavaScript/HTML5 charts 破解
- php tableau,Tableau函数
- 后台管理怎样用html实现,后台管理实现
- 网络工程师项目管理关键路径和松弛时间计算
- c语言怎么判断一个目录下面的文件是否为隐藏文件,怎么能显示出隐藏文件?...
- 数据挖掘技术及其应用现状
- mapDispatchToProps
- failed to connect to ‘192.168.199.143:5555‘: Connection refused
- HashMap集合中key只能为引用数据类型,不能为基本类型
- Flutter 时间选择器