1、国家二级 VF 笔试-试卷 193 及答案解析(总分:100.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、,对此二叉树前序遍历的结果为( )。 (分数:2.00)A.ACFHIBEDGB.ABCDEFGHIC.ABDEGCFHID.ABCDEFHGI5.下列描述中正确的是( )。(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据和相关文档的集合6.两个或两个以上模块之间联系的紧密程度称为( )。(分数:2.00)A.耦合性B.内聚性C.复杂性D.数据传输特性7.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题8.下列不属于软件工程 3 个要素的是( )。(分数:2.00
3、)A.工具B.过程C.方法D.环境9.关系数据库管理系统能实现的专门关系运算包括( )。(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表10.将 E-R 图转换到关系模式时,实体与实体间的联系可以表示成( )。(分数:2.00)A.属性B.关系C.键D.域11.设计数据库的存储结构属于( )。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计12.Visual FoxPro 是一种关系型数据库管理系统,这里关系通常是指(分数:2.00)A.数据库文件(dbc 文件)B.一个数据库中两个表之间有一定的关系C.表文件(dbf 文件)
4、D.一个表文件中两条记录之间有一定的关系13.字符串长度函数 LEN(SPACE(3)-SPACE(2)的值是(分数:2.00)A.0B.1C.5D.314.在 Visual FoxPro 中,建立索引的作用之一是(分数:2.00)A.节省存储空间B.便于管理C.提高查询速度D.提高查询和更新速度15.下面有关 HAVING 子句描述错误的是(分数:2.00)A.HAVING 子句必须与 GROUP BY 子句同时使用,不能单独使用B.使用 HAVING 子句的同时不能使用 WHERE 子句C.使用 HAVING 子句的同时可以使用 WHERE 子句D.使用 HAVING 子句的作用是限定分组
5、的条件16.数据库表的字段可以定义默认值,默认值是(分数:2.00)A.逻辑表达式B.字符表达式C.数值表达式D.前三种都可能17.允许出现重复字段值的索引是(分数:2.00)A.侯选索引和主索引B.普通索引和惟一索引C.侯选索引和惟一索引D.普通索引和侯选索引18.在 Visual FoxPro 中,以下关于删除记录的描述,正确的是(分数:2.00)A.SQL 的 DELETE 命令在删除数据库表中的记录之前,不需要用 USE 命令打开表B.SQL 的 DELETE 命令和传统 Visual FoxPro 的 DELETE 命令在删除数据库表中的记录之前,都需要用 USE命令打开表C.SQL
6、 的 DELETE 命令可以物理地删除数据库表中的记录,而传统 Visual FoxPro 的 DELETE 命令只能逻辑删除数据库表中的记录D.传统 Visual FoxPro 的 DELETE 命令在删除数据库表中的记录之前不需要用 USE 命令打开表19.函数 STR(12345.678,6,2)的结果是(分数:2.00)A.12345B.12345C.12346D.12345.720.下面有关表间永久联系和关联的描述中,正确的是(分数:2.00)A.永久联系中的父表一定有索引,关联中的父表不需要有索引B.无论是永久联系还是关联,子表一定有索引C.永久联系中子表的记录指针会随父表的记录指
7、针的移动而移动D.关联中父表的记录指针会随子表的记录指针的移动而移动21.SQL 支持集合的并运算,在 Visual FoxPro 中 SQL,并运算的运算符是(分数:2.00)A.PLUSB.UNIONC.+D.22.在下面的 Visual FoxPro 表达式中,运算结果为逻辑真的是(分数:2.00)A.EMPTY(.NULL.)B.LIKE(xy?,xyz)C.AT(xy,abcxyz)D.ISNULL(SPACE(0)23.依次执行以下命令后的输出结果是 SET DATE TO YMDSET CENTURY ONSET CENTURY TO 19 ROLLOVER 10SET MARK
8、 TO “.”?CTOD(“49-05-01”)(分数:2.00)A.49.05.01B.1949.05.01C.2049.05.01D.出错24.下面是关于表单数据环境的叙述,其中错误的是(分数:2.00)A.可以在数据环境中加入与表单操作有关的表B.数据环境是表单的容器C.可以在数据环境中建立表之间的联系D.表单运行时自动打开其数据环境中的表25.在使用项目管理器时,如果要移去一个文件,在提示的框中选择“Remove(移去)”按钮,系统将会把所选择的文件移走。选择“Delete(删除)”按钮,系统将会把该文件(分数:2.00)A.仅仅从项目中移走B.仅仅从项目中移走,磁盘上的文件未被删除C
9、.不仅从项目中移走,磁盘上的文件也被删除D.只是不保留在原来的目录中26.有关控件对象的 Click 事件的正确叙述是(分数:2.00)A.用鼠标双击对象时引发B.用鼠标单击对象时引发C.用鼠标右键单击对象时引发D.用鼠标右键双击对象时引发27.在 Visual FoxPro 中查询的数据源可以来自(分数:2.00)A.临时表B.视图C.数据库表D.以上均可28.要引用当前对象的直接容器对象,应使用(分数:2.00)A.ParentB.ThisC.ThisFormD.ThisFormSet29.DbClick 事件是指什么时候触发的基本事件(分数:2.00)A.当创建对象时B.当从内存中释放对
10、象时C.当表单或表单集装入内存时D.当用户双击该对象时30.使用 SQL 语句从表 STUDENT 中查询所有姓王的同学的信息,正确的命令是:(分数:2.00)A.SELECT*FROM STUDENT WHERE LEFT(姓名,2)=“王“B.SELECT*FROM STUDENT WHERE RIGHT(姓名,2)=“王“C.SELECT*FROM STUDENT WHERE TRIM(姓名,2)=“王“D.SELECT*FROM STUDENT WHERE STR(姓名,2)=“王“31.连编后可以脱离开 Visual FoxPro 独立运行的程序是(分数:2.00)A.APP 程序B
11、.EXE 程序C.FXP 程序D.PRG 程序32.以下程序求 1!+2!+3!+10!的累加和,请为下面的程序选择正确的答案 s=0FOR i=1 TO 10t=1FOR j=1 TO _t=t*jNEXTs=s+tNEXT? S(分数:2.00)A.10B.jC.9D.i33.让控件获得焦点,使其成为活动对象的方法是(分数:2.00)A.ShowB.ReleaLseC.SerFocusD.GotFocus34.下列选项中,与函数 INT(10/3)结果相同的是(分数:2.00)A.CELING(3.3)B.FLOOR(3.3)C.SIGN(3.3)D.ABS(3.3)35.在表 ticke
12、t 中查询所有票价小于 100 元的车次、始发站和终点信息的命令是(分数:2.00)A.SELECT*FROM ticket WHERE 票价100B.SELECT 车次、始发站、终点 FROM ticket WHERE 票价100C.SELECT 车次、始发站、终点 FROM ticket WHERE 票价100D.SELECT*FROM ticket WHERE 票价10036.连编应用程序不能生成的文件是(分数:2.00)Aapp 文件Bexe 文件Cdll 文件Dprg 文件二、填空题(总题数:14,分数:28.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令
13、关键字填空的必须拼写完整。(分数:2.00)_38.在算法的 5 个特性中,算法必须能在执行有限个步骤之后终止指的是算法的 1 性。(分数:2.00)填空项 1:_39.在 Visual FoxPro 中,建立索引的作用之一是提高 1 速度。(分数:2.00)填空项 1:_40.可以在项目管理器的 1 选项卡下建立命令文件。(分数:2.00)填空项 1:_41.如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在 1 关系。(分数:2.00)填空项 1:_42.关系数据库管理系统能实现的专门关系运算包括选择、连接和 1。(分数:2.00)填空项 1:_4
14、3.在 SQL SELECT 语句中将查询结果存放在一个表中应该使用 1 子句(关键字必须拼写完整)。(分数:2.00)填空项 1:_44.能够将表单的 Visible 属性设置为.I.,并使表单成为活动对象的方法是 1。(分数:2.00)填空项 1:_45.表示“1962 年 10 月 27 日”的日期常量应该写为 1。(分数:2.00)填空项 1:_46.如果想为表单换一个标题,可以在属性窗口中选取 1 属性。(分数:2.00)填空项 1:_47.从职工数据库表中计算工资合计的 SQL 语句是 SELECT 1FROM 职工(分数:2.00)填空项 1:_48.在 Visual FoxPr
15、o 中,使用 SQL 语言的 ALTER TABLE 命令给学生表 STUDENT 增加一个 Email 字段,长度为 30,命令是(关键字必须拼写完整)。ALTER TABLE STUDENT 1Email C(30)(分数:2.00)填空项 1:_49.在 SQL 的 SELECT 语句进行分组计算查询时,可以使用 1 子句来去掉不满足条件的分组。(分数:2.00)填空项 1:_50.在 Visual FoxPro 中如下程序的运行结果(即执行命令 DO main 后)是 1。*程序文件名:main.prgSET TALK OFFCLOSE ALLCLEAR ALLmX=“Visual F
16、oxPro”mY=“二级”DO s1?mY+mXRETURN*子程序文件名:s1.prgPROCEOURE S1LOCAL mXmX=“Visual FoxPro DBMS 考试”mY=“计算机等级”+mYRETURN(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 193 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中
17、的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:解析:一个算法的空间复杂度,一般是指执行这个算法所需的存储空间。一个算法所占用的存储空间包括算法程序所占用的空间、输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。3.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式 C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据解析:解析:数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式,数据的存储结构有顺序结构、链式结构、散列结构和索引结构等。4.有下列二叉树,对此二叉树
18、前序遍历的结果为( )。 (分数:2.00)A.ACFHIBEDGB.ABCDEFGHIC.ABDEGCFHI D.ABCDEFHGI解析:解析:对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。5.下列描述中正确的是( )。(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据和相关文档的集合 解析:解析:软件是运行在计算机硬件之上的逻辑实体,包括程序、数据和相关的文档,软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制。6.两个或两个
19、以上模块之间联系的紧密程度称为( )。(分数:2.00)A.耦合性 B.内聚性C.复杂性D.数据传输特性解析:解析:耦合性是模块间互相连接的紧密程度的度量,取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。7.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:解析:在数据库系统中,需要对数据进行集中、统一的管理,以达到被多个应用程序共享的目标。8.下列不属于软件工程 3 个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析:软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项
20、目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。9.关系数据库管理系统能实现的专门关系运算包括( )。(分数:2.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:解析:关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。10.将 E-R 图转换到关系模式时,实体与实体间的联系可以表示成( )。(分数:2.00)A.属性B.关系 C.键D.域解析:解析:将 E-R 图转换成指定 RDBMS 中的关系模式是数据库逻辑设计的主要工作。从 E-R 图到关系模式的转换是比较直接的,实体和联系都可以表示成
21、关系。11.设计数据库的存储结构属于( )。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计 解析:解析:物理设计阶段主要解决选择文件存储结构和确定文件存取方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。12.Visual FoxPro 是一种关系型数据库管理系统,这里关系通常是指(分数:2.00)A.数据库文件(dbc 文件)B.一个数据库中两个表之间有一定的关系C.表文件(dbf 文件) D.一个表文件中两条记录之间有一定的关系解析:解析:本题考查的是对关系概念的理解,属于常考题。一个关系就是一张二维表,Visual FoxPro中表示为表
22、文件,从而得出正确答案为选项 C。13.字符串长度函数 LEN(SPACE(3)-SPACE(2)的值是(分数:2.00)A.0B.1C.5 D.3解析:解析:LEN()函数的功能是返回指定字符表达式的长度,即所含字符中的字符个数;SPACE()函数返回由指定数目的空格组成的字符串。SPACE(3)-SPACE(2)表示将两个字符串不完全连接,本题返回字符串的长度为 5,故选项 C 为正确答案。14.在 Visual FoxPro 中,建立索引的作用之一是(分数:2.00)A.节省存储空间B.便于管理C.提高查询速度 D.提高查询和更新速度解析:解析:本题考查考生对索引的掌握,索引是一个常考的
23、知识点。为表建立索引可以提高查询速度,但是维护索引是要付出代价的,当对表进行插入、删除和修改等操作时,系统会自动维护索引,也就是说索引会降低插入,删除和修改等操作的速度,故选项 C 为正确答案。15.下面有关 HAVING 子句描述错误的是(分数:2.00)A.HAVING 子句必须与 GROUP BY 子句同时使用,不能单独使用B.使用 HAVING 子句的同时不能使用 WHERE 子句 C.使用 HAVING 子句的同时可以使用 WHERE 子句D.使用 HAVING 子句的作用是限定分组的条件解析:解析:本题考查考生对 HAVING 子句的理解和掌握。在四个选项中,B 选项是错误的。SE
24、LECT 语句的标准语法格式中,HAVING 子句和 WHERE 是可以同时使用的,而且,在实际的应用中,大多数情况都是两个子句同时使用,所以答案为 B 选项。其他几项都是对 HAVING 子句的正确描述。考生务必对 SELECT 语句的语法熟练掌握,并且掌握各个子句的使用条件和使用方法,才能对此类考题进行很好的解答。16.数据库表的字段可以定义默认值,默认值是(分数:2.00)A.逻辑表达式B.字符表达式C.数值表达式D.前三种都可能 解析:解析:本题是对数据库表字段定义规则的考查。数据库表字段的默认值可以是逻辑表达式、字符表达式、或者数值表达式,因此正确答案为选项 D。17.允许出现重复字
25、段值的索引是(分数:2.00)A.侯选索引和主索引B.普通索引和惟一索引 C.侯选索引和惟一索引D.普通索引和侯选索引解析:解析:本题考查的是对索引概念的理解,属常考题。主索引是对主关键字建立的索引,字段中不允许有重复值。侯选索引也是一个不允许在指定字段和表达式中出现重复值的索引。惟一索引和普通索引允许关键字值的重复出现,答案为选项 B。18.在 Visual FoxPro 中,以下关于删除记录的描述,正确的是(分数:2.00)A.SQL 的 DELETE 命令在删除数据库表中的记录之前,不需要用 USE 命令打开表 B.SQL 的 DELETE 命令和传统 Visual FoxPro 的 D
26、ELETE 命令在删除数据库表中的记录之前,都需要用 USE命令打开表C.SQL 的 DELETE 命令可以物理地删除数据库表中的记录,而传统 Visual FoxPro 的 DELETE 命令只能逻辑删除数据库表中的记录D.传统 Visual FoxPro 的 DELETE 命令在删除数据库表中的记录之前不需要用 USE 命令打开表解析:解析:本题是对传统的 Visual FoxPro 的 DELETE 命令和 SQL 的 DELETE 命令的比较。执行传统的Visual FoxPro 命令时必须打开所要操作的表,而 SQL 操作时不需要打开表;传统的 Visual FoxPro 的DELE
27、TE 命令和 SQL 的 DELETE 命令都是为指定的数据表中的记录添加删除标记。因此正确答案为选项 A。19.函数 STR(12345.678,6,2)的结果是(分数:2.00)A.12345B.12345C.12346 D.12345.7解析:解析:STR()函数是将数值型数据转换成对应的字符型数据,题目中给出的自变量的整数部分只有五位,加上小数点共计六位,因而对小数点后第一位四舍五入,结果应是 12346,故选项 C 为正确答案。20.下面有关表间永久联系和关联的描述中,正确的是(分数:2.00)A.永久联系中的父表一定有索引,关联中的父表不需要有索引 B.无论是永久联系还是关联,子表
28、一定有索引C.永久联系中子表的记录指针会随父表的记录指针的移动而移动D.关联中父表的记录指针会随子表的记录指针的移动而移动解析:解析:本题考查对永久关系和关联概念的掌握。Visual FoxPro 中在永久联系中父表一定有索引,而子表不需要;建立关联时,关键字必须是两个表文件的共同字段,且子表按关键字建立主索引,父表不需要;无论建立永久联系还是关联,建立后,父表文件记录指针移动时,子表文件的记录指针也将自动相应移动。可得到正确选项 A。21.SQL 支持集合的并运算,在 Visual FoxPro 中 SQL,并运算的运算符是(分数:2.00)A.PLUSB.UNION C.+D.解析:解析:
29、本题考查 SQL 语句中的 UNION 关键字及其含义,实现 SQL 并运算的运算符是 UNION,故选项B 为正确答案。“+”是实现将两个字符串顺序连接的运算符,选项 D 是集合的“并”运算符号。22.在下面的 Visual FoxPro 表达式中,运算结果为逻辑真的是(分数:2.00)A.EMPTY(.NULL.)B.LIKE(xy?,xyz) C.AT(xy,abcxyz)D.ISNULL(SPACE(0)解析:解析:本题考查的是一些常用函数的返回值,属于常考题目。AT()返回字符串 1 在字符串 2 中的位置,如果字符串 2 中不包括字符串 1,则函数返回值为 0,不是逻辑值,选项 C
30、 排除; ISNULL()判断表达式运算结果是否为空,若空则返回逻辑真,选项 D 返回值为假;EMPTY()指定表达式的运算结果若为“空”,返回逻辑真,故排除选项 A;LIKE()函数比较两个字符串对应位置上字符若匹配,返回故逻辑真,正确答案为选项 B。23.依次执行以下命令后的输出结果是 SET DATE TO YMDSET CENTURY ONSET CENTURY TO 19 ROLLOVER 10SET MARK TO “.”?CTOD(“49-05-01”)(分数:2.00)A.49.05.01B.1949.05.01 C.2049.05.01D.出错解析:解析:SET DATE T
31、O YMD 是把日期设置成年月日格式,SET CENTURY ON 及 SET CENTURY TO 19 ROLLOVER 10 是打开年份中世纪方式显示,并把显示方式设为 19;SET MARK TO“.“是把年月日中间的分界符用“.“分开。只有选项 B 是正确的。24.下面是关于表单数据环境的叙述,其中错误的是(分数:2.00)A.可以在数据环境中加入与表单操作有关的表B.数据环境是表单的容器 C.可以在数据环境中建立表之间的联系D.表单运行时自动打开其数据环境中的表解析:解析:本题考查对表单数据环境的理解。数据环境中能够包含与表单有联系的表和视图以及表之间的关系,并且可以设置和编辑表之
32、间的关系。数据环境的表或视图会随着表单的打开或运行而打开,并随着表单的关闭或释放而关闭。由此可见,选项 B 为正确答案。25.在使用项目管理器时,如果要移去一个文件,在提示的框中选择“Remove(移去)”按钮,系统将会把所选择的文件移走。选择“Delete(删除)”按钮,系统将会把该文件(分数:2.00)A.仅仅从项目中移走B.仅仅从项目中移走,磁盘上的文件未被删除C.不仅从项目中移走,磁盘上的文件也被删除 D.只是不保留在原来的目录中解析:解析:在“移去”对话框中,“删除”命令按钮把文件从项目中移走,但同时也从磁盘中清除该文件,“移去”命令按钮则只将文件从项目中移出,而原文件保留在磁盘中,
33、故选项 C 为正确答案。26.有关控件对象的 Click 事件的正确叙述是(分数:2.00)A.用鼠标双击对象时引发B.用鼠标单击对象时引发 C.用鼠标右键单击对象时引发D.用鼠标右键双击对象时引发解析:解析:本题考查对 Click 事件的掌握。Click 事件是控件的常用事件,它在鼠标单击对象时引发,因此正确答案为 B。单击鼠标的右键会引发控件对象的 RightClick 事件,双击鼠标会引发控件对象的DbClick 事件。27.在 Visual FoxPro 中查询的数据源可以来自(分数:2.00)A.临时表B.视图C.数据库表D.以上均可 解析:解析:查询的数据源可以来自临时表、视图、数
34、据库表等,故选项 D 为正确答案。28.要引用当前对象的直接容器对象,应使用(分数:2.00)A.Parent B.ThisC.ThisFormD.ThisFormSet解析:解析:Parent 用于引用当前对象的直接容器,This 用于引用当前对象,ThisForm 引用当前对象所在的表单,ThisFormSet 引用当前对象所在的表单集,故选项 A 为正确答案。29.DbClick 事件是指什么时候触发的基本事件(分数:2.00)A.当创建对象时B.当从内存中释放对象时C.当表单或表单集装入内存时D.当用户双击该对象时 解析:解析:DbClick 事件是当用户双击该对象时触发的基本事件,故
35、选项 D 为正确答案。30.使用 SQL 语句从表 STUDENT 中查询所有姓王的同学的信息,正确的命令是:(分数:2.00)A.SELECT*FROM STUDENT WHERE LEFT(姓名,2)=“王“ B.SELECT*FROM STUDENT WHERE RIGHT(姓名,2)=“王“C.SELECT*FROM STUDENT WHERE TRIM(姓名,2)=“王“D.SELECT*FROM STUDENT WHERE STR(姓名,2)=“王“解析:解析:本题考查 SQL 语句中条件查询语句的书写。选项 B 中的 RIGHT()函数是取姓名字段值最右边的一个字;选项 C 的
36、TRIM()函数是删除姓名字段值的尾部空格;选项 D 的 STR()函数是将数值表达式转换成字符串;选项 A 中的 LEFT()函数是从姓名字段中取第一个字,利用表达式 LEFT(姓名,2)=“王“,才能正确地描述查询条件,正确答案为 A。31.连编后可以脱离开 Visual FoxPro 独立运行的程序是(分数:2.00)A.APP 程序B.EXE 程序 C.FXP 程序D.PRG 程序解析:解析:EXE 程序是可以脱离开 Visual FoxPro 环境独立运行的程序,选项 D 中的 PRG 程序是只能在Visual FoxPro 中运行的程序,正确答案为选项 B。32.以下程序求 1!+
37、2!+3!+10!的累加和,请为下面的程序选择正确的答案 s=0FOR i=1 TO 10t=1FOR j=1 TO _t=t*jNEXTs=s+tNEXT? S(分数:2.00)A.10B.jC.9D.i 解析:解析:本题难点在与循环语句的嵌套使用。请注意程序中外层的循环是求 10 个数的累加和,内层循环是求当外层循环循环到第 i 次时求 i!,因而内层循环语句应写成 FORj=1TOi,故选项 D 为正确答案。33.让控件获得焦点,使其成为活动对象的方法是(分数:2.00)A.ShowB.ReleaLseC.SerFocus D.GotFocus解析:解析:SetFocus 方法使控件获得
38、焦点,使其成为活动对象。选项 C 为正确答案。 Release 方法用于将控件从内存中释放,Show 方法用于显示控件。GotFocus 是控件的事件,由控件获得焦点时引发。34.下列选项中,与函数 INT(10/3)结果相同的是(分数:2.00)A.CELING(3.3)B.FLOOR(3.3) C.SIGN(3.3)D.ABS(3.3)解析:解析:本题考查几个常用函数的掌握情况。INT()函数的功能是取数值的整数部分,CEILING()函数是返回大于或是等于自变量的最小整数,不影响负号。FLOOR()函数的功能是返回小于或等于自变量的最大整数,不影响负号。ABS()函数的功能是返回指定数值
39、表达式的绝对值。SIGN()函数的功能是返回指定数值表达式的符号。因此 INT(10/3)结果为 3,选项 A 的结果为 4,选项 B 的结果为 3,选项 C 的结果为1,选项 D 的结果为 3.3,故选项 B 为正确答案。35.在表 ticket 中查询所有票价小于 100 元的车次、始发站和终点信息的命令是(分数:2.00)A.SELECT*FROM ticket WHERE 票价100B.SELECT 车次、始发站、终点 FROM ticket WHERE 票价100C.SELECT 车次、始发站、终点 FROM ticket WHERE 票价100 D.SELECT*FROM tick
40、et WHERE 票价100解析:解析:本题考查条件查询语句的书写。SQL 的语法格式是: SELECTFROM 所以在表 ticket 中查询所有票价小于 100 元的车次、始发站和终点信息的命令是 SELECT 车次、始发站、终点 FROM ticket WHERE 票价100,故选项 C 为正确答案。36.连编应用程序不能生成的文件是(分数:2.00)Aapp 文件Bexe 文件Cdll 文件Dprg 文件 解析:解析:prg 文件是 Visual FoxPro 中的程序文件,不是连编后生成的文件。故选项 D 为正确答案。二、填空题(总题数:14,分数:28.00)37.填空题(每空)请
41、将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.在算法的 5 个特性中,算法必须能在执行有限个步骤之后终止指的是算法的 1 性。(分数:2.00)填空项 1:_ (正确答案:正确答案:有穷)解析:解析:算法必须能在执行有限个步骤之后终止指的是算法的有穷性。同时有穷性还指算法的每个步骤都应该在有穷时间内结束。39.在 Visual FoxPro 中,建立索引的作用之一是提高 1 速度。(分数:2.00)填空项 1:_ (正确答案:正确答案:查询 或 检索)解析:解析:本题考查 Visual FoxPro 中索引的作用,属常考题。在 Visu
42、al FoxPro 中建立索引是为了使查询更加的方便,提高查询的速度。40.可以在项目管理器的 1 选项卡下建立命令文件。(分数:2.00)填空项 1:_ (正确答案:正确答案:代码 或 全部)解析:解析:本题考查对 Visual FoxPro 项目管理器的掌握。项目管理器中的“代码”选项卡中包含:程序文件、API 库和应用文件。41.如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在 1 关系。(分数:2.00)填空项 1:_ (正确答案:正确答案:一对多 或 对多 或 1:M 或 1:N)解析:解析:工人和设备之间是一对多关系。42.关系数据库管理
43、系统能实现的专门关系运算包括选择、连接和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:投影)解析:解析:关系数据库管理系统的专门关系运算包括选择、连接和投影。43.在 SQL SELECT 语句中将查询结果存放在一个表中应该使用 1 子句(关键字必须拼写完整)。(分数:2.00)填空项 1:_ (正确答案:正确答案:INTO TABLE 或 INTO DBF)解析:解析:本题考查考生对 SQL 个 INTO 字句的掌握,属于基本题。在 FoxPro 中可以使用 SQL 语句中的 INTO 子句将查询结果存入指定的数据表,其格式为:INTO TABLE表名或者 INTO DBF4
44、4.能够将表单的 Visible 属性设置为.I.,并使表单成为活动对象的方法是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:Show)解析:解析:Visible 属性指定对象是可见还是隐藏。Show 方法在使表单成为可见的同时,也使其成为活动的。45.表示“1962 年 10 月 27 日”的日期常量应该写为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:1962-10-27 或 1962/10/27或 1962.10.27)解析:解析:Visual FoxPro 中对于日期型常量可以有不同的写法,格式为 YYYY-MM-DD或者广YYYY/MM/DD或者 YY
45、YY.MM.DD都是正确的。46.如果想为表单换一个标题,可以在属性窗口中选取 1 属性。(分数:2.00)填空项 1:_ (正确答案:正确答案:Caption)解析:解析:Caption 属性用于显示表单栏标题,它的默认值是 Form1。47.从职工数据库表中计算工资合计的 SQL 语句是 SELECT 1FROM 职工(分数:2.00)填空项 1:_ (正确答案:正确答案:SUM(工资))解析:解析:本题考查在 SQL 中使用求和函数 SUM()。SQL 命令中,SUM()函数可以对所选记录的某个字段进行求和,SUM(工资)是对工资字段求和,题目中未加其他查询的限定条件,因此完成的是计算工
46、资合计。48.在 Visual FoxPro 中,使用 SQL 语言的 ALTER TABLE 命令给学生表 STUDENT 增加一个 Email 字段,长度为 30,命令是(关键字必须拼写完整)。ALTER TABLE STUDENT 1Email C(30)(分数:2.00)填空项 1:_ (正确答案:正确答案:ADD 或 add column)解析:解析:本题是对 Visual FoxPro 中修改表的 SQL 语句的考查。SQL 中实现修改表的功能的语句是ALTER TABLE表名,请注意该命令同时具有增加字段的功能,可以使用 ADD 子句完成字段的增加,或者写成 add column
47、 都是正确的写法。49.在 SQL 的 SELECT 语句进行分组计算查询时,可以使用 1 子句来去掉不满足条件的分组。(分数:2.00)填空项 1:_ (正确答案:正确答案:HAVING)解析:解析:本题考查 SQL 查询语句的使用。在 SQL 中,使用 GROUP BY 分组,HAVING 子句必须与GROUPBY 子句同时使用。使用 HAVING 子句的作用是限定分组的条件。50.在 Visual FoxPro 中如下程序的运行结果(即执行命令 DO main 后)是 1。*程序文件名:main.prgSET TALK OFFCLOSE ALLCLEAR ALLmX=“Visual FoxPro”mY=“二级”DO s1?m