2018年9月计算机二级《公共基础》模拟试题
通过试题练习,能够帮助考生们更好掌握所学知识点。下面是小编分享的2018年9月计算机二级《公共基础》模拟试题,欢迎大家练习!
一、选择题
(1)树是结点的集合,它的根结点的数目是( )。
A.有且只有1个
B.1个或多于1个
C.0个或1个
D.至少有2个
(2)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
A.0(n)
B.0(n2)
C.0(1092n)
D.0(nl092n)
(3)若已知一个栈的入栈序列是l,2,3,…,n,其输出序列是pl,p2,p3,…,pn,则pi为( )。
A.i
B.n—i
C.n—i+l
D.不确定
(4)以下数据结构中,不属于线性数据结构的是( )。
A.队列
B.线性表
C.二叉树
D.栈
(5)在一棵二叉树上,第4层最多有( )个结点。
A.8
B.16
C.32
D.15
(6)下列关于栈的叙述中,正确的选项是( )。
A.在栈中只能删除数据
B.在栈中只能插人数据
C.栈是先进先出的线性表
D.栈是先进后出的线性表
(7)设有下列二叉树,对此二叉树进行前序遍历的结果为( )。
A.DEBFCA
B.DBEAFC
C.ABDECF
D.ABCDEF
(8)下列( )数据模型可以用树形结构来表示实体之间的联系。
A.网状模型
B.数据模型
C.关系模型
D.层次模型
(9)1、2、3、4四个元素按顺序进栈,不可能的出栈顺序为( )。
A.1 2 3 4
B.2 3 4 1
C.1 4 3 2
D.3 1 4 2
(10)下列对于线性链表的描述中,正确的是( )。
A.存储空间必须是连续的,且各元素的存储顺序是任意的
B.存储空间不一定是连续的,且各元素的存储顺序是任意的
C.存储空间必须是连续的,且前件元素一定存储在后件元素的前面
D.存储空间不一定是连续的,且前件元素一定存储在后件元素的前面
(11)对长度为N的线性表进行顺序查找,在最坏情况下,需要的比较次数是( )。
A.N+1
B.N
C.(N+1)/2
D.N/2
(12)以下( )术语与数据的逻辑结构无关。
A.线性结构
B.链式结构
C.树形结构
D.网状结构
(13)算法一般可以用( )控制结构组合而成。
A.循环、分支、递归
B.顺序、循环、嵌套
C.循环、递归、选择
D.顺序、选择、循环
(14)使用链式存储结构表示线性表的优点是( )。
A.便于随机存取
B.便于插入和删除操作
C.花费的存储空间比顺序存储结构小
D.数据元素的物理顺序与逻辑顺序相同
(15)下列关于线性链表的描述中,正确的是( )。
Ⅰ.只含有一个指针域来存放下一个元素地址
Ⅱ.指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)
Ⅲ.结点由两部分组成:数据域和指针域
A.仅Ⅰ、Ⅱ
B.仅Ⅰ、Ⅲ
C.仅Ⅱ、Ⅲ
D.全部
(16)设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。
A.23,13,51,57,66,26,81,69,76
B.13,23,26,51,57,66,81,76,69
C.23,l3,51,57,26,66,81,69,76
D.23,13,51,57,81,26,66,69,76
(17)下列特征中,( )不是面向对象程序设计方法的主要特征。
A.多态性
B.继承
C.封装性
D.模块化
(18)以下不是结构化程序设计方法的技术是( )。
A.自顶向下,逐步求精
B.自底向上,逐步求精
C.从整体到局部
D.结构清晰,层次分明
(19)下列关于类、对象、属性和方法的叙述中,错误的是( )。
A.类是对一类相似对象的描述,这些对象具有相同的属性和方法
B.属性用于描述对象的状态,方法用于表示对象的行为
C.基于同一个类产生的两个对象可以分别设置自己的属性值
D.通过执行不同对象的同名方法,其结果必然是相同的
(20)下面有关对象概念的描述中正确的是( )。
A.任何对象都必须有继承性
B.对象是属性和方法的封装体
C.对象问的通信靠信息传递
D.方法是对象的静态属性
(21)下面的描述中,不属于面向对象程序设计方法的是( )。
A.多态
B.继承
C.类
D.过程调用
(22)在面向对象方法中,对象请求另一对象为其服务的方式是发送( )。
A.消息
B.命令
C.口令
D.调用语句
(23)结构化分析方法是面向( )的自顶向下、逐步求精、进行需求分析的方法。
A.对象
B.数据结构
C.数据流
D.目标
(24)在软件开发中,需求分析阶段产生的主要文档是( )。
A.可行性分析报告
B.集成测试计划
C.概要设计说明书
D.软件需求规格说明书
(25)下列关于结构化程序设计原则和方法的描述中,错误的是( )。
A.选用的结构只准许有一个入口和一个出口
B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C.不允许使用GOT0语句
D.语言中所没有的控制结构,应该采用前后一致的方法来模拟
(26)下列工具中属于需求分析常用工具的是( )。
A.PAD
B.PFD
C.N—S
D.DFD
(27)软件结构设计的图形工具是( )。
A.DFD图
B.结构图
C.PAD图
D.N-S图
(28)下列选项中不属于软件生命周期开发阶段任务的是( )。
A.软件测试
B.概要设计
C.软件维护
D.详细设计
(29)用白盒法设计测试用例的.方法包括( )。
A.错误推测
B.因果图
C.基本路径测试
D.边界值分析
(30)算法分析的目的是( )。
A.找出数据结构的合理性
B.找出算法中输入和输出之间的关系
C.分析算法的易懂性和可靠性
D.分析算法的效率以求改进
答案:
(1)C (2)C (3)C (1)C (2)A (6)D (7)C (8)D (9)D (10)B
(11)B (12)B (13)D (14)B (15)D (16)A (17)D (18)B (19)D (20)B
(21)D (22)A (23)C (24)B (25)C (26)D (27)C (28)B (29)B (30)C
二、填空题
1.源程序文档化要求程序应加注释。注释一般分为序言性注释和______。
答:功能性
2.结构化程序设计的三种基本逻辑结构为顺序、选择和______。
答:重复(或循环)
3.与结构化需求分析方法相对应的是______方法。
答:结构化设计
4.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。
答:模块化
5.Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。
答:数据结构
6.在面向对象方法中,信息隐蔽是通过对象的______性来实现的。
答:封装
7.类是一个支持集成的抽象数据类型,而对象是类的______。
答:实例
8.在面向对象方法中,类之间共享属性和操作的机制称为______。
答:继承
9.面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。
答:实体
10.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的______。
答:可重用性
11.面向对象的模型中,最基本的概念是对象和 ______。
答:类
12.在面向对象方法中,类之间共享属性和操作的机制称为______。
答:继承
13.在面向对象方法中,信息隐蔽是通过对象的______性来实现的。
答:封装
14.对长度为n的有序线性表中进行二分查找,需要的比较次数为______。
答:log2n
15.在最坏情况下,冒泡排序的时间复杂度为______。
答:N(N-1)/2
【2018年9月计算机二级《公共基础》模拟试题】相关文章: