




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(1) 算法的时间复杂度是指 。(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(2) 下列叙述中正确的是 。(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构(3) 设一棵完全二叉树共有 699个结点,则在该二叉树中的叶子结点数为 。(B)A. 349B. 350C. 255D. 351(4) 结构化程序设计主要强调的是。(B)A. 程序的规模B. 程序的易读性C. 程序的执行效率D. 程序的可移植性(5) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪
2、些功能的阶段是 (D)A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(6) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 。(A)A. 控制流B. 加工C. 数据存储D. 源和潭(7) 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及。(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确(8) 下述关于数据库系统的叙述中正确的是 。(A)A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系
3、统能管理更多的数据(9) 关系表中的每一横行称为一个 。(A)A. 元组B. 字段C. 属性D. 码(10) 数据库设计包括两个方面的设计内容,它们是A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计来(11) 算法的空间复杂度是指。(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(12) 下列关于栈的叙述中正确的是 。(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表(13) 在深度为5的满二叉树中,叶子结点的个
4、数为A. 32B. 31C. 16(A)(C)D. 15(14) 对建立良好的程序设计风格,下面描述正确的是 。(A)A. 程序应简单、清晰、可读性好B. 符号名的命名要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无(15) 下面对对象概念描述错误的是。(A)A. 任何对象都必须有继承性B. 对象是属性和方法的封装体C. 对象间的通讯靠消息传递D. 操作是对象的动态性属性(16) 下面不属于软件工程的3个要素的是 。(D)A. 工具B. 过程e方法D.环境(17) 程序流程图(PFD)中的箭头代表的是 。(B)A. 数据流B. 控制流C. 调用关系D. 组成关系(18) 在数据管
5、理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 。(A)A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理(19) 用树形结构来表示实体之间联系的模型称为 。(B)A. 关系模型B. 层次模型C. 网状模型D. 数据模型(20) 关系数据库管理系统能实现的专门关系运算包括 。(B)A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表(21) 算法一般都可以用哪几种控制结构组合而成 。(D)A. 循环、分支、递归B. 顺序、循环、嵌套C. 循环、递归、选择D. 顺序、选择、循环(22) 数据的存储结构
6、是指。(B)A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据(D)(23) 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送D.消息A. 调用语句B. 命令C. 口令(24) 检查软件产品是否符合需求定义的过程称为 。(A)A. 确认测试B. 集成测试C. 验证测试D. 验收测试(25) 下列工具中属于需求分析常用工具的是 。(D)A. PADB. PFDC. N-SD. DFD(26) 下面不属于软件设计原则的是。(C)A. 抽象B. 模块化C. 自底向上D. 信息隐蔽(27) 索引属于。(B)A. 模式B
7、. 内模式C. 外模式D. 概念模式(28) 在关系数据库中,用来表示实体之间联系的是 。(D)A. 树结构B. 网结构C. 线性表D. 二维表(29) 将E-R图转换到关系模式时,实体与联系都可以表示成 。(B)A. 属性B. 关系C. 键D. 域1单选题对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为A. 9B.10C.45D.90参考答案:C参考解析:冒泡法是在扫描过程中逐次比较相邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素互换,需要互换的次数为9+8+7+6+5+4+3+2+1=45选G2单选题在关系数据库中,用来表示实体问联系的是A. 属性B.二维表C.网状
8、结构D.树状结构参考答案:B参考解析:关系模型实体问的联系采用二维表来表示, 简称表。选项C为网状模型实体间的联系, 选项D为层次模型实体间的联系,选项 A属性刻画了实体。3单选题有两个关系R和S如下:25则由关系R得到关系S的操作是A. 选择B.投影C.自然连接D.并参考答案:A参考解析:由关系R到关系S为一元运算,排除c和D。关系S是关系R的一部分,是通过选择 之后的结果,因此选Ao4单选题有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A.自然连接B.交C.投影D.并参考答案:A参考解析:关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结果,符合自然连 接,选A5单选
9、题下列与队列结构有关联的是A. 函数的递归调用B. 数组元素的引用C. 多重循环的执行D. 先到先服务的作业调度参考答案:D【解析】队列的修改是依先进先岀的原则进行的,D正确。点击查看试题笔记(1)6单选题结构化程序设计中,下面对 goto语句使用描述正确的是A. 禁止使用goto语句B.使用goto语句程序效率高C.应避免滥用goto语句D.以上说法均错误参考答案:C【解析】结构化程序设计中,要注意尽量避免goto语句的使用,故选Co7单选题软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是A.测试B.设计C.可行性研究D.实现参考答案:C【解析】开发阶段包括分析、设
10、计和实施两类任务。其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段,C不属于开发阶段。8单选题下面属于黑盒测试方法的是A.语句覆盖B.逻辑覆盖C.边界值分析D.路径覆盖参考答案:C【解析】黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为 G而A、B、D均为白盒测试方法。9单选题在关系模型中,每一个二维表称为一个A.关系B.属性C.元组D.主码(键)参考答案:A【解析】关系模型采用二维表来表示,即每个二维表称为一个关系。10单选题
11、有三个关系R, S和T如下:则由关系R和S得到关系T的操作是A. 选择B.投影C.交D.并参考答案:D11单选题下列叙述中正确的是A. 一个算法的空间复杂度大,则其时间复杂度也必定大B. 个算法的空间复杂度大,则其时间复杂度必定小C. 一个算法的时间复杂度大,则其空间复杂度必定小D. 算法的时间复杂度与空间复杂度没有直接关系参考答案:D参考解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间,算法的时间复杂度,是指执行算法所需要的计算工作量,两者之间并没有直接关系,答案为a12单选题某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)A.3B.6C.8D.1
12、2参考答案:D参考解析:二叉树中,度为0的结点数等于度为2的结点数加1,即n2=n0-1 ,叶子结点即度为0,nO=1,则n2=0,总结点数为12=no+n1+n2=1+ n1+Q则度为1的结点数nl=11,故深度为12,选D。13单选题下面属于白盒测试方法的是A. 等价类划分法B. 逻辑覆盖C. 边界值分析法D. 错误推测法参考答案:B参考解析:白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆 盖、判定覆盖、条件覆盖、判断一条件覆盖,选择B。其余为黑盒测试法。14单选题若实体A和B是一对多的联系,实体 B和C是一对一的联系,则实体 A和c的联系 是A. 一对一 B.
13、 一对多C.多对一 D.多对多参考答案:B参考解析:A和B为一对多的联系,则对于 A中的每一个实体,B中有多个实体与之联系,而 B 与C为一对一联系,则对于 B中的每一个实体,C中之多有一个实体与之联系,则可推岀对于 A中的 每一个实体,C中有多个实体与联系,所以为一对多联系。15单选题有三个关系R, S和T如下:则由关系R和S得到关系T的操作是A.选择B.投影C.交D.并参考答案:D参考解析:关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。16单选题有两个关系R和S如下:ABCC31则由关系R得到关系S的操作是A. 选择B.投影C.自然连接D.并参考答案:A参考解析:由关系R到
14、关系S为一元运算,排除c和D。关系S是关系R的一部分,是通过选择 之后的结果,因此选Ao17单选题一般情况下,当对关系 R和S进行自然连接时,要求 R和S含有一个或者多个共有 的A. 记录B.行C.属性D.元组参考答案:C参考解析:自然连接是一种特殊的等值连接,它满足下面的条件:两关系间有公共域;通过公共域的等值进行连接,选 Co18单选题结构化程序设计中,下面对 goto语句使用描述正确的是A.禁止使用goto语句B.使用goto语句程序效率高C.应避免滥用goto语句D.以上说法均错误参考答案:C【解析】结构化程序设计中,要注意尽量避免goto语句的使用,故选Co19单选题下面不属于软件需
15、求分析阶段主要工作的足A.需求变更申请B.需求分析C.需求评审D.需求获取参考答案:A【解析】需求分析阶段的工作可概括为4个方面:需求获取。需求分析。编写需求规格说明书。需求审评。20单选题下面不属于软件测试实施步骤的是A.集成测试B.回归测试C.确认测试D.单元测试参考答案:B【解析】软件测试主要包括单元测试、集成测试、确认测试和系统测试。21单选题在关系模型中,每一个二维表称为一个A. 关系B.属性C.元组D.主码(键)参考答案:A参考解析:关系模型采用二维表来表示,即每个二维表称为一个关系22单选题有三个关系R S和T如下:ACDc14 '?L25ACa12b:2fADc4a5R
16、SI则由关系R和S得到关系T的操作是A.自然连接B.交C.投影D.并参考答案:A参考解析:关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结果,符合自然连接,选A23单选题下列叙述中正确的是A. 程序执行的效率与数据的存储结构密切相关B. 程序执行的效率只取决于程序的控制结构C. 程序执行的效率只取决于所处理的数据量D. 以上说法均错误参考答案:A【解析】程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。24单选题下列链表中,其逻辑结构属于非线性结构的是A. 二叉链表B.循环链表C.双向链表D.带链的栈参考答案:A【解析】在定义的链表中,若只含有一
17、个指针域来存放下一个元素地址,称这样的链表为单链表 或线性链表。带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。在单链表中 的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接 方式稍做改变,使得对表的处理更加方便灵活,属于线性链表。二叉链表是二叉树的物理实现,是一 种存储结构,不属于线性结构。答案为A选项。25单选题某二叉树共有12个结点,其中叶子结点只有 1个。则该二叉树的深度为(根结点在 第1层)A. 3B.6C.8D.12参考答案:D【解析】二叉
18、树中,度为0的节点数等于度为2的节点数加1,即n2=n0 1,叶子节点即度为0, no=1,则n2=0,总节点数为12=nO+n1+n2=1+ n1+0则度为1的节点数n1=11,故深度为12,选 026单选题下面对对象概念描述正确的是A. 对象问的通信靠消息传递B. 对象是名字和方法的封装体C. 任何对象必须有继承性D. 对象的多态性是指一个对象有多个操作参考答案:A【解析】对象之间进行通信的构造叫做消息,A正确。多态性是指同一个操作可以是不同对象的行为,D错误。对象不一定必须有继承性,C错误。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B错误。2
19、7单选题构成计算机软件的是A.源代码B.程序和数据C.程序和文档D.程序、数据及相关文档参考答案:D【解析】软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和有关的文档, 选Db28单选题下面属于黑盒测试方法的是A. 语句覆盖B.逻辑覆盖C.边界值分析D.路径覆盖参考答案:C【解析】黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑 盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错 误推测法,答案为 G而A、B、D均为白盒测试方法。29单选题有两个关系R和S如下:则由关系R得到关系S的操作是A.选择B.投影C.自然
20、连接D.并参考答案:A【解析】由关系R到关系S为一元运算,排除C和D。关系S是关系R的一部分,是通过选择之 后的结果,因此选A30单选题一般情况下,当对关系 R和s进行自然连接时,要求 R和S含有一个或者多个共有 的A.记录B.行C.属性D.元组参考答案:C【解析】自然连接是一种特殊的等值连接,它满足下面的条件:两关系间有公共域;通过公共域的等值进行连接,选 Co31单选题一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为A.219B.229C.230D.231参考答案:B参考解析:二叉树中,度为0的结点数等于度为2的结点数加1,即n2=n0-1 ,叶子结点即度为0,
21、则 n2=79,总结点数为 n0+n1+n2=80+70+79=229 答案为 B。32单选题下面对对象概念描述正确的是A. 对象间的通信靠消息传递B. 对象是名字和方法的封装体C. 任何对象必须有继承性D. 对象的多态性是指一个对象有多个操作参考答案:A参考解析:对象之间进行通信的构造叫做消息,A正确。多态性是指同一个操作可以是不同对象的行为,D错误。对象不一定必须有继承性,C错误。封装性是指从外面看只能看到对象的外部特征, 而不知道也无须知道数据的具体结构以及实现操作,B错误。33单选题下面不能作为结构化方法软件需求分析工具的是A. 系统结构图B.数据字典(DD.C.数据流程图(DFD图)
22、D.判定表 参考答案:A参考解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。34单选题下面不属于软件测试实施步骤的是A. 集成测试B. 回归测试C. 确认测试D. 单元测试参考答案:B参考解析:软件测试主要包括单元测试、集成测试、确认测试和系统测试。35单选题某二叉树共有12个结点,其中叶子结点只有 1个。则该二叉树的深度为(根结点在第1层)A.3B.6C.8D.12参考答案:D【解析】二叉树中,度为0的节点数等于度为2的节点数加1,即n2=no 1,叶子节点即度为0,no=1,则n2=0,总节点数为12=nO+n1+n2=1+ n1+0则度为1的节点数n1=11,故
23、深度为12,选 036单选题对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为A.9B.10C.45D.90参考答案:C【解析】冒泡法是在扫描过程中逐次比较栩邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素瓦换,需要互换的次数为 9+8+7+6+5+4+3+2+1=45选G37单选题数据字典(DD)所定义的对象都包含于A.数据流图(DFD图)B.程序流程图C.软件结构图D.方框图参考答案:A【解析】在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。 因此选A,而B C、D都不符合。38单选题软件设计中模块划分应遵循的准则是A. 低内聚低耦合B.
24、高耦合高内聚C. 高内聚低耦合D. 以上说法均错误参考答案:C【解析】根据软件设计原理提岀如下优化准则:划分模块时,尽量做到高内聚、低耦合,保持 模块相对独立性,并以此原则优化初始的软件结构。一个模块的作用范围应在其控制范围之内,且 判定所在的模块应与受其影响的模块在层次上尽量靠近。软件结构的深度、宽度、扇入、扇岀应适 当。模块的大小要适中。 C正确。39单选题在关系模型中,每一个二维表称为一个A.关系B.属性C.元组D.主码(键)参考答案:A【解析】关系模型采用二维表来表示,即每个二维表称为一个关系40单选题有三个关系R S和T如下:则由关系R和S得到关系T的操作是A.自然连接B.交C.投影
25、D.并参考答案:A【解析】关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结果,符合自然连接,选Ao41单选题一个栈的初始状态为空。现将元素1, 2, 3, A, B, C依次入栈,然后再依次岀栈,则元素出栈的顺序是A. 1 , 2, 3, A, B, CB. C, B, A, 1 , 2, 3C. C, B, A, 3, 2, 1D. 1 , 2, 3, C, B, A参考答案:C参考解析:栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选C o42单选题结构化程序设计中,下面对 goto语句使用描述正确的是A. 禁止使用goto语句B. 使用goto语句程序效率高C
26、. 应避免滥用goto语句D. 以上说法均错误参考答案:C参考解析:结构化程序设计中,要注意尽量避免goto语句的使用,故选Co43单选题下面不能作为结构化方法软件需求分析工具的是A.系统结构图B.数据字典(DD.C.数据流程图(DFD图)D.判定表参考答案:A参考解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。44单选题若实体A和B是一对多的联系,实体 B和C是一对一的联系,则实体 A和c的联系 是A. 一对一 B. 一对多C.多对一 D.多对多参考答案:B参考解析:A和B为一对多的联系,则对于 A中的每一个实体,B中有多个实体与之联系,而 B 与C为一对一联系,则对于 B中的每一个实体,C中之多有一个实体与之联系,则可推岀对于 A中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 洛杉矶捣蛋计划2
- 轧花厂技改检修计划
- 2025至2030年中国对讲机主机壳数据监测研究报告
- 2025至2030年中国十七氟辛烷磺酸胺数据监测研究报告
- 2025至2030年中国制动阀总成数据监测研究报告
- 2025至2030年中国伊维虫净针剂数据监测研究报告
- 2025至2030年中国串排机数据监测研究报告
- 2025至2030年中国不锈钢风口数据监测研究报告
- 2025年中国鸡蛋蛋卷市场调查研究报告
- 2025年中国门式手动液压机市场调查研究报告
- 施工作业申请表
- 浸出液的净化与沉积
- 银行间本币市场交易员资格考试真题模拟汇编(共586题)
- 苯乙酸安全技术说明书(msds)
- 幼儿园大班《防欺凌》教案5篇,幼儿园大班防欺凌活动教案
- 卫生管理初中级职称大纲
- 《当代网络文学作品发展研究6300字(论文)》
- 孟氏骨折与盖氏骨折讲解学习
- GB/T 9386-2008计算机软件测试文档编制规范
- GB/T 25137-2010钛及钛合金锻件
- 第2课《说和做》课件(共30张ppt) 部编版语文七年级下册
评论
0/150
提交评论