1、国家二级 VF 笔试-试卷 204 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:32,分数:64.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31C.16D.153.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca4.一些重要的程序语言
2、(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用(分数:2.00)A.栈B.堆C.数组D.链表5.软件工程的理论和技术性研究的内容主要包括软件开发技术和(分数:2.00)A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用6.开发软件时对提高开发人员工作效率至关重要的是(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力7.在软件测试设计中,软件测试的主要目的是(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.尽可能多地发现软件中的错误8.数据处理
3、的最小单位是(分数:2.00)A.数据B.数据元素C.数据项D.数据结构9.索引属于(分数:2.00)A.模式B.内模式C.外模式D.概念模式10.下述关于数据库系统的叙述中正确的是(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据11.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程12.下列说法错误的是(分数:2.00)A.关系中每一个属性对应一个值域B.关系中不同的属性可对应同一值域C.对应同一值域的属性为不同的属性D.DOM()表示属性 A
4、 的取值范围13.当选中菜单某个选项时,都会有一定的动作,这个动作可以是(分数:2.00)A.执行一条命令B.执行一个过程C.激活另一个菜单D.以上都可以14.下列关于报表带区及其作用的叙述,错误的是(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容15.下列命令中,不能用做连编命令的是(分数:2.00)A.BUILD PROJECTB.BUILD FORMC.BUILD EXED.BUILD APP
5、16.在“项目管理器”窗口中可以完成的操作是(分数:2.00)A.新建文件B.删除文件C.修改文件D.以上操作均可以17.语句“DELETE FROM 成绩表 WHERE 计算机60”的功能是(分数:2.00)A.物理删除成绩表中计算机成绩在 60 分以下的学生记录B.物理删除成绩表中计算机成绩在 60 分以上的学生记录C.逻辑删除成绩表中计算机成绩在 60 分以下的学生记录D.将计算机成绩低于 60 分的字段值删除,但保留记录中其它字段值18.下列选项中,视图不能够完成的是(分数:2.00)A.指定可更新的表B.指定可更新的字段C.检查更新合法性D.删除和视图相关联的表19.下列关于运行查询
6、的方法中,不正确的一项是(分数:2.00)A.在项目管理器“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮B.单击“查询”菜单中的“运行查询”命令C.利用快捷键 CTRL+D 运行查询D.在命令窗口输入命令 DO查询文件名.qpr20.在 Visual FoxPro 中,数据的完整性不包括(分数:2.00)A.实体完整性B.域完整性C.属性完整性D.参照完整性21.用于指明表格数据源类型的属性是(分数:2.00)A.RecordSourceTypeB.RecordSourceC.ColumnCountD.LinkMaster22.将 2003 年 6 月 19 日存入日
7、期型变量 X 的正确方法是(分数:2.00)A.STOREDTOC(“06/19/2003“)TO XB.STORE 06/19/2003 TO XC.STORE CTOD(“06/19/2003“)TO XD.STORE“06/19/2003“TO X23.执行下列命令,输出结果是 STORE -3.1561 TO X ?“X“+STR(X,6,2)(分数:2.00)A.3.16B.X-3.16C.-3.16D.X3.1624.在 Visual FoxPro 中,下列各项的数据类型所占字符的字节数相等的是(分数:2.00)A.日期型和逻辑型B.日期型和通用型C.逻辑型和备注型D.备注型和通用
8、型25.SQL 定义功能中,用 CREATE TABLE 建立表时,FOREIGN KEYREFERENCES短语的含义是(分数:2.00)A.说明主关键字B.建立表之间的联系C.说明有效性规则D.说明根据指定数组的内容建立表26.SQL 的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型的是(分数:2.00)A.临时表、视图、文本文件B.数组、永久性表、视图C.永久性表、数组、文本文件D.视图、永久性表、文本文件27.对一类相似对象的性质描述的是(分数:2.00)A.对象B.类C.子类D.继承28.建立局部变量的命令是(分数:2.00)A.PUBLICB.LOCALC
9、.PRIVATED.CREATE29.有如下程序段: OPEN DATABACE xsxk USE 学生 IN 0 SELECT 学生 STORE 0 TO m,w SCAN FOR_ IF 性别T mm+1 ELSE ww+1 ENDIF EDNSCAN CLEAR ?男生人数,m ?女生人数,w CLOSE DATABASE RETURN 功能说明:本程序段是统计专业代码(学号的第 3、4 位)为 03 的男、女生人数,则画横线处应填(分数:2.00)A.SUBSTR(学号,1,2)03B.SUBSTR(学号,2,2)03C.SUBSTR(学号,3,2)03D.SUBSTR(学号,4,2)
10、0330.下列选项中,不属于 SQL 数据定义功能的是(分数:2.00)A.SELECTB.CREATEC.ALTERD.DROP31.嵌套查询命令中的 IN,相当于(分数:2.00)A.等号B.集合运算符C.加号+D.减号32.查询借阅了两本和两本以上图书的读者姓名和单位,应使用 SQL 语句(分数:2.00)A.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 HAVING COUNT(*)2)B.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS; (SELECT
11、借书证号 FROM 借阅; GROUP BY借书证号 HAVING COUNT(*)2)C.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS; (SELECT 借书证号 FROM 借阅; GROUP BY借书证号 WHERE COUNT(*)2)D.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 WHERE COUNT(*)2)二、填空题(总题数:11,分数:22.00)33.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分
12、数:2.00)_34.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为 3 种:前序遍历、 1 遍历和后序遍历。(分数:2.00)填空项 1:_35.结构化程序设计方法的主要原则可以概括为自项向下、逐步求精、 1 和限制使用 go to 语句。(分数:2.00)填空项 1:_36.软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和 1 的设计来实现。(分数:2.00)填空项 1:_37.数据库系统的三级模式分别为 1 模式、内部级模式与外部级模式。(分数:2.00)填空项 1:_38.数据字典是各类数据描述的集合,它通常包括 5 个部分,即数据项、
13、数据结构、数据流、 1 和处理过程。(分数:2.00)填空项 1:_39.为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中,应该包含两个表的 1(分数:2.00)填空项 1:_40.命令?LEN(“THIS IS MY BOOK“)的结果是 1(分数:2.00)填空项 1:_41.SQLSELECT 语句为了将查询结果存放到临时表中应该使用 1 短语;(分数:2.00)填空项 1:_42.以下 2 题是基于下述描述: 设有图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2) 读者(借书证号 C(4),单
14、位 C(8),姓名 C(6 入性别 C 口),职称 C(6),地址 C(20) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)对于图书管理数据库,如下的 SQL 命令: SELECT 书名,作者,出版单位 FROM 图书管理!图书; WHERE 出版单位:”高等教育出版社”OR 出版单位:”电子工业出版社” 其中,WHERE 短语后的出版单位-”高等教育出版社”OR 出版单位:”电子工业出版社”对应的关系操作是 1。(分数:2.00)填空项 1:_43.对于图书管理数据库,要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的 SQL 语句填空: SELECT 姓名,单位
15、FROM 图书管理!读者; WHERE 借书证号 m(SELECT 1 FROM 图书管理!借阅; GROUPBY 借书证号 2COUNT(*)=2)(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 204 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:32,分数:64.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31 C.16D.15解析:解析:所谓满二叉树是指这样的一种二叉树:除最后
16、一层外,每一层上的所有结点都有两个叶子结点。这就是说,在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第 k 层上有 2k-1 个结点,且深度为 m 的满二叉树有 2m-1 个结点。3.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca 解析:解析:前序遍历的第一个结点 a 为树的根结点;中序遍历中 a 的左边的结点为 a 的左子树,a 右边的结点为 a 的右子树;再分别对 a 的左右子树进行上述两步处理,直到每个结点都找到正
17、确的位置。4.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用(分数:2.00)A.栈 B.堆C.数组D.链表解析:解析:一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。5.软件工程的理论和技术性研究的内容主要包括软件开发技术和(分数:2.00)A.消除软件危机B.软件工程管理 C.程序设计自动化D.实现软件可重用解析:解析:软件工程的目标是,在给定的成本、进度的前提下,开发出具有
18、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。基于这一目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。6.开发软件时对提高开发人员工作效率至关重要的是(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量D.计算机的并行处理能力解析:解析:软件下程鼓励研制和采用各种先进的软件开发方法、工具和环境。工具和环境的使用又进一步提高了软件的开发效率、维护效率和软件质量。7.在软件测试设计中,软件测试的主要目的是(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中
19、全部错误D.尽可能多地发现软件中的错误 解析:解析:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试是为了发现错误而执行程序的过程。测试要以查找错误为中心,而不是为了演示软件的正确功能。8.数据处理的最小单位是(分数:2.00)A.数据B.数据元素C.数据项 D.数据结构解析:解析:数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。故正确答案为选项 C。9.索引属于(分数:2.00)A.模式B.内模式 C.外模式D.概
20、念模式解析:解析:内模式(Internal Schema) 又称物理模式(Physical Schema) ,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash 等存取方式与存取路径。10.下述关于数据库系统的叙述中正确的是(分数:2.00)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:解析:数据库系统的数据具有高共享性和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。11.数据库系统的核心是(分数:2.00)A.
21、数据库B.数据库管理系统 C.模拟模型D.软件工程解析:解析:数据库管理系统(Database Management System,简称 DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。12.下列说法错误的是(分数:2.00)A.关系中每一个属性对应一个值域B.关系中不同的属性可对应同一值域C.对应同一值域的属性为不同的属性 D.DOM()表示属性 A 的取值范围解析:解析:关系中每一个属性都有一个取值范围,称为属性的值域。每一个属性对应一个值域,不同属性可对应同一个值域。对应同一值域的却不一定是
22、不同的属性。属性的值域用 DOM(A) 表示,A 表示属性的名称。13.当选中菜单某个选项时,都会有一定的动作,这个动作可以是(分数:2.00)A.执行一条命令B.执行一个过程C.激活另一个菜单D.以上都可以 解析:解析:无论是哪种菜单,当选中菜单某个选项时,都会有一定的动作,这个动作可以是执行一条命令、执行一个过程和激活另一个菜单。14.下列关于报表带区及其作用的叙述,错误的是(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容 C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将
23、在数据分组时每组打印一次该内容解析:解析:打印或预览报表时,系统会以不同的方式处理各个带区的数据,对于“页标头”带区,系统将在每一页上打印一次该带区的内容。15.下列命令中,不能用做连编命令的是(分数:2.00)A.BUILD PROJECTB.BUILD FORM C.BUILD EXED.BUILD APP解析:解析:选项 A) 用来连编项目。选项 C) 和选项 D) 用来连编应用程序。16.在“项目管理器”窗口中可以完成的操作是(分数:2.00)A.新建文件B.删除文件C.修改文件D.以上操作均可以 解析:解析:在“项目管理器”的窗口中,可以完成文件的新建、删除和修改等操作。17.语句“
24、DELETE FROM 成绩表 WHERE 计算机60”的功能是(分数:2.00)A.物理删除成绩表中计算机成绩在 60 分以下的学生记录B.物理删除成绩表中计算机成绩在 60 分以上的学生记录C.逻辑删除成绩表中计算机成绩在 60 分以下的学生记录 D.将计算机成绩低于 60 分的字段值删除,但保留记录中其它字段值解析:解析:在使用 SQL 语句的删除命令时,根据 WHERE 短语删除满足指定条件的记录,如果不使用WHERE 短语,则表示删除表中的所有记录。此处是对表中的记录进行逻辑删除,如果要物理删除表中记录,还需要加上 PACK 命令。18.下列选项中,视图不能够完成的是(分数:2.00
25、)A.指定可更新的表B.指定可更新的字段C.检查更新合法性D.删除和视图相关联的表 解析:解析:视图可以指定可更新的表,可以更新字段值,检查更新合法性。19.下列关于运行查询的方法中,不正确的一项是(分数:2.00)A.在项目管理器“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮B.单击“查询”菜单中的“运行查询”命令C.利用快捷键 CTRL+D 运行查询 D.在命令窗口输入命令 DO查询文件名.qpr解析:解析:在 Visual FoxPro 中,运行查询的方法有多种,利用快捷键的命令应该是 CTRL+Q,本题中的其他 3 种方法均可运行查询。20.在 Visual
26、FoxPro 中,数据的完整性不包括(分数:2.00)A.实体完整性B.域完整性C.属性完整性 D.参照完整性解析:解析:在数据库中数据完整性是指保证数据正确的特性,数据完整性一般包括实体完整性、域完整性和参照完整性等。Visual FoxPro 提供了实现这些完整性的方法和手段。21.用于指明表格数据源类型的属性是(分数:2.00)A.RecordSourceType B.RecordSourceC.ColumnCountD.LinkMaster解析:解析:用于指明表格的列数的属性是 ColumnCount,RecordSourceType 属性是用于指明表格数据源的类型,RecordSou
27、rce 属性用于指定表格数据源,LinkMaster 属性用于指定表格控件中所显示的子表的父表名称。22.将 2003 年 6 月 19 日存入日期型变量 X 的正确方法是(分数:2.00)A.STOREDTOC(“06/19/2003“)TO XB.STORE 06/19/2003 TO XC.STORE CTOD(“06/19/2003“)TO X D.STORE“06/19/2003“TO X解析:解析:CTOD()函数是将字符表达式转换成日期型数据,其它几个答案数据类型不一致。23.执行下列命令,输出结果是 STORE -3.1561 TO X ?“X“+STR(X,6,2)(分数:2
28、.00)A.3.16B.X-3.16 C.-3.16D.X3.16解析:解析:STORE 是用于给内存变量赋值, STR()函数是将数值转换成字符,转换时自动四舍五入,本题是要保存两位小数点,所以正确答案应是 X -3.1624.在 Visual FoxPro 中,下列各项的数据类型所占字符的字节数相等的是(分数:2.00)A.日期型和逻辑型B.日期型和通用型C.逻辑型和备注型D.备注型和通用型 解析:解析:在 Visual FoxPro 中,系统默认的备注型和通用型字段占 4 个字节,日期型字段占 8 个字节,逻辑型字段只占 1 个字节。25.SQL 定义功能中,用 CREATE TABLE
29、 建立表时,FOREIGN KEYREFERENCES短语的含义是(分数:2.00)A.说明主关键字B.建立表之间的联系 C.说明有效性规则D.说明根据指定数组的内容建立表解析:解析:在使用 SQL 语句 CREATE TABLE 建立表时,可使用 FOREIGN KEYREFERENCES短语来建立表之间的联系。26.SQL 的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型的是(分数:2.00)A.临时表、视图、文本文件B.数组、永久性表、视图C.永久性表、数组、文本文件 D.视图、永久性表、文本文件解析:解析:在 SQL 的查询语句中,其结果可存放到数组、临时表、
30、永久性表或文本文件中,但是不能存放到视图中,视图是从基本表中派生出来的一个“虚表”,不能用来存放 SQL 的查询结果。27.对一类相似对象的性质描述的是(分数:2.00)A.对象B.类 C.子类D.继承解析:解析:类是对一类相似对象的性质描述,这些对象具有相同的性质。28.建立局部变量的命令是(分数:2.00)A.PUBLICB.LOCAL C.PRIVATED.CREATE解析:解析:建立局部变量的命令是 LOCAL, PUBLIC 用来建立公共变量,PRIVATE 用来隐藏主程序中可能存在的变量。29.有如下程序段: OPEN DATABACE xsxk USE 学生 IN 0 SELEC
31、T 学生 STORE 0 TO m,w SCAN FOR_ IF 性别T mm+1 ELSE ww+1 ENDIF EDNSCAN CLEAR ?男生人数,m ?女生人数,w CLOSE DATABASE RETURN 功能说明:本程序段是统计专业代码(学号的第 3、4 位)为 03 的男、女生人数,则画横线处应填(分数:2.00)A.SUBSTR(学号,1,2)03B.SUBSTR(学号,2,2)03C.SUBSTR(学号,3,2)03 D.SUBSTR(学号,4,2)03解析:解析:SCANENDSCAN 语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句。
32、SUBSTR()函数是从指定表达式值的某个位置起取指定长度的子串作为函数值。根据此题题意,正确答案为 C) 。30.下列选项中,不属于 SQL 数据定义功能的是(分数:2.00)A.SELECT B.CREATEC.ALTERD.DROP解析:解析:选项 A) 用来查询数据,属于 SQL 的查询功能。选项 B) 用来创建表,选项 C) 用来修改表结构,选项 D) 用来删除表文件,都属于 SQL 的定义功能。31.嵌套查询命令中的 IN,相当于(分数:2.00)A.等号B.集合运算符 C.加号+D.减号解析:解析:嵌套查询命令中,IN 相当于集合运算符,选项 A) ,C) ,D) 只是用来迷惑考
33、生。32.查询借阅了两本和两本以上图书的读者姓名和单位,应使用 SQL 语句(分数:2.00)A.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 HAVING COUNT(*)2) B.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS; (SELECT 借书证号 FROM 借阅; GROUP BY借书证号 HAVING COUNT(*)2)C.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS; (SELECT 借书证号 FROM 借阅;
34、GROUP BY借书证号 WHERE COUNT(*)2)D.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 WHERE COUNT(*)2)解析:解析:本小题考查了 SQL 查询功能的嵌套查询和分组与计算查询,分组与计算查询中,利用 HAVING 进一步限定分组的条件。HAVING 子句和 WHERE 子句不矛盾,在查询中是先用 WHERE 子句限定元组,然后进行分组,最后再用 HAVING 子句限定分组。二、填空题(总题数:11,分数:22.00)33.填空题(每空)请将每一个空的正确答案写在
35、答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:34.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为 3 种:前序遍历、 1 遍历和后序遍历。(分数:2.00)填空项 1:_ (正确答案:正确答案:中序)解析:解析:在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为 3 种:前序遍历、中序遍历和后序遍历。前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。中序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍
36、历左子树,然后访问根结点,最后遍历右子树;并且遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。后序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历右子树,然后访问根结点,最后遍历左子树;并且遍历左、右子树时,仍然先遍历右子树,然后访问根结点,最后遍历左子树。35.结构化程序设计方法的主要原则可以概括为自项向下、逐步求精、 1 和限制使用 go to 语句。(分数:2.00)填空项 1:_ (正确答案:正确答案:模块化)解析:解析:结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化和限制使用 goto语句。自顶向下:程序设计时,应先考虑总体,后考虑细
37、节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。逐步求精:对复杂问题,应设计一些子目标作过渡,逐步细化。模块化:一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。限制使用 go to 语句。36.软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和 1 的设计来实现。(分数:2.00)填空项 1:_ (正确答案:正确答案:测试实例)解析:解析:进行软件测试时,应精心设计测试实例和选择测试数据,以对系统进行全面测试
38、。37.数据库系统的三级模式分别为 1 模式、内部级模式与外部级模式。(分数:2.00)填空项 1:_ (正确答案:正确答案:概念或概念级)解析:解析:数据库系统在其内部具有三级模式及二级映射,三级模式分别是概念级模式、内部级模式和外部级模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。 内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash 等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上(如磁盘及磁盘操作)。外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所
39、见到的数据模式,它由概念模式推导而出。38.数据字典是各类数据描述的集合,它通常包括 5 个部分,即数据项、数据结构、数据流、 1 和处理过程。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据存储)解析:解析:数据字典是各类数据描述的集合,它通常包括 5 个部分,即数据项,是数据的最小单位;数据结构,是若干数据项有意义的集合;数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出;数据存储,处理过程中存取的数据,常常是手工凭证、手工文档或计算机文件;处理过程。39.为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中,应该包含两个表的 1(分数:2.00)填空项
40、 1:_ (正确答案:正确答案:主关键字 或 主键)解析:解析:为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中应包含两个表的主关键字。纽带表不一定需要自己的主关键字,如果需要,应当将它所联系的两个表的主关键字作为组合关键字指定为主关键字。40.命令?LEN(“THIS IS MY BOOK“)的结果是 1(分数:2.00)填空项 1:_ (正确答案:正确答案:15)解析:解析:求字符串长度函数语法;LEN(cExpression)功能:返回指定字符表达式值的长度,即所包含的字符个数(一个汉字占两个字符的长度)。返回值:Numeric41.SQLSELECT 语句为了将查询结果存放到
41、临时表中应该使用 1 短语;(分数:2.00)填空项 1:_ (正确答案:正确答案:IntoCursor)解析:解析:Into cursor 短语将查询结果存放到临时表中 格式为: select*fromIntocursorcursoITname 查询的结果放到永久表中用: INTO TABLE tablename 查询结果放到数组中用: INTO ARRAY array Var42.以下 2 题是基于下述描述: 设有图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2) 读者(借书证号 C(4),单位 C(8),
42、姓名 C(6 入性别 C 口),职称 C(6),地址 C(20) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)对于图书管理数据库,如下的 SQL 命令: SELECT 书名,作者,出版单位 FROM 图书管理!图书; WHERE 出版单位:”高等教育出版社”OR 出版单位:”电子工业出版社” 其中,WHERE 短语后的出版单位-”高等教育出版社”OR 出版单位:”电子工业出版社”对应的关系操作是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:选择操作 或 选择)解析:解析:SELECT 命令是用于实现查询操作的,WHERE 短语在 SELECT 命令中用于选择满
43、足条件的元组,将选择条件的逻辑表达式置于 W11ERE 短语后,实现关系的选择操作。43.对于图书管理数据库,要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的 SQL 语句填空: SELECT 姓名,单位 FROM 图书管理!读者; WHERE 借书证号 m(SELECT 1 FROM 图书管理!借阅; GROUPBY 借书证号 2COUNT(*)=2)(分数:2.00)填空项 1:_ (正确答案:正确答案:借书证号 ,HAVING)解析:解析:查询操作要用 SELECT 命令实现。本题是嵌套查询,其内层查询带有限定条件的分组查询。内层查询按借书证号进行分组,也就是按读者进行分组,对借阅表中的每一种借书证号所借的图书数目通过 COUNT(*)进行统计,只查询借阅了两本和两本以上图书的借书证号,即 COUNT(*)作为 HAVING 短语的条件,对分组进行限制。内层查询的结果得到借书证号的一个集合。外层查询依据内层查询的结果在读者表中查询相应的读者姓名和单位。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1