【计算机类职业资格】国家二级VF笔试-试卷75及答案解析.doc

上传人:postpastor181 文档编号:1334102 上传时间:2019-10-17 格式:DOC 页数:13 大小:85.50KB
下载 相关 举报
【计算机类职业资格】国家二级VF笔试-试卷75及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】国家二级VF笔试-试卷75及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】国家二级VF笔试-试卷75及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】国家二级VF笔试-试卷75及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】国家二级VF笔试-试卷75及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、国家二级 VF 笔试-试卷 75 及答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:29,分数:68.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.树是结点的集合,它有_个根结点(分数:2.00)A.1 个B.1 或多C.0 或 1D.至少 23.假设一棵二叉树的后序遍历序列为 DGJHEBIFCA,其中序遍历序列为 DBGEHJACIF,则其前序遍历序列为_。(分数:2.00)A.ABCDEFGHIJB.ABDEGHJFICC.ABDEGJHCFID.ABDEGHJCFI4.一个具有 767 个

2、结点的完全二叉树,其叶子结点个数为_。(分数:2.00)A.383B.384C.385D.3865.希尔排序在最坏的情况下的比较次数是_。 A) B) C) D)(分数:2.00)A.n 1.5B.n 2C.n(n-1)/2D.log 2 n6.下列不是软件过程的输出信息的是_。(分数:2.00)A.计算机程序B.文档C.数据D.数据库7.在层次方框图中,框间的连线表示_。(分数:2.00)A.调用B.组成C.包含D.归纳8.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是_。(分数:2.00)A.1:1B.1:MC.M:1D.M:N9._

3、也称结构测试或逻辑驱动测试,主要是检查内部成分。(分数:2.00)A.白盒测试B.黑盒测试C.功能测试D.数据驱动测试10.在 E-R 中,实体与其属性之间用_连接。 A) B) C) D)(分数:2.00)A.箭头B.无向边C.虚线D.有向边11.同一关系中的任何两元组_。(分数:2.00)A.可完全相同B.不能完全相同C.关键字值可相同D.次序不能交换12.在数据库管理阶段,数据库系统必须提供必要的保护措施,这些措施不包括_。(分数:2.00)A.数据的并发访问控制B.数据的安全性控制C.数据的冗余控制D.数据的完整性控制13.在项目管理器中,下列的_文件不包含在文档选项卡中。(分数:2.

4、00)A.表单B.报表C.程序D.标签14.执行下列命令后,显示结果为_。 A=“.F.“ B=A ? TYPE(“B“),TYPE(B)(分数:2.00)A.C,LB.L,LC.C,CD.L,C15.在 Visual FoxPro 中,逻辑删除库文件中所有记录的正确操作是_。(分数:2.00)A.DELETEB.ZAPC.PACKD.DELETE ALL16.“职工”表文件,含有“编号”、“姓名”、“性别”、“出生日期”、“职务”、“退休”、“基本工资”和“简历”共 8 个字段。该表文件已经打开,现要求显示女职工平均工资的错误操作是_。(分数:2.00)A.AVERAGE 基本工资 FOR

5、性别=“女“TO x ? xB.AVERAGE FIELDS 基本工资 FOR 性别=“女“TO x ? xC.COUNT FOR 性别=“女“TO c SUM FOR 性别=“女“基本工资 TO x ? x/cD.AVERAGE FOR 性别=“女“TO x ? x17.关于索引的说法,以下不正确的是_。(分数:2.00)A.索引可以提高查询速度B.主索引和候选索引可以保证字段值的唯一性C.唯一索引也可以保证字段的唯一性D.索引需要维护,这种维护可能使插入、删除和修改操作的速度降低18.关于自由表和数据库表的说法中,不正确的是_。(分数:2.00)A.自由表就是那些不属于任何数据库的表B.可

6、通过 ADD TABLE 命令把自由表加到数据库中使之成为数据库表C.可通过 REMOVE TABLE 命令把数据库表从数据库中移去使之成为自由表D.一个表可以包含在多个数据库中(分数:14.00)(1).语句如下: SELECT BRDA.姓名,COUNT(*); FROM BRDA INNER JOIN MXB; ON BRDA.病历号=MXB.病历号; GROUP BY BRDA.病历号; ORDER BY 2 DESC 该语句执行后,结果中的每一条记录的值为_。(分数:2.00)A.戴燕 4B.戴燕 2C.丁国维 2D.丁国维 3(2).要列出所有病人病历号、姓名和所用的药品总价,下列

7、的语句正确的是_。(分数:2.00)A.SELECT 病历号,姓名,药品总价; FROM BRDA,MXB; GROUP BY 病历号B.SELECT BRDA.病历号,BRDA.姓名,SUM(MXB.数量 * MXB.单价)AS 药品总价; FROM BRDA INNER JOIN MXB; WHERE BRDA.病历号=MXB.病历号; GROUP BY BRDA.病历号C.SELECT BRDA.病历号,BRDA.姓名,SUM(MXB.数量 * MXB.单价)AS 药品总价; FROM BRDA INNER JOIN MXB; ON BRDA.病历号=MXB.病历号; GROUP BY

8、BRDA.病历号D.SELECT BRDA.病历号,BRDA.姓名,SUM(MXB.数量 * MXB.单价)AS 药品总价; FROM BRDA INNER JOIN MXB; ON BRDA.病历号=MXB.病历号; ORDER BY BRDA.病历号(3).要给 BRDA 表的性别字段设置一个字段级有效性规则,规则为该字段只能输入“男”或“女”,如果在输入时违反了该规则,将给出提示信息“性别必须是男或女。”正确的语句是_。(分数:2.00)A.CREATE TABLE BRDA 性别 CHECK 性别=男 OR 性别=女; ERROR“性别必须是男或女。“B.ALTER TABLE BRD

9、A ALTER 性别; ADD CHECK 性别=“男“OR 性别=“女“ERROR“性别必须是男或女。“C.ALTER TABLE BRDA ALTER 性别; SET CHECK 性别=“男“OR 性别=“女“ERROR“性别必须是男或女。“D.ALTER TABLE BRDA ALTER 性别; SET CHECK 性别=男 OR 性别=女 ERROR“性别必须是男或女。“(4).把 MXB 中药品编号为“0001”的药品的单价提高 15%,其他药品的单价提高 10%,以下正确的语句为_。(分数:2.00)A.REPLACE 单价 WITH 单价*(1+0.15); WHILE 药品编号

10、=“0001“,单价 WITH 单价*(1+0.10)FOR MXBB.UPDATE MXB 单价 WITH 单价*(1+0.15); FOR 药品编号=“0001“,单价 WITH 单价*(1+0.10)C.UPDATE MXB SET 单价=IIF(药品编号子=“0001“,单价*(1+0.15),单价*(1+0.10)D.UPDATE MXB SET 单价 WITH IIF(药品编号子=“0001“,单价*(1+0.15); 单价*(1+0.10)(5).要给 BRDA 表增加一个婚否字段(逻辑型),下面正确的是_。(分数:2.00)A.CREATE TABLE BRDA ADD COL

11、UMN 婚否 LB.ALTER TABLE BRDA ALTER COLUMN 婚否 LC.ALTER TABLE BRDA ADD COLUMN 婚否 LD.ALTER TABLE BRDA ADD COLUMN “婚否“L(6).要从 MXB 中删除 1998 年以前的记录,以下一定正确的是_。(分数:2.00)A.DELETE ALL FOR 日期=1997/12/31B.DELETE FROM MXB WHERE 日期=1997/12/31C.DELETE ALL FROM MXB WHERE 日期=1997/12/31D.DELETE ALL FROM MXB FOR 日期=1997

12、/12/31(7).根据 MXB 创建一个名为 YP 的视图,该视图包含每种药品的药品号和销售总价,下列正确的语句是_。(分数:2.00)A.SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB INTO VIEW YPB.CREATE VIEW YP AS; SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB; GROUP BY 药品编号C.CREATE VIEW YP AS; SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB; ORDER BY 药品编号D.CREATE YP AS VIEW; SEL

13、ECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB; ORDER BY 药品编号19.在 Visual FoxPro 中利用菜单生成器所建立的菜单文件是_。(分数:2.00)A.扩展名为.PRG 的文件B.扩展名为.MPR 的文件C.扩展名为.MPX 的文件D.扩展名为.MNX 和.MNT 的文件20.在设计报表的时候,希望每个字段一列,字段名在页面上方,字段与其数据在同一列,每行一条记录,应采用的报表布局为_。(分数:2.00)A.列报表B.行报表C.一对多报表D.多栏报表21.有下列程序段: For i=1 To 4 x=4 For J=1 To 3 x=3 For

14、 k=1 To 2 x=x+6 Next k Next j Next i ? x 该程序段的执行结果为_。(分数:2.00)A.7B.15C.157D.53822. (分数:2.00)A.B.C.D.23. (分数:2.00)A.B.C.D.24.在 Visual FoxPro 中,关于表单的数据环境的说法不正确的是_。(分数:2.00)A.打开或运行表单时,在数据环境中的表和视图将自动打开B.关闭或释放表单时,将自动地关闭数据环境中的表和视图C.在数据环境中,可以设置表之间的关系D.数据环境是表单的子对象,可使用表单的 DateEnvironment 属性访问数据环境25.在 Visual

15、FoxPro 中,在文本框的_事件过程中可以检测用户输入的按键。(分数:2.00)A.KeyPressB.InteractiveChangeC.WhenD.Valid26.在 Visual FoxPro 中,当在表格中显示一个表(子表)时,可用表格控件的_属性指定对应的父表名称(分数:2.00)A.ChildOrderB.ParentC.LinkMasterD.RelationalExpr27.在编辑框中,关于文本选定的几个属性的说法不正确的是_。(分数:2.00)A.如果把 SelLength 属性值设置成小于 0,将产生一个错误B.如果 SelStart 的设置值大于文本总字符数,系统将提

16、示错误C.如果改变了 SelStart 属性的值,系统将自动把 SelLength 属性值设置为 0D.如果将 SelText 属性设置成一个新值且 SelLength 值为 0,那么新值将插入到插入点处28. (分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:28.00)29.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_30.设一棵完全二叉树共有 700 个结点,则在该二又树中有 1 个叶子结点。(分数:2.00)填空项 1:_31.数据库系统中实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1

17、:_32. 1 是指编写程序时所表现出的特点、习惯和逻辑思路。(分数:2.00)填空项 1:_33.对模块化最重要的要求是模块的 1。(分数:2.00)填空项 1:_34.数据库系统的三级模式中, 1 是一种抽象的描述,它不涉及具体的硬件环境与平台,也与具体的软件环境无关。(分数:2.00)填空项 1:_35.关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是 1。(分数:2.00)填空项 1:_36.在 Visual FoxPro 中,将所有以 a 字母开头的变量存放在名为 amemfile 的内存变量文件中,用到的命令是 1。(分数:2.00)填空项 1:_37.下列

18、命令的执行结果为 1。 ? STR(12345.6789,8,3),DTOC(CTOD(“02/23/2002“),1)(分数:2.00)填空项 1:_38.下列程序的功能是输出如下数列的前 20 项,按每行 5 个数的形式输出。 1,1,2,3,5,8,13, 程序代码如下,请填空。 A=1 B=1 I=3 ?A,B DO WHILE( 1 ) C=A+B T=B B=A+B 2 ? C If 3 Then ? EndIf I=I+1 ENDDO(分数:2.00)填空项 1:_填空项 1:_填空项 1:_39.在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接,在等值连接的基础

19、上去掉重复属性,称为 1 连接。(分数:2.00)填空项 1:_40.在数据库表中,主索引和 1 要求字段值的唯一性,且不能在具有重复值的字段上建立该索引。(分数:2.00)填空项 1:_41.在模块程序中可以使用 PARAMETERS 和 LPARAMETERS 命令来接受调用程序传入的参数,其 LPARAMETERS命令声明的形参变量被看成是模块程序中建立的 1 变量。(分数:2.00)填空项 1:_42.在 Visual FoxPro 中,基类的最小事件集为 Init、Destroy 和 1。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 75 答案解析(总分:96.00,做

20、题时间:90 分钟)一、选择题(总题数:29,分数:68.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_解析:2.树是结点的集合,它有_个根结点(分数:2.00)A.1 个 B.1 或多C.0 或 1D.至少 2解析:3.假设一棵二叉树的后序遍历序列为 DGJHEBIFCA,其中序遍历序列为 DBGEHJACIF,则其前序遍历序列为_。(分数:2.00)A.ABCDEFGHIJB.ABDEGHJFICC.ABDEGJHCFID.ABDEGHJCFI 解析:解析:由后序遍历序列为 DGJHEBIFCA 可知 A 为根结点,从

21、中序遍历序列为 DBGEHJACIF 可知,根结点 A 的左子树为 DBGEHJ,右子树为 CIF,再根据后序遍历可知左子树中 B 为根结点,右子树中 C 为根结点,结合左子树 DBGEHJ,得到 D 为 B 的左结点,GEHJ 为 B 的右子树,以此类推,并按照前序遍历的方法可以得出前序遍历序列为 ABDEGHJCFI。4.一个具有 767 个结点的完全二叉树,其叶子结点个数为_。(分数:2.00)A.383B.384 C.385D.386解析:5.希尔排序在最坏的情况下的比较次数是_。 A) B) C) D)(分数:2.00)A.n 1.5 B.n 2C.n(n-1)/2D.log 2 n

22、解析:6.下列不是软件过程的输出信息的是_。(分数:2.00)A.计算机程序B.文档C.数据D.数据库 解析:解析:数据库是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。它不是软件过程的输出信息。7.在层次方框图中,框间的连线表示_。(分数:2.00)A.调用B.组成 C.包含D.归纳解析:8.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是_。(分数:2.00)A.1:1B.1:MC.M:1D.M:N 解析:解析:一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则

23、汽车实体集与零部件实体集之间的联系是多对多的联系。9._也称结构测试或逻辑驱动测试,主要是检查内部成分。(分数:2.00)A.白盒测试 B.黑盒测试C.功能测试D.数据驱动测试解析:10.在 E-R 中,实体与其属性之间用_连接。 A) B) C) D)(分数:2.00)A.箭头B.无向边 C.虚线D.有向边解析:解析:在 E-R 图中,实体与其属性之间用无向边连接。菱形框与相关实体之间也用无向边连接,并在无向边旁标注连接的类型。11.同一关系中的任何两元组_。(分数:2.00)A.可完全相同B.不能完全相同 C.关键字值可相同D.次序不能交换解析:解析:关系中的元组必须能够相互区分,因此不能

24、有完全相同的两个元组。关键字值能够唯一区分各个元组,因此两元组的关键字值不可相同。关系的两行和两列交换不影响关系的含义。12.在数据库管理阶段,数据库系统必须提供必要的保护措施,这些措施不包括_。(分数:2.00)A.数据的并发访问控制B.数据的安全性控制C.数据的冗余控制 D.数据的完整性控制解析:解析:数据库可以被多个用户或应用程序共享,数据的存取往往是并发的,即多个用户同时使用同一个数据库。数据库管理系统必须提供必要的保护措施,包括并发访问控制功能、数据的安全性控制功能和数据的完整性控制功能。13.在项目管理器中,下列的_文件不包含在文档选项卡中。(分数:2.00)A.表单B.报表C.程

25、序 D.标签解析:14.执行下列命令后,显示结果为_。 A=“.F.“ B=A ? TYPE(“B“),TYPE(B)(分数:2.00)A.C,L B.L,LC.C,CD.L,C解析:解析:TYPE()函数的作用是检查字符串中包含的表达式的类型,需注意的是,返回的是已去掉字符串定界符后的表达式类型。故 TYPE(“B“)的返回值为内存变量 B 的类型,为字符型。TYPE(B)返回的是 B中的内容.F.的类型,是逻辑型。15.在 Visual FoxPro 中,逻辑删除库文件中所有记录的正确操作是_。(分数:2.00)A.DELETEB.ZAPC.PACKD.DELETE ALL 解析:解析:D

26、ELETE 命令省略范围和条件则意味着逻辑删除当前记录,DELETE ALL 为逻辑删除所有记录,PACK 命令的作用是物理删除所有加上删除标志的记录,ZAP 命令是物理删除数据库中的所有记录。16.“职工”表文件,含有“编号”、“姓名”、“性别”、“出生日期”、“职务”、“退休”、“基本工资”和“简历”共 8 个字段。该表文件已经打开,现要求显示女职工平均工资的错误操作是_。(分数:2.00)A.AVERAGE 基本工资 FOR 性别=“女“TO x ? xB.AVERAGE FIELDS 基本工资 FOR 性别=“女“TO x ? x C.COUNT FOR 性别=“女“TO c SUM

27、FOR 性别=“女“基本工资 TO x ? x/cD.AVERAGE FOR 性别=“女“TO x ? x解析:解析:对于“职工”库文件,已假定含有“编号”、“姓名”、“性别”、“出生日期”、“职务”、“退休”、“基本工资”和“简历”共 8 个字段。本题提供的 4 个选项中,AVERAGE FIELDS 基本工资 FOR 性别=“女“To x 命令格式错,不能含有 FIELDS 关键词。17.关于索引的说法,以下不正确的是_。(分数:2.00)A.索引可以提高查询速度B.主索引和候选索引可以保证字段值的唯一性C.唯一索引也可以保证字段的唯一性 D.索引需要维护,这种维护可能使插入、删除和修改操

28、作的速度降低解析:解析:建立索引的目的之一就是为了加快查询速度,数据库表的主索引和候选索引都要求字段值的唯一性,唯一索引是指“索引项”的唯一,而不是指字段值的唯一,它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。打开的索引需要维护,以便和表中的数据相一致,因此可能使操作速度降低。18.关于自由表和数据库表的说法中,不正确的是_。(分数:2.00)A.自由表就是那些不属于任何数据库的表B.可通过 ADD TABLE 命令把自由表加到数据库中使之成为数据库表C.可通过 REMOVE TABLE 命令把数据库表从数据库中移去使之成为自由表D.一个表可以包含在多个数据库中 解析:解析:

29、自由表可以被添加到数据库中成为数据库表。数据库表可以从数据库中移出变为自由表。但必须注意的是,一个表只能属于一个数据库。这一点应和另一个概念区分开来,就是一个文件可以包含在多个项目中。(分数:14.00)(1).语句如下: SELECT BRDA.姓名,COUNT(*); FROM BRDA INNER JOIN MXB; ON BRDA.病历号=MXB.病历号; GROUP BY BRDA.病历号; ORDER BY 2 DESC 该语句执行后,结果中的每一条记录的值为_。(分数:2.00)A.戴燕 4 B.戴燕 2C.丁国维 2D.丁国维 3解析:解析:本题的 SELECT 语句的作用是根

30、据病历号相等,在 BRDA 和 MXB 两个表之间建立内部连接,然后根据病历号进行分组,求出每个病历号有多少条记录(即开药记录数),并按照开药记录数降序排列。(2).要列出所有病人病历号、姓名和所用的药品总价,下列的语句正确的是_。(分数:2.00)A.SELECT 病历号,姓名,药品总价; FROM BRDA,MXB; GROUP BY 病历号B.SELECT BRDA.病历号,BRDA.姓名,SUM(MXB.数量 * MXB.单价)AS 药品总价; FROM BRDA INNER JOIN MXB; WHERE BRDA.病历号=MXB.病历号; GROUP BY BRDA.病历号C.SE

31、LECT BRDA.病历号,BRDA.姓名,SUM(MXB.数量 * MXB.单价)AS 药品总价; FROM BRDA INNER JOIN MXB; ON BRDA.病历号=MXB.病历号; GROUP BY BRDA.病历号 D.SELECT BRDA.病历号,BRDA.姓名,SUM(MXB.数量 * MXB.单价)AS 药品总价; FROM BRDA INNER JOIN MXB; ON BRDA.病历号=MXB.病历号; ORDER BY BRDA.病历号解析:解析:由于需要两个表中的信息,根据语义可知两个表之间应根据病历号相等建立内部连接,内部连接用 ON 表示连接条件而不是用 W

32、HERE 表示连接条件。连接后应根据病历号进行分组,求出每个病历的药品总价,求药品总价可用 SUM()函数对表达式“MXB.数量 * MXB.单价”进行求和。注意 GROUP BY 子句和 ORDER BY 子句的区别。(3).要给 BRDA 表的性别字段设置一个字段级有效性规则,规则为该字段只能输入“男”或“女”,如果在输入时违反了该规则,将给出提示信息“性别必须是男或女。”正确的语句是_。(分数:2.00)A.CREATE TABLE BRDA 性别 CHECK 性别=男 OR 性别=女; ERROR“性别必须是男或女。“B.ALTER TABLE BRDA ALTER 性别; ADD C

33、HECK 性别=“男“OR 性别=“女“ERROR“性别必须是男或女。“C.ALTER TABLE BRDA ALTER 性别; SET CHECK 性别=“男“OR 性别=“女“ERROR“性别必须是男或女。“ D.ALTER TABLE BRDA ALTER 性别; SET CHECK 性别=男 OR 性别=女 ERROR“性别必须是男或女。“解析:解析:在表存在时,要定义、修改和删除有效性规则和设置默认值的语法格式为 ALTER TABLE TableName1 ALTER COLUMN FieldName2 NULL|NOT NULL SET DEFAULT eExpression2S

34、ET CHECK 1Expression2ERROR cMessageText2 DROP DEFAULTDROP CHECK 注意:使用的是 SET CHECK 子句而不是 ADD CHECK。性别是一个字符型,“男“和“女“应用双引号括起来。(4).把 MXB 中药品编号为“0001”的药品的单价提高 15%,其他药品的单价提高 10%,以下正确的语句为_。(分数:2.00)A.REPLACE 单价 WITH 单价*(1+0.15); WHILE 药品编号=“0001“,单价 WITH 单价*(1+0.10)FOR MXBB.UPDATE MXB 单价 WITH 单价*(1+0.15);

