5
一、选择题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂在答题卡相应的位置上,答在试卷上不得分。
(1)与所使用的计算机无关的是数据的
A)物理结构
B)逻辑结构
C)存储结构
D)逻辑和物理结构
(2)设有方程f(x)=0在区间[a,b]上有实根,且f(A)与f(B)异号,利用二分法求该方程在区间[a,b]上的一个实根,采用的算法设计技术为
A)减半递推技术
B)递归法
C)归纳法
D)列举法
(3)对下列二叉树进行中序遍历的结果是
A)ZBTYCPXA
B)ATBZXCYP
C)TZBACYXP
D)ATBZXCPY
(4)将7个数据进行插入排序,在最坏情况下需要比较的次数是
A)42
B)6
C)7
D)21
【解析】对长度为n的线性表进行插入排序,在最坏情况下需要n(n-1)/2次比较,现线性表的长度为7,在最坏情况下需要比较的次数为7(7-1)/2=21。
(5)程序设计方法要求在程序设计过程中
A)先编制出程序,经调试使程序运行结果正确后再画出程序的流程图
B)先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释
C)先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释
D)以上三种说法都不对
【解析】在程序设计过程中,一个很重要的环节是首先确定实现各种功能的算法,并且用某种工具将它精确地表达出来。流程图是其中的工具之一。因此,程序设计的过程应是先画出流程图,然后根据流程图编制出程序。因此,选项A中的说法是错误的。程序中的注释是为了提高程序的可读性,使程序易于理解、易于维护,注释必须在编制程序的同时加入。因此,选项B和C中的说法也都是错误的。
(6)下面软件工程要素中,能提供软件工程项目的软件开发的各个环节的控制、管理的支持的是
A)方法
B)工具
C)过程
D)技术
【解析】软件工程包括3个要素,即方法、工具和过程。①方法是完成软件工程项目的技术手段;②工具支持软件的开发、管理及文档生成;③过程支持对软件开发的各个环节的控制、管理。
(7)在结构化方法中,软件功能分解属于下列软件开发中哪个阶段
A)详细设计
B)需求分析
C)总体设计
D)编程测试
(8)在测试中,下列说法错误的是
A)测试是为了发现程序中的错误而执行程序的过程
B)测试是为了表明程序的正确性
C)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案
D)成功的测试是发现了至今为止尚未发现的错误的测试
(9)数据库设计的根本目标是要解决
A)数据共享问题
B)数据安全问题
C)大量数据存储问题
D)简化数据维护
(10)下列叙述中正确的是
A)实体集之间一对一的联系实际上就是一一对应的关系
B)关系模型只能处理实体集之间一对一的联系
软件工程专业课程
C)关系模型属于格式化模型
D)以上三种说法都不对
【解析】实体集之间一对一的联系不一定是一一对应的关系。因此,选项A中的说法是错误的。
在关系模型中,由于使用表格数据来表示实体之间的联系,因此,可以直接描述多对多的实体联系。因此,选项B中的说法也是错误的。
关系模型是与格式化模型完全不同的数据模型,它与层次模型、网状模型相比有着本质的区别。关系模型是用表格数据来表示实体本身及其相互之间的联系,它是建立在数学理论基础上的。因此,选项C中的说法也是错误的。
(11)在高等院校中,一名任课教师可以讲授多门不同的课程,一门课程也可以有多名教师进行讲授,则任课教师与课程之间的联系是
A)一对一联系
B)一对多联系
C)多对一联系
D)多对多联系
(12)关系型数据库管理系统中所谓的关系是指
A)各条记录中的数据彼此有一定的关系
B)数据库中各个字段之间彼此有一定的关系
C)数据模型符合满足一定条件的二维表格式
D)一个数据库文件与另一个数据库文件之间有联系
(13)联接运算是将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的
A)关系
B)二维表
C)元组
D)字段
(14)多对多的联系可以通过下列哪种方法来分解
A)创建表
B)创建索引
C)创建纽带表
D)创建主关键字
(15)以下关于货币数据类型的叙述,错误的是
A)向货币字段输入数据时,系统自动将其设置为4位小数
B)可以和数值型数据混合计算,结果为货币型
C)字段长度是8字节
D)向货币字段输入数据时,不必键入美元符号和千位分隔符
【解析】货币数据类型是数字数据类型的特殊类型,等价于具有双精度属性的数字数据类型。向货币字段输入数据时,不必键入美元符号和千位分隔符,Access会自动显示这些符号,并添加两位小数到货币字段中。货币数据类型的长度是8字节,且可以和数值型数据混合运算,其运算结果为货币型。
(16)下列关于冻结列的叙述中,错误的是
A)冻结列即将记录中标志性的字段或常用的几个字段冻结到数据表的左端
B)无论数据表如何水平滚动,冻结的列都不会从窗口中消失
C)冻结列之后,还可以使用同样的方法继续冻结其他未冻结的列
D)用户可以改变已冻结列的顺序
D【解析】在“数据表”视图中,冻结某字段列或某几个字段列后,无论用户怎样水平滚动窗口,这些字段总是可见的,并且总是显示在窗口的最左边。冻结列按冻结顺序依次显示,顺序在冻结后不能改变。
(17)若有两个字符串s1="abcdef",s2="ef",则执行s=Instr(s1, s2)后,返回
A)2
B)4
C)5
D)6
C【解析】字符串检索函数Instr(s1, s2)的作用是检索字符串s2在字符串s1中最早出现的位置。"ef"在s1字符串中的起始位置为5。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论