1、国家二级 VF 笔试-试卷 25 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为(分数:2.00)A.PAD 图B.N-S 图C.结构图D.数据流图3.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性4.为了使模块尽可能独立,要求(分数:2.00)A.模块
2、的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强5.需求分析阶段的任务是确定(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能6.算法的有穷性是指(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用7.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是(分数:2.00)A.快速排
3、序B.冒泡排序C.直接插入排序D.堆排序8.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e2D.任意顺序9.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系C.键D.域10.有三个关系 R、S 和 T 如下: (分数:2.00)A.并B.自然连接C.笛卡尔积D.交11.下列有关数据库的描述,正确的是(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元
4、组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字12.数据库系统中对数据库进行管理的核心软件是(分数:2.00)A.DBMSB.DBC.OSD.DBS13.项目管理器中包括的选项卡有(分数:2.00)A.数据选项卡,菜单选项卡和文档选项卡B.数据选项卡,文档选项卡和其他选择卡C.数据选项卡,表单选项卡和类选项卡D.数据选项卡,表单选项卡和报表选项卡14.关于内存变量的调用,下列说法正确的是(分数:2.00)A.局部变量不能被本层模块程序调用B.私有变量只能被本层模块程序调用C.局部变量能被本层模块和下层模块程序调用D.私有变量
5、能被本层模块和下层模块程序调用15.下列日期表达式错误的是(分数:2.00)A.2004/03/09+15B.2004/02/25+date()C.2004/03/09-15D.2004/02/25-date()16.以下每两组表达式中,其运算结果完全相同的是(代表空格)(分数:2.00)A.LEFT(“VFP“,3)与 SUBSTR(“VFP“,2,3)B.YEAR(DATE()与 SUBSTR(DTOC(DATE(),7,2)C.VARTYPE(“40-4*5“)与 VARTYPE(40-4*5)D.假定 A= “visual“,B= “foxpro“,则 A-B 与 A+B17.在 Vi
6、sual FoxPro 中,创建程序文件的命令是(分数:2.00)A.OPEN COMMANDB.CREATE COMMMANDC.MODIFY COMMANDD.以上答案都不对18.程序的 3 种基本控制结构是(分数:2.00)A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移19.表文件和索引文件都已打开,为确保记录指针定位在第一条记录上,可使用命令(分数:2.00)A.GO TOPB.GO BOF()C.SKIP 1D.GOTO 120.有一个学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假
7、设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是(分数:2.00)A.SET INDEX TO 姓名B.SET INDEX TO XMC.SET ORDER TO 姓名D.SET ORDER TO XM21.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性的(分数:2.00)A.参照完整性B.实体完整性C.域完整性D.字段完整性22.自由表中字段名长度的最大值是(分数:2.00)A.8B.10C.128D.25523.SELECT 学院表.系号,SUM(工资); FROM 学院表,教师表; WHERE 学院表.系号=教师表.系号; GROUP
8、BY 学院表.系号 查询结果是(分数:2.00)A.各个系教师的工资合计B.所有教师的工资合计C.各个系教师工资的平均工资D.所有教师工资的平均工资24.对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面 SQL 语句,正确的是 SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN; 设有图书管理数据库中包含以下表: 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)(分数:2.00)A.SELECT 借书证号 FROM 读者 GROU
9、P BY 借书证号 HAVING COUNT(*)=2B.(SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)=2)C.SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)=2D.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)=2)25.下列关于别名和自联接的说法中,正确的是(分数:2.00)A.SQL 语句中允许在 WHERE 短语中为关系定义别名B.为关系定义别名的格式为:C.在关系的自联接操作中,别名是必不可少的D.以上说法均正确26.SQL
10、 -INSERT 命令的功能是(分数:2.00)A.在表头插入一条记录B.在表尾插入一条记录C.在表中任意位置插入一条记录D.在表中插入任意条记录27.SQL 语句中修改表结构的命令是(分数:2.00)A.ALTER TABLEB.MODIFY TABLEC.ALTER STRUCTURED.MODIFY STRUCTURE28.使用 SQL 语句将学生表 S 中年龄(AGE)大于 30 岁的记录删除,正确的命令是(分数:2.00)A.DELETE FOR AGE30B.DELETE FROM S WHERE AGE30C.DELETE S FOR AGE30D.DELETE S WHERE
11、AGE3029.下列命令中,功能相同的是(分数:2.00)A.DELETE ALL 和 PACKB.DELETE ALL、ZAP 和 PACKC.DELETE ALL、PACK 和 ZAPD.DELETE ALL 和 RECALL ALL30.要在程序中修改由 Myfrom=CreateObject(“Form“)语句创建的表单对象的 Caption 属性,下面语句中不能使用的是( )。假定所创建表单对象的 Click 事件也可以修改其 Caption 属性。(分数:2.00)A.WITH Myform .Caption=“信息查询“B.MyForm.Click ENDWITHC.MyForm
12、.Caption=“信息查询“D.ThisForm.Caption=“信息查询“31.以下短语中,与排序无关的是(分数:2.00)A.GROUP BYB.ORDER BYC.ASCD.DESC32.以下关于视图的描述正确的是(分数:2.00)A.视图保存在项目文件中B.视图保存在数据库文件中C.视图保存在表文件中D.视图保存在视图文件中33.在表单上创建命令按钮 cmdClose,为实现当用户单击此按钮时能够关闭表单的功能,可把语句ThisForm.Release 写入 cmdClose 对象的(分数:2.00)A.Caption 属性B.Name 属性C.Click 事件D.Refresh
13、方法34.为顶层表单添加菜单 mymenu 时,若在表单的 Destroy 事件代码为清除菜单而加入的命令是 RELEASE MENU aaa EXTENDED,那么在表单的 Init 事件代码中加入的命令应该是(分数:2.00)A.DO mymenu. mpr WITH THIS,aaaB.DO mymenu. mpr WITH THISaaaC.DO mymenu.mpr WITH THIS,aaaD.DO mymenu WITH THIS,aaa35.下列关于控件类和容器类的说法中,错误的是(分数:2.00)A.控件类用于进行一种或多种相关的控制B.控件类一般作为容器类中的控件来处理C.
14、控件类的封装性比容器类更加严密,灵活性更好D.控件类必须作为一个整体来访问或处理,不能单独对其中的组件进行修改或操作36.使用命令 DECLARE y(3,3)后,y(2,2)的值为(分数:2.00)A.0B.1CT.DF.二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38. 1 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【 】和选择排序等。(分数:2.00)填空项 1:_39. 1 在面向对象方法中,属性与操作相似的一组对象称为【 】。(分数:2.00)填空项
15、 1:_40. 1 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管“与实体“项目“的联系属于【 】的联系。(分数:2.00)填空项 1:_41.程序测试分为静态分析和动态测试。其中 1 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填空项 1:_42.当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 1。(分数:2.00)填空项 1:_43.要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的 1 事件代码中添加调用弹出式菜单程序的命令。(分数:2.00)填空
16、项 1:_44.自由表的字段名最长为 10 个字符,而数据库表的字段名最长为 1 个字符。(分数:2.00)填空项 1:_45.删除学生关系中学号值为 0240515 的元组,应使用命令 DELETE 1 学生 WHERE 学号=“0240515“(分数:2.00)填空项 1:_46.当前工作区是 3,要使工作区 1 成为当前工作区,应使用的命令为 1。(分数:2.00)填空项 1:_47.从学生管理数据库中考生成绩.dbf 检索所有分数大于或等于名次为 2 的学生的成绩的学号所用的 SQL命令为: SELECT DISTINCT 学号 FROM 考试成绩 WHERE 成绩 1; (SELEC
17、T 成绩 FROM 考生成绩 WHERE 名次=2)(分数:2.00)填空项 1:_48.删除视图文件,可以使用 1 命令。(分数:2.00)填空项 1:_49.视图设计器与查询设计器相比较,在视图设计器中多了 1 选项卡。(分数:2.00)填空项 1:_50.如果要将菜单文件添加到顶层表单中,必须在 1 对话框中勾选“顶层表单“复选框。(分数:2.00)填空项 1:_51.在 Visual FoxPro 中,使用 SQL 的 CREATE TABLE 语句建立数据库表时,使用 1 子句说明主要索引。(分数:2.00)填空项 1:_52.在职工表中删除“基本工资“字段的命令是 ALTER TA
18、BLE 职工 1 基本工资(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 25 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为(分数:2.00)A.PAD 图B.N-S 图 C.结构图D.数据流图解析:解析:N-S 图是由 Nassi 和 Shneiderman 提出的一种符合程序化结构设计原则的图形
19、描述工具。它的提出是为了改进流程图在描述程序逻辑时的不灵活性。3.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:解析:结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用 goto语句,总的来说可使程序结构良好、易读、易理解、易维护。4.为了使模块尽可能独立,要求(分数:2.00)A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量
20、强解析:解析:模块的独立程度可以由两个定性标准度量:耦合性和内聚性。耦合性是衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚性是衡量一个模块内部各个元素彼此结合的紧密程度。一般来说,要求模块之间的耦合尽可能地低,而内聚性尽可能地高。5.需求分析阶段的任务是确定(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项 A)软件开发方法是在总体设计阶段需完成的任务;选项
21、B)软件开发工具是在实现阶段需完成的任务;选项 C)软件开发费用是在可行性研究阶段需完成的任务。6.算法的有穷性是指(分数:2.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:解析:算法具有 5 个特性: 有穷性:一个算法必须(对任何合法的输入值)在执行有穷步之后结束,且每一步都可在有限时间内完成,即运行时间是有限的; 确定性:算法中每一条指令必须有确切的含义,读者理解时不会产生歧义。 可行性:一个算法是可行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现。 输入:一个算法有零个或多个输入,
22、这些输入取自于某个特定的对象的集合。 输出:一个算法有一个或多个输出。7.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序 解析:解析:在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都为 n(n-1)/2,堆排序需要的比较次数为 nlog2n。8.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1 C.e3,e4,e1,e2D.任意顺序解析:解析:由栈“后进先出“的特点可知:A)中 e1 不可能比
23、e2 先出,C)中 e1 不可能比 e2 先出,D)中栈是先进后出的,所以不可能是任意顺序。B)中出栈过程如图所示:9.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系 C.键D.域解析:解析:关系数据库逻辑设计的主要工作是将 E-R 图转换成指定 RDBMS 中的关系模式。首先,从 E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性,实体集也可以转换成关系。10.有三个关系 R、S 和 T 如下: (分数:2.00)A.并B.自然连接C.笛卡尔积D.交 解析:解析:在关系运算中,交的定义如下:设 R
24、1 和 R2 为参加运算的两个关系,它们具有相同的度 n,且相对应的属性值取自同一个域,则 R1R2 为交运算,结果仍为度等于 n 的关系,其中,交运算的结果既属于 R1,又属于 R2。11.下列有关数据库的描述,正确的是(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 解析:解析:数据处理是指将数据转换成信息的过程,故选项 A)叙述错误;数据的物理独立性是指数据的物理结构的
25、改变,不会影响数据库的逻辑结构,故选项 B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C)叙述错误。12.数据库系统中对数据库进行管理的核心软件是(分数:2.00)A.DBMS B.DBC.OSD.DBS解析:解析:本题考查了数据库系统的基本概念。数据库(DB)是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统(DBS)是指引进数据库技术后的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。计算机中对数据库进行管理的核心软件是数据库管理系统。13.项目管理器中包括的选项卡有(分数:2.00)
26、A.数据选项卡,菜单选项卡和文档选项卡B.数据选项卡,文档选项卡和其他选择卡 C.数据选项卡,表单选项卡和类选项卡D.数据选项卡,表单选项卡和报表选项卡解析:解析:本题考查了项目管理器的基本知识。项目管理器中有 6 个选项卡,“全部“、“数据“、“文档“、“类“、“代码“和“其他“。14.关于内存变量的调用,下列说法正确的是(分数:2.00)A.局部变量不能被本层模块程序调用B.私有变量只能被本层模块程序调用C.局部变量能被本层模块和下层模块程序调用D.私有变量能被本层模块和下层模块程序调用 解析:解析:本题考查了内存变量公共变量可以被整个程序调用;私有变量只能被本层模块和下层模块程序调用;而
27、局部变量只能被本层模块调用,其他模块都不能调用局部变量。15.下列日期表达式错误的是(分数:2.00)A.2004/03/09+15B.2004/02/25+date() C.2004/03/09-15D.2004/02/25-date()解析:解析:本题考查了日期表达式。日期时间表达式是对日期型数据或日期时间型数据的连接。其运算符也有“+“和“-“两个。但日期表达式的格式有一定的限制,不能将两个日期直接相加。16.以下每两组表达式中,其运算结果完全相同的是(代表空格)(分数:2.00)A.LEFT(“VFP“,3)与 SUBSTR(“VFP“,2,3) B.YEAR(DATE()与 SUBS
28、TR(DTOC(DATE(),7,2)C.VARTYPE(“40-4*5“)与 VARTYPE(40-4*5)D.假定 A= “visual“,B= “foxpro“,则 A-B 与 A+B解析:解析:本题考查了字符函数。选项 A)中两个函数都是用来截取字符串,其结果都是 VFP;选项 B)中YEAR()函数的结果为数值型,SUBSTR()的结果为字符型;选项 C)中两个数据的类型不一致;选项 D)中 A-B 的运算结果是将第一个字符串的尾部空格移到新连接的字符串尾部,而 A+B 的结果没有此移动。17.在 Visual FoxPro 中,创建程序文件的命令是(分数:2.00)A.OPEN C
29、OMMANDB.CREATE COMMMANDC.MODIFY COMMAND D.以上答案都不对解析:解析:本题考查了程序的建立与执行。创建程序文件的命令格式为 MODIFY COMMAND。18.程序的 3 种基本控制结构是(分数:2.00)A.过程、子过程和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:解析:本题考查基本的程序控制结构。采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括 3 种基本控制结构,分别是顺序结构、选择结构和重复结构(又称循环结构)。19.表文件和索引文件都已打开,为确保记录指针定位在第一条记录上,可使用命令
30、(分数:2.00)A.GO TOPB.GO BOF()C.SKIP 1D.GOTO 1 解析:解析:本题考查了表的基本操作。掌握表中记录指针定位及指针移动的命令。GOTO 和 GO 命令是等效的,不管表中是否打开索引文件,指针定位始终在所指的记录号上。 选项 A)中指针定位在表中第一条记录上,并不是记录号为 1 的记录上,选项 B)语法错误,选项 C)为指针下移一条记录。 掌握 Visual FoxPro中,测试函数的格式及功能。BOF()函数是用来测试表中指针是否指向文件起始标识位的函数。20.有一个学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,
31、索引名为 XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是(分数:2.00)A.SET INDEX TO 姓名B.SET INDEX TO XMC.SET ORDER TO 姓名D.SET ORDER TO XM 解析:解析:本题考查了索引的命令方式设置。设置为当前索引的命令是 SET ORDER TO 索引名,注意此题中索引名为 XM。21.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性的(分数:2.00)A.参照完整性B.实体完整性C.域完整性 D.字段完整性解析:解析:本题考查域完整性的相关概念。参照完整性与表之间的联系有关,
32、实体完整性表明表中的记录是惟一的,域完整性指明字段的数据类型和宽度来限制该字段的取值范围,在数据完整性中无字段完整性的说法。22.自由表中字段名长度的最大值是(分数:2.00)A.8B.10 C.128D.255解析:解析:本题考查了自由表的特点。在自由表中不可使用长字段名,字段名的最大值是 10;数据库表中可以使用长字段名,最大值为 128。23.SELECT 学院表.系号,SUM(工资); FROM 学院表,教师表; WHERE 学院表.系号=教师表.系号; GROUP BY 学院表.系号 查询结果是(分数:2.00)A.各个系教师的工资合计 B.所有教师的工资合计C.各个系教师工资的平均
33、工资D.所有教师工资的平均工资解析:解析:本题考查了 SQL 语句中的简单查询。本题的 SQL 语句的含义是通过学院表和教师表内部联接,按照系号进行分组,计算每个系教师工资的总额。24.对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面 SQL 语句,正确的是 SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN; 设有图书管理数据库中包含以下表: 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)(分数:2.00)A.SELECT 借
34、书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)=2B.(SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)=2)C.SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)=2D.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)=2) 解析:解析:本题考查了分组查询。本题要求检索至少借阅了两本图书的读者,使用 SELECT 嵌套语句完成查询,内层循环通过对借书证号进行分组(分组的条件是统计该借书证号的使用次数大于等于
35、2)来显示出至少借阅了两本图书的借书证号,外层查询通过内层查询的结果显示其对应的姓名和单位。25.下列关于别名和自联接的说法中,正确的是(分数:2.00)A.SQL 语句中允许在 WHERE 短语中为关系定义别名B.为关系定义别名的格式为:C.在关系的自联接操作中,别名是必不可少的 D.以上说法均正确解析:解析:本题考查了 SQL 查询功能中的别名与自联接查询。SQL 语句中允许为关系定义别名,但不是在 WHERE 短语中定义,而是在 FROM 短语中定义别名,其格式为。自然联接存在着一种特殊的递归联系,它是将同一关系与自身进行联接。 SQL 语句定义别名是在 FROM 短语中定义的,选项 A
36、 概念混淆,选项 B 属语法错误,选项 D 属判断错误。26.SQL -INSERT 命令的功能是(分数:2.00)A.在表头插入一条记录B.在表尾插入一条记录 C.在表中任意位置插入一条记录D.在表中插入任意条记录解析:解析:本题考查了考生对 SQL 数据操作功能语句的理解及运用。掌握 SQL 插入语句的功能,每次只能在表末尾插入一条记录。 SQL 中的 INSERT 命令每次只能在表末尾插入一条记录,相当于 APPEND BLANK命令一样,在表末尾追加一条记录,只不过 APPEND BLANK 只能追加一条空记录,而 INSERT 可以将记录值同时追加到表中。27.SQL 语句中修改表结
37、构的命令是(分数:2.00)A.ALTER TABLE B.MODIFY TABLEC.ALTER STRUCTURED.MODIFY STRUCTURE解析:解析:本题考查了 SQL 语句中,修改表结构的相关语句。SQL 语句中修改表结构的命令是 ALTER TABLE;MODIFY STRUCTURE 命令是在打开要修改的表后,使用 MODIFY STRUCTURE 打开表设计器,修改当前表的结构。 选项 B)和 C)的语句格式错误。选项 D)是通过命令的方式修改表结构,不属于 SQL 语句。 通过SQL 语句为表增加字段、删除字段,以及为字段添加有效性规则。28.使用 SQL 语句将学生
38、表 S 中年龄(AGE)大于 30 岁的记录删除,正确的命令是(分数:2.00)A.DELETE FOR AGE30B.DELETE FROM S WHERE AGE30 C.DELETE S FOR AGE30D.DELETE S WHERE AGE30解析:解析:本题考查了 SQL 语句中,删除表中记录的相关语句。SQL 从表中删除数据的命令格式如下:DELETE FROM 表名 WHERE 条件 通过 SQL 语句向表中增加记录,以及更新字段值。29.下列命令中,功能相同的是(分数:2.00)A.DELETE ALL 和 PACKB.DELETE ALL、ZAP 和 PACKC.DELE
39、TE ALL、PACK 和 ZAP D.DELETE ALL 和 RECALL ALL解析:解析:本题考查了通过命令的方式删除表中记录的操作。DELETE ALL 、PACK 和 ZAP 命令都是可以物理删除表中的全部记录,不管是否有删除标记。30.要在程序中修改由 Myfrom=CreateObject(“Form“)语句创建的表单对象的 Caption 属性,下面语句中不能使用的是( )。假定所创建表单对象的 Click 事件也可以修改其 Caption 属性。(分数:2.00)A.WITH Myform .Caption=“信息查询“B.MyForm.Click ENDWITHC.MyF
40、orm.Caption=“信息查询“D.ThisForm.Caption=“信息查询“ 解析:解析:本题考查了考生对表单控件属性的理解。Thisform 可以实现对当前表单的访问,而不能直接使用表单名称。修改控件的标题应使用其 Caption 属性。31.以下短语中,与排序无关的是(分数:2.00)A.GROUP BY B.ORDER BYC.ASCD.DESC解析:解析:本题考查了考生对 SQL 基本查询语句的理解。掌握基本的 SQL 查询语句中,各个短语的含义。ASC 指定按字段值升序排列,DESC 指定按字段值降序排列,ASC 和 DESC 使用时必须放在 ORDER BY 之后。 GR
41、OUP BY 是用来指定分组查询,ORDER BY 指定对查询结果进行排序。32.以下关于视图的描述正确的是(分数:2.00)A.视图保存在项目文件中B.视图保存在数据库文件中 C.视图保存在表文件中D.视图保存在视图文件中解析:解析:本题考查了考生对视图知识点的掌握。视图是在数据表基础上创建的一种虚拟表。视图的定义保存在所属的数据库(.dbc)文件中。视图一经定义,就是数据库的一部分,不可以脱离数据库而使用,在打开视图时,首先要打开数据库才可以。33.在表单上创建命令按钮 cmdClose,为实现当用户单击此按钮时能够关闭表单的功能,可把语句ThisForm.Release 写入 cmdCl
42、ose 对象的(分数:2.00)A.Caption 属性B.Name 属性C.Click 事件 D.Refresh 方法解析:解析:本题考查了 Click 事件。当用户单击命令按钮时,会触发该按钮的 Click 事件,执行该按钮的Click 事件代码 RightClick、DbClick 事件。34.为顶层表单添加菜单 mymenu 时,若在表单的 Destroy 事件代码为清除菜单而加入的命令是 RELEASE MENU aaa EXTENDED,那么在表单的 Init 事件代码中加入的命令应该是(分数:2.00)A.DO mymenu. mpr WITH THIS,aaa B.DO mym
43、enu. mpr WITH THISaaaC.DO mymenu.mpr WITH THIS,aaaD.DO mymenu WITH THIS,aaa解析:解析:本题考查了在运行表单时加入命令的格式。输入命令的格式:DO FORM NAME WITH ,厖 创建和修改表单。35.下列关于控件类和容器类的说法中,错误的是(分数:2.00)A.控件类用于进行一种或多种相关的控制B.控件类一般作为容器类中的控件来处理C.控件类的封装性比容器类更加严密,灵活性更好 D.控件类必须作为一个整体来访问或处理,不能单独对其中的组件进行修改或操作解析:解析:本题考察了对控件类和容器类的理解。Visual Fo
44、xPro 的基类分成两个基本类型:容器类和控件类。容器类可以包含其他对象。36.使用命令 DECLARE y(3,3)后,y(2,2)的值为(分数:2.00)A.0B.1CT.DF. 解析:解析:本题考查了数组的知识。定义数组后,Visual FoxPro 系统自动给每个数组元素赋以逻辑假.F.。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38. 1 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【 】和选择排序等。(分数:2.00)填空项 1:_ (正确答
45、案:正确答案:交换排序)解析:解析:常见的排序方法有插入排序(包括简单插入排序法和希尔排序法等)、交换排序(包括冒泡排序和快速排序法等)和选择排序(包括简单选择排序和堆排序等)。39. 1 在面向对象方法中,属性与操作相似的一组对象称为【 】。(分数:2.00)填空项 1:_ (正确答案:正确答案:类)解析:解析:属性和操作相似的一组对象在面向对象方法中称为类。40. 1 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管“与实体“项目“的联系属于【 】的联系。(分数:2.00)填空项 1:_ (正确答案:正确答案:一对多(或 1N))解析:解析:两个实体集间的联系实际上是
46、实体集间的函数关系,这种函数关系可以有 3 种,即一对一(11)的联系、一对多(1N)或多对一(N1)的联系和多对多(NN)的联系。41.程序测试分为静态分析和动态测试。其中 1 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填空项 1:_ (正确答案:正确答案:静态分析(静态测试))解析:解析:原则上讲,可以将软件测试方法分为两大类,即静态测试和动态测试。静态测试无须执行被测代码,而是借助专用的软件测试工具评审软件文档或程序,度量程序静态复杂度,检查软件是否符合编程标准,借以发现编写程序的不足之处,减少错误出现的概率。动态测试,是被测代码
47、在相对真实环境下运行,从多角度观察程序运行时能体现的功能、逻辑、行为、结构等的行为,以发现其中的错误现象。程序测试分为静态测试和动态测试。静态测试一般是指人工评审软件文档或程序,借以发现其中的错误。由于被评审的文档或程序不必运行,所以称为静态测试。42.当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:物理独立性)解析:解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性与逻辑独立性。43.要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的 1 事件代码中添加调用弹出式菜单程序的命令。(分数:2.00)填空项 1:_