参考答案
一、选择题
(1)A【解析】数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。
(2)D【解析】串的长度指的是串中的字符的个数,且其字符个数可以为零。
(3)B【解析】计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。
(4)C【解析】对象有如下一些基本特点,即标识唯一性、分类性、多态性、封装性和模块独立性。
(5)B【解析】软件工程概念的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。总之,可以将软件危机归结为成本、质量、生产率等问题。
(6)C【解析】软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念,它们是抽象、模块化、信息隐蔽和数据独立性。自底向上是集成测试中增量测试的一种。
(7)A【解析】软件的显著特点是规模庞大,复杂度超线性增长,在开发大型软件时,要保证高质量,极端复杂困难,不仅涉及技术问题,更重要的是必须要有严格而科学的管理。
(8)A【解析】sQL语句中凡创建都用CREATE,删除都用DROP,改变用ALTER,再跟类型和名字,附加子句。
(9)B【解析】数据库系统(DatabaseSystem,简称DBS)包括数据库(Database,简称DB)和数据库管理系统(DatabaseManagementSystem,简称DBMS)。
(10)C【解析】关系模型允许定义3类数据约束,它们是实体完整性约束、参照完整性约束及用户自定义的完整性约束。其中前两种完整性约束由关系数据库系统支持,对于用户自定义的完整性约束,则由关系数据库系统提供完整性约束语言,用户利用该语言给出约束条件,运行时由系统自动检查。
(11)D【解析】排序不属于基本关系运算。
(12)A【解析】一个班只能有一个班长,这是一一对应的关系,所以班级和班长两个实体之间的关系属于一对一联系。
(13)B【解析】菜单文件名的后缀为.mpr,执行该菜单文件的命令的格式为:
DO菜单文件名.mpr菜单后缀名不能省略。
(14)C【解析】创建索引是创建一个指向数据库表文件记录的指针构成的文件,而不是改变原来数据库表文件中记录的物理顺序,目的是使用索引加快对表的查询操作。
(15)A【解析】主索引和候选索引都能保证不重复,但如果一个表中只能创建一个,则只能建立主索引。
(16)B【解析】参照完整性规则的是更新规则、删除规则和插入规则规则。
(17)B【解析】命令格式如下:
OPENDATABASE数据库名
VisualFoxPrO允许使用4个字母的省略方式,即:
OPENDATABASE数据库名
(18)B【解析】运算符优先级是先执行算术运算符、字符串运算符和日期型运算符,其次执行逻辑运算符,最后执行关系运算符。
(19)B【解析】B和C是矛盾的,必有一个错误。使用HAVING子句的时,也需要使用WHERE子句。所以B是错误的。
(20)D【解析】查询设计器中没有“更新条件”选项卡,视图设计器中有。
(21)C【解析】CREATEVIEW打开的不是查询设计器,而是打开视图设计器。使用查询设计器不能生成所有的SQL查询语句。使用DO语句执行查询时,必须给出扩展名。使用查询设计器生产的sQL语句存盘后,将存放在扩展名为QPR的文件中。
(22)A【解析】定义报表布局的选项是列数、方向、字段布局。
(23)C【解析】SelLength属性的设置不能小于0。当ScrollBars的属性值为0时,编辑框内没有水平滚动;属性值为2时,编辑框内包含垂直滚动条。Readonly属性值为.T.时,用户能使用编辑框上的滚动条,但不能编辑编辑框中的内容。SelText属性在做界面设计时不可用,在运行时可读写。
(24)B【解析】查询不能更新,因此锁定B,而查询的结果有“查询去向”问题,从而验证B是正确的。
(25)D【解析】应该修改所有职工目前的工资值,使用REPLACEALL…wITH格式。
(26)A【解析】一个表中可以建立多个普通索引。要建立两个表之间的一对多联系,需要在“多方”表建立普通索引。
(27)C【解析】成需求单价大于10元的股票数,从sk.dbf中可知,满足条件的有5项。
(28)A【解析】BETWEEN…AND…描述的是闭区间,所以与A等效。
(29)A【解析】求最大值,放在a[1]中。
(30)B【解析】因为是按交易所分组,temp表中第二条记录的“均价”字段的内容是深圳交易所的(7.48+12.50)/2=9.99。
(31)C【解析】改变字段宽度需要在字段名称前加Al。TER,只有C的格式正确。
(32)B【解析1AS后面列出产生的视图含有的字段名是“名称”和“单价”,对比选项,可知应该选B。
(33)D【解析】使用SQL对视图进行查询时,必须事先打开该视图所在的数据库。
(34)A【解析】虽然最小值有两个,但短语DISTINCT去掉重复值,所以在表SX中的记录个数是1。
(35)D【解析】应该按交易所分组,所以D正确。
二、填空题
(1)【1】AcBEGFD【解析】由于在前序遍历中首先访问根结点,因此,前序序列中的第一个结点为二叉树的根结点,即D为二叉树的根结点。又由于在中序遍历中访问根结点的次序为居中,而访问左子树上的结点为居先,访问右子树上的结点为最后,因此,在中序序列中,以根结点(D)为分界线,前面的子序列(ABC)一定在左子树中,后面的子序列(EFG)一定在右子树中。同样的道理,对于已经划分出的每一个子序列的所有结点中,位于前序序列最前面的一个结点为子树的根结点,而在中序序列中位于该根结点前面的结点构成左子树上的结点子序列,位于该根结点后面的结点构成右子树上的结点子序列。这个处理过程直到所有子序列为空为止。根据上述道理,该二叉树恢复的过程如下图所示:
根据后序遍历的方法,对该二叉树后序遍历的结果为ACBEGFD。
(2)【2】类【解析】在面向对象方法中,类描述的是具有相似性质的一组对象。因此,属性与操作相似的一组对象称为类。
(3)【3】加工【解析】SD方法实际上是面向数据流的,即它的工作对象实际上是在SA方法中形成的数据流图。因此,可以由数据流图来导出结构图。另外,由数据流图导出结构图的关键是找出中心加工,而每个加工则对应一个处理模块。
(4)【4】驱动模块【解析】在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
(5)【5】选择【解析】在关系运算中,选择运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。
(6)【6】CDX【解析】复合索引文件的扩展名是CDX。
(7)【7】Visible【解析】在表单中,控件是否可见的属性是通过Visible来控制的,当结果为真时,是可见的,否则为不可见。Enabled是控制控件的可用性,也是通过逻辑真和逻辑假两个值来控制,它容易和Visible属性弄混淆。
(8)【8】.F.【解析】BETWEEN用于判断一个表达式的值是否介于其他两个表达式的值之间。格式为(表达式1,表达式2,表达式3)。当表达式1值大于等于表达式2值且小于等于表达式3值时,函数值为逻辑真(.T.),否则函数值为逻辑假(.F.)。如果表达式2或表达式3有一个NULL值,那么函数值也是NUl。L值
(9)【9】浏览窗口【解析】默认是浏览窗口。
(10)【10】INT0【11】VALUES【解析】这是INSERTINT0…VALUE格式。
(11)【12】SUM【13】学院【解析】使用SUM求和,求和来源是“企业管理”系的所有职工。
(12)【14】UPDATE【15】WHERE【解析】使用UPDATE更新,条件由WHERE给出。
编辑推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |