二级公共基础120题详解版
国家二级公共基础知识-试卷1_真题(含答案与解析)-交互
国家二级(公共基础知识)-试卷1(总分34, 做题时间90分钟)1. 选择题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.算法一般都可以用哪几种控制结构组合而成______。
SSS_SINGLE_SELA 循环、分支、递归B 顺序、循环、嵌套C 循环、递归、选择D 顺序、选择、循环分值: 2答案:D解析:算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。
一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。
2.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的______。
SSS_SINGLE_SELA 抽象和信息隐蔽B 局部化和封装化C 内聚性和耦合性D 激活机制和控制方法分值: 2答案:C解析:模块的独立性是评价程序设计好坏的重要度量标准。
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。
3.下列不属于结构化分析的常用工具的是______。
SSS_SINGLE_SELA 数据流图B 数据字典C 判定树D PAD图分值: 2答案:A解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。
而PAD图是常见的过程设计工具中的图形设计。
4.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
SSS_SINGLE_SELA 调用语句B 命令C 口令D 消息分值: 2答案:D解析:面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。
消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。
5.下列关于队列的叙述中正确的是______。
SSS_SINGLE_SELA 在队列中只能插入数据B 在队列中只能删除数据C 队列是先进先出的线性表D 队列是先进后出的线性表分值: 2答案:C解析:队列是指允许在一端进行插入、而在另一端进行删除的线性表。
5.1 二级公共基础知识部分参考答案及解析[共5页]
第五部分 参考答案及解析
第五部分 参考答案及解析
二级公共基础知识部分参考答案及解析
!Hale Waihona Puke (1)D 【解析】算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以 A选项错误。设计算 法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。
(2)A 【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行 时间是有限的。
(3)A 【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择选项 A。 (4)B 【解析】只有 B选项的“369”可以用无符号整数来表示和存储。A选项的“-369”有负号,C选项的“0.369”是小 数,二者都不能用无符号整数类存储。选项 D是一个整数集合,得用数组来存储。 (5)A 【解析】程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。 (6)B 【解析】线性结构应满足:有且只有一个根节点;每个节点最多有一个前件,也最多有一个后件,所以 B选项正确。 有一个以上根节点的数据结构一定是非线性结构,所以 A选项错误。循环链表和双向链表都是线性结构的数据结构,所以 C 选项和 D选项错误。 (7)A 【解析】链式存储结构既可以针对线性结构,也可以针对非线性结构,所以 B选项与 C选项错误。链式存储结构 中每个节点都由数据域与指针域两部分组成,增加了存储空间,所以 D选项错误。 (8)A 【解析】作为一个算法,一般应具有以下几个基本特征:可行性、确定性、有穷性,拥有足够的情报。故本题答案 为 A。 (9)D 【解析】栈是“先进后出”的线性表,所以 A错误;队列是“先进先出”的线性表,所以 B选项错误;循环队列是线性 结构的线性表,所以 C选项错误。 (10)B 【解析】栈是按“先进后出”的原则组织数据,所以入栈最早的最后出栈,所以选择 B选项。 (11)B 【解析】栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。 (12)C 【解析】栈是限定在一端进行 插 入 与 删 除 的 线 性 表。栈 是 按 照 “先 进 后 出 ”原 则 组 织 数 据 的,因 此,栈 也 被 称 为 “先进后出”表。故本题答案是 C选项。 (13)C 【解析】栈是先进后出的数据结构,在整个过程中,栈底指针不变,入栈与出栈操作均由栈顶指针的变化来操作, 所以选择 C。 (14)A 【解析】栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除,栈底元素最先入栈却最后被删除。所 以选择 A选项。 (15)C 【解析】栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也 是最后被删除的元素。栈的修改是按“后进先出”的原则进行的。因此,栈称为“先进后出”表,或“后进先出”表,所以选择 C 选项。 (16)C 【解析】栈的修改是按“后进先出”的原则进行的,所以顺序应与入栈顺序相反,故选 C选项。 (17)D 【解析】队列的修改是依照“先进先出”的原则进行的,故 D选项正确。 (18)B 【解析】栈是按“先进后出”的原则组织数据的,队列是按“先进先出”的原则组织数据的,故选 B选项。 (19)C 【解析】树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。
二级公共基础知识课件解析
...... ...... ....... ...... ...... ......
特点: ➢ 每个学生的信息占据一行,所有学生的信息按学号顺序依
次排列构成一张表格; ➢ 表中每个学生的信息依据学号的大小存在着一种前后关系,
这就是我们所说的线性结构; ➢ 对它的操作通常是插入某个学生的信息,删除某个学生的
计算机等级二级理论考试中涉及的 题目都是基本概念、基本方法和基本运算, 考核以概念和认识性内容为主,理解性、应 用性内容极少。
三、考核重点是数据结构和算法
计:
以下是对以往二级理论考试的大概统
❖ 算法及数据结构: 50% ❖ 程序设计基础:12.5% ❖ 软件工程基础:18.75% ❖ 数据库设计基础:18.75%
环链表的基本概念和基本操作; 6、理解树的概念,尤其是二叉树的基本概念和相关性质,掌握二叉树的存
储结构和遍历技术; 7、掌握查找技术,学会利用顺序查找和二分查找在数列中查找指定的数据; 8、学会利用相关的排序技术实现无序数列的排序操作。
学习 目标 与要求
➢ 软件工程:
1、了解软件工程的基本概念; 2、了解软件工程过程与软件的生命周期,以及软件工程的目标和原则; 3、了解利用结构化分析法进行软件工程中的需求分析的方法,并了解需
1、了解程序设计的方法,以及程序设计风格确立的一些因素,掌握程序 设计的基本规则;
2、了解结构化程序设计的基本原则,掌握结构化程序设计的基本结构与特点; 3、了解面向对象的程序设计方法,并理解面向对象方法的一些基本概念。
➢ 数据库系统:
1、了解数据库系统的基本概念,以及数据库系统的发展; 2、了解数据模型的基本概念,并对E-R模型、层次模型、网状模型和关系模型
课程名称
国家二级(公共基础知识)模拟试卷27(题后含答案及解析)
国家二级(公共基础知识)模拟试卷27(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是______。
A.选择B.连接C.投影D.并正确答案:B解析:关系代数中包括传统的集合运算和专门的关系运算。
经过选择或投影运算得到的新关系的属性个数最多不会超过原关系中的属性个数。
经过连接运算得到的新关系最多不少于原关系中属性的个数。
2.单个用户使用的数据视图的描述称为______。
A.外模式B.概念模式C.内模式D.存储模式正确答案:A解析:选项A正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项B不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项C不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项D不正确,存储模式即为内模式。
3.具有3个结点的二叉树有______。
A.2种形态B.4种形态C.7种形态D.5种形态正确答案:D解析:具有3个结点的二叉树具有以下的几种形态:4.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作______。
A.软件投机B.软件危机C.软件工程D.软件产生正确答案:B解析:软件工程概念的出现源自软件危机。
所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
总之,可以将软件危机归结为成本、质量、生产率等问题。
5.关系表中的每一横行称为一个______。
A.元组B.字段C.属性D.码正确答案:A解析:关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为表中的一个属性,对应表中的一个字段。
在二维表中凡能惟一标识元组的最小属性集称为该表的键或码。
6.“年龄在18~25之间”这种约束是属于数据库当中的______。
国家二级(公共基础知识)模拟试卷13(题后含答案及解析)
国家二级(公共基础知识)模拟试卷13(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.在下列选项中,哪个不是一个算法一般应该具有的基本特征______。
A.确定性B.可行性C.无穷性D.拥有足够的情报正确答案:C解析:作为一个算法,一般应具有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。
2.下列不属于静态测试方法的是______。
A.代码检查B.白盒法C.静态结构分析D.代码质量度量正确答案:B解析:静态测试包括代码检查、静态结构分析和代码质量度量等。
其中白盒测试属于动态测试。
3.在数据流图(DFD)中,带有名字的箭头表示______。
A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向正确答案:D解析:数据流相当于一条管道,并有一级数据(信息)流经它。
在数据流图中,用标有名字的箭头表示数据流。
数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。
4.下面对对象概念描述错误的是______。
A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态性属性正确答案:A解析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。
对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。
5.算法的空间复杂度是指______。
A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间正确答案:D解析:一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。
一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。
6.对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
安徽省事业单位考试《公共基础知识二》真题及解析
202XX省直事业单位考试《公共根底知识二》真题及解析常识局部:1—25题为常识题。
依据题目的要求,在四个选项中选出一个最恰当的答案。
1.202X年4月14日,金砖国家领导人第三次会晤在我国X省X市举行。
今年第—次参加金砖国家领导人会晤的国家是()。
A. 巴西B. 印度C. 南非D. 俄罗斯2.全国事业单位分类改革已正式启动。
强化事业单位()属性是这次改革中尤为突出的主导理念。
A. 治理B. 公益C. 经营D. 行政3.践行低碳生活,倡导绿色消费是经济社会开展的必定趋势。
绿色消费的核心是()。
A. 限制消费B. 节俭消费C. 超前消费D. 可连续消费4.新中国成立60多年来,我国探究和形成了人民代表大会制度、民族地域自治制度、基层群众自治制度等多种社会主义民主的实践形式,为人民行使当家作主的权利提供了有力保证。
这说明我国人民民主具有()。
A. 广泛性B. 全民性C. 普遍性D. 真实性5.征地拆迁是当前社会关注的热点,也是引起社会矛盾的难点。
对此中央要求各级政府坚决做到依法拆迁,努力做到和谐拆迁。
和谐拆迁有利于()。
A. 国家机关依法行政B. 提升政府文明执法水平C. 保护公民私有财产D. 排解拆迁过程矛盾产生6.以下不属于经济X范畴的是()。
A. 就业XB. 财政货币XC. 产业XD. 对外放开X7.现代市场体系的首要特征是()。
A. 统一性B. 有序性C. 放开性D. 竞争性8.某市X为了抑制房价上涨过快的现象,出台了二次限购令,即在肯定的时间内限制定居居民家庭购房套数,这是政府选用()手段对房市进行宏观调控。
A. 法律B. 经济C. 行政D. 方案9.202X年初国家发改委就家乐福大型超市存在的价格欺骗行为作出处分处理,没收违法所得,并处违法所得3倍罚款,这一事实经验给企业的启发是()。
A. 承担社会责任,不以营利为目的B. 坚持诚信经营,遵守法律和道德C. 以市场为导向,努力调整经济结构D. 转变开展方法,努力降低生产本钱10. 在红军长征处于极其危险时刻()确立了X在党和红军中的领导地位,挽救了党,挽救了红军,挽救了中国革命。
公共基础知识模拟练习120题
公共基础知识模拟练习120题公共基础知识模拟练习【1-40】1、我军是哪一年诞生的?答:1927年8月1日诞生。
2、军旗军徽内容是什么?答:军旗为红地,上缀金黄色的五角星和“八一”二字。
军徽为镶金黄色边之五角星,中嵌金黄色“八一”二字。
军旗军徽是中国人民解放军的象征和标志。
3、迄今为止我军五任军委主席是谁?答:毛泽东、邓小平、江泽民、胡锦涛、。
4、我国武装力量的构成包括哪些?答:现役部队和预备役部队、中国人民武装警察部队、民兵。
5、我军的军魂是什么?答:坚持党对军队的绝对领导。
6、我军的宗旨是什么?答:全心全意为人民服务。
7、军的最高领导权和指挥权属于谁?答:中国共产党中央委员会和中央军事委员会。
8、军队要永远做到哪“四个忠于”?答:军队要永远忠于党,忠于社会主义,忠于祖国,忠于人民。
9、我军面临的两个历史性课题是什么?答:打得赢、不变质。
10、在国防和军队建设中贯彻落实科学发展观应着力推动哪“四个创新”?答:军事理论创新、军事技术创新、军事组织体制创新和军事管理创新。
11、“四边”思想内容是什么?答:热爱边疆、安心边疆、保卫边疆、建设边疆。
12、解决台湾问题的基本方针和总方略是什么?答:基本方针是“和平统一、一国两制”,总方略是“文攻武备”。
13、“两个武装”指什么?答:用正确的思想理论武装头脑,用现代科技特别是高科技知识武装头脑。
14、“四反教育”指什么?答:反渗透、反心战、反策反、反窃密。
15、我国国防活动必须遵循的基本原则是什么?答:独立自主、自力更生原则、积极防御的原则、全民自卫的原则、国防建设与经济建设协调发展的原则。
16、中国国防政策的性质是什么?答:中国国防政策是防御性的。
17、中国的国防政策体现在战争与和平问题上的主张是什么?答:维护世界和平,反对侵略扩张。
18、我国人民防空最高领导机构的名称是什么?答:国家国防动员委员会人民防空办公室。
19、国家根据国防需要,是否可以依法征用组织和个人的设备设施、交通工具和其他物资? 答:可以。
公共基础知识试题库及答案
公共基础知识试题库及答案公共基础知识试题库及答案「篇一」1、二进制数1234对应的十进制数是A、16B、26C、34D、25答案:B2、在EXCEL中,对某一单元格区域进行保护,应在菜单下完成。
A、工具B、表格C、编辑D、窗口答案:A3、在EXCEL中,对列表中的数据进行排序,最多能指定个关键字。
A、一个B、二个C、三个D、不限答案:C4、网页是由语言编成的。
A、机器语言B、汇编语言C、高级语言D、超文本标记语言答案:D5、在WORD的视图方式下,可以显示分页效果。
A、普通B、大纲C、页面D、主控文档答案:D全国计算机等级考试二级公共基础知识试题及答案(三)1、用树形结构来表示实体之间联系的模型称为A、关系模型B、层次模型C、网状模型D、数据模型答案:B2、关系数据库管理系统能实现的专门关系运算包括A、排序、索引、统计B、选择、投影、连接C、关联、更新、排序D、显示、打印、制表答案:B3、数据库系统的核心是A、数据模型B、数据库管理系统C、软件工具D、数据库答案:B4、下列叙述中正确的是A、数据库是一个独立的系统,不需要操作系统的支持B、数据库设计是指设计数据库管理系统C、数据库技术的根本目标是要解决数据共享的问题D、数据库系统中,数据的物理结构必须与逻辑结构一致答案:C5、在软件开发中,下面任务不属于设计阶段的是A、数据结构设计B、给出系统模块结构C、定义模块算法D、定义需求并建立系统模型答案:D公共基础知识试题库及答案「篇二」1、学生过程中常用的精细加工策略有()。
A、使用记忆术B、做笔记C、提问D、生成性学习2、现代教育与传统教育的根本区别在于,现代教育重视()A、学生智力的发展B、学生体质的增强C、学生创新能力的培养D、学校的就业和升学率3、活动课程论与学科课程论的的根本分歧在于,他认为课程应以()。
A、经验为中心B、活动为中心C、儿童为中心D、社会为中心4、教师有下列情形的由所在学校、其他教育机构或教育行政部门给予行政处分或解聘()。
二级公共基础120题讲解
计算机2级公共基础120题一、选择题(1) 下面叙述正确的是______。
(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是______。
(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是______。
(B)A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是______。
(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是______。
(D)A. 对象B. 继承C. 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。
(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是______。
(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是______。
(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(9) 下列叙述中正确的是______。
(C)A. 数据库是一个独立的系统,不需要操作系统的支持B. 数据库设计是指设计数据库管理系统C. 数据库技术的根本目标是要解决数据共享的问题D. 数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。
(A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指______。
(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 下列叙述中正确的是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公共基础知识120题详解篇(1) 下面叙述正确的是______。
A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(1)[答案]C[考点]程序设计基础[评析]时间复杂度:在运行算法时所耗费的时间为f(n)(即n的函数)。
空间复杂度:实现算法所占用的空间为g(n)(也为n的函数)。
A应为有关。
(2) 以下数据结构中不属于线性数据结构的是______。
A. 队列B. 线性表C. 二叉树D. 栈(2)[答案]C[考点]数据结构与算法[评析]一棵二叉树的一个结点下面可以有2个子结点,故不是线性结构(通俗地理解,看是否能排成条直线)。
A是先进先出的线性表;B是宏观概念,包括顺序表、链表、堆栈、队列…;D是先进后出的线性表(3) 在一棵二叉树上第5层的结点数最多是______。
A. 8B. 16C. 32D. 15(3)[答案]B[考点]数据结构与算法[评析]依次从上到下,可得出:第1层结点数为1;第2层结点数为2*1=2;第3层结点数为2*2=4;第n层结点数为2的n-1次幂,如图所示(4) 下面描述中,符合结构化程序设计风格的是______。
A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(4)[答案]A[考点]程序设计基础[评析]B没这规定,模块之间的可以通过多个接口来耦合C结构化程序设计提倡程序的可读性(可理解性),超过程序执行效率的要求D结构化程序设计限制goto语句的使用,因为goto语句的功能可以用三种基本的控制结构来代替,但也不是绝对不能用,只是限制使用(少用)。
(5) 下面概念中,不属于面向对象方法的是______。
A. 对象B. 继承C. 类D. 过程调用(5)[答案]D[考点]软件工程基础[评析]面向对象=对象+类+继承+通过消息的通信对象:一组属性及其上的操作的封装体类:一组有相同属性和操作的对象的集合继承:一个类为另一个类上的扩充的方式,子类继承父类,主要目的是代码复用消息:对象间通信的手段D是结构化程序设计或过程式(函数式)语言中的,一般的面向对象程序设计语言兼容这种方式,但不是其特征,故最佳选项为D(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。
A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(6)[答案]B[考点]软件工程基础[评析]分析员对用户的要求作出分析,并画出数据流程图,该图通俗易懂,不涉及到如何在计算机上实现,这是需求分析阶段。
软件工程中的瀑布模型:问题定义,可行性研究,需求分析,概要设计,详细设计,编码,测试,运行和维护相关链点:层次图和HIPO图是概要设计中的工具图;程序流程图、N-S图、问题分析PAD图、设计程序语言PDL 是详细设计中的工具图(7) 在软件开发中,下面任务不属于设计阶段的是______。
A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(7)[答案]D[考点]软件工程基础[评析]A、B为概要设计中的,C为详细设计中的,D为分析阶段中的(8) 数据库系统的核心是______。
A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(8)[答案]B[考点]数据库设计基础[评析]数据库管理系统DBMS是数据库系统的核心,上层与用户打交道,底层与操作系统接口注意点:数据库系统与数据库管理系统的区别前者指的一整套业务系统,包括用户、应用程序、DBMS及操作系统的支持(9) 下列叙述中正确的是______。
A. 数据库是一个独立的系统,不需要操作系统的支持B. 数据库设计是指设计数据库管理系统C. 数据库技术的根本目标是要解决数据共享的问题D. 数据库系统中,数据的物理结构必须与逻辑结构一致(9)[答案]C[考点]数据库设计基础[评析]晕倒,数据库管理系统是人人都可设计的吗?那SYBASE和ORACLE等不都没饭吃了?普通人的数据库设计就是在DBMS的支持下设计几张表格,命几个名而已;D也错了的,数据库具有物理独立性和逻辑独立性,比如QQ是一个完整的数据库系统,我们使用的只是客户端应用程序,其数据库在腾讯的服务器上,物理独立性呢指的是数据库的底层结构改变了,而QQ的客户端不用变,对应地,逻辑独立性是指QQ的客户端改变了,数指据库的结构不用变了,否则,这么多QQ版本,那腾讯的服务器不是乱了套?(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。
A. 内模式B. 外模式C. 概念模式D. 逻辑模式(10)[答案]A[考点]数据库设计基础[评析]通过前些题可知道,数据库的物理结构最底层,即对应内模式,对应的模式映像为内模式/模式(概念模式映像),逻辑独立性则对应于模式/外模式映像(11) 算法的时间复杂度是指______。
A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(11)[答案]C[考点]数据结构与算法[评析]算法的复杂度分时间复杂度和空间复杂度。
时间复杂度:在运行算法时所耗费的时间为f(n)(即n的函数)。
空间复杂度:实现算法所占用的空间为g(n)(也为n的函数)。
称O(f(n))和O(g(n))为该算法的复杂度。
简单的例子比如常见的顺序结构时间复杂度为O(1),1层循环里面次数为n,时间复杂度就是O(n),2层循环for i=1 to n,for j=1 to n算法时间复杂度为O(n2)(里面为n的平方),复杂度主要用于算法的效率比较与优化,比如排序,查找…(12) 下列叙述中正确的是______。
A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构(12)[答案]A[考点]数据结构与算法[评析]一棵二叉树的一个结点下面可以有2个子结点,故不是线性结构(通俗地理解,看是否能排成条直线)。
此题与(2)题类似(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______。
A. 349B. 350C. 255D. 351(13)[答案]B[考点]数据结构与算法[评析]完全二叉树:若二叉树中最多只有最下面两层的结点的度可以小于2,并且最下面一层的结点(叶结点)都依次排列在该层最左边的位置上,这样的二叉树为完全二叉树。
比如图:完全二叉树除叶结点层外的所有结点数(叶结点层以上所有结点数)为奇数,此题中,699是奇数,叶结点层以上的所有结点数为保证是奇数,则叶结点数必是偶数,这样我们可以立即选出答案为B!如果完全二叉树的叶结点都排满了,则是满二叉树,易得满二叉树的叶结点数是其以上所有层结点数+1比如图:此题的其实是一棵满二叉树,我们根据以上性质,699+1=700,700/2=350,即叶结点数为350,叶结点层以上所有结点数为350-1=349。
(14) 结构化程序设计主要强调的是______。
A. 程序的规模B. 程序的易读性C. 程序的执行效率D. 程序的可移植性(14)[答案]B[考点]程序设计基础[评析]又是结构化的问题,何谓结构化?简单地比如:VB: If...End IfC: if..{...}Pascle: Begin ...End我们在"结构"的中间写代码,从哪执行到哪结束我们能很快抓住!此题中重要性为:B>C>D(15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(15)[答案]D[考点]软件工程基础[评析]题中所述为需求分析可行性研究包括经济可行性、技术可行性、操作可行性,即以最小的代价确定系统的规模是否现实概要设计的任务是确定软件的总体结构、子结构和模块的划分详细设计的任务是确定每一模块的实现细节,包括数据结构、算法和接口也许有人这么久了还不知道什么叫系统,什么叫模块。
晕倒,这里罗嗦一下,软件工程中的系统指的整个软件系统,比如QQ的所有东西,我们用的是客户端程序,实际的东西放在腾讯公司的服务器上,主要是数据库,包括在中间的传输过程,这一整个相关的东东都叫做OICQ的系统;什么叫模块,这里不单指如VB里的"标准模块"、"类模块",也不单指一个窗体或者一个文件,宏观上讲,软件工程中把一种功能或相关功能把它做成一个模块,这个模块有可能是一个过程,有可能是一个函数…从功能角度度量模块内的联系为模块的内聚(一般来说越强越好,不易出错);模块之间的联系为耦合,比如我们编程中常用把一实参的值赋给了函数中的形参,使函数完成某一功能,耦合度越低越好,独立性就强;何谓独立性?比如我们二级编程都有考到全局变量、局部变量,函数中的局部变量独立性很强,函数外无法访问…何谓变量?晕~~~~~~~如果这都要说,那你可以不用考二级了。
(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
下列图符名标识的图符不属于数据流图合法图符的是______。
A. 控制流B. 加工C. 数据存储D. 源和潭(16)[答案]A[考点]软件工程基础[评析]数据流图用于需求分析阶段,在此阶段我们只考虑大致的数据流流向,而不关心内部具体的处理,以及如何在计算机上实现,不必讨论控制流,我们只关心的:数据流、数据储存、变换/加工(相当于一个黑盒,不关心内部细节)、外部实体,数据流图通俗易懂,因为它远离了计算机,用户(无需懂编程)和软件人员都易接受。
比如一个简单的软件系统逻辑模型:输入流和输出流即D中的源和潭。
(17) 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。
A. 阶段性报告B. 需求评审C. 总结D. 都不正确(17)[答案]B[考点]软件工程基础[评析]评审(复审)每阶段都有,把前三个方面说完了,还剩什么呢?此题需要记一下,至于各名词的解释,顾名即可思义。
(18) 下述关于数据库系统的叙述中正确的是______。
A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据(18)[答案]A[考点]数据库设计基础[评析]关于数据管理技术的三个阶段如下:1.人工管理阶段人工管理数据的特点是:(1)数据不保存。
(2)数据无专门软件进行管理。