1、2008年 9月国家二级( VISUALFOXPRO)笔试真题试卷及答案与解析 1 一个栈的初始状态为空。现将元素 1、 2、 3、 4、 5、 A、 B、 C、 D、 E依次入栈,然后再依次出栈,则元素出栈的顺序是 ( )。 ( A) 12345ABCDE ( B) EDCBA54321 ( C) ABCDEl2345 ( D) 54321EDCBA 2 下列叙述中正确的是 ( )。 ( A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 ( B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 ( C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 (
2、D)循环队列中元素的个数是由队头指针和队尾指针共同决定的 3 在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是 ( )。 ( A) O(n) ( B) O(n2) ( C) O(log2n) ( D) O(nlog2n) 4 下列叙述中正确的是 ( )。 ( A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 ( B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 ( C)顺序存储 结构能存储有序表,链式存储结构不能存储有序表 ( D)链式存储结构比顺序存储结构节省存储空间 5 数据流图中带有箭头的线段表示的是 ( )。 ( A)控制流 ( B
3、)事件驱动 ( C)模块调用 ( D)数据流 6 在软件开发中,需求分析阶段可以使用的工具是 ( )。 ( A) N-S图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 7 在面向对象方法中,不属于 “对象 ”基本特点的是 ( )。 ( A)一致性 ( B)分类性 ( C)多态性 ( D)标识唯一性 8 一间宿舍可 住多个学生,则实体宿舍和学生之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 9 在数据管理技术发展的 3个阶段中,数据共享最好的是 ( )。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D) 3个阶段
4、相同 10 有如下 3个关系 R、 S和 T: 由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( )。 ( A)笛卡尔积 ( B)交 ( C)并 ( D)自然连接 11 设置表单标题的属性是 ( )。 ( A) Title ( B) Text ( C) Biaoti ( D) Caption 12 释放和关闭表单的方法是 ( )。 ( A) Release ( B) Delete ( C) LostFocus ( D) Destory 13 从表中选择字段形成新关系的操作是 ( )。 ( A)选择 ( B)连接 ( C)投影 ( D)并 14 MODIFY COMMAND命令建立的文
5、件的默认扩展名是 ( )。 ( A) prg ( B) app ( C) cmd ( D) exe 15 说明数组后,数组元素的初值是 ( )。 ( A)整数 0 ( B)值 ( C)逻辑真 ( D)逻辑假 16 扩展名为 mpr的文件是 ( )。 ( A)菜单文件 ( B)菜单程序文件 ( C)菜单备注文件 ( D)菜单参数文件 17 执行下列程序段以后,内存变量 y的值是 ( )。 x=76543y=0DO WHILE x 0 y=x%10+y*10 x=int(x/10)ENDDO ( A) 3456 ( B) 34567 ( C) 7654 ( D) 76543 18 在 SQLSEL
6、ECT查询中,为了使查询结果排序应该使用短 语 ( )。 ( A) ASC ( B) DESC ( C) GROUP BY ( D) ORDER BY 19 设 a=“计算机等级考试 “,结果为 “考试 “的表达式是 ( )。 ( A) Left(a,4) ( B) Right(a,4) ( C) Left(a,2) ( D) Right(a,2) 20 下列关于视图和查询的叙述中,正确的是 ( )。 ( A)视图和查询都只能在数据库中建立 ( B)视图和查询都不能在数据库中建立 ( C)视图只能在数据库中建立 ( D)查询只能在数据库中建立 21 在 SQL SELECT语句中与 INTO
7、TABLE等价的短语是 ( )。 ( A) INTO DBF ( B) TO TABLE ( C) INTO FORM ( D) INTO FILE 22 CREATE DATABASE命令用来建立 ( )。 ( A)数据库 ( B)关系 ( C)表 ( D)数据文件 23 欲执行程序 temp.prg,应该执行的命令是 ( )。 ( A) DO PRG temp.prg ( B) DOtemp.prg ( C) DO CMD temp.prg ( D) DO FORM temp.prg 24 执行命令 MyForm=CreateObject(“Form“)可以建立一个表单,为了让该表单在屏幕
8、上显示,应该执行命令 ( )。 ( A) MyForm.List ( B) MyForm.Display ( C) MyForm.Show ( D) MyForm.ShowForm 25 假设有 student表,可以正确添加字段 “平均分数 ”的命令是 ( )。 ( A) ALTER TABLE student ADD平均分数 F(6,2) ( B) ALTER DBF student ADD平均分数 F6,2 ( C) CHANGE TABLE student ADD平均分数 F(6,2) ( D) CHANGE TABLE student INSERT平均分数 6,2 26 页框控件也称
9、作选项卡控件,在一个页框中可以有多个页面,页面个数的属性是 ( )。 ( A) Count ( B) Page ( C) Num ( D) PageCount 27 打开已经存在的表单文件的命令是 ( )。 ( A) MODIFY FORM ( B) EDIT FORM ( C) OPEN FORM ( D) READ FORM 28 在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为 “x”的菜单名称定义是 ( )。 ( A)综合查询 (x) ( B)综合查询 / (x) ( C)综合查询 ( x) ( D)综合查询 (/ x) 29 假定一个表单里有一个文本框
10、 Text l和一个命令按钮组 CommandGroup1。命令按钮组是一个容器对象,其中包含 Command1和 Command2两个命令按钮。如果要在 Command1命令按钮的某个方法中访问文本框的 Value属性值,正 确的表达式是 ( )。 ( A) This.ThisForm.Text1.alue ( B) This.Parent.Parent.Text1.Value ( C) Parent.Parent.Text1.Value ( D) This.Parent.Text1.Value 30 下列关于数据环境和数据环境中两个表之间关联的描述中,正确的是 ( )。 ( A)数据环境是
11、对象,关系不是对象 ( B)数据环境不是对象,关系是对象 ( C)数据环境是对象,关系是数据环境中的对象 ( D)数据环境和关系都不是对 象 31 以下 5题使用如下关系: 客户 (客户号,名称,联系人,邮政编码,电话号码 ) 产品 (产品号,名称,规格说明,单价 ) 订购单 (订单号,客户号,订购日期 ) 订购单名细 (订单号,序号,产品号,数量 ) 31 查询单价在 600元以上的主机板和硬盘的正确命令是 ( )。 ( A) SELECT*FROM 产品 WHERE 单价 600 AND(名称 =主机板 AND 名称 =硬盘 ) ( B) SELECT*FROM 产品 WHERE 单价 6
12、00 AND(名称 =主机 板 OR 名称 =硬盘 ) ( C) SELECT*FROM 产品 FOR 单价 600 AND(名称 =主机板 AND 名称 =硬盘 ) ( D) SELECT*FROM 产品 FOR 单价 600 AND(名称 =主机板 OR 名称 =硬盘 ) 32 查询客户名称中有 “网络 ”二字的客户信息的正确命令是 ( )。 ( A) SELECT*FROM 客户 FOR 名称 LIKE “%网络 %“ ( B) SELECT*FROM 客户 FOR 名称 = “%网络 %“ ( C) SELECT*FROM 客户 WHERE 名称 = “%网络 %“ ( D) SELE
13、CT*FROM 客户 WHERE 名称 LIKE “%网络 %“ 33 查询尚未最后确定订购单的有关信息的正确命令是 ( )。 ( A) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 WHERE客户 .客户号 =订购单 .客户号 AND订购日期 IS NULL ( B) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 WHERE客户 .客户号 =订购单 .客户号 AND订购日期 =NULL ( C) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 FOR客户 .客户号 =订购单 .客户号 AND订购日期 IS NULL ( D) SELE
14、CT名称,联系人,电话号码,订单号 FROM客户,订购单 FOR客户 .客户号 =订购单 .客户号 AND订购日期 =NULL 34 查询订购单的数量和所有订购单平均金额的正确命令是 ( )。 ( A) SELECT COUNT(DISTINCT 订单号 ), AVG(数量 *单价 ) FROM产品JOIN订购单名细 ON产品 .产品号 =订购单名细 .产品号 ( B) SELECT COUNT(订单号 ), AVG(数量 *单价 ) FROM产品 JOIN订购单名细 ON产品 .产品号 =订购单名细 .产品号 ( C) SELECT COUNT(DISTINCT 订单号 ), AVG(数量,
15、单价 ) FROM产品,订购单名细 ON产品 .产品号 =订购单名细 .产品号 ( D) SELECTCOUNT(订单号 ), AVG(数量,单价 ) FROM产品,订购单名细ON产品 .产品号 =订购单名细 .产品号 35 假设客户表中有客户号 (关键字 )C1 C10共 10条客户记录,订购单表有订单号(关键字 )OR1 OR8共 8条订购单记录,并且订购单表参照客户表。下列命令可以正确执行的是 ( )。 ( A) INSERT INTO订购单 VALUES(OR5,C5,2008/10/10) ( B) INSERT INTO订购单 VALUES(OR5,C11,2008/10/10)
16、( C) INSERT INTO订购单 VALUES(OR9.C11,2008/10/10) ( D) INSERT INTO订购单 VALUES(OR9.C5,2008/1 0/10) 36 对下列二叉树进行中序遍历的结果是【 】。 37 按照软件测试的一般步骤,集成测试应在【 】测试之后进行。 38 软件工程的 3要素包括方法、工具和过程,其中,【 】支持软件开发的各个环节的控制和管理。 39 数据库设计包括概念设计、【 】和物理设计。 40 在二维表中,元组的【 】不能再分成更小的数据项。 41 SELECT*FROM student【 】 FILE student命令将查询结果存储在
17、student.txt文本文件中。 42 LEFT(“12345.6789“,LEN(“子串 “)的计算结果是【 】。 43 不带条件的 SQL DELETE命令将删除指定表的【 】记录。 44 在 SQL SELECT语句中为了将查询结果存储到临时表中应该使用【 】短语。 45 每个数据库表可以建立多个索引,但是【 】索引只能建立 1个。 46 在数据库中可以设计视图和查询,其中【 】不能独立存储为文件 (存储在数据库中 )。 47 为了在文本框输入时隐藏信息 (如显示 “*”),需要设置该控件的【 】属性。 48 将一个项目编译成一个应用程序时,如果应 用程序中包含需要用户修改的文件,必须
18、将该文件标为【 】。 49 在表单中设计一组复选框 (CheckBox)控件是为了可以选择【 】个或【 】个选项。 2008年 9月国家二级( VISUALFOXPRO)笔试真题试卷答案与解析 1 【正确答案】 B 【试题解析】 栈是按照 “先进后出 ”或 “后进先出 ”的原则组织数据的。所以出栈顺序是 EDCBA54321。 2 【正确答案】 D 【试题解析】 循环队列中元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。 3 【正确答案】 C 【试题解析】 对于长度为 n的有序线性表,在最坏情况下,二分法查找只需比较log2n次,而顺序查找需要比较
19、 n次。 4 【正确答案】 A 【试题解析】 顺序存储方式主要用于线性的数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。而链式存储结构的存储空间不一定是连续的。 5 【正确答案】 D 【试题解析】 数据流图是从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。其中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。 6 【正确答案】 B 【试题解析】 在软件开发中,需求分析阶段常使用的工具有数据流图 (DFD)、数据字典 (DD)、判断树和判断表。 7 【正确答案】 A 【试题解析】 对象具有如下特征:
20、标识唯一性、分类性、多态性、封装性、模块独立性。 8 【正确答案】 B 【试题解析】 两个实体集间的联系可以有一对一的联 系、一对多或多对一联系、多对多联系。由于一个宿舍可以住多个学生,所以它们的联系是一对多联系。 9 【正确答案】 C 【试题解析】 数据管理技术的发展经历了 3个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段无共享,冗余度大;文件管理阶段共享性差,冗余度大;数据库系统管理阶段共享性大,冗余度小。 10 【正确答案】 D 【试题解析】 在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域;通过公共域的相等值进行连接。通过观察 3个
21、关系 R、 S和 T的结 果可知,关系 T是由关系 R和 S进行自然连接得到的。 11 【正确答案】 D 【试题解析】 表单的属性规定了表单的外观和行为,表单的属性大约有 100多个,常用的有 13个,其中 Caption属性指明显示于表单标题栏上的文本。 12 【正确答案】 A 【试题解析】 表单的常用事件和方法中, Show表示显示表单; Hide表示隐藏表单; Release表示将表单从内存中释放 (清除 )。 13 【正确答案】 C 【试题解析】 从关系模式中指定若干个属性组成新的关系称为投影。从关系中找出满足条件的 元组的操作称为选择 14 【正确答案】 A 【试题解析】 可用命令方
22、式建立和修改程序文件,命令格式为: MODIFY COMMAND文件名 这里,文件名前可以指定保存文件的路径,如果没有给定扩展名,系统自动加上默认的扩展名 .prg。 15 【正确答案】 D 【试题解析】 创建数组的命令格式为: DIMENSION数组名 (下标上限 1 ,下标上限 2), DECLARE数组名 (下标上限 1 ,下标上限 2), 以上两种格式的功能 完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假。 16 【正确答案】 B 【试题解析】 菜单定义文件的扩展名为 .mnx,菜单程序文件的扩展名为 .mpr。 17 【正确答案】 B 【试题解析】 程序执行情况如下表所示:最
23、终变量y的结果为 34567。 18 【正确答案】 D 【试题解析】 使用 SQL SELECT可以将查询结果排序,排序的短语是 ORDER BY,格式如下: ORDER BY Order_ItemASC|DESC,Order_ItemASC|DESC 可以看出,可以按升序 (ASC)或降序 (DESC)排序,也可以按一列或多列排序。 19 【正确答案】 B 【试题解析】 LEFT()函数是从指定表达式值的左端取一个指定长度的子串作为函数值。 RIGHT()函数是从指定表达式值的右端取一个指定长度的子串作为函数值。而在 Visual FoxPro中,一个汉字占两个字符,所以选项 A)的结果为
24、“计算 ”,选项 B)的结果为 “考试 ”,选项 C)的结果为 “计 ”,选项 D)的结果为 “试 ”。 20 【正确答案】 C 【试题解析】 视图是根据基本表 派生出来的,在关系数据库中,视图始终不真正含有数据,是原来表的一个窗口,可以通过视图更新基本表中的数据。视图只能在数据库中建立,数据库被打开时,视图从基本表中检索数据;数据库关闭后视图中的数据将消失。 21 【正确答案】 A 【试题解析】 使用短语 INTO DBF|TABLE TableName可以将查询结果存放到永久表 (.dbf文件 )。所以 INTO DBF和 INTO TABLE是等价的。 22 【正确答案】 A 【试题解析
25、】 建立数据库的命令为: CREATE DATABASEDatabaseName|? 其中参数 DatabaseName给出了要建立的数据库名称。 23 【正确答案】 B 【试题解析】 可以通过菜单方式和命令方式执行程序文件,其中命令方式的格式为: DO文件名 该命令既可以在命令窗口发出,也可以出现在某个程序文件中。 24 【正确答案】 C 【试题解析】 表单的常用事件和方法中, Show表示显示表单; Hide表示隐藏表单: Release表示将表单从内存中释放 (清除 )。所以为了让表单在屏幕上显示,应该执行命令 MyForm.Show。 25 【正确答案】 A 【试题解析】 修改表结构的
26、命令是 ALTER TABLE TableName,所以正确的答案是选项 A)。 26 【正确答案】 D 【试题解析】 页框中 PageCount属性是用于指明一个页框对象所包含的页对象的数量,该属性在设计和运行时可用,仅适用于页框。 27 【正确答案】 A 【试题解析】 如果一个表单不属于某个项目,可以使用以下方法打开:单击 “文件 ”菜单中的 “打开 ”命令,然后在 “打开 ”对话框中选择需要修改的表单文件;或者是在命令窗口中输入 命令 MODIFY FORM表单文件名。 28 【正确答案】 C 【试题解析】 在指定菜单名称时,可以设置菜单项的访问键,方法是在要作为访问键的字符前加 “ ”
27、两个字符。 29 【正确答案】 B 【试题解析】 我们知道,在文件系统的层次目录结构中,要标识一个文件,单用文件名往往是不够的,一般还要指明文件的位置,即目录路径。类似地,在对象的嵌套层次关系中,要引用其中的某个对象,也需要指明对象在嵌套层次中的位置。因为命令按钮组是一个容器对象,所以 This.Parent表示按钮组,This.Parent.Parent表示表单,所以正确的表达式是选项 B)。 30 【正确答案】 C 【试题解析】 数据环境是一个对象,有自己的属性、方法和事件。常用的两个数据环境属性是 AutoOpenTables和 AutoCloseTables。关系是数据环境中的对象,它
28、有自己的属性、方法和事件。编辑关系主要通过设置关系的属性来完成。 31 【正确答案】 B 【试题解析】 在 SQL语句中,限定查询条件使用的是 WHERE短语,所以选项C)和选项 D)是错误的。由于题干中要求的是查询主机板和硬盘,而选项 A)查询的是名称为主机板并且名称也为硬盘,因为一个物件只有一个名称,且在数据表中只存在一个名称字段,显然选项 A)没有查询结果。所以只有选项 B)是正确的。 32 【正确答案】 D 【试题解析】 在 SQL语句中,限定查询条件使用的是 WHERE短语,所以选项A)和选项 B)是错误的。在 SQL语句中,当进行模糊查询时,使用的是 LIKE短语, LIKE是字符
29、串匹配运算符,通配符是 “%” ,表示 0个或多个字符。所以选项C)是错误的。综上所述,正确的答案是选项 D)。 33 【正确答案】 A 【试题解析】 在 SQL语句中,限定查询条件使用的是 WHERE短语,所以选项C)和选项 D)是错误的。而且在查询空值时使用的是 ISNULL,而 =NULL是无效的。所以正确的是选项 A)。 34 【正确答案】 A 【试题解析】 与连接运算有关的语法格式为: SELECT FROM Table INNER|LEFT|RIGHT|FULL JOIN Table ON JoinCondion WHERE 从以上格式可以看出,选项 C)和选项 D)是错误的。 D
30、ISTINCT短语的作用是去除重复的 记录,依据题意,正确的答案是选项 A)。 35 【正确答案】 D 【试题解析】 实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。由于订购单表中已经存在 OR1 OR8的订单号,所以选项 A)和选项 B)的订单号 OR5不可以进行插入操作。参照完整性是指当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。由于选项 C)中的客户号 C11在客户表中并不存在,所以选项 C)也不可以进行插入操作。因此正确的答案是选项 D)。 36 【正确答案】 DBXEAYFZC 【试题解析】 中序遍历的方
31、法是:先遍历左子树、然后访问根结点,最后遍历右子树;并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。所以中序遍历的结果是 DBXEAYFZC。 37 【正确答案】 单元 【试题解析】 软件测试过程分 4个步骤,即单元测试、集成测试、验收测试和系统测试。所以集成测试在单元测试之后。 38 【正确答案】 过程 【试题解析】 软件工程包括 3个要素:方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、 管理、文档生成;过程支持软件开发的各个环节的控制、管理。 39 【正确答案】 逻辑设计 【试题解析】 数据库设计目前一般采用生命周期法,即将整个数据库应
32、用系统的开发分解成目标独立的若干阶段,即需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段和进一步修改阶段。在数据库设计中采用前 4个阶段。 40 【正确答案】 分量 【试题解析】 元组分量的原子性是指二维表中元组的分量是不可分割的基本数据项。 41 【正确答案】 TO 【试题解析】 使用短语 TO FILE FileNameADDITIVE可以将查询结果存放到文本文件中,其中 FileName给出了文件名 (默认扩展名为 .TXT)。如果使用ADDITIVE,则结果将追加在原文件尾部,否则将覆盖原有文件。 42 【正确答案】 1234 【试题解析】 LEFT
33、(字符表达式,长度 )函数是从指定表达式值的左端取一个指定长度的子串作为函数值。 LEN(字符表达式 )表示返回指定字符表达式值的长度,即所包含的字符个数。而在 Visual FoxPro中,一个汉字占两个字符,所以 LEN(“子串 “)=4,所以 LEFT(“12345.6789, LEN(“子串 “)“)=1234。 43 【正确答案】 全部 【试题解析】 在 Visual FoxPro中,不带条件的 SQL DELETE命令将删除指定表中的全部记录,但只是逻辑删除记录,如果要物理删除记录,需要继续使用PACK命令。 44 【正确答案】 INTO CURSROR 【试题解析】 使用短语 I
34、NTO CURSOR CursorName可以将查询结果存放到临时数据库文件中,其中 CursorName是临时文件名。该短语产生的临时文件是一个只读的 .dbf文件,当查询结束后,该临时文件是当时文件,可以像一般的 .dbf文件一样使用 (当然是只读 ),当关闭文件时该文件将自动被删除。 45 【正确答案】 主 【试题解析】 建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能建立一个主索引。 46 【正确答案】 视图 【试题解析】 查询设计器的结果是将查询以 .QPR为扩展名的文件形式保存在磁盘中;而视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中。 47 【正确答案】 PasswordChar 【试题解析】 PasswordChar属性的默认值是空串,此时没有占位符,文本框内显示用户输入的内容。当为该属性指定一个字符 (即占位符,通常为 *)后,文本框内将只显示占位符,而不会显示用户输入的实际内容。 48 【正确答案】 排除 【试题解析】 在项目连编之后,那些在项目中标记为 “包含 ”的文件将变为只读文件,不能再对其进行修改。如果应用程序中包含需要用户修改的文件,必须将该文件标记为 “排除 ”。 49 【正确答案】 零、多 【试题解析】 复选框控件用于标记一个两值状态,选中或不 选中。可以将多个复选框都选中,也可以一个都不选中。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1