1、国家二级 VF 笔试-试卷 79 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.在层次方框图中,框间的连线表示_。(分数:2.00)A.调用B.组成C.包含D.归纳3. (分数:2.00)A.B.C.D.4.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是 _。(分数:2.00)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而
2、自然地解决问题D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考5.下面关于算法的叙述中,正确的是( )。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的有穷性是指算法必须能在执行有限个步骤之后终止C.算法的空间复杂度是指算法程序中指令(或语句)的条数D.以上三种描述都正确6.有下列二叉树,对此二叉树前序遍历的结果为( )。 (分数:2.00)A.ACBEDGFHB.ABDGCEHFC.HGFEDCBAD.ABCDEFGH7. (分数:2.00)A.B.C.D.8. (分数:2.00)A.B.C.D.9.下面描述中,不符合结构化程序设计风格的是_。(分数:2.00)
3、A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑B.自顶向下C.注重提高程序的执行效率D.限制使用 goto 语句10.下面不属于软件设计原则的是(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽11.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是_。(分数:2.00)A.并B.交C.投影D.笛卡尔乘积12.下列选项中得不到字符型数据的是_。(分数:2.00)A.DTOC(DATE()B.DTOC(DATE(),1)C.STR(123.567)D.AT(“1“,STP-1321)13.对长度为 4 的顺序表进行查找,若第一个元素的概率为 1/8,第
4、二个元素的概率为 1/4,第三个元素的概率 3/8,第四个元素的概率为 1/4,则查找任一元素的平均查找长度为_。(分数:2.00)A.11/8B.7/4C.9/4D.11/414.SQL 的核心是_。(分数:2.00)A.数据定义B.数据查询C.数据操纵D.数据控制15.用链表表示线性表的优点是( )。(分数:2.00)A.便于插入和删除操作B.数据元素的物理顺序与逻辑顺序相同C.花费的存储空间比顺序存储少D.便于随机存取16.在数据库中,数据的物理独立性是指( )。(分数:2.00)A.数据库与数据库管理系统的相互独立B.用户程序与 DBMS 的相互独立C.用户的应用程序与存储在磁盘上数据
5、库中的数据是相互独立的D.程序与数据库中数据的逻辑结构相互独立17.使用命令 DECLARE y(3,3)后,y(2,2)的值为(分数:2.00)A.0B.1CT.DF.18.集成视图就是指_。(分数:2.00)A.几个视图通过关系连接起来B.该视图的数据通过几张表组合C.在其他视图的基础上再创建视图D.集成了其他视图的视图19.要将组合框设置成允许编辑,应进行设置的属性是(分数:2.00)A.StyleB.ContolSourceC.EnabledD.Value20.为表单建立了快捷菜单 mymenu,调用快捷菜单的命令代码 Do mymenu.mpr WITH THIS 应该放在表单的哪个
6、事件中?(分数:2.00)A.Dcstory 事件B.Init 事件C.Load 事件D.RightClick 事件21.把一个项目编译成一个应用程序时,下列叙述正确的是( )。(分数:2.00)A.由用户选定的项目文件将组合为一个单一的应用程序文件B.所有项目排除文件将组合为一个单一的应用程序文件C.所有项目包含文件将组合为一个单一的应用程序文件D.所有项目文件将组合为一个单一的应用程序文件22.执行下列程序:SET TALK OFFSTORE 0 TO X,YDO WHILE X6X=X+YY=Y+2ENDDO? X,YSET TALK ONRETURN 在屏幕上显示的输出结果是( )。(
7、分数:2.00)A.88B.68C.46D.6623.SQL SELECT 语句中的 WHERE 用于说明( )。(分数:2.00)A.查询数据B.查询条件C.查询分组D.查询排序24.视图设计器中包括的选项卡有( )。(分数:2.00)A.连接、显示、排序依据B.更新条件、排序依据、显示C.显示、排序依据、分组依据D.更新条件、筛选、字段25.在 Visual FoxPro 中,关于查询和视图的正确描述是( )。(分数:2.00)A.查询是一个预先定义好的 SQL SELECT 语句文件B.视图是一个预先定义好的 SQL SELECT 语句文件C.查询和视图是同一种文件,只是名称不同D.查询
8、和视图都是一个存储数据的表26.在 Visual FoxPro 中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择_。(分数:2.00)A.限制(Restrict)B.忽略(Ignore)C.级联(Cascade)D.级联(Cascade)或限制(Restrict)27.可以链接或嵌入 OLE 对象的字段类型是_。(分数:2.00)A.备注型字段B.通用型和备注型字段C.通用型字段D.任何类型的字段28.有如下程序段: OPEN DATABACE xsxk USE 学生 IN 0 SELECT 学生 STORE 0 TO m
9、,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)0329.有关控件对象的 Click 事件的正确叙述是_。(分数:2.00)A.用鼠标双击对象时引发B.用鼠标单击对象时引发C.用鼠标右键单击对象时引发D.用鼠
10、标右键双击对象时引发30.在下列表达式中,运算结果为数值型数据的是 _。(分数:2.00)A.LEN(SPACE(5)-1B.CTOD(“06/11/99“)-30C.800+200=1000D.9999-66631.如果要选择分数在 70 和 80 之间的记录,正确的 SQL 表达式是_。(分数:2.00)A.分数70AND80B.分数 BETWEEN70AND80C.分数70OR 分数80D.分数 IN(70,80)32.建立参照完整性之前,首先要建立表之间的( )。(分数:2.00)A.永久联系B.临时关联C.一对一关联D.一对多关联33.Visual FoxPro 6.0 是一种关系型
11、数据库管理系统,所谓关系是指 _。(分数:2.00)A.各条记录中的数据彼此有一定的关系B.一个数据库文件与另一个数据库文件之间有一定的关系C.数据模型符合满足一定条件的二维表格式D.数据库中各个字段之间彼此有一定的关系34.利用 BOF( )测试当前打开的一个空表文件,函数返回值为(分数:2.00)A.TB.FC.1D.-135.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时,( )。(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关36.命令
12、“DIME array(5,5)”执行后,array(3,3)的值为_。(分数:2.00)A.0B.1CT.DF.二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_39.在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间 1 的信息。(分数:2.00)填空项 1:_40.数据模型按不同的应用层次分为 3 种类型,它们是 1 数据模型、逻辑数据模型和物理数据模型。(分数
13、:2.00)填空项 1:_41.在面向对象方法中。信息隐蔽是通过对象的 1 性来实现的。(分数:2.00)填空项 1:_42.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_43.面向对象的程序设计方法中涉及的对象是系列中用来描述客观事物的一个实体,它由 1 和可执行的一组操作共同组成。(分数:2.00)填空项 1:_44.设有选课表,表中包含字段有:学号 N(6),课程号 C(6),成绩 N(4)。要查询每门课程的学生人数,要求显示课程号和学生人
14、数,对应的 SQL 语句为:SELECT 课程号,COUNT(学号) AS 学生人数 FROM 选课表; GROUP BY 1(分数:2.00)填空项 1:_45.在 SQL 分组与计算查询中,利用 1 短语可以对分组条件进一步加以限定。(分数:2.00)填空项 1:_46.为表建立主索引或候选索引可以保证数据的 1 完整性。(分数:2.00)填空项 1:_47.Visual ForPro 数据库系统所使用的数据的逻辑结构是 1。(分数:2.00)填空项 1:_48.CTOD(“04-01-01“)+20 的结果是 1。(分数:2.00)填空项 1:_49.在显示结果时,只需要显示满足条件的前
15、几个记录,则必须使用短语 1。(分数:2.00)填空项 1:_50.SQL 插入记录的命令是 INSERT,删除记录的命令是 1,修改记录的命令是 2。(分数:2.00)填空项 1:_51.在 Visual FoxPro 中,如果要改变表单上表格对象中当前显示的列数,应设置表格的 1 属性值。(分数:2.00)填空项 1:_52.为将一个表单定义为顶层表单,需要设置的属性是 。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 79 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一
16、个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.在层次方框图中,框间的连线表示_。(分数:2.00)A.调用B.组成 C.包含D.归纳解析:3. (分数:2.00)A.B.C.D. 解析:4.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是 _。(分数:2.00)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题 D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考解析:解析:面向对象的设计方法与传统的面向过程的方法有本质不同。它的基本原理是,使用现实世界
17、的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。5.下面关于算法的叙述中,正确的是( )。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的有穷性是指算法必须能在执行有限个步骤之后终止 C.算法的空间复杂度是指算法程序中指令(或语句)的条数D.以上三种描述都正确解析:解析:算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。6.有下列二叉树,对此二叉树前序遍历的结果为( )。 (分数:2.00)A.ACBEDGFHB.ABDGC
18、EHF C.HGFEDCBAD.ABCDEFGH解析:解析:对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问报结点,再依次访问其左、右子树。7. (分数:2.00)A. B.C.D.解析:8. (分数:2.00)A.B.C. D.解析:9.下面描述中,不符合结构化程序设计风格的是_。(分数:2.00)A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑B.自顶向下C.注重提高程序的执行效率 D.限制使用 goto 语句解析:解析:结构化程序设计方法的 4 条原则是;自顶向下:逐步求精;模块化:限制使用goto 语句。“自顶向
19、下”是说,程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标;“逐步求精”是说,对复杂问题,应设计一些子目标,作过渡,逐步细节化;“模块化”是说,一个复杂问题,肯定是由若干稍简单的问题构成;解决这个复杂问题的程序,也应对应若干稍简单的问题,分解成若干稍小的部分。10.下面不属于软件设计原则的是(分数:2.00)A.抽象B.模块化C.自底向上 D.信息隐蔽解析:解析:软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念,它们是抽象、模块化、信息隐蔽和数据独立性。自底向上是集成测试中增量测试的一种。11.在下列关系运算中,不改变关
20、系表中的属性个数但能减少元组个数的是_。(分数:2.00)A.并B.交 C.投影D.笛卡尔乘积解析:解析:对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算(并、交、差),另一类是专门的关系运算(选择、投影、连接)。集合的并、交、差:设有两个关系 R 和 S,它们具有相同的结构,R 和 S 的并是由属于 R 和S,或者同时属于 R 和 S 的所有元组成的集合,记作 RUS;R 和 S 的交是由既属于 R 又属于 S 的所有元组组成的集合,记作 RNS;R 和 S 的差是由属于 R 但不属于 S 的所有元组组成的集合,记
21、作 R-S。12.下列选项中得不到字符型数据的是_。(分数:2.00)A.DTOC(DATE()B.DTOC(DATE(),1)C.STR(123.567)D.AT(“1“,STP-1321) 解析:13.对长度为 4 的顺序表进行查找,若第一个元素的概率为 1/8,第二个元素的概率为 1/4,第三个元素的概率 3/8,第四个元素的概率为 1/4,则查找任一元素的平均查找长度为_。(分数:2.00)A.11/8B.7/4C.9/4D.11/4 解析:14.SQL 的核心是_。(分数:2.00)A.数据定义B.数据查询 C.数据操纵D.数据控制解析:15.用链表表示线性表的优点是( )。(分数:
22、2.00)A.便于插入和删除操作 B.数据元素的物理顺序与逻辑顺序相同C.花费的存储空间比顺序存储少D.便于随机存取解析:16.在数据库中,数据的物理独立性是指( )。(分数:2.00)A.数据库与数据库管理系统的相互独立B.用户程序与 DBMS 的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.程序与数据库中数据的逻辑结构相互独立解析:17.使用命令 DECLARE y(3,3)后,y(2,2)的值为(分数:2.00)A.0B.1CT.DF. 解析:解析:本题考查了数组的知识。定义数组后,Visual FoxPro 系统自动给每个数组元素赋以逻辑假.F.。18.集成视
23、图就是指_。(分数:2.00)A.几个视图通过关系连接起来B.该视图的数据通过几张表组合C.在其他视图的基础上再创建视图 D.集成了其他视图的视图解析:解析:视图兼有“表”和“查询”的特点,与查询类似的地方是,可以用来从一个或多个相关联的表中提取有用信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久地保存在磁盘上。可以从本地表(包括数据库表和自由表)、其他视图、存储在服务器上的表或远程数据源中创建视图。所谓集成视图是指该视图的数据来源也是视图,即集成视图是在已有视图的基础上再创建的视图,因此本题 C为正确选项。19.要将组合框设置成允许编辑,应进行设置的属性是(分数:2.00)
24、A.Style B.ContolSourceC.EnabledD.Value解析:解析:ControlSource 属性指定一个字段或变量以保存从列表框中的选择结果。 Enabled 属性设置当前列表项是否可用。Value 属性返回列表框中被选中的列表项,故选项 A 为正确答案。20.为表单建立了快捷菜单 mymenu,调用快捷菜单的命令代码 Do mymenu.mpr WITH THIS 应该放在表单的哪个事件中?(分数:2.00)A.Dcstory 事件B.Init 事件C.Load 事件D.RightClick 事件 解析:解析:表单的:RightClick 事件由鼠标右键单击表单触发,
25、题目中已经为表单建立了快捷菜单,其触发事件是鼠标右键,因此选项 D 为正确答案。表单的 Init 事件在建立表单时引发, Destroy 事件在表单释放时引发。Load 事件在表单建立之前引发。21.把一个项目编译成一个应用程序时,下列叙述正确的是( )。(分数:2.00)A.由用户选定的项目文件将组合为一个单一的应用程序文件B.所有项目排除文件将组合为一个单一的应用程序文件 C.所有项目包含文件将组合为一个单一的应用程序文件D.所有项目文件将组合为一个单一的应用程序文件解析:解析:对项目进行连编,首先是要让 Visual FoxPro 系统对项目的整体性进行测试,此过程的最终结果是将所有在项
26、目中引用的文件,把除了那些标记为“排除”的文件的其他文件合成为一个应用程序文件。最后将应用程序软件、数据文件以及被排除的项目文件一起交给最终用户使用。22.执行下列程序:SET TALK OFFSTORE 0 TO X,YDO WHILE X6X=X+YY=Y+2ENDDO? X,YSET TALK ONRETURN 在屏幕上显示的输出结果是( )。(分数:2.00)A.88B.68C.46D.66 解析:解析:DO WHILE-ENDDO 语句的格式为: DO WHILE条件 命令序列 ENDDO 执行该语句时,先判断 DO WHILE 处的循环条件是否成立,如果条件为真,则执行 DO WH
27、ILE 与 ENDDO 之间的命令序列(循环体)。当执行到 ENDDO 时,返回到 DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行 ENDDO 后面的语句。 先将 0 赋给两个变量 X 和 Y,使用一个 DO WHILE 循环语句来操作,判断条件是变量 X 是否小于 6,如果大于或等于 6,则退出循环,否则执行循环体,执行 X=X+Y,X=0,再执行 Y=Y+2 后,Y=2,重复此循环体的操作。题干中的循环步骤及结果见下表。23.SQL SELECT 语句中的 WHERE 用于说明( )。(分数:2.00)A.查询数据B.查询条件 C.
28、查询分组D.查询排序解析:解析:SELECT 语句中的 WHERE 短语用来进行查询条件的筛选,相当于关系的选择操作:GROUP BY短语用于对查询结果进行分组;ORDERBY 短语用来对查询结果进行排序。24.视图设计器中包括的选项卡有( )。(分数:2.00)A.连接、显示、排序依据B.更新条件、排序依据、显示C.显示、排序依据、分组依据D.更新条件、筛选、字段 解析:解析:视图设计器界面的选项卡包含字段、连接、筛选、排序依据、分组依据、杂项和更新条件等七项。25.在 Visual FoxPro 中,关于查询和视图的正确描述是( )。(分数:2.00)A.查询是一个预先定义好的 SQL S
29、ELECT 语句文件 B.视图是一个预先定义好的 SQL SELECT 语句文件C.查询和视图是同一种文件,只是名称不同D.查询和视图都是一个存储数据的表解析:解析:查询就是预先定义好的一个 SQL SELECT 语句,在不同的需要场合可以直接或反复使用,从而提高效率。查询是从指定的表或视图中提取满足条件的记录,然后按照得到的输出类型定向输出查询结果,如浏览器、报表、表、标签等。一般设计一个查询总要反复使用,查询是以扩展名为.qbr 的文件单独保存在磁盘上的,这是一个文本文件,它的主体是 SQL SELECT 语句,另外还有和输出定向有关的语句。26.在 Visual FoxPro 中进行参照
30、完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择_。(分数:2.00)A.限制(Restrict)B.忽略(Ignore)C.级联(Cascade) D.级联(Cascade)或限制(Restrict)解析:27.可以链接或嵌入 OLE 对象的字段类型是_。(分数:2.00)A.备注型字段B.通用型和备注型字段C.通用型字段 D.任何类型的字段解析:解析:备注型字段占 4 个字节,存放不定长的字符文本,所保存的信息存储在以.fpt 为扩展名的文件中。通用型字段用于标记电子表格、文档、图片等 OLE 对象(对象链接和嵌入),占 4 个
31、字节。28.有如下程序段: 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)03 D.SUBSTR(学号,4,2)03解析:解析:SCAN
32、ENDSCAN 语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句。SUBSTR()函数是从指定表达式值的某个位置起取指定长度的子串作为函数值。根据此题题意,正确答案为 C) 。29.有关控件对象的 Click 事件的正确叙述是_。(分数:2.00)A.用鼠标双击对象时引发B.用鼠标单击对象时引发 C.用鼠标右键单击对象时引发D.用鼠标右键双击对象时引发解析:解析:本题考查点是常用事件。用鼠标双击对象时引发 DbClick 事件。用鼠标单击对象时引发Click 事件。用鼠标右键单击对象时引发 RightClick 事件。30.在下列表达式中,运算结果为数值型数据
33、的是 _。(分数:2.00)A.LEN(SPACE(5)-1 B.CTOD(“06/11/99“)-30C.800+200=1000D.9999-666解析:解析:选项 B 中的函数 CTOD()将字符型数据转换为日期型数据,一个日期减去一个整数后得到的值仍然是日期型数据;选项 C 是关系表达式,比较两个数是否相等,其结果是逻辑型数据,选项 D 将两个字符串进行连接操作,其结果是一个字符串。只有选项 A 的运算结果为数值型数据:先用函数 SPACE(5)产生 5 个空格,然后用函数 LEN()测试出其长度值 5(数值型数据),再减 1,最后结果为数值型数据 4。31.如果要选择分数在 70 和
34、 80 之间的记录,正确的 SQL 表达式是_。(分数:2.00)A.分数70AND80B.分数 BETWEEN70AND80 C.分数70OR 分数80D.分数 IN(70,80)解析:解析:本题可以用比较大小和确定范围两种方式来实现。选项 A 在 AND 后面的比较运算少了一个“分数”,选项 C 的逻辑运算符 OR 在此题中用法错误,选项 D 是指分数是 70 或是 80,不是一个范围,只有选项 B 是正确的。32.建立参照完整性之前,首先要建立表之间的( )。(分数:2.00)A.永久联系 B.临时关联C.一对一关联D.一对多关联解析:解析:建立参照完整性,一般需要下面两个步骤: 1)建
35、立表之间的“永久联系”。在数据库设计器中设计表之间的联系时,首先要在父表中建立主索引,在子表中建立普通索引,然后通过父表的主索引和子表的普通索引建立两个表之间的联系。2)设置参照完整性约束。在建立了“永久联系”之后,可以利用“参照完整性生成器”分别对更新规则、删除规则和插入规则进行设置。33.Visual FoxPro 6.0 是一种关系型数据库管理系统,所谓关系是指 _。(分数:2.00)A.各条记录中的数据彼此有一定的关系B.一个数据库文件与另一个数据库文件之间有一定的关系C.数据模型符合满足一定条件的二维表格式 D.数据库中各个字段之间彼此有一定的关系解析:解析:关系指的是表之间的一种链
36、接,它不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。这种链接指的是连接条件。34.利用 BOF( )测试当前打开的一个空表文件,函数返回值为(分数:2.00)A.T B.FC.1D.-1解析:解析:BOF( )用于测试当前表文件(缺省自变量)或指定表文件中的记录指针是否指向文件首,若是返回逻辑真(T),否则为逻辑假(F)。若在指定工作区上没有打开表文件,函数返回逻辑假(F),若表文件中不包含任何记录,函数返回逻辑真(T)。35.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时,( )。(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录
37、,则禁止删除父表中记录C.会自动删除子表中所有相关记录 D.不作参照完整性检查,删除父表记录与子表无关解析:解析:在 Visual FoxPro 中对参照完整性的删除规则所作的规定是:如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时,会自动删除子表中所有相关记录。36.命令“DIME array(5,5)”执行后,array(3,3)的值为_。(分数:2.00)A.0B.1CT.DF. 解析:解析:创建数组的命令格式有两种 DIMENSION 数组名(下标上限 1,下标上限 2). DECLARE 数组名(下标上限 1,下标上限 2).两种格式的功能完全相同。数组创建后,系统自动
38、给每个数组元素赋以逻辑假.F.。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:45)解析:解析:对于长度为 N 的线性表,在最坏情况下(即线性表中元素现在的顺序与目标顺序正好相反),冒泡排序需要经过 N/2 遍的从前往后的扫描和 N/2 遍的从后往前的扫描,需要的比较次数为 N(N-1)/2039.在数据的存储结构中,不仅需要存储各数据元素的信息,还要
39、存放各元素之间 1 的信息。(分数:2.00)填空项 1:_ (正确答案:正确答案:前后件关系)解析:解析:在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,对于顺序存储的数据结构,前后件之间的关系是通过存储空间的位置来实现的,而对于链式存储来说,数据元素之间的前后件关系是通过指针来实现的。40.数据模型按不同的应用层次分为 3 种类型,它们是 1 数据模型、逻辑数据模型和物理数据模型。(分数:2.00)填空项 1:_ (正确答案:正确答案:概念)解析:解析:数据模型按不同的应用层次分为 3 种类型,它们是概念数据模型、逻辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种面
40、向客观世界、面向用户的模型;它与具体的数据库管理系统无关。逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。41.在面向对象方法中。信息隐蔽是通过对象的 1 性来实现的。(分数:2.00)填空项 1:_ (正确答案:正确答案:封装)解析:解析:软件工程的基本原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。信息隐蔽是指采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。42.在进行模块测试时,要为每个被测试的模块
41、另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_ (正确答案:正确答案:驱动模块)解析:解析:在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中,驱动模块相当于被测试模块的主程序,它接收测试数据,并传给被测试模块,输出实际测试结果。承接模块通常用于代替被测试模块调用的其他模块,其作用仅做少量的数据操作,是一个模拟子程序,不必将子模块的所有功能带入。43.面向对象的程序设计方法中涉及的对象是系列中用来描述客观事物的一个实体,它由 1 和可执行的一组
42、操作共同组成。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据)解析:44.设有选课表,表中包含字段有:学号 N(6),课程号 C(6),成绩 N(4)。要查询每门课程的学生人数,要求显示课程号和学生人数,对应的 SQL 语句为:SELECT 课程号,COUNT(学号) AS 学生人数 FROM 选课表; GROUP BY 1(分数:2.00)填空项 1:_ (正确答案:正确答案:课程号)解析:解析:在实际的应用中,除了简单的计算查询外,我们还可以加上 GROUPBY 子句进行分组计算查询。通常来说,一个计算函数的范围是满足 WHERE 子句指定条件的所有记录。当加上 GROUP
43、BY 子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个 GROUP BY 子句一起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。本题中利用 SQL 分组统计的功能,统计选课表中每门课程的学生人数,分组依据为课程号。45.在 SQL 分组与计算查询中,利用 1 短语可以对分组条件进一步加以限定。(分数:2.00)填空项 1:_ (正确答案:正确答案:HAVING)解析:解析:在实际的应用中,除了简单的计算查询外,我们还可以加上 GROUP BY 子句进行分组计算查询。 通常来说,一个计算函数的范围是满足 WHERE 子句指定条件的所
44、有记录。当加上 GROUP BY 子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个 GROUP BY 子句一起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。 另外,使用HAVING 子句可以对这些组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中。46.为表建立主索引或候选索引可以保证数据的 1 完整性。(分数:2.00)填空项 1:_ (正确答案:正确答案:实体)解析:解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro 中利用主关键字或候选关键字来保
45、证表中的记录惟一,即保证实体惟一性。而 Visual FoxPro 中将主关键字称作主索引,将候选关键字称作候选索引。47.Visual ForPro 数据库系统所使用的数据的逻辑结构是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:关系(或二维表))解析:解析:在关系数据库中,用关系(二维表)表示实体及其之间联系的模型称为关系数据模型,一个关系的逻辑结构就是一张二维表,每个关系有一个关系名。48.CTOD(“04-01-01“)+20 的结果是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: 04/21/01)解析:解析:函数 CTOD()是将字符串转换成日期或日
46、期时间的函数,它的格式是 CTOD(字符表达式),功能是将字符表达式值转换成日期型数据。由于题干中的字符表达式没有确定日期的格式,所以CTOD(“04-01-01“)表示的是 2001 年 4 月 1 日,所以 CTOD(“04-01-01“)+20 的结果是 2001 年 4 月 21 日,即“04/21/01”。49.在显示结果时,只需要显示满足条件的前几个记录,则必须使用短语 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:TOP)解析:解析:在 SQL 中,可以根据需要显示查询结果中的前几个记录,利用 TOP 短语可以实现此功能,格式为 TOP 记录数PERCENT。如果使用 PERCENT,则记录数的值为 0.0199.99 之间的一个实数,表示显示前百分之几的记录。50.SQL 插入记录的命令是 I