1、国家二级 VF笔试-试卷 211及答案解析(总分: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.上述 3种说法
2、都不对4.下列叙述中错误的是( )。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的5. (分数:2.00)A.B.C.D.6.算法的时间复杂度是指(分数:2.00)A.算法的执行时间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的基本运算次数7.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD8.开发软件时对提高开发人员下作效率至关重要的是(分数:2.00)A.操作系统的
3、资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力9.需求分析阶段的任务是确定_。(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能10.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。(分数:2.00)A.控制流B.加工C.数据存储D.源和潭11.下列叙述中正确的是_。(分数:2.00)A.用 E-R图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系B.用 E-R图只能表示实体集之间一对一的联系C.用 E-R图只能表示实体集之间一对多的联系D.用
4、E-R图表示的概念数据模型只能转换为关系数据模型12.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指_。(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程13.层次模型不能直接表示_。(分数:2.00)A.1:1关系B.1:m关系C.m:n关系D.1:1和 1:m关系14.扩展名为dbc 的文件是_。(分数:2.00)A.表单文件B.数据库表文件C.数据库文件D.项目文件15.设 X=“ABC“,Y=“ABCD“,则下列表达式中的值为工的是_。(分数:2.00)A.X=YB.XYC.XSYD.AT(X, Y)=016.软件
5、开发的结构化生命周期方法将软件生命周期划分成( )。(分数:2.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计17.修改表单 MyForm的正确命令是( )。(分数:2.00)A.MODIFY COMMAND MyFormB.MODIFY FORM MyFormC.DO MyFormD.EDIT MyForm18.下列关于 SQL中 HAVING子句的描述,错误的是(分数:2.00)A.HAVING子句必须与 GROUPBY子句同时使用B.HAVING子句与 GROUPBY子句无关C.使用 WHERE子句的同时可以
6、使用 HAVING子句D.使用 HAVING子句的作用是限定分组的条件19.为当前表中所有学生的总分增加 lO分,可以使用的命令是(分数:2.00)A.CHANGE总分 WITH总分+10B.REPLACE总分 WITH总分+10C.CHANGE ALL总分 WITH总分+lOD.REPLACEALL总分 WITH总分+1020.Visual FoxPro中修改当前数据表结构的命令是_。(分数:2.00)A.MODIFY STRUCTUREB.MODIFY DATABASEC.MODIFY TABLED.MODIFY DATABASE TABLE21._不是表单中使用的设计工具。(分数:2.0
7、0)A.属性窗口B.控件工具栏C.表单控制器D.数据环境设计器22.视图不能单独存在,它必须依赖于( )。(分数:2.00)A.视图B.数据库C.数据表D.查询23.数据库文件$TUDBF,” 姓名“字段均为学生全名,执行下列命令序列中最后一条?命令显示( )。 USE STU INDEX ON姓名 TO STUI SET TALK OFF FIND李 DISPLAY 姓名,性别 RECORD# 姓名,性别 1 李涛 男 SET EXACT ON FIND 李 ?EOF()(分数:2.00)AF.BT.C.0D.124.SELECT-SQL语句中,可以对查询结果进行排序的短语是(分数:2.00
8、)A.ORDER BYB.GROUP BYC.HAVINGD.WHERE25.下列叙述中,不属于表单数据环境常用操作的是(分数:2.00)A.向数据环境添加表或视图B.向数据环境中添加控件C.从数据环境中删除表或视图D.在数据环境中编辑关系26.以下属于容器类控件的是 _。(分数:2.00)A.TextB.FormC.LabelD.Command Button27.用 SQL语句建立表时为属性定义有效性规则,应使用短语_。(分数:2.00)A.DEFAULTB.PRIMARY KEYC.CHECKD.UNIQUE28.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以_。(分数:2
9、.00)A.单击选项按钮B.双击选项按钮C.先右击选项组,并选择“编辑”命令,然后单击选项按钮D.以上 B)和 C)都可以29.Visual FoxPro的命令窗口中输入 CREATE命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以单击“文件”菜单中的“新建”按钮,然后_。(分数:2.00)A.在新建对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮B.在新建对话框中选定“数据库”单选钮,再单击“向导”命令按钮C.在新建对话框中选定“表”单选钮,再单击“新建文件”命令按钮D.在新建对话框中选定“表”单选钮,再单击“向导”命令按钮30.下面关于过程调用的陈述中,哪个是正确的?
10、(分数:2.00)A.实参与形参的数量必须相等B.当实参的数量多于形参的数量时,多余的实参被忽略C.当形参的数量多于实参的数量时,多余的形参取逻辑假D.上面 B和 C都对31.在学生表中查找没有选课的学生,下列语句正确的是( )。(分数:2.00)A.SELECT*FROM 学生 WHERE EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生.学生号)B.SELECT*FROM 学生 WHERE NOT EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生.学生号)C.SELECT*FROM 学生 WHERE EXISTS; (SELECT*FROM
11、选课 WHERE 学生号=学生号)D.SELECT*FROM 学生 WHERE NOT EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生号)32.求每个终点的平均票价的 SQL语句是(分数:2.00)A.SELECT终点,avg(票价)FROM ticket GROUP BY 票价B.SELECT终点,avg(票价)FROM ticket ORDER BY 票价C.SELECT终点,avg(票价)FROM ticket ORDER BY 终点D.SELECT终点,avg(票价)FROM ticket GROUP BY 终点33.打开一个数据库的命令是_。(分数:2.00
12、)A.USEB.USEDATABASEC.OPEND.OPEN DATABASE34.要运行表单文件 form1,下列命令正确的是(分数:2.00)A.DO form1scxB.DO FORM form1C.RUN form1scxD.RUN FORM form135.下列常量中格式正确的是( )。(分数:2.00)A.12300B.计算机“等级考试“CFalse.D.2003/01/1336.将一个设计好的菜单存盘,再运行该菜单,却不能执行。因为_。(分数:2.00)A.没有放到项目中B.没有生成菜单程序C.要用命令方式D.要连编二、填空题(总题数:16,分数:32.00)37.填空题(每空
13、)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示 ,用带空心圆的箭头表示传递的是数据。(分数:2.00)填空项 1:_39. 1是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。(分数:2.00)填空项 1:_40.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_41.说明公共变量的命令关键字是 1(关键字必须拼写完整)。(分数:2.00)填空项 1:_42.数据库管理系统常见的
14、数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_43.FORI=ITO10?II=I+1ENDFOR以下循环体共执行了 1 次。(分数:2.00)填空项 1:_44.如果要为控件设置焦点,则该控件的 1 和 Enabled属性值为真。(分数:2.00)填空项 1:_45.如下命令将“产品”表的“名称”字段名修改为“产品名称”:ALTER TABLE 产品 RENAME 1名称 TO产品名称(分数:2.00)填空项 1:_46.在 Visual FoxPro中所谓自由表就是不属于任何 1 的表。(分数:2.00)填空项 1:_47.为了判别 LOCATE或 CONTIN
15、UE命令是否找到了满足条件的记录,可以使用函数 1。(分数:2.00)填空项 1:_48.为了从用户菜单返回到系统菜单,应该使用命令 SET TO DEFAULT。(分数:2.00)填空项 1:_49.多栏报表的打印顺序设置为 1 。(分数:2.00)填空项 1:_50.当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为 1。(分数:2.00)填空项 1:_51.函数 INT(LEN(“123.456“)的结果是 1。(分数:2.00)填空项 1:_52.在查询设计器中已设定连接条件为“xscj.姓名xsda姓名”,若要在查询结果中显示 xsda表中所有记
16、录及 xscj 表中满足条件的记录,则连接类型应为 1。(分数:2.00)填空项 1:_国家二级 VF笔试-试卷 211答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素 D.没有共同点解析:解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或
17、删除操作,是一种“后进先出”(或“先进后出”)的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”(或“后进后出”)的线性表。因此栈和队列的共同点是只允许在端点处插入和删除元素。3.下列叙述中正确的是( )。(分数:2.00)A.黑箱(盒)测试方法完全不考虑程序的内部结构和内部特征 B.黑箱(盒)测试方法主要考虑程序的内部结构和内部特征C.白箱(盒)测试不考虑程序内部的逻辑结构D.上述 3种说法都不对解析:解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例,选项 A是正确的,选项 B错误。白箱测试是根据对程序内部逻辑结构的分析
18、来选取测试用例,选项 C错误。4.下列叙述中错误的是( )。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关 C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的解析:解析:数据的存储结构分为顺序结构和链式结构,一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素所占的存储空间不一定是连续的。数据的存储结构与数据的处理效率密切相关。5. (分数:2.00)A.B.C.D. 解析:解析:CREATE 表名.dbf是 Visual FoxPro建表命令;
19、MODIFY STRUCTURE 是修改表结构命令; MODIFY COMMAND是建立程序文件命令; CREATE TABLE 是 SQL的建表命令,它不通过表设计器进行。6.算法的时间复杂度是指(分数:2.00)A.算法的执行时间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的基本运算次数 解析:解析:算法的时间复杂度是指算法需要消耗的时间资源,是独立于机器的,选项 D正确;相同的算法在不同的机器上运行时问可能不同,选项 A错误;算法所处理的数据量与算法无关,选项 B错误;程序的长短与程序执行时需要消耗的时间资源没有必然的关系,比如一个条件语句可以很长,但只
20、需判断一次,而一个循环语句可能只有几行,但可以执行很多次,故选项 C错误。7.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析:需求分析常用的工具有数据流图(DFD)、数据字典 (DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。8.开发软件时对提高开发人员下作效率至关重要的是(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量D.计算机的并行处理能力解析:解析: 软件工程鼓励研制和采用各种先进的软件开发方法、工具和
21、环境。工具和环境的使用又进一步提高了软件的开发效率、维护效率和软件质量。9.需求分析阶段的任务是确定_。(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项 A)软件开发方法是在总体设计阶段完成的任务;选项 B)软件开发工具是在实现阶段需完成的任务;选项 c)软件开发费用是在可行性研究阶段需完成的任务。10.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定
22、的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。(分数:2.00)A.控制流 B.加工C.数据存储D.源和潭解析:解析:数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)、源和潭。11.下列叙述中正确的是_。(分数:2.00)A.用 E-R图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系 B.用 E-R图只能表示实体集之间一对一的联系C.用 E-R图只能表示实体集之间一对多的联系D.用 E-R图表示的概念数据模型只能转换为关系数据模型解析:解析:用 E-R图可以简单明了地描述实体
23、及其相互之间的联系,用 E-R图还可以方便地描述多个实体集之间的联系和一个实体集内部实体之间的联系。所以,选项 A正确,选项 B与选项 C错误。为了建立用户所要求的数据库,必须把概念结构(用 E-R图表示的概念数据模型)转换为某个具体的数据库管理系统所支持的数据模型,这就是逻辑结构设计所要完成的任务。在已给定数据库管理系统的情况下,数据库的逻辑设计可以分两步来进行:(1)将概念模型转换成一般的数据模型;(2)将一般的数据模型转换为特定的数据库管理系统所支持的数据模型。可知,用 E-R图表示的概念数据模型不仅能转换为关系数据模型,还可以转换为其他数据模型,如网状模型和层次模型等。所以,选项 D说
24、法错误。12.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指_。(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:13.层次模型不能直接表示_。(分数:2.00)A.1:1关系B.1:m关系C.m:n关系 D.1:1和 1:m关系解析:14.扩展名为dbc 的文件是_。(分数:2.00)A.表单文件B.数据库表文件C.数据库文件 D.项目文件解析:15.设 X=“ABC“,Y=“ABCD“,则下列表达式中的值为工的是_。(分数:2.00)A.X=YB.XYC.XSY D.AT(X, Y)=0解析:16.软件开发的结
25、构化生命周期方法将软件生命周期划分成( )。(分数:2.00)A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计解析:17.修改表单 MyForm的正确命令是( )。(分数:2.00)A.MODIFY COMMAND MyFormB.MODIFY FORM MyForm C.DO MyFormD.EDIT MyForm解析:解析:一个表单无论是通过何种途径创建的,都可以使用表单设计器进行编辑修改。要修改项目中一个表单,可按下列方法打开表单文件并进入表单设计器环境。 在“项目管理器”窗口中,选择“文档”选项卡。如果表单类文件
26、没有展开,单击“表单”图标左边的加号。选择需要修改的表单文件,然后单击“修改”按钮。 如果一个表单不属于任何项目,可以使用下列方法打开:单击“文件”菜单中的“打开”命令,然后在“打开”对话框中选择需要修改的表单文件;或者在命令窗 U中输入命令MODIFY FORM表单文件名。在这里,如果命令中指定的表单文18.下列关于 SQL中 HAVING子句的描述,错误的是(分数:2.00)A.HAVING子句必须与 GROUPBY子句同时使用B.HAVING子句与 GROUPBY子句无关 C.使用 WHERE子句的同时可以使用 HAVING子句D.使用 HAVING子句的作用是限定分组的条件解析:解析:
27、本题考查的是对 SQL的 HAVING子句的掌握,是常考知识点。HAVING 子句总是跟在 GROUP BY子句之后,不可以单独使用,利用 HAVING子句设置当分组满足某个条件时才检索,在查询中,首先利用WHERE子句限定元组,然后再进行分组,最后再利用 HAVING子句限定分组。因此正确答案为选项 B。19.为当前表中所有学生的总分增加 lO分,可以使用的命令是(分数:2.00)A.CHANGE总分 WITH总分+10B.REPLACE总分 WITH总分+10C.CHANGE ALL总分 WITH总分+lOD.REPLACEALL总分 WITH总分+10 解析:解析:修改表记录用 REPI
28、ACE命令,其常用格式为:REPI_ACE FieldNamelWITH eExpressionl,FieldName 2 wITH eExpression2FOR IExpressionl,由题意可知为所有学生加 10分的命令为:REPLACE ALL 总分 WITH总分+10。20.Visual FoxPro中修改当前数据表结构的命令是_。(分数:2.00)A.MODIFY STRUCTURE B.MODIFY DATABASEC.MODIFY TABLED.MODIFY DATABASE TABLE解析:解析:在 Visual FoxPro中,修改数据表结构的命令是 MODIFY STR
29、UCTURE,如果在当前工作区中没有打开数据表文件,则应该先利用 USE命令打开。21._不是表单中使用的设计工具。(分数:2.00)A.属性窗口B.控件工具栏C.表单控制器 D.数据环境设计器解析:22.视图不能单独存在,它必须依赖于( )。(分数:2.00)A.视图B.数据库 C.数据表D.查询解析:23.数据库文件$TUDBF,” 姓名“字段均为学生全名,执行下列命令序列中最后一条?命令显示( )。 USE STU INDEX ON姓名 TO STUI SET TALK OFF FIND李 DISPLAY 姓名,性别 RECORD# 姓名,性别 1 李涛 男 SET EXACT ON F
30、IND 李 ?EOF()(分数:2.00)AF.BT.C.0 D.1解析:24.SELECT-SQL语句中,可以对查询结果进行排序的短语是(分数:2.00)A.ORDER BY B.GROUP BYC.HAVINGD.WHERE解析:解析:掌握基本的 SQL查询语句中,各个短语的含义。SELECT 用于实现关系的投影操作,使用时将所选的字段名放在 SELECT之后,多个字段保间用逗号隔开。 WIIERE 用于实现关系的选择操作, GROUP BY用于实现分组,ORDER BY 用于对查询结果进行排序。SQL 查询功能的排序。25.下列叙述中,不属于表单数据环境常用操作的是(分数:2.00)A.
31、向数据环境添加表或视图B.向数据环境中添加控件 C.从数据环境中删除表或视图D.在数据环境中编辑关系解析:解析:了解表单设计器和表单数据环境两者之间的关系和区别。数据环境中不能添加控件,只能向表单中添加控件,可以在数据环境中添加或删除表及视图,以及编辑表间的关系。Visual FoxPro 中各种设计器中数据环境的功能、了解数据库设计器的功能及用途。26.以下属于容器类控件的是 _。(分数:2.00)A.TextB.Form C.LabelD.Command Button解析:解析:Visual FoxPro 中的类一般可分为两种类型:容器类和控件类。控件是一个可以以图形化的方式显示出来并能与
32、用户进行交互的对象,例如一个命令按钮、一个文本框等。控件通常被放置在一个容器里,容器可以被认为是一种特殊的控件,它能包容其他的控件或容器,例如一个表单、一个表格等。27.用 SQL语句建立表时为属性定义有效性规则,应使用短语_。(分数:2.00)A.DEFAULTB.PRIMARY KEYC.CHECK D.UNIQUE解析:解析:4 个选项中所列出的短语都是建立表 CREATE TABLE语句中的短语,其中用于定义属性的有效性规则的短语是 CHECK。A 选项 DEFAULT短语用于定义属性的默认值;B 选项 PRIMARY KEY短语用于定义满足实体完整性的主索引;D 选项 UNIQUE短
33、语用于建立候选索引。28.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以_。(分数:2.00)A.单击选项按钮B.双击选项按钮C.先右击选项组,并选择“编辑”命令,然后单击选项按钮 D.以上 B)和 C)都可以解析:解析:选定表单中某选项组里的某个选项按钮,先右键单击选项组,并选择“编辑”命令,然后单击选项按钮。29.Visual FoxPro的命令窗口中输入 CREATE命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以单击“文件”菜单中的“新建”按钮,然后_。(分数:2.00)A.在新建对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮B.在新建对话框中选
34、定“数据库”单选钮,再单击“向导”命令按钮C.在新建对话框中选定“表”单选钮,再单击“新建文件”命令按钮 D.在新建对话框中选定“表”单选钮,再单击“向导”命令按钮解析:解析:在命令窗口中执行 CREATE命令可打开“创建”对话框。若要实现相同的功能,也可以单击“文件”菜单中的“新建”按钮,在“新建”对话框中选定“表”单选钮,然后单击“新建文件”按钮。30.下面关于过程调用的陈述中,哪个是正确的?(分数:2.00)A.实参与形参的数量必须相等B.当实参的数量多于形参的数量时,多余的实参被忽略C.当形参的数量多于实参的数量时,多余的形参取逻辑假 D.上面 B和 C都对解析:解析:在过程调用的过程
35、中,含有 PARA METERS形参表的过程,称为“有参过程”,否则称为“无参过程”。形参表中的各个参数需要逗号分隔开,并且形参表应该出现在过程体前,过程定义之后:如果是“有参调用”,那么调用时还必须加上 WITH子句:并且形参表与实际参数应该按序排列,并且其数据类型必须一一对应,但是其名字可以不同;但是当形参的数量多于实参数量是,多余的形参就会取值逻辑假,因此 C选项正确。31.在学生表中查找没有选课的学生,下列语句正确的是( )。(分数:2.00)A.SELECT*FROM 学生 WHERE EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生.学生号)B.SELECT
36、*FROM 学生 WHERE NOT EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生.学生号) C.SELECT*FROM 学生 WHERE EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生号)D.SELECT*FROM 学生 WHERE NOT EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生号)解析:解析:本题是嵌套循环查循,在外层中使用了谓词 EXISTS。依据题意,在子查询中有结果返回,应该用 EXISTS谓词。内层查询引用了外层查询的表,所以在 WHERE短语的学生号中使用关系名,即学生.学生号。32.求每个终
37、点的平均票价的 SQL语句是(分数:2.00)A.SELECT终点,avg(票价)FROM ticket GROUP BY 票价B.SELECT终点,avg(票价)FROM ticket ORDER BY 票价C.SELECT终点,avg(票价)FROM ticket ORDER BY 终点D.SELECT终点,avg(票价)FROM ticket GROUP BY 终点 解析:解析:根据题目的要求,求每个终点的平均票价,则按不同的终点分组查询,用 AVG()函数计算每组的平均票价值,故正确的 SQL语句是: SELECT 终点,avg(票价)FROM ticket GROUP BY 终点33
38、.打开一个数据库的命令是_。(分数:2.00)A.USEB.USEDATABASEC.OPEND.OPEN DATABASE 解析:解析:打开数据库的命令是 OPEN DATABASE 语法: OPEN DATABASE FileName|? EXCLUSIVE|SHARED NOUPDATE VALIDATE34.要运行表单文件 form1,下列命令正确的是(分数:2.00)A.DO form1scxB.DO FORM form1 C.RUN form1scxD.RUN FORM form1解析:解析:在 Visual FoxPro中,利用 DO命令可运行表单文件,但必须加短语 FORM,否
39、则将视为执行程序文件。35.下列常量中格式正确的是( )。(分数:2.00)A.12300B.计算机“等级考试“CFalse.D.2003/01/13 解析:解析:货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加一个前置的美元符号($),货币型常量没有科学记数法形式,所以选项 A)是错误的。字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。所以选项 B)是错误的。逻辑型数据只有逻辑真
40、和逻辑假两个值。逻辑真的常量表示形式有:.T.、.t.、.Y.和.y.,逻辑假的常量表示形式有.F.、.f.、.N.和.n.,所以选项 C)是错误的。36.将一个设计好的菜单存盘,再运行该菜单,却不能执行。因为_。(分数:2.00)A.没有放到项目中B.没有生成菜单程序 C.要用命令方式D.要连编解析:解析:在“菜单设计器”里设计菜单完毕后,必须生成扩展名为.MPR 的菜单程序才能被应用程序调用。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.常用的软件结构设计工具是结构图
41、(SC),也称程序结构图。其中,用矩形表示 ,用带空心圆的箭头表示传递的是数据。(分数:2.00)填空项 1:_ (正确答案:正确答案:模块)解析:解析:矩形表示的是模块,箭头表示的是模块间的调用关系。用带实心圆的箭头表示传递的是控制信息,用带空心圆的箭头表示传递的是数据。39. 1是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。(分数:2.00)填空项 1:_ (正确答案:正确答案:逻辑独立性)解析:解析:数据独立性包括数据的物理独立性和逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。数据在磁盘上的数据库
42、中怎样存储是由 DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变时,应用程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。40.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_ (正确答案:正确答案:逻辑)解析:解析:数据的逻辑结构主要是反映数据之间的逻辑关系,循环队列主要强调数据之间的关系,因此属于逻辑结构。41.说明公共变量的命令关键字是 1(关键字必须拼写完整)。(分数:2.00)填空项 1:_ (正确答案:正确答案:PUBL
43、IC)解析:42.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_ (正确答案:正确答案:关系模型)解析:解析:数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口,其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。43.FORI=ITO10?II=I+1ENDFOR以下循环体共执行了 1 次。(分数:2.00)填空项 1:_ (正确答案:正确答案:5)解析:44.如果要为控件设置焦点,则该控件的 1 和 Enabled属性值为真。(分数:2.00)填空项 1:_ (正确答案:正确答
44、案:Visible)解析:解析:在 Visual FoxPro中,对象被选定,就获得焦点。如果要为控件设置焦点, Enabled 和Visible属性的值必须为真(.T.),其中 Enabled属性决定控件是否可用,而 Visible属性决定控件是否可见。45.如下命令将“产品”表的“名称”字段名修改为“产品名称”:ALTER TABLE 产品 RENAME 1名称 TO产品名称(分数:2.00)填空项 1:_ (正确答案:正确答案:COLUMN)解析:解析:在 SQL语句中修改表字段名称的格式为:RENAME COLUMN 字段名 1TO字段名 2,故正确答案为 COLUMN。46.在 Vi
45、sual FoxPro中所谓自由表就是不属于任何 1 的表。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据库)解析:解析:所谓自由表就是不属于任何数据库的表,所有由 Foxbase或早期版本的 FoxPro创建的数据库文件 (.dbf 都是自由表。在 Visual FoxPro中创建表,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。47.为了判别 LOCATE或 CONTINUE命令是否找到了满足条件的记录,可以使用函数 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:FOU
46、ND)解析:解析:LOCATE 是按条件定位记录位置的命令,常用的命令格式是: LOCATE FOR 1Expression1 其中,1Expression1 是查询或定位的表达式。 该命令执行后将记录指定针定位在满足条件的第 1条记录上,如臬没有满足条件的记录则指针指向文件结束位置。 如果要使指针指向下一条满足 LOCATE条件的记录,使用 CONTINUE命令。同样,如果没有记录满足条件,则指针指向文件结束位置。 为了判别 LOCATE或CONTINUE命令是否找到了满足条件的记录,可以使用函数 FOUND,如果有满足条件的记录,该函数返回真,否则返回假。48.为了从用户菜单返回到系统菜单,应该使用命令 SET TO DEFAULT。(分数:2.00)填空项 1:_ (正确答案:正确答案:SYSMENNU)解析:解析:从用户菜单返回到系统菜单,使用命令 SET SYSMENUTO DEFAULT。49.多栏报表的打印顺序设置为 1 。(分数:2.00)填空项 1:_ (正确