银符考试题库B12
现在是:
试卷总分:100.0
您的得分:
考试时间为:
点击“开始答卷”进行答题
交卷
评分
存入我的题库
晒成绩
打印模式
隐藏答案解析
打印
下载
背景
字体
较大
大
中
小
较小
退出
二级公共基础知识分类模拟题130
单项选择题
1. 软件需求规格说明书的作用不包括______。
A.软件可行性研究的依据
B.用户与开发人员对软件要做什么的共同理解
C.软件验收的依据
D.软件设计的依据
A
B
C
D
A
[解析] 软件需求规格说明书是需求分析阶段的最终成果,是软件开发中的重要文档之一。软件需求规格说明书的作用包括:
1)便于用户、开发人员进行理解和交流。
2)反映用户问题的结构,可以作为软件开发工作的基础和依据。
3)作为确认测试和验收的依据,其中不包括软件可行性研究的依据。
2. 下列选项中,不能作为合法常量的是______。
A.1.234e04
B.1.234e0.4
C.1.234e+4
D.1.234e0
A
B
C
D
B
[解析] 用指数形式表示的实型常量需注意两点:①e或E后面的指数必须是整数:②指数必须是不超过数据表示范围的正负整数,并且在e或E前必须有数字。
3. 在关系数据模型中把______称为关系模式。
A.记录
B.记录类型
C.元组
D.元组集
A
B
C
D
B
4. 下面程序的运行结果是______。
for(i=3;i<7;i++)printf((i%2)?("**%d\n"):("##%d\n"),i);
A.**3
##4
**5
**6
B.##3
**4
##5
**6
C.##3
**4
##5
##6
D.**3
##4
**5
##6
A
B
C
D
D
[解析] 本题考查printf函数的输出格式和条件表达式“?:”的使用。①printf函数输出时“**%d\n”和“##%d\n”中的“##”和“**”都是直接输出。②条件表达式的基本格式为:“a?b:c”。它的运算规则为:当a为非0时,整个表达式的值取b的值,当a为0时,整个表达式取c的值。
5. 交换两个变量的值,不允许用临时变量,应该使用下列______位运算符。
A.&
B.^
C.||
D.~
A
B
C
D
B
[解析] 按逻辑位运算的特定作用主要有3点:用按位与运算将特定位清0或保留特定位;用按位或运算将特定的位置设置为1;用按位异或运算将某个变量的特定位翻转或交换两个变量的值。
6. 下面对“对象”概念描述错误的是______。
A.一个对象是其对应类的实例
B.对象不具有封装性
C.对象是属性和方法的封装体
D.对象间的通信是靠消息传递
A
B
C
D
B
[解析] 在面向对象程序设计中,将任何一个对象都看作由两部分组成:属性(数据)+方法(操作)。类是对对象的抽象,对象是类的实例。对象间的通信是靠消息传递。类和对象的特点有6个。①标识唯一性:对象是可区分的,且由对象的内在本质来区分,而不通过描述区分。②分类性:可以将具有相同或类似属性、方法的对象抽象成类(模板),类是对对象的抽象,对象是类的实例。③封装性:即不需要用户关心的信息被隐藏在对象内部。④继承性:类与类之间使用已有的类作为基础建立新的类称为继承,新类能够直接获得已有类的特性和功能,而不必重复实现它们。⑤多态性:多态性是指不同类型的对象间可以有同名的“方法”,这些类一般要继承自同一父类。⑥模块独立性好。但继承、多态不是对任何对象都具有的。
7. VBA中用实际参数m和n调用过程f(a,b)的正确形式是______。
A.f a,b
B.Call f(a,b)
C.Call f (m,n)
D.Call fm,n
A
B
C
D
C
[解析] 本题考查过程调用的知识。调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。Sub过程的调用有两种方式:
Call<过程名>[(<实际参数>)]
<过程名><实际参数>
去掉关键字Call则去掉“实际参数”的括号;使用关键字Call则保留“实际参数”的括号。
8. 下列叙述中正确的是______。
A.数据库的数据项之间无联系
B.数据库中任意两个表之间一定不存在联系
C.数据库的数据项之间存在联系
D.数据库的数据项之间以及两个表之间都不存在联系
A
B
C
D
C
9. 软件工程的三要素是______。
A.开发方法、技术与过程
B.方法、工具和过程
C.方法、算法和工具
D.程序、数据和文档
A
B
C
D
B
[解析] 软件工程的三要素是方法、工具和过程。
10. 以下描述中,不是线性表顺序存储结构特征的是______。
A.不便于插入和删除
B.需要连续的存储空间
C.可随机访问
D.需另外开辟空间来保存元素之间的关系
A
B
C
D
D
11. 数据库管理系统应能实现的专门关系运算包括______。
A.显示、打印、制表
B.排序、索引、统计
C.选择、投影、连接
D.关联、更新、排序
A
B
C
D
C
[解析] 数据库管理系统应能实现的专门关系运算包括选择、投影、连接、除法、笛卡儿积等。
12. 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为______。
A.课号,成绩
B.学号,成绩
C.学号,课号
D.学号,姓名.成绩
A
B
C
D
C
[解析] 在二维表中凡能唯一标识元组的最小属性集称为关键字,关键字具有标识元组、建立元组间联系等重要作用。此题中,(学号,课号)是表SC的主键,学号、课号分别为外键,学号是表S的关键字,课号是表C的关键字。
13. 结构化生命周期方法具有各种特征,下列各种叙述中,______不是结构化方法的特征。
A.严格定义需求
B.划分开发阶段
C.提供运行模型
D.制定规范文档
A
B
C
D
C
14. 软件生命周期是指______。
A.软件产品从提出、实现、使用维护到停止使用退役的过程
B.软件的实现和维护
C.软件的开发与管理
D.软件的需求分析、设计与实现
A
B
C
D
A
[解析] 软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。软件生命周期可分为定义阶段、开发阶段和维护阶段。软件定义阶段包括可行性研究与制订计划、需求分析2个阶段。软件开发阶段包括总体设计(概要设计)、详细设计、软件实现、软件测试4个阶段。维护阶段包括软件的运行和维护。
15. 数据库管理系统(DBMS)是______。
A.系统软件
B.硬件系统
C.一个完整的数据库应用系统
D.既包括硬件、也包括软件的系统
A
B
C
D
A
[解析] 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。故答案为A。
16. 在进行数据库逻辑设计时,可将E-R图中的属性表示为关系模式的______。
A.属性
B.键
C.关系
D.域
A
B
C
D
A
[解析] 在进行数据库逻辑设计时,可将E-R图中的属性表示为关系模式的属性,实体表示为元组,实体集表示为关系,联系表示为关系。故正确答案为A。
17. 以下关于报表的说法,正确的是______。
A.报表只能输入数据
B.报表只能输出数据
C.报表可以输入和输出数据
D.报表不能输入和输出数据
A
B
C
D
B
[解析] 报表主要用于对数据库中的数据进行分组、计算、汇总和打印输出,报表并不能输入数据。
18. 设栈与队列初始状态为空,将元素A,B,C,D,E,F,G,H依次轮流入队和入栈,然后依次轮流退队和退栈,则输出序列为______。
A.D,C,B,A,E,E,G,H
B.G,E,C,A,B,D,F,H
C.A,H,C,F,E,D,G,B
D.A,B,C,D,H,G,F,E
A
B
C
D
C
[解析] 栈是先进后出的,队列是先进先出的,以此即可得出结果。轮流入队和入栈是指A,C,E,G入队,B,D,F,H入栈,轮流依次进行。退队和退栈时,队列出一个元素,栈出一个元素,再队列出一个元素……
19. 影响输入输出风格的因素不包括______。
A.数据状态
B.通信环境
C.用户经验
D.输入/输出设备
A
B
C
D
A
20. 能从任意一个结点开始没有重复地扫描到所有结点的数据结构是______。
A.二叉链表
B.双向链表
C.循环链表
D.有序链表
A
B
C
D
C
[解析] 二叉链表是链式存储的二叉树,是非线性结构。循环链表是在单链表中,将终端结点的指针域NULL改为指向表头结点或开始结点的结构,可以不重复地从任意结点遍历所有结点。双向链表的每个数据结点中都有两个指针,分别指向直接后继和直接前驱,是线性结构,可以从任意结点遍历所有结点,但有重复。
21. 算法的空间复杂度是指______。
A.算法在执行过程中所需要的临时工作单元数
B.算法在执行过程中所需要的计算机存储空间
C.算法所处理的数据量
D.算法程序中的语句或指令条数
A
B
C
D
B
[解析] 空间复杂度指执行算法所需要的存储空间,包括算法程序所占的空间、输入的初始数据所占的空间以及算法执行过程中所需要的额外空间(包括临时工作单元)。
22. 优化数据库系统查询性能的索引设计属于数据库设计的______。
A.概念设计
B.物理设计
C.逻辑设计
D.需求分析
A
B
C
D
B
[解析] 物理设计阶段,要考虑数据库在磁盘上的具体存储方式、如何存取数据和提高存取效率。优化数据库系统查询性能的索引设计也在这个阶段完成。
23. 有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是______
A.自然连接
B.差
C.交
D.并
A
B
C
D
B
24. 下面描述中错误的是______
A.系统总体结构图支持软件系统的详细设计
B.软件设计是将软件需求转换为软件表示的过程
C.数据结构与数据库设计是软件设计的任务之一
D.PAD图是软件详细设计的表示工具
A
B
C
D
A
25. 下面选项中不属于面向对象程序设计特征的是______。
A.继承性
B.多态性
C.类比性
D.封装性
A
B
C
D
C
[解析] 对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物之间的联系。面向对象技术有3个重要特性,封装性、继承性和多态性。
26. 在一棵二叉树上第8层的结点数最多是______。
A.8
B.16
C.128
D.256
A
B
C
D
C
[解析] 根据二叉树的性质:二叉树第i(i≥1)层上至多有2
i-1
个结点。故第8层的结点数最多是128。
27. 公司中有不同部门,而每名员工分属不同的部门,则实体部门与实体员工之间的联系是______。
A.一对一
B.一对多
C.多对一
D.多对多
A
B
C
D
B
[解析] 一个部门有多名员工,而每名员工分属不同的部门,则实体部门与实体员工间的联系是一对多。
28. 在满足实体完整性约束的条件下______。
A.一个关系中只能有一个候选关键字
B.一个关系中可以没有候选关键字
C.一个关系中应该有一个或多个候选关键字
D.一个关系中必须有多个候选关键字
A
B
C
D
C
[解析] 一个关系应有一个或以上候选关键字,可以从这些关键字中选出一个主关键字,而不一定只能有一个关键字,也不一定只能有多个候选关键字。
29. 下列关于栈的叙述正确的是______。
A.栈顶元素最先能被删除
B.栈顶元素最后才能被删除
C.栈底元素永远不能被删除
D.以上三种说法都不对
A
B
C
D
A
[解析] 栈是限定只在一端进行插入与删除的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom)。栈底固定,而栈顶浮动。栈按照“后进先出”的原则存储数据,先进入的数据被压入栈底,最后进入的数据在栈顶,需要读数据时,从栈项开始弹出数据(最后一个进入的数据被第一个读出来)。因此,栈顶的元素最先被删除。
30. 逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是______。
A.关系模型
B.实体-联系模型
C.物理模型
D.谓词模型
A
B
C
D
A
[解析] 数据模型按不同的应用层次分成3种类型:概念数据模型、逻辑数据模型、物理数据模型。逻辑数据模型是一种面向数据库系统的模型,着重于数据库系统一级的实现。逻辑数据模型有4种:层次模型、网状模型、关系模型和面向对象模型。实体-联系模型(E-R模型)、谓词模型属于概念模型。物理数据模型是一种面向计算机物理表示和存储的模型。
31. 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是______。
A.12345ABCDE
B.54321EDCBA
C.ABCDE12345
D.EDCBA54321
A
B
C
D
D
[解析] 栈是先进后出的线性结构,退栈与进栈顺序相反,为EDCBA54321。
32. 数据字典(DD)是定义______描述工具中的数据的工具。
A.数据流图
B.系统流程图
C.程序流程图
D.软件结构图
A
B
C
D
A
33. 数据库设计的根本目标是要解决______。
A.数据共享问题
B.数据安全问题
C.大量数据存储问题
D.简化数据维护
A
B
C
D
A
34. 某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为______。
A.ABCDE
B.CBADE
C.CBEDA
D.EDCBA
A
B
C
D
A
[解析] 由题知,根结点为A,BC为左子树,DE为右子树。这类题需要画图进行分析,详细分析方法可参考《玩转Office轻松过二级(第3版)》的第16章。题目解析仅为知识的简要点拨,仅供参考,而非系统学习的手段。请掌握正确的学习方法:系统学习知识原理,然后才能做题练习,否则很难读懂学会。
35. 设二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为______。
A.ABCDEFGH
B.ABCDHGFE
C.DCBAHGFE
D.HGFEDCBA
A
B
C
D
D
[解析] 后序序列与中序序列相同说明该二叉树没有右子树,前序序列为HGFEDCBA。
36. 定义如下变量和数组:
inti;
int x[3][3]={1,2,3,4,5,6,7,8,9};
则下面语句的输出结果是______。
for(i=0;i<3;i++)printf("%d",x[i][2-i]);
A.159
B.147
C.357
D.369
A
B
C
D
C
[解析] 本题主要考查二维数组的使用。题中利用for循环来输出x数组中的指定元素:当i=0时,输出x[0][2]=3;当i=1时,输出x[1][1]=5;当i=2时,输出X[2][0]=7。
37. ______的目的在于用最小的代价确定在问题定义阶段所确定的系统的目标和规模是否现实,所确定的问题是否可以解决,系统方案是否可以接受。
A.可行性研究
B.需求分析
C.总体设计
D.软件计划
A
B
C
D
A
38. 下述概念中,不属于面向对象基本机制的是______。
A.消息
B.方法
C.模块调用
D.继承
A
B
C
D
C
39. 在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的______。
A.连接码
B.关系码
C.外码
D.候选码
A
B
C
D
D
[解析] 在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选取一个作为用户使用的键称为主键或主码。
40. 设某树的度为3,且度为3的结点数为5,度为2的结点数为4,没有度为1的结点,则该树中总的结点数为______。
A.15
B.24
C.12
D.不可能有这样的树
A
B
C
D
B
[解析] 树中结点数=所有结点的度数加1。设叶子结点为x个,则5+4+0+x=3×5+2×4+1×0+0×x+1,解方程得x=15。5+4+0+15=24。
单项选择题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
深色:已答题 浅色:未答题
提交纠错信息
评价难易度
提交知识点