1、国家计算机二级(VF)67 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.向一个项目中添加一个数据库,应该使用项目管理器的(分数:2.00)A.“代码”选项卡B.“类”选项卡C.“文档”选项卡D.“数据”选项卡2.下列关于接收参数和传送参数的说法中,正确的是( )。(分数:2.00)A.接收参数的语句 PARAMTERS可以写在程序中的任意位置B.通常传送参数的语句 DO-WITH和接收参数的语句 PARAMETERS不必搭配成队,可以单独使用C.传送参数和接收参数排列顺序和数据类型必须一一对应D.传
2、送参数和接收参数的名字必须相同3.执行下列程序: CLEAR DO A RETURN PROCEDURE A PRIVATE S S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN 程序的运行结果为( )。 (分数:2.00)A.1B.35C.48D.1004.表单里有一个选项按钮组,包含两个选项按钮 Option1和 Option2。假设 Option2没有设置 Click事件代码,而 Option1以及选项按钮组和表单都设置了 Click事件代码。那么当表单运行时,如果用户单击Option2,系统将:(分数:2.00)A.执行表单的 Click事件代码
3、B.执行选项按钮组的 Click事件代码C.执行 Option1的 Click事件代码D.不会有反应5.在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是( )。(分数:2.00)A.自由表B.数据库表C.自由表或数据库表D.都不能设置6.为了使模块尽可能独立,要求_。 (分数:2.00)A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强7.下列选项中,不属于 SQL数据定义功能的是( )。(分数:2.00)A.S
4、ELECTB.CREATEC.ALTERD.DROP8.有学生表和班级表文件,检索班级中至少有一个学生是少数民族的,正确的命令是( )。(分数:2.00)A.SELECT班级名称 FROM班级表 WHERE班级号 IN; SELECT 班级号 FROM学生表 WHERE民族!=“汉“B.SELECT班级名称 FROM班级表 WHERE班级号 IN; (SELECT 班级号 FROM学生表 WHERE民族!=“汉“)C.SELECT班级名称 FROM班级表 WHERE学号 IN; SELECT 学号 FROM学生表 WHERE民族!=“汉“D.SELECT班级名称 FROM班级表 WHERE学号
5、 IN; (SELECT 学号 FROM学生表 WHERE民族!=“汉“)9.为了合理组织数据,应遵循的设计原则是( )。(分数:2.00)A.参数查询B.操作查询C.SQL查询D.选择查询10.在 Visual FoxPro中,以独占方式打开数据库文件的命令短语是( )。(分数:2.00)A.num 10B.num5C.nam 3D.nam 011.下列程序段的输出结果是_。 ACCEPT TO A IF A=123456 S=0 ENDIF S=1 ?S RETURN (分数:2.00)A.0B.1C.由 A 的值决定D.程序出错12.以下关于查询描述正确的是( )。(分数:2.00)A.
6、不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询13.如果在命令窗口执行命令:LIST 名称,主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是_。 GO 2 SCAN NEXT 4 FOR LEFT(名称,2)=“电“ IF RIGHT(名称,2)=“线“ EXIT ENDIF ENDSCAN ?名称 (分数:2.00)A.电话线B.电线C.电冰箱D.电视机14.下列对调试器的叙述中,正确的是( )。(分数:2.00)A.“跟踪”窗
7、口用于显示正在执行的程序文件B.“监视”窗口用于显示表达式以及它们当前的值,并可以在一个表达式上设置断点C.“局部”窗口用于显示当前程序、过程或方法程序中可见的变量、数组、对象以及对象成员D.“调试输出”窗口用于显示程序中指定调试的输出15.某二叉树中有 11个度为 2的结点,则该二叉树中的叶子结点数为【 】。(分数:2.00)A.n+1B.n-1C.2nD.n216.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是_。 (分数:2.00)A.查询、视图或表单B.表单、报表和标签C.查询、表单或程序D.以上文件都可以17.DBMS是指( )。(分数:2.00)A.数据库B.数据库
8、系统C.数据库管理系统D.关系数据模型18.下列对队列的叙述正确的是【 】。(分数:2.00)A.队列属于非线性表.B.队列按“先进后出“原则组织数据C.队列在队尾删除数据D.队列按“先进先出“原则组织数据19.下列关于视图的操作中,错误的是( )。(分数:2.00)A.操作数乘以 2B.操作数除以 2C.操作数乘以 4D.操作数除以 420.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/221.在程序中不需要用 public等命令明确声明和建立,可直
9、接使用的内存变量是( )。(分数:2.00)A.局部变量B.公共变量C.私有变量D.全局变量22.下列关于接收参数和传送参数的说法中,正确的是( )。(分数:2.00)A.java.awt.ButtonB.java.awt.ContainerC.javax.swing.ButtonD.javax.swing.AbstractButton23.下列程序执行以后,内存变量 y 的值是_。 x=34357 y=0 DO WHILEx0 y=x%10+y*10 x=int(x/10) ENDDO (分数:2.00)A.3456B.34567C.7654D.7654324.在表单中为表格控件指定数据源的
10、属性是( )。(分数:2.00)A.DataSourceB.RecordSourceC.DataFromD.RecordFrom25.在 Visual FoxPro中,下面关于索引的正确描述是【 】。(分数:2.00)A.当数据库表建立索引以后,表中的记录的物理顺序将被改变B.索引的数据将与表的数据存储在一个物理文件中C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针D.使用索引可以加快对表的更新操作26.下列关于报表预览的说法,错误的是( )。(分数:2.00)A.P(1)=2,P(2)=3,P(3)=4,b=15B.P(1)=2,P(2)=4,P(3)=6,b=8C.P(1)=2
11、,P(2)=4,P(3)=6,b=18D.P(1)=2,P(2)=4,P(3)=8,b=1527.在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,等效于执行 SQL SELECT语句中的( )。(分数:2.00)A.CREATE VIEW xs_view AS; SELECT 学号,姓名,年龄 FROM学生表B.CREATE VIEW xs_view; SELECT 学号,姓名,年龄 FROM学生表C.CREATE VIEW xs_view AS; (SELECT 学号,姓名,年龄 FROM学生表)D.CREATE VIEW xs_view; (SELECT 学号,姓名,年龄 FR
12、OM学生表)28.清除内存中第一个字符为“A”的内存变量,应使用命令( )。(分数:2.00)A.RELEASE MEMORYB.RELEASE ALL LIKEA*C.RELEASE MEMORY LIKE A*D.CLEAR MEMORY LIKE A*29.下列关于视图的操作中,错误的是( )。(分数:2.00)A.在数据库中使用 USE命令打开或关闭视图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视图不能作为文本框、表格等控件的数据源D.可以使用 SQL语句操作视图30.扩展名为 SCX 的文件是_。 (分数:2.00)A.备注文件B.项目文件C.表单文件D.菜单文件31.在关
13、系数据库中,对一个关系做投影操作后,新关系的元组个数将( )。(分数:2.00)A.等于原来关系中的元组个数B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数32.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 将订单号为“0060”的订单金额改为 169 元,正确的 SQL 语句是_。 (分数:2.00)A.UPDATE
14、订单 SET 金额=169 WHERE 订单号=“0060“B.UPDATE 订单 SET 金额 WITH 169 WHERE 订单号=“0060“C.UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060“D.UPDATE FROM 订单 SET 金额 WITH 169 WHERE 订单号=“0060“33.Visual FoxPro提供的各种设计器中,可以用来定义表单或报表中使用的数据源的是( )。(分数:2.00)A.表单设计器B.报表设计器C.数据环境设计器D.数据库设计器34.在 SQL语句中,与表达式“工资 BETWEEN l000 AND l500”功
15、能相同的表达式是( )。(分数:2.00)A.“属性”对话框B.“程序代码”窗口C.“选项”对话框D.对象浏览器35.在 INPUT、ACCEPT 和 WAIT三个命令中,必须要以回车键表示输入结束的命令是( )。(分数:2.00)A.INPUT、ACCEPTB.INPUT、WAITC.ACCEPT、WAITD.INPUT、ACCEPT 和 WAIT二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.使用命令在结构复合索引添加一个对“姓名”字段的索引项,索引名为“xm”。请将语句填写完整。 INDEX 1姓名 2xm (分数:2.00)填空项 1:_37.要从项目“学生
16、项目”连编得到一个名为“学生档案管理”可执行文件,可以在命令窗口输入命令BUILD 1FROM 2。(分数:2.00)填空项 1:_38.自由表与数据库表相比较,在自由表中不能设置 1 索引。(分数:2.00)填空项 1:_39.在 Visual FoxPro中,在当前打开的表中物理删除带有删除标记记录的命令是 1。(分数:2.00)填空项 1:_40.将一个项目编译成一个应用程序时,如果应用程序中包含需要用户修改的文件,必须将该文件标为 1。(分数:2.00)填空项 1:_41.为使表单运行时在主窗口中居中显示,应设置表单的 Auto Center)属性值为 1。(分数:2.00)填空项 1
17、:_42.为“数量”宇段增加有效性规则:数量0,应该使用的 SQL语句是 1TABLE 使用零件 2 数量 SET 3数量0 (分数:2.00)填空项 1:_43.设置字段有效性规则在表设计器的 1 选项卡中进行。而设置记录有效性规则,是在表设计器的 2 选项卡中进行。(分数:2.00)填空项 1:_44.Visual FoxPro 6.0是一个 1 位的数据库管理系统。(分数:2.00)填空项 1:_45.为“学生”表增加一个“平均成绩”字段的正确命令是 ALTER TABLE 学生 ADD 1平均成绩N(5,2)。 (分数:2.00)填空项 1:_46.在关系模型中,“关系中不允许出现相同
18、元组”的约束是通过 1 实现的。(分数:2.00)填空项 1:_47.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_48.Visual FoxPro在 SQL方面支持数据查询、 1 和 23 种功能。(分数:2.00)填空项 1:_49.查询与项目“sl(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的 SQL语句是 SELECT 项目项目号,项目名称,使用零件零件号,零件名称; FROM 项目,使用零件,零件 WHERE项目项目号:使用零件项目号 1; 使用零件零件号
19、;零件零件号AND使用零件。零件号 2; (SELECT 零件号 FROM 使用零件 WHERE 使用零件项目号=s1) (分数:2.00)填空项 1:_50.查询设计器的“排序依据”选项卡对应于 SQL SELECT 语句的 1 短语。(分数:2.00)填空项 1:_国家计算机二级(VF)67 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.向一个项目中添加一个数据库,应该使用项目管理器的(分数:2.00)A.“代码”选项卡B.“类”选项卡C.“文档”选项卡D.“数据”选项卡 解析:“数据”选项卡包含对
20、数据库、表和查询的操作;“代码”选项卡包括对程序、API 库和应用程序的操作;“文档”选项卡包括对报表、表单和标签的操作。“类”选项卡默认没有内容。2.下列关于接收参数和传送参数的说法中,正确的是( )。(分数:2.00)A.接收参数的语句 PARAMTERS可以写在程序中的任意位置B.通常传送参数的语句 DO-WITH和接收参数的语句 PARAMETERS不必搭配成队,可以单独使用C.传送参数和接收参数排列顺序和数据类型必须一一对应 D.传送参数和接收参数的名字必须相同解析:接收参数的语句 PARAMTERS,应该是模块程序的第一条可执行命令,在调用模块程序时,必须和语句 PARAMTERS
21、 语句搭配使用,发送参数和接收参数的名字可以不一样,但排列顺序和数据类型必须一一对应。3.执行下列程序: CLEAR DO A RETURN PROCEDURE A PRIVATE S S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN 程序的运行结果为( )。 (分数:2.00)A.1B.35C.48D.100 解析:Mathrandom()方法产生 01 之间的数,所以再乘以 100的范围时 0100,但不包括边界 0和100。4.表单里有一个选项按钮组,包含两个选项按钮 Option1和 Option2。假设 Option2没有设置 Click事件代
22、码,而 Option1以及选项按钮组和表单都设置了 Click事件代码。那么当表单运行时,如果用户单击Option2,系统将:(分数:2.00)A.执行表单的 Click事件代码B.执行选项按钮组的 Click事件代码 C.执行 Option1的 Click事件代码D.不会有反应解析:由于 Option2没有定义自己的 Click事件处理函数因此将执行其容器的事件处理函数。5.在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是( )。(分数:2.00)A.自由表B.数据库表 C.自由表或数据库表D.都不能设置解析:自由表是不属于任何数据库的表,所有由 FoxBASE或早期版本的 Fox
23、Pro创建的数据库文件都是自由表。数据库表属于数据库的一部 分,与自由表相比,数据库表有为字段指定默认值和输入掩码等特点。6.为了使模块尽可能独立,要求_。 (分数:2.00)A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚 性越强,则
24、耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性 和提高模块内的内聚性,有利于提高模块的独立性。7.下列选项中,不属于 SQL数据定义功能的是( )。(分数:2.00)A.SELECT B.CREATEC.ALTERD.DROP解析:选项 A)用来查询数据,属于 SQL的查询功能。选项 B)用来创建表,选项 C)用来修改表结构,选项D)用来删除表文件,都属于 SQL的 定义功能。8.有学生表和班级表文件,检索班级中至少有一个学生是少数民族的,正确的命令是( )。(分数:2.00)A.SELECT班级名称 FROM班级表 WHERE班级号 IN; SELECT
25、班级号 FROM学生表 WHERE民族!=“汉“B.SELECT班级名称 FROM班级表 WHERE班级号 IN; (SELECT 班级号 FROM学生表 WHERE民族!=“汉“) C.SELECT班级名称 FROM班级表 WHERE学号 IN; SELECT 学号 FROM学生表 WHERE民族!=“汉“D.SELECT班级名称 FROM班级表 WHERE学号 IN; (SELECT 学号 FROM学生表 WHERE民族!=“汉“)解析:本题是关于 SQL嵌套查询语句的使用,通过内层的查询所有少数民族学生的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查
26、询语句要用圆括号括起来。9.为了合理组织数据,应遵循的设计原则是( )。(分数:2.00)A.参数查询B.操作查询 C.SQL查询D.选择查询解析:操作查询的定义。10.在 Visual FoxPro中,以独占方式打开数据库文件的命令短语是( )。(分数:2.00)A.num 10 B.num5C.nam 3D.nam 0解析:数组定义中的数字指的是数组的大小,而下标是从 0开始的,所以 题中数组的最后一个元素是num9。11.下列程序段的输出结果是_。 ACCEPT TO A IF A=123456 S=0 ENDIF S=1 ?S RETURN (分数:2.00)A.0B.1 C.由 A
27、的值决定D.程序出错解析:程序结构是指程序中命令或语句执行的流程结构。顺序结构、选择结构和循环结构是程序的 3种基本 结构。IFENDIF 语句是选择结构中的条件语句。按照顺序执行的原则无论是否执行 IF语句,语句S=1赋值 语句都会执行。所以本程序段的返回值是 1。12.以下关于查询描述正确的是( )。(分数:2.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询 解析:建立查询的数据来源可以是数据库表,也可以是自由表和视图,如果查询是基于多个表,那么要求这些表之间必 须是有联系的。13.如果在命令窗口执行命令:LIST
28、 名称,主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是_。 GO 2 SCAN NEXT 4 FOR LEFT(名称,2)=“电“ IF RIGHT(名称,2)=“线“ EXIT ENDIF ENDSCAN ?名称 (分数:2.00)A.电话线 B.电线C.电冰箱D.电视机解析: LEFT(,)功能是从字符表达式左边开始,截取指定长度的 字符串。RIGHT(字符表达式, 数值表达式):返回一个字符串右边的若干字符,返回值是字符型。本题是从 2、3、4、5 这 4 条记录中,将最先找到的第 1
29、个字是“电“,而且最后一个字是“线“的显示出来。14.下列对调试器的叙述中,正确的是( )。(分数:2.00)A.“跟踪”窗口用于显示正在执行的程序文件 B.“监视”窗口用于显示表达式以及它们当前的值,并可以在一个表达式上设置断点C.“局部”窗口用于显示当前程序、过程或方法程序中可见的变量、数组、对象以及对象成员D.“调试输出”窗口用于显示程序中指定调试的输出解析:“跟踪”窗口用于显示正在执行的程序文件;“监视”窗口用于监视指定表达式在程序调试执行过程中的取值变化情况;“局部”窗口用于显示模块程序(程序、过程和方法程序)中内存变量的名称、当前取值和类型,“调试输出”窗口显示当前处于执行的程序、
30、过程或方法程序,当正在执行的是子程序时,主程序和子程序的名称都会显示在该窗口。15.某二叉树中有 11个度为 2的结点,则该二叉树中的叶子结点数为【 】。(分数:2.00)A.n+1 B.n-1C.2nD.n2解析:对于任何一棵二叉树 T,如果其终端结点(叶子)数为 n1,度为 2的结点数为 n2,则 n1=n2+1。所以该二叉树的叶子结点数等于 n+1。16.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是_。 (分数:2.00)A.查询、视图或表单B.表单、报表和标签C.查询、表单或程序 D.以上文件都可以解析:项目管理器的“运行”按钮的功能:执行选定的查询、表单或程序。当选
31、定项目管理器中的一个查 询、表单或程序时才可使用。此按钮与“项目”菜单的“运行文件”命令作用相同。17.DBMS是指( )。(分数:2.00)A.数据库B.数据库系统C.数据库管理系统 D.关系数据模型解析:数据库管理系统的英文缩写是 DBMS,数据库的英文缩写是 DB,数据库系统的英文缩写是 DBS。18.下列对队列的叙述正确的是【 】。(分数:2.00)A.队列属于非线性表.B.队列按“先进后出“原则组织数据C.队列在队尾删除数据D.队列按“先进先出“原则组织数据 解析:队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,另一端进行删除操作。其中,允许插入的一端称为队尾(rea
32、r),允许删除的一端称为队首(front)。队列具有先进先出的特点,它是按“先进先出“的原则组织数据的,故本题答案为 D)。19.下列关于视图的操作中,错误的是( )。(分数:2.00)A.操作数乘以 2B.操作数除以 2 C.操作数乘以 4D.操作数除以 4解析:右移运算符“”是双目运算符。其功能是把“”左边的运算数的各二进位全部右移若干位,“”右边的数指定移动的位数。例如:设 a=15,a2 表示把 000001111右移为 00000011(十进制 3)。 20.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (分数:2.00)A.冒泡排序为 n/2B
33、.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:假设线性表的长度为 n,则在最坏情况下,冒泡排序需要经过 n/2 遍的从前往后扫描和 n/2 遍的从后 往前扫描,需要比较次数为 n(n-1)/2。快速排序法的最坏情况比较次数也是 n(n-1)/2。21.在程序中不需要用 public等命令明确声明和建立,可直接使用的内存变量是( )。(分数:2.00)A.局部变量B.公共变量C.私有变量 D.全局变量解析:在程序中直接使用(没有通过 PUBLIC和 LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量,该 变量不需要事先声明。全局变量和局部变量都需要先声明后
34、使用。22.下列关于接收参数和传送参数的说法中,正确的是( )。(分数:2.00)A.java.awt.ButtonB.java.awt.ContainerC.javax.swing.ButtonD.javax.swing.AbstractButton 解析:本题考查如下的结构图。 23.下列程序执行以后,内存变量 y 的值是_。 x=34357 y=0 DO WHILEx0 y=x%10+y*10 x=int(x/10) ENDDO (分数:2.00)A.3456B.34567C.7654D.76543 解析:24.在表单中为表格控件指定数据源的属性是( )。(分数:2.00)A.DataS
35、ourceB.RecordSource C.DataFromD.RecordFrom解析:表格是一种容器对象,表格对象由若干列对象组成,利用 RecordSourceType属性指明表格数据源类型,Record- Source 属性指定表格数据源。25.在 Visual FoxPro中,下面关于索引的正确描述是【 】。(分数:2.00)A.当数据库表建立索引以后,表中的记录的物理顺序将被改变B.索引的数据将与表的数据存储在一个物理文件中C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针 D.使用索引可以加快对表的更新操作解析:Visual FoxPro 中建立索引可以加快对数据的查询
36、速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。26.下列关于报表预览的说法,错误的是( )。(分数:2.00)A.P(1)=2,P(2)=3,P(3)=4,b=15B.P(1)=2,P(2)=4,P(3)=6,b=8C.P(1)=2,P(2)=4,P(3)=6,b=18D.P(1)=2,P(2)=4,P(3)=8,b=15 解析:本题中共调用了 3次子程序,a 的值每执行一次便乘以 2,b 的值每执行一次变加上一次 a的值。27.在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,等效于执行 SQL SELECT语句中的( )
37、。(分数:2.00)A.CREATE VIEW xs_view AS; SELECT 学号,姓名,年龄 FROM学生表 B.CREATE VIEW xs_view; SELECT 学号,姓名,年龄 FROM学生表C.CREATE VIEW xs_view AS; (SELECT 学号,姓名,年龄 FROM学生表)D.CREATE VIEW xs_view; (SELECT 学号,姓名,年龄 FROM学生表)解析:在 SQL的数据定义功能中,可以对视图进行定义,语句格式为: CREATE VIEW view_name(column_name,column_name)AS select_state
38、ment28.清除内存中第一个字符为“A”的内存变量,应使用命令( )。(分数:2.00)A.RELEASE MEMORYB.RELEASE ALL LIKEA* C.RELEASE MEMORY LIKE A*D.CLEAR MEMORY LIKE A*解析:RELEASE MEMORY 和 CLEAR MEMORY只是清除公有和私有变量,不能清除系统变量。要释放所有内存变量应使用 RELEASE ALL。29.下列关于视图的操作中,错误的是( )。(分数:2.00)A.在数据库中使用 USE命令打开或关闭视图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视图不能作为文本框、表格等控件
39、的数据源 D.可以使用 SQL语句操作视图解析:视图允许以下操作:在数据库中使用 USE命令打开或关闭视图,在“浏览器”窗口中显示或修改视图中的记录;使用 SQL语句操作视图,在文本框、表格控件、表单或报表中使用视图作为数据源。30.扩展名为 SCX 的文件是_。 (分数:2.00)A.备注文件B.项目文件C.表单文件 D.菜单文件解析:在 Visual FoxPro中,备注文件的扩展名是 FPT,项目文件的扩展名是 PJX,表单文件的扩展是SCX, 菜单文件的扩展名是.mnx。31.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将( )。(分数:2.00)A.等于原来关系中的元组个
40、数 B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数解析:投影是从关系中指定若干个属性组成新的关系,是从列的角度进行的运算,相当于对关系进行垂直分解,与元组个数无关,产生的新关系元组个数与原来关系中的元组个数相等。32.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 将订单号为“0060”的订单金额改为 169 元,正确的
41、 SQL 语句是_。 (分数:2.00)A.UPDATE 订单 SET 金额=169 WHERE 订单号=“0060“ B.UPDATE 订单 SET 金额 WITH 169 WHERE 订单号=“0060“C.UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060“D.UPDATE FROM 订单 SET 金额 WITH 169 WHERE 订单号=“0060“解析:本题是完成数据更新的操作,所以应使用 UPDATE语句,更新命令的格式为: UPDATE TableNam SET Column_Name1=eExpression1,Column_Name2=eEx
42、pression2. WHERE Condition 一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果 不使用 WHERE子句,则更新全部记录。 33.Visual FoxPro提供的各种设计器中,可以用来定义表单或报表中使用的数据源的是( )。(分数:2.00)A.表单设计器B.报表设计器C.数据环境设计器 D.数据库设计器解析:数据环境设计器用于定义表单或报表中使用的数据源,包括表、视图等。34.在 SQL语句中,与表达式“工资 BETWEEN l000 AND l500”功能相同的表达式是( )。(分数:2.00)A.“属性”对话框B.“
43、程序代码”窗口C.“选项”对话框 D.对象浏览器解析:要强制用户显式声明变量,可以单击“工具”菜单下的“选项”命令,打开“选项”对话框,在“编辑器”选项卡下,选中“要求变量声明”复选框即可。这样在每次新建文件时,Visual Basic 将Option Explicit(选择显式)自动添加到全局变量或模块级变量的声明部分,或者也可以在声明部分直接输入这条语句。这样就必须在使用变量前声明,否则将会发生出错信息;属性窗口是用来设置对象属性的;程序代码窗口是用来编辑事件过程的。35.在 INPUT、ACCEPT 和 WAIT三个命令中,必须要以回车键表示输入结束的命令是( )。(分数:2.00)A.
44、INPUT、ACCEPT B.INPUT、WAITC.ACCEPT、WAITD.INPUT、ACCEPT 和 WAIT解析:WAIT 命令只能接收单个字符型数据,可以在用户输入一个字符后自动结束该命令,故答案为 A)二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.使用命令在结构复合索引添加一个对“姓名”字段的索引项,索引名为“xm”。请将语句填写完整。 INDEX 1姓名 2xm (分数:2.00)填空项 1:_ (正确答案:ON)解析:利用 INDEX ON eExpression TAG TagNameOF CDXFileName命令可以在结构复合索引添加一个对
45、指定字段的索引项,其中 TAG后给 出索引名。37.要从项目“学生项目”连编得到一个名为“学生档案管理”可执行文件,可以在命令窗口输入命令BUILD 1FROM 2。(分数:2.00)填空项 1:_ (正确答案:EXE 学生档案管理)解析:连编应用程序的命令是 BUILD APP或 BUILD EXE,根据指定的项目生成一个应用程序。其中 EXE文件可以在 Windows 环境下直接运行。38.自由表与数据库表相比较,在自由表中不能设置 1 索引。(分数:2.00)填空项 1:_ (正确答案:主)解析:与数据库表比较,在自由表中只能建立 3种索引,即候选索引、惟一索引和普通索引。39.在 Vi
46、sual FoxPro中,在当前打开的表中物理删除带有删除标记记录的命令是 1。(分数:2.00)填空项 1:_ (正确答案:PACK)解析:DELETE 用于对记录进行逻辑删除或置删除标记,PACK 命令用于删除带有删除标记的记录。40.将一个项目编译成一个应用程序时,如果应用程序中包含需要用户修改的文件,必须将该文件标为 1。(分数:2.00)填空项 1:_ (正确答案:排除)解析:首先说一下如何把项目中的某个文件标为“包含”或“排除”,选中文件“右键”即可以标示了。在项目连编成应用程序的过程中,如果某个文件标为“包含”,那么连编成为 EXE后,再修改那个文件,运行程序时将会无效,必须得重
47、新连编一次才可以;如果我们在连编前就把这个文件标为“排除”,那么修改这个文件后,不需要再次连编,运行程序也会正常实现所需要的功能。41.为使表单运行时在主窗口中居中显示,应设置表单的 Auto Center)属性值为 1。(分数:2.00)填空项 1:_ (正确答案:.T.)解析:AutoCenter 属性用于设置表单是否在主窗口中居中显示,当其值为.T.时,表单居中。42.为“数量”宇段增加有效性规则:数量0,应该使用的 SQL语句是 1TABLE 使用零件 2 数量 SET 3数量0 (分数:2.00)填空项 1:_ (正确答案:ALTER)解析:利用 SQL语句可以定义、修改和删除有效性规则和默认值定义。语句格式如下: ALTER TABLE TableName1 ALTERCOLUMN TableName2 NULL|NOT NULL SET DEFAULT eExpression2SET CHECK lExpression2ERROR cMessageText2 DROP DEFAULTDROP CHECK 43.设置字段有效性规则在表设计器的 1 选项卡中进行。而设置记录有效性规则,是在表设计器的 2 选项卡中进行。(分数:2.00)填空项 1:_ (正确答案:字段)解析:“表设计器”中包括 3个选项卡,其中字段有效性在“字段”选项卡中设置,