江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2014年9月全国二级VFP选择真题第2套

29

1.下列叙述中正确的是

 

A.循环队列是顺序存储结构   

 

B.循环队列是链式存储结构

 

C.循环队列是非线性结构 

 

D.循环队列的插入运算不会发生溢出现象

 

2.下列叙述中正确的是

 

A.所有数据结构必须有根结点  

 

B.所有数据结构必须有终端结点(即叶子结点)

 

C.只有一个根结点,且只有一个叶子结点的数据结构一定是线性结构

 

D.没有根结点或没有叶子结点的数据结构一定是非线性结构

 

3.下列关于算法的描述中错误的是

 

A.算法强调动态的执行过程,不同于静态的计算公式

 

B.算法必须能在有限个步骤之后终止

 

C.算法设计必须考虑算法的复杂度 

 

D.算法的优劣取决于运行算法程序的环境

 

4.在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数

 

A.相同,元素的存储顺序与逻辑顺序一致

 

B.相同,但其元素的存储顺序可以与逻辑顺序不一致

 

C.不同,但元素的存储顺序与逻辑顺序一致

 

D.不同,且其元素的存储顺序可以与逻辑顺序不一致

 

5.

 

 

 

A.ABDEGCFH  

 

 

B.DBGEAFHC 

 

 

C.DGEBHFCA

 

D.ABCDEFGH

 

6.下面不属于软件需求分析阶段工作的是

 

A.需求获取 

 

B.需求计划

 

C.需求分析

 

D.需求评审

 

 

 

7.下面不属于黑盒测试方法的是

 

A.边界值分析法

 

B.基本路径测试

 

 

C.等价类划分法  

 

 

D.错误推测法

 

8.在数据库系统中,数据模型包括概念模型、逻辑模型和

 

A.物理模型  

 

B.空间模型    

 

C.时间模型

 

D.数据模型

 

9.若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是

 

A.多对一

 

B.一对多

 

C.一对一 

 

D.多对多

 

10.某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为

 

A.64

 

B.66

 

C.436   

 

D.434

 

11.有关系:商品(名称,产地,单价),查询单价在10元以下的操作属于关系运算中的

 

A.选择

 

B.投影

 

C.连接

 

D.查找

 

12.默认情况下,扩展名为.FPT的文件是

 

A.表备注文件

 

B.表单备注文件

 

C.报表备注文件

 

D.数据库备注文件

 

13.函数stuff("超大数据管理",5,4,"管理系统")的返回结果是

 

A.超大数据管理系统

 

B.超大数据系统管理

 

C.超大管理系统

 

D.超大管理系统管理

 

14.不能将当前表中所有学生的年龄加1的命令是

 

A. REPLACE ALL 年龄 WITH 年龄+1

 

B.REPLACE 年龄 WITH 年龄+1 FOR ALL

 

C.REPLACE 年龄 WITH 年龄+1 FOR .T.

 

D. REPLACE 年龄 WITH 年龄+1 FOR !.F.

 

15.要打开视图设计器以便修改一个视图,可以使用命令

 

A. USE VIEW

 

B. CREATE VIEW

 

C.BROWSE VIEW

 

D.MODIFY VIEW

 

16.在SQL中,修改表结构的语句是:

 

A.MODIFY STRUCTURE

 

B.MODIFY TABLE

 

C.ALTER STRUCTURE

 

D. ALTER TABLE

 

17.一个类库文件中可以包含许多类定义,每个类都有自己的名字。要修改某个类的名字,可以

 

A.在类设计器环境下,重新设置类的Caption属性值

 

B. 在类设计器环境下,重新设置类的Name属性值

 

C.使用RENAME CLASS命令

 

D.不能修改,但可以删除类

 

18.应用程序生成器包括

 

A. 常规、数据、表单、报表和高级等5个选项卡

 

B.常规、数据、表单、报表和其他等5个选项卡

 

C.常规、信息、数据、表单、报表和其他等6个选项卡

 

D.常规、信息、数据、表单、报表和高级等6个选项卡

 

19.默认情况下,扩展名为.CDX的文件是

 

A.复合索引文件

 

B.可视类库文件

 

C.可视类库备注文件

 

D.表单备注文件

 

20.在SET EXACT OFF情况下,结果值为逻辑真的表达式是:

 

A. "数据库系统"=="数据库"

 

B."数据库"="数据库系统"

 

C."数据库"+space(4)="数据库"

 

D. "数据库"="数据库"+space(4)

 

21.在SQL语句中,与表达式"姓名 LIKE '%强%' "功能相同的表达式是

 

A.LEFT(姓名,2)='强'

 

B. '强' $ 姓名

 

C.姓名 = '%强%'

 

D.AT(姓名,'强')

 

22.下面命令的输出结果是

? LEN(ALLT(SPACE(3)+"非你莫属"+SPACE(3)))

 

A.14

 

B.11

 

C.10

 

D.8

 

23.要打开一个视图以便浏览或更新其中的数据,可以使用命令

 

A.USE

 

B.USE VIEW

 

C.BROWSE

 

D.BROWSE VIEW

 

24.在用CREATE VIEW语句定义视图时,可以包含

 

A.SELECT语句

 

B.UPDATE语句

 

C.INSERT语句

 

D.DELETE语句

 

25.下面程序的运行结果是

SET TALK OFF

DECLARE d(2,3)

FOR i=1 TO 2

FOR j=1 TO 3

     d(i,j) = i+j

ENDFOR

ENDFOR

? d(4)

 

A.2

 

B.3

 

C.4

 

D.5

 

26.下面程序的运行结果是

DIMENSION ad(10)

i=1

s=0

DO WHILE i<=10

   ad(i)=i-1

   s=s+ad(i)

   i=i+1

ENDDO

? S

 

A.40

 

B.45

 

C.50

 

D.55

 

27.在Visual FoxPro中,命令"INDEX ON 姓名 TAG xm"的功能是

 

A.建立一个名为xm.idx的索引文件

 

B.建立一个名为xm.cdx的索引文件

 

C.在结构索引文件建立一个名为xm的索引

 

D.在非结构索引文件中建立一个名为xm的索引

 

28.在Visual FoxPro中,命令CREATE  INDEX的功能是

 

A.为当前表建立一个索引

 

B.打开索引设计器

 

C. 打开表设计器建立一个名为index的表

 

D.语法错误

 

29.设采购表包含产品号、单价、数量和金额四个字段,其中单价、数量和金额字段都是数值型。如果把所有的金额都直接修改成单价*数量,下列正确的命令是

 

A.UPDATE ALL 金额 WITH 单价*数量

 

B.REPLACE ALL 金额 WITH 单价*数量

 

C.CHANGE ALL 金额 WITH 单价*数量

 

D.EDIT ALL 金额 WITH 单价*数量

 

30.有如下职员数据库表:

职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10))

为职员表的"性别"字段设置有效性规则(只能取"男"或"女"),正确的SQL语句是

 

A. ALTER TABLE 职员 ALTER 性别 CHECK 性别 $ "男女"

 

B.ALTER TABLE 职员 ADD 性别 CHECK 性别 $ "男女"

 

C. ALTER TABLE 职员 ALTER 性别 SET CHECK 性别 $ "男女"

 

D. ALTER TABLE 职员 ALTER 性别 ADD CHECK 性别 $ "男女"

 

31.设教师表(教师编号,姓名,电话)中共有10条记录,其中有3位教师的电话字段值为NULL,执行下列SELECT语句,返回的查询结果是

 SELECT COUNT(*) AS cnt,COUNT(电话) AS cnt_tel FROM 教师表

 

A.cnt为10,cnt_tel为7

 

B.cnt为10,cnt_tel为10

 

C.cnt为7,cnt_tel为10

 

D.m-6

32. 设有健身项目表,该表的定义如下:

CREATE  TABLE 健身项目表(项目编号 I  PRIMARY KEY, ;

     项目名称 C(30)  NOT NULL, ;

     单价 I NULL CHECK (单价>=0))

下列插入语句中,提示错误的是

 

A.INSERT INTO 健身项目表(项目编号, 项目名称, 单价) VALUES (1,'瑜伽',20)

 

B. INSERT INTO 健身项目表(项目编号, 项目名称) VALUES (1,'瑜伽')

 

C.INSERT INTO 健身项目表 VALUES (1,'瑜伽',NULL)

 

D. INSERT INTO 健身项目表(项目名称, 单价) VALUES ('瑜伽',20)

 

33.有客户表如下:

客户(客户号(C,4),客户名(C,36),地址(C,36),所在城市(C,10),联系电话(C,8))

查询所有地址中包含"中山路"字样的客户,正确的SQL语句是

 

A.SELECT * FROM 客户 WHERE 地址 LIKE "%中山路%"

 

B. SELECT * FROM 客户 WHERE 地址 LIKE "*中山路*"

 

C.SELECT * FROM 客户 WHERE 地址 LIKE "?中山路?"

 

D. SELECT * FROM 客户 WHERE 地址 LIKE "_中山路_"

 

34.有如下订单表和客户表:

订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))

客户(客户号(C,4),客户名(C,36),地址(C,36),所在城市(C,10),联系电话(C,8))

查询还没有签订任何订单的客户信息,正确的SQL语句是

 

A.SELECT * FROM 客户 WHERE 客户号 !=(SELECT 客户号 FROM 订单)

 

B.SELECT * FROM 客户 WHERE 客户号 !=ANY(SELECT 客户号 FROM 订单)

 

C.SELECT * FROM 客户 WHERE 客户号 NOT IN (SELECT 客户号 FROM 订

 

D.SELECT * FROM 客户 WHERE NOT EXISTS (SELECT * FROM 订单 WHERE 客户号!=客户.客户号)

 

35.有订单表如下:

订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))

查询所有金额大于等于平均金额的订单的订单号,正确的SQL语句是

 

A. SELECT 订单号 FROM 订单 WHERE 金额>=(SELECT AVG(金额) FROM 订单)

 

B. SELECT 订单号 FROM 订单 WHERE 金额=(SELECT AVG(金额) FROM 订单)

 

C. SELECT 订单号 FROM 订单 WHERE 金额>=ALL(SELECT AVG(金额) FROM 订单)

 

D.SELECT 订单号 FROM 订单 WHERE 金额=ALL(SELECT AVG(金额) FROM 订单)

 

36.有客户表如下:

客户(客户号(C,4),客户名(C,36),地址(C,36),所在城市(C,10),联系电话(C,8))

查询所在城市为"北京"和"上海"的客户,正确的SQL语句是

 

A.SELECT * FROM 客户 WHERE 所在城市="北京"  AND 所在城市="上海"

 

B.SELECT * FROM 客户 WHERE 所在城市="北京"  OR 所在城市="上海"

 

C.SELECT * FROM 客户 WHERE 所在城市="北京" AND "上海"

 

D.SELECT * FROM 客户 WHERE 所在城市="北京" OR "上海"

 

37.有如下职员表和订单表:

职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10))

订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))

统计每个职员签订的订单金额合计,正确的SQL语句是

 

A.SELECT 职员.职员号,SUM(金额) 金额合计 FROM 职员,订单 ;

        ON 职员.职员号=订单.职员号 GROUP BY 职员.职员号

 

B. SELECT 职员.职员号, SUM(金额) 金额合计 FROM 职员 JOIN 订单 ;

        WHERE 职员.职员号=订单.职员号 GROUP BY 职员.职员号

 

C.SELECT 职员.职员号, SUM(金额) 金额合计 FROM 职员 JOIN 订单 ;

        ON 职员.职员号=订单.职员号 GROUP BY 职员.职员号

 

D. SELECT 职员.职员号, SUM(金额) 金额合计 FROM 职员 JOIN 订单 ;

        ON 职员.职员号=订单.职员号 ORDER BY 职员.职员号

 

38.在Visual FoxPro的SQL聚合查询中,与字段值无关的函数是

 

A.COUNT

 

B.AVG

 

C.MAX

 

D.SUM

 

39.查询主编为"章平"的所有图书的书名和出版社,正确的SQL语句是

 

A.SELECT 书名,出版社 FROM 图书 WHERE 主编="章平"

 

B.SELECT 书名,出版社 FROM 图书 WHERE 主编=章平

 

 

C.SELECT 书名,出版社 FROM 图书 WHERE "主编"="章平"

 

D.SELECT 书名,出版社 FROM 图书 WHERE "主编"=章平

 

40.SELECT 书名,出版社 FROM 图书 WHERE "主编"=章平

 

A..APP、.PRG和.EXE

 

B. .APP、.EXE.和COM DDL

 

C..APP和.EXE

 

D..APP和.PRG

 

1.A  【解析】循环队列是队列的一种顺序存储结构. 线性结构是n个数据元素构成的有限序列,除第一个元素外的每一个元素,有且只有一个前件,除最后一个元素外,有且只有一个后件。循环队列是线性结构。当需要插入的数据大于循环队列的存储长度,入队运算会覆盖前面的数据,发生溢出现象。故A选项正确。

 

 

 

2.D  【解析】一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,称为线性结构,在数据结构中习惯称为线性表,D选项正确。图是可能不包含根结点或叶子结点的数据结构,AB选项错误。数据结构中若有中间结点不满足只有一个前件或者后件条件,则不属于线性结构,C选项错误。

 

3.D  【解析】算法是指对解题方案的准确而完整的描述,简单地说,就是解决问题的操作步骤。算法不同于数学上的计算方法,强调实现,A选项叙述正确。算法的有穷性是指,算法中的操作步骤为有限个,且每个步骤都能在有限时间内完成,B选项叙述正确。算法复杂度包括算法的时间复杂度和算法的空间复杂度。算法设计必须考虑执行算法所需要的资源,即时间与空间复杂度,故C选项叙述正确。算法的优劣取决于算法复杂度,与程序的环境无关,当算法被编程实现之后,程序的运行受到计算机系统运行环境的限制,故正确答案为D选项。

 

4.A  【解析】顺序表具有以下两个基本特征:线性表中所有元素所占的存储空间是连续的;线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。在顺序表中,每个元素占有相同的存储单元。A选项正确。

 

5.B  【解析】二叉树遍历可以分为3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。本题中前序遍历为ABDEGCFH,中序遍历为DBGEAFHC,后序遍历为DGEBHFCA,故B选项正确。

 

6.B  【解析】需求分析阶段的工作可以分为4个方面:需求获取、需求分析、编写需求规格说明书和需求评审,而需求计划不属于需求分析阶段的工作,故正确答案为B选项。

 

7.B  【解析】常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等。基本路径测试属于白盒测试,故正确答案为B选项。

 

8.A  【解析】数据模型按照不同的应用层次分为3种类型:概念数据模型、逻辑数据模型、物理数据模型,故A选项正确。

 

9.A  【解析】一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。A与B是1:1联系,B与C是m:1联系,则A与C是m:1联系,即多对一,故A选项正确。

 

10.D  【解析】在树结构中,一个结点所拥有的后件个数称为该结点的度,所有结点中最大的度称为树的度。对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。叶子结点有435个,则度为2的结点为434,D选项正确。

 

11.A  【解析】关系运算分为传统的集合运算(并、差、交)和专门的关系运算(选择、投影、连接)两种,首先排除D选项。选择是从关系中找出满足给定条件的元组的操作,是从行的角度进行的运算,也就是从水平方向抽取记录,形成新的关系。从关系模式中指定若干个属性组成新的关系称为投影。投影是从列的角度进行的运算,相当于对关系进行垂直分解,得到一个新的关系。连接是将两个关系模式横向拼接形成一个更宽的新关系。形成的新关系应该是满足连接条件的元组。故查询单价在10元以下的操作属于关系运算中的选择,本题A)选项正确。

 

 

 

 

12.A  【解析】表备注文件的扩展名是. FPT,表单备注文件的扩展名是.SCT,报表备注文件的扩展名是.FRX,数据库备注文件的扩展名是. DCT。本题A)为正确选项。

 

13.D  【解析】STUFF(<字符表达式1>,<起始位置>,<长度>,<字符表达式2>)为子串替换函数,<字符表达式2>值替换<字符表达式1>中由<起始位置>和<长度>指定的一个子串。替换和被替换的字符个数不一定相等。如果<长度>值是0,<字符表达式2>则插在由<起始位置>指定的字符前面。如果<字符表达式2>值是空串,那么<字符表达式1>中由<起始位置>和<长度>指定的子串被删去,因此本题命令的返回结果是超大管理系统管理,D)选项正确。

 

14.B  【解析】常用的直接利用表达式或值修改记录的命令是REPLACE,其语法格式为:REPLACE <字段名1>WITH<表达式1>[,<字段名2> WITH<表达左2>]...[FOR<条件表达式>]。直接用<表达式>的值替换<字段名>的值,如果不使用FOR短语,则默认修改当前记录;如果使用了FOR短语,则修改<条件表达式>为真的所有记录。故本题B为正确选项

 

15.D  【解析可以使用CREATE VIEW命令可建立一个视图,使用USE命令打开数据库的视图, 使用BROWSE命令浏览编辑视图,MODIFY VIEW用于修改一个视图。故本题D)选项正确。

 

16.D  【解析】修改表结构的命令是ALTER TABLE,其基本命令格式为:ALTER TABLE。主要有三种作用:①向表中添加新的字段和新的索引;②修改表的结构和字段名;③删除表中的字段、索引及有效性规则、错误提示信息及默认值。故本题D)为正确选项。

 

17.C  【解析】类是对一类相似对象的性质描述,这些对象具有相同的性质、相同的种类和方法。使用 RENAME CLASS 可以对类进行重命名,故本题C)为正确选项。

 

18.D  【解析】Visual FoxPro 6.0改进了应用程序生成器,提供了应用程序的一般需求。开发人员可以利用应用程序向导生成一个项目和一个Visual FoxPro应用程序的初始框架,然后再打开应用程序生成器,添加已生成数据库、表、表单和报表等组件。应用程序生成器包括"常规"、"数据"、"表单"、"报表"、"信息"和"高级"6个选项卡。故本题D)为正确选项。

 

19.A  【解析】复合索引文件的扩展名为.cdx,可视类库文件的扩展名为.vcx,可视类库备注文件的扩展名为.vct,表单备注文件的扩展名为. sct。扩展名故本题A)选项正确。

 

20.C  【解析】用双等号运算符(==)精确比较时,只有当两个字符串完全相同(包括空格及位置),才会为逻辑真 .T.,C选项错误。用单等号运算符(=)比较,运算结果与 SET EXACT ON/ OFF的设置有关,其中OFF 只要右边字符串与左边字符串的前面部分内容相匹配,即为逻辑真 .T.,本题仅"数据库"+space(4)="数据库"  的结果值为逻辑真。故本题C)为正确选项。

 

21.B  【解析】LIKE是字符串匹配运算符,通配符"%"表示与任意多个字符匹配,选项B中的$符号是字串包含测试运算符,运算结果与本题LIKE运算结果一致,即B)为正确选项。

 

22.D  【解析】SPACE(<数值表达式>)为空格字符串生成函数,返回由指定数目的空格组成的字符串。ALLTRIM(<字符表达式>)为删除前后空格函数,返回指定字符表达式值去掉前导和尾部空格后形成的字符串。LEN(<字符表达式>)为求字符串长度函数,返回指定字符表达式的长度,即所包含的字符个数,函数值为数值型。本题输出结果为8,即D)选项正确。

 

23.A  【解析】用BROWSE命令用来打开表浏览器,使用USE命令打开或关闭视图(当然只能在数据库打开时),故本题A)选项正确。

 

24.A  【解析】可以用CREATE VIEW命令打开视图设计器建立视图,如果熟悉SQL SELECT,还可以直接用建立视图的SQL命令CREATE VIEW匒S吔⑹油肌PDATE语句用来更新数据,INSERT语句用来插入数据,DELETE用来删除数据本题A)选项正确。

 

25.B  【解析】本题考查FOR-ENDFOR 循环语句,该语句通常用于已知循环次数情况下的循环操作。先将初值赋给循环变量,然后判断循环条件是否成立,若成立,则运行循环体,然后循环变量增加一个步长值,并在次判断循环条件确定下一次的循环操作,如果条件不成立则结束循环运行ENDFOR后的语句。运行题中命令后输出结果为3,即B)为正确选项。

 

26.B  【解析】本题首先使用DIMENSION命令创建了数组ad(10),然后运行DO WHILE-ENDDO语句时,先判断<条件>是否为真,如果是真则运行DO WHILE与ENDDO间的循环体,当运行到ENDDO时,再返回DO WHILE 重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行ENDDO后的语句。本题的运算结果为45,即B)为正确选项。

 

27.C  【解析】INDEX ON为建立索引的SQL命令,其标准格式为INDEX ON <索引表达式> TO<索引文件名>︱TAG <标记名>[OF <索引文件名>][FOR<条件表达式>][ASCENDING︱DESCENDING][UNIQUE︱CANDIDATE][ADDITIVE],其中,<索引表达式>可以是字段名,或包含字段名的表达式;TO<索引文件名>建立一个单独的索引文件,现在只是在建立一些临时联系时才使用;TAG<标记名>建立结构复合索引文件,索引名与表名同名,<标记名>给出索引名;OF<索引文件名>建立非结构复合索引文件,用<索引文件名>指定索引文件名;FOR<条件表达式>给出索引过滤条件,该短语一般不使用;ASCENDING或DESCENDING指明建立升序或降序索引,默认是升序的;UNIQUE指明建立唯一索引;CANDIDATE指明建立候选索引;ADDITIVE说明现在建立索引时是否关闭以前的索引,默认是关闭;本题"INDEX ON 姓名 TAG xm"的功能是在结构索引文件建立一个名为xm的索引,正确答案为选项C)

 

 

 

28.C  【解析】可以使用CREATE命令建立数据库表,在命令窗口用CREATE <表名> 也可以建立数据库表。如果在没有打开数据库的情况下,不管是用表设计器还是用CREATE命令建立的表都是自由表。C选项的说法正确。

 

29.B  【解析】REPLACE命令可以直接修改,常用的直接利用表达式或值修改记录的命令是REPLACE,其语法格式为:REPLACE <字段名1>WITH<表达式1>[,<字段名2> WITH<表达左2>]...[FOR<条件表达式>]。UPDATE命令用于更新数据,并不能起到题目要求的作用。故本题B)为正确选项。

 

30.C  【解析】使用ALTER TABLE命令可以向表中添加新的字段和新的索引或者修改表的结构和字段名,其中修改表结构的标准格式为:ALTER TABLE <表名> ALTER [COLUMN] <字段名1> [NULL|NOT NULL][SET DEFAULT <默认值表达式>][SET CHECK <逻辑表达式>[ERROR <字符型文本提示信息>]][RENAME COLUMN <字段名2> TO <字段名3>],根据其标准格式可以知道C)选项正确

 

31.A  【解析】COUNT函数表示统计表中元组的个数(即统计输出的行数),题目中的查询语句是指把几条记录汇总后的结果作为cnt,把电话所在列的记录汇总结果作为cnt_tel。题干说教师表中共有10条记录,cnt为10,电话字段有7条记录,cnt_tel为7。故本题A)为正确选项。

 

32.D  【解析】INSERT INTO <表名> [(字段名1[,字段名2,厖])] VALUES(字段值1[,字段值2,厖])命令用于插入数据,D选项插入主键为空,故本题D)为正确选项。

 

33.A  【解析】本题考查常用的特殊运算符,LIKE是字符串匹配运算符,可与通配符"%"和"_"一起使用。其中"%"表示与任意多个字符匹配,"_"表示与任意一个字符匹配。本题查询地址中包含"中山路"字样的客户,因此本题A)选项正确。

 

34.C  【解析】"!="为常用的特殊运算符,表示"不等于",EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。ANY(任意的)表示只要子查询中存在符合条件的行,结果就成立,显然本题使用ANY是不合适的。内层查询语句"SELECT 客户号 FROM 订单"表示从订单表中将所有签订过订单的客户号选出。外层查询从客户表中查找客户号不在子查询的结果中的客户信息。因此选项C)正确。

 

35.A  【解析】本题考查嵌套查询,首先被括号括起来的为内层查询,先进行内层查询,查询出订单表中的平均金额。然后再进行外层查询,筛选出金额大于等于平均金额的订单号。由于内层查询中使用了AVG(求平均数),因此不能使用ALL进行限定,所以A)选项正确。

 

 

 

 

 

 

 

 

 

36.B  【解析】查询的基本格式为:SELECT<字段名列表>FROM <表名>WHERE <查询条件>GROUP BY <字段>HAVING <条件>ORDER BY<字段>INTO DBF|TABLE ,首先排除C、D选项。题中查询区域名为"上海"和"北京"的字段,两条件之间应使用OR连接,故本题B)为正确选项。

 

37.C  【解析】SQL的查询的基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,ORDER BY短语用来对查询的结果进行排序,可以按升序(ASC)和降序(DESC)排列行或列,GROUP BY子句用来进行分组计算查询,当一个计算函数满足WHERE子句指定条件的所有记录,加上GROUP BY子句后系统会将查询的结果按指定列分成集合组,本题应用GROUP BY子句。超链接的的基本格式为SELECT匜ROM <数据库表1> INNER︱LEFT︱RIGHT︱FULL JOIN <数据库表2> ON 连接条件 WHERE 其它条件,选项A、B格式错误, 故本题C)为正确选项。

 

 

 

 

 

 

38.A  【解析】本题考查计算查询,进行计算时可以使用统计函数,比较常用的有求和(SUM)、求平均值(AVG)、求最大值(MAX)、求最小值(MIN)和计数(COUNT),其中统计数目的函数COUNT与字段值无关,故本题A)为正确选项。

 

39.A  【解析】SQL的查询的基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。本题中的查询限制条件为主编=" 章平", 故本题A)为正确选项。

 

40.B  【解析】各个模块调试无误之后,需要对整个项目进行联合调试并编译,在Visual FoxPro中称为连编项目。连编项目获得成功之后,在建立应用程序之前应该试着运行该项目,若程序运行正确,就可以最终连编成一个应用程序文件了。应用程序连编结果有应用程序文件(.app)和可执行文件(.exe)两种文件。此外,在"连编选项"对话框中,"连编COM DDL"是使用项目文件中的类信息,创建一个具有.DDL文件扩展名的动态链接库。故本题B)为正确选项。