35、FOR 药品编号=“0001“,单价 WITH 单价*(1+0.10)C.UPDATE MXB SET 单价=IIF(药品编号子=“0001“,单价*(1+0.15),单价*(1+0.10) D.UPDATE MXB SET 单价 WITH IIF(药品编号子=“0001“,单价*(1+0.15); 单价*(1+0.10)解析:解析:REPLACE 语句使用 FOR 条件来选择记录,UPDATE 命令使用 WHERE 条件。UPDATE 命令的一般格式为 UPDATE 表名 SET 字段名=表达式;故只有 C 是正确的。(5).要给 BRDA 表增加一个婚否字段(逻辑型),下面正确的是_。(分

36、数:2.00)A.CREATE TABLE BRDA ADD COLUMN 婚否 LB.ALTER TABLE BRDA ALTER COLUMN 婚否 LC.ALTER TABLE BRDA ADD COLUMN 婚否 L D.ALTER TABLE BRDA ADD COLUMN “婚否“L解析:解析:给表增加一个字段的 SQL 命令格式为 ALTER TABLE 表名 ADD COLUMN 字段名 字段类型(字段宽度,精度) 注意:字段名不能加双引号,故 C 是正确的。(6).要从 MXB 中删除 1998 年以前的记录,以下一定正确的是_。(分数:2.00)A.DELETE ALL F

37、OR 日期=1997/12/31B.DELETE FROM MXB WHERE 日期=1997/12/31 C.DELETE ALL FROM MXB WHERE 日期=1997/12/31D.DELETE ALL FROM MXB FOR 日期=1997/12/31解析:解析:删除表中的记录可使用 DELETE 语句和 SQL-DELETE 命令,DELETE 语句不能有 FROM 子句,SQL-DELETE 命令中不能有 ALL 关键字,故正确答案只可能是 A 和 B。选项 A 是 DELETE 语句,但 DELETE 语句删除表中的记录时,表必须是打开的。当表不是打开的时候,只能通过 S

38、QL-DELETE 语句来删除它。(7).根据 MXB 创建一个名为 YP 的视图,该视图包含每种药品的药品号和销售总价,下列正确的语句是_。(分数:2.00)A.SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB INTO VIEW YPB.CREATE VIEW YP AS; SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB; GROUP BY 药品编号 C.CREATE VIEW YP AS; SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB; ORDER BY 药品编号D.CREATE YP

39、AS VIEW; SELECT 药品编号,SUM(数量*单价) AS 销售总价; FROM MXB; ORDER BY 药品编号解析:解析:创建视图的命令格式为 CREATE VIEW 视图名 AS SELECT 命令 要求出每种药品的销售总价,应根据药品编号来进行分组,对表达式“数量*单价”进行求和。注意分组使用的是 GROUP BY 子句。19.在 Visual FoxPro 中利用菜单生成器所建立的菜单文件是_。(分数:2.00)A.扩展名为.PRG 的文件B.扩展名为.MPR 的文件C.扩展名为.MPX 的文件D.扩展名为.MNX 和.MNT 的文件 解析:解析:利用菜单设计器设计菜单

40、,保存后将产生两个文件:菜单定义文件.mnx 和菜单备注文件.mnt,扩展名为.mpr 的文件是生成的菜单程序,扩展名为.mpx 的文件是编译后的菜单程序,PRG 是程序文件。20.在设计报表的时候,希望每个字段一列,字段名在页面上方,字段与其数据在同一列,每行一条记录,应采用的报表布局为_。(分数:2.00)A.列报表 B.行报表C.一对多报表D.多栏报表解析:21.有下列程序段: For i=1 To 4 x=4 For J=1 To 3 x=3 For k=1 To 2 x=x+6 Next k Next j Next i ? x 该程序段的执行结果为_。(分数:2.00)A.7B.15

41、 C.157D.538解析:解析:本题考查的是 FOR 循环的嵌套。最外层循环体中的第一条语句给 x 赋值 4,而进入第二层循环体后,又给 x 赋值 3,所以进入第二层循环时 x 的值为 3。由于每次进入第二层循环都给 x 赋值 3,所以 x 的结果只跟该循环体的最后一次循环有关。第二层循环的最后一次循环中,第三层循环执行了两次,每次 x 的值增加 6,所以最后 x 的值为 15。22. (分数:2.00)A.B. C.D.解析:解析:为独立复合索引文件建立索引的一般格式为 INDEX ON 索引表达式 TAG 索引名 OF 复合索引文件名 本题按应发工资进行排序,故索引表达式应为 JBGZ+

42、JJ。需注意两点:A 建立的是单一索引文件GZ.idx(使用的是“TO 单一索引文件名”);为结构复合索引文件建立索引不用“OF 索引文件名”。23. (分数:2.00)A.B. C.D.解析:解析:本题考查的是列表框的事件、方法及文本框的属性。程序运行时,在 Text1 中输入了“789”后,Text1.Value 的值为“789”。发生列表框 List1 的双击事件时,先用变量 a 记下了 List1 的Value 属性的值,即选定的那一项的字符串,此处为 456,然后输出 a 与 Text1.Value 连接后的字符串,为 456789。24.在 Visual FoxPro 中,关于表单

43、的数据环境的说法不正确的是_。(分数:2.00)A.打开或运行表单时,在数据环境中的表和视图将自动打开B.关闭或释放表单时,将自动地关闭数据环境中的表和视图C.在数据环境中,可以设置表之间的关系D.数据环境是表单的子对象,可使用表单的 DateEnvironment 属性访问数据环境 解析:解析:可以为表单建立数据环境,在数据环境中可以包含与表单有联系的表和视图以及表之间的关系。通常情况下,数据环境中的表或视图会随着表单的打开或运行而打开,并随着表单的关闭或释放而关闭。在数据环境中可以设置表之间的关系,关系是数据环境中的对象,有自己的属性、事件和方法。数据环境不是表单和表单集的子对象。25.在

44、 Visual FoxPro 中,在文本框的_事件过程中可以检测用户输入的按键。(分数:2.00)A.KeyPress B.InteractiveChangeC.WhenD.Valid解析:解析:文本框的 InteractiveChange、When 和 Valid 事件均无参数,KeyPress 事件中有两个参数nKeyCode 和 nShiftAltCtrl,其中 nKeyCode 对应于按键的代码,nShiftAltCtrl 对应于是否按下 Shift键、Alt 键和 Ctrl 键。26.在 Visual FoxPro 中,当在表格中显示一个表(子表)时,可用表格控件的_属性指定对应的父

45、表名称(分数:2.00)A.ChildOrderB.ParentC.LinkMaster D.RelationalExpr解析:解析:LinkMaster 属性用于指定表格控件中所显示的子表的父表名称。使用该属性在父表和表格中显示的子表(由 RecordSource 属性指定)之间建立一对多的关联关系。要在两个表之间建立这种一对多关系,除了要设置该属性,还要用到 ChildOrder 和 RelationalExpr 两个属性。27.在编辑框中,关于文本选定的几个属性的说法不正确的是_。(分数:2.00)A.如果把 SelLength 属性值设置成小于 0,将产生一个错误B.如果 SelSta

46、rt 的设置值大于文本总字符数,系统将提示错误 C.如果改变了 SelStart 属性的值,系统将自动把 SelLength 属性值设置为 0D.如果将 SelText 属性设置成一个新值且 SelLength 值为 0,那么新值将插入到插入点处解析:解析:SelStart 属性的作用是返回用户在编辑框中所选文本的起始点位置或插入点位置(没有文本选定时);SelLength 属性的作用是返回用户在控件的文本输入区中所选定字符的数目,或指定要选定的字符数目;SelText 属性的作用是返回用户编辑区内选定的文本,如果没有选定任何文本,则返回空字符串。使用这类属性时,需要注意它们的以下行为。 ?如果把 SelLength 属性值设置成小于 0,将产生一个错误。 ?如果 SelStart 的设置值大于文本总字符数,系统将自动将其调整为文本的总字符数,即插入点位于文本末尾。 ?如果改变了 SelStart 属性的值,系统将自动把 SelLength 属性值设置为 0。 ?如果将SelText 属性设置成一个新值,那么这个新值就会去置换编辑区中的所选文本并将 SelLength 置为 0。如果 SelLength 值本来是 0,那么新值就会被插入到插入点处

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1