1、二级 VISUAL+FOXPRO笔试-430 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,能用二分法进行查找的是( )。A) 顺序存储的有序线性表 B) 线性链表C) 二叉链表 D) 有序线性链表(分数:2.00)A.B.C.D.2.下列叙述中正确的是( )。A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关(分数:2.00)A.B.C.D.3.下列叙述中正确的是( )。A) 软
2、件交付使用后还需要进行维护 B) 软件一旦交付使用就不需要再进行维护C) 软件交付使用后其生命周期就结束 D) 软件维护是指修复程序中被破坏的指令(分数:2.00)A.B.C.D.4.软件调试的目的是( )。A) 发现错误 B) 改正错误C) 改善软件的性能 D) 验证软件的正确性(分数:2.00)A.B.C.D.5.为了使模块尽可能独立,要求( )。A) 模块的内聚程度要尽量高,且备模块间的耦合程度要尽量强B) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C) 模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱D) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(分数:2.0
3、0)A.B.C.D.6.软件是指( )。A) 程序 B) 程序和文档C) 算法加数据结构 D) 程序、数据与相关文档的完整集合(分数:2.00)A.B.C.D.7.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是( )。A) DB包含 DBS和 DBMS B) DBMS包含 DB和 DBSC) DBS包含 DB和 DBMS D) 没有任何关系(分数:2.00)A.B.C.D.8.在 E-R图中,用来表示实体的图形是( )。A) 矩形 B) 椭圆形 C) 菱形 D) 三角形(分数:2.00)A.B.C.D.9.信息隐蔽的概念与下述哪一种概念直接相关( )。A) 软件结构定义
4、 B) 模块独立性 C) 模块类型划分 D) 模块耦合度(分数:2.00)A.B.C.D.10.设有如下关系表:(分数:2.00)A.B.C.D.11.如果添加到项目中的文件标识为“排除”,表示( )。A) 此类文件不是应用程序的一部分B) 生成应用程序时不包括此类文件C) 生成应用程序时包括此类文件,用户可以修改D) 生成应用程序时包括此类文件,用户不能修改(分数:2.00)A.B.C.D.12.在 Visual FoxPro中,学生表 STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为( )。A) STUDENT.DOC B) STUDENT.MEM
5、C) STUDENT.DBT D) STUDENT.FTP(分数:2.00)A.B.C.D.13.使数据库表变为自由表的命令是( )。A) DROP TABLE B) REMOVE TABLE C) FREE TABLE D) RELEASE TABLE(分数:2.00)A.B.C.D.14.以下关于表单数据环境的叙述,错误的是( )。A) 可以向表单数据环境设计器中添加表或视图B) 可以从表单数据环境设计器中移出表或视图C) 可以在表单数据环境设计器中设置表之间的联系D) 不可以在表单数据环境设计器中设置表之间的联系(分数:2.00)A.B.C.D.15.设 X=10,语句?VARTYPE(
6、“X”)的输出结果是( )。A) N B) C C) 10 D) X(分数:2.00)A.B.C.D.16.在逻辑运算中,3 种运算符的优先级分别依次排列为( )。A) .NOT.AND.OR. B) .AND.NOT.OR. C) .NOT.OR.AND. D) .OR.AND.NOT.(分数:2.00)A.B.C.D.17.查询订购单号(字符型,长度为 4)尾字符是“1”的错误命令是( )。A) SELECT * FROM 订单 WHERE SUBSTR(订购单号,4)=“1”B) SELECT * FROM 订单 WHERE SUBSTR(订购单号,4,1)=“1”C) SELECT *
7、 FROM 订单 WHERE“1” $订购单号D) SELECT * FROM 订单 WHERE RIGHT(订购单号,1)=“1”(分数:2.00)A.B.C.D.18.在 Visual FoxPro中以下叙述正确的是( )。A) 利用视图可以修改数据 B) 利用查询可以修改数据C) 查询和视图具有相同的作用 D) 视图可以定义输出去向(分数:2.00)A.B.C.D.19.在关系模型中,每个关系模式中的关键字( )。A) 可由多个任意属性组成B) 最多由一个属性组成C) 可由一个或多个其值能唯一标识关系中任何元组的属性组成D) 以上说法都不对(分数:2.00)A.B.C.D.20.报表的数
8、据源可以是( )。A) 表或视图 B) 表或查询 C) 表、查询或视图 D) 表或其他报表(分数:2.00)A.B.C.D.21.如果想在运行表单时,向 Text2中输入字符,回显字符显示的是“*”号,则可以在 Form1的 Init事件中加入语句( )。A) FORM1.TEXT2.PASSWORDCHAR=“*“ B) FORM1.TEXT2.PASSWORD=“*“C) THISFORM.TEXT2.PASSWORD=“*“ D) THISFORM.TEXT2.PASSWORDCHAR=“*/(分数:2.00)A.B.C.D.22.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属
9、于数据完整性中的( )。A) 参照完整性 B) 实体完整性 C) 域完整性 D) 字段完整性(分数:2.00)A.B.C.D.23.调用报表格式文件 PP1预览报表的命令是( )。A) REPORT FROM PP1 PREVIEW B) DO FROM PP1 PREVIEWC) REPORT FORM PP1 PREVIEW D) DO FORM PP1 PREVIEW(分数:2.00)A.B.C.D.24.在 Visual FoxPro中,要运行查询文件 query1.qpr,可以使用命令( )。A) DO query1 B) DO query1.qpr C) DO QUERY quer
10、y1 D) RUN query1(分数:2.00)A.B.C.D.25.插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和 80,正确的 SQL语句是( )。A) INSERT INTO 选课 VALUES(“02080111“,“103“,80)B) INSERT VALUES(“02080111“,“103“,80) TO 选课(学号,课程号,成绩)C) INSERT VALUES(“02080111“,“103“,80) INTO 选课(学号,课程号,成绩)D) INSERT INTO 选课(学号,课程号,成绩) FROM VALUES(“020801
11、11“,“103“,80)(分数:2.00)A.B.C.D.26.表格控件的数据源可以是( )。A) 视图 B) 表 C) SQL SELECT 语句 D) 以上 3种都可以(分数:2.00)A.B.C.D.27.从内存中清除内存变量的命令是( )。A) RELEASE B) DELETE C) ERASE D) DESTROY(分数:2.00)A.B.C.D.28.在 Visual FoxPro中,使用 SOL命令将学生表 STUDENT中的学生年龄 AGE字段的值增加 1,应该使用的命令是( )。A) REPLACE AGE WITH AGE+1 B) UPDATE STUDENT AGE
12、 WITH AGE+1C) UPDATE SET AGE WITH AGE+1 D) UPDATE STUDENT SET AGE=AGE+1(分数:2.00)A.B.C.D.29.下列程序段执行以后,内存变量 y的值是( )。x=34567y=0DO WHILE x0y=x%10+y*10x=int(x/10)ENDDOA) 3456 B) 34567 C) 7554 D) 76543(分数:2.00)A.B.C.D.30.查询订购单号首字符是“P”的订单信息,应该使用命令( )。A) SELECT * FROM 订单 WHERE HEAD(订购单号,1)=“P“B) SELECT * FR
13、OM 订单 WHERE LEFT(订购单号,1)=“P“C) SELECT * FROM 订单 WHERE “P“ $订购单号D) SELECT * FROM 订单 WHERE RIGHT(订购单号,1)=“P/(分数:2.00)A.B.C.D.31.有 SQL语句:SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;ALL (SELECT 工资 FROM 教师 WHERE 系号=“02“)与如上语句等价的 SQL语句是( )。A) SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;(SELECT MAX(工资) FROM 教师 WHERE 系号=
14、“02“)B) SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;(SELECT MIN(工资) FROM 教师 WHERE 系号=“02“)C) SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;ANY (SELECT 工资 FROM 教师 WHERE 系号=“02“)D) SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;SOME (SELECT 工资 FROM 教师 WHERE 系号=“02“)(分数:2.00)A.B.C.D.32.使用 SQL语句进行分组检索时,为了去掉不满足条件的分组,应当( )。A) 使用 W
15、HERE子句 B) 在 GROUP BY后面使用 HAVING子句C) 先使用 WHERE子句,再使用 HAVING子句 D) 先使用 HAVING子句,再使用 WHERE子句(分数:2.00)A.B.C.D.33.查询订单数在 3个以上、订单的平均金额 200元以上的职员号。正确的 SQL语句是( )。A) SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG_金额200B) SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200C) SELECT 职员号 FR
16、OM 订单 GROUP BY 职员号 HAVING COUNT(*)3 WHERE AVG(金额)200D) SELECT 职员号 FROM 订单 GROUPBY 职员号 WHERE COUNT(*)3 AND AVG_金额200(分数:2.00)A.B.C.D.34.显示 2005年 1月 1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的 SQL语句是( )。A) SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户ON 订单.客户号=客户.客户号 WHERE 签订日期2005-1-1B) SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户
17、WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1C) SELECT 订单号,客户名,签订日期 FROM 订单,客户WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1D) SELECT 订单号,客户名,签订日期 FROM 订单,客户ON 订单.客户号=客户.客户号 AND 签订日期2005-1-1(分数:2.00)A.B.C.D.35.显示没有签订任何订单的职员信息(职员号和姓名),正确的 SQL语句是( )。A) SELECT 职员职员号,姓名 FROM 职员 JOIN 订单ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVI
18、NG COUNT(*)=0B) SELECT 职员.职员号,姓名 FROM 职员 LEFT JOIN 订单ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0C) SELECT 职员号,姓名 FROM 职员WHERE 职员号 NOT IN (SELECT 职员号 FROM 订单)D) SELECT 职员.职员号,姓名 FROM 职员WHERE 职员.职员号(SELECT 订单.职员号 FROM 订单)(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:
19、2.00)填空项 1:_37.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 1 存储结构。(分数:2.00)填空项 1:_38.在一个容量为 15的循环队列中,若头指针 front=6,尾指针 rear=9,则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_39.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是 1。(分数:2.00)填空项 1:_40.在 E-R图中,矩形表示 1。(分数:2.00)填空项 1:_41.当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完
20、整性的删除规则为 1。(分数:2.00)填空项 1:_42.在 Visual FoxPro的查询设计器中 1 选项卡对应的 SQL短语是 WOERE。(分数:2.00)填空项 1:_43.在 Visual FoxPro中所谓自由表就是那些不属于任何 1 的表。(分数:2.00)填空项 1:_44.使用数据库设计器为两个表建立联系,首先应在父表中建立 1 索引,在子表中建立普通索引。(分数:2.00)填空项 1:_45.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是 1 联系。(分数:2.00)填空项 1:_
21、46.在关系数据库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_47.?AT(“EN“, RIGHT(“STUDENT“,4)的执行结果是_。(分数:2.00)填空项 1:_48.如下命令查询雇员表中“部门号”字段为空值的记录:SELECT * FROM 雇员 WHERE 部门号 _(分数:2.00)填空项 1:_49.在 SQL的 CREATE TABLE语句中,为属性说明取值范围(约束)的是 1 短语。(分数:2.00)填空项 1:_50.SQL支持集合的并运算,运算符是 1。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-430 答案
22、解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,能用二分法进行查找的是( )。A) 顺序存储的有序线性表 B) 线性链表C) 二叉链表 D) 有序线性链表(分数:2.00)A. B.C.D.解析:解析 二分查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)的。选项 A)正确。2.下列叙述中正确的是( )。A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时
23、间复杂度与空间复杂度一定相关(分数:2.00)A.B. C.D.解析:解析 算法的时间复杂度是指算法在计算机内执行时所需时间的度量;与时间复杂度类似,空间复杂度是指算法在计算机内执行时所需存储空间的度量。3.下列叙述中正确的是( )。A) 软件交付使用后还需要进行维护 B) 软件一旦交付使用就不需要再进行维护C) 软件交付使用后其生命周期就结束 D) 软件维护是指修复程序中被破坏的指令(分数:2.00)A. B.C.D.解析:解析 本题考核软件维护的概念。维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段。在软件交付使用后,还需要进行维护。软件维护通常有以下 4类:为纠正使
24、用中出现的错误而进行的改正性维护;为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护;为将来的可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护,还包括文档的维护。综上所述,本题的正确答案是选项 A),其余选项的说法错误。4.软件调试的目的是( )。A) 发现错误 B) 改正错误C) 改善软件的性能 D) 验证软件的正确性(分数:2.00)A.B. C.D.解析:解析 本题考查软件工程调试。调试与测试是两个不同的过程,有着根本的区别:调试是一个随机的、不可重复的过程,它用于隔离和确认问题发生的原因,然后修改软件来纠正问题;测试是一个有计划的、可以重复的过程,它的目的
25、是发现软件中的问题。因此,软件调试的目的是改正软件中的错误。本题的正确答案是选项 B)。5.为了使模块尽可能独立,要求( )。A) 模块的内聚程度要尽量高,且备模块间的耦合程度要尽量强B) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C) 模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱D) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(分数:2.00)A.B. C.D.解析:解析 系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦
26、合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高。综上所述,选项 B)正确。6.软件是指( )。A) 程序 B) 程序和文档C) 算法加数据结构 D) 程序、数据与相关文档的完整集合(分数:2.00)A.B.C.D. 解析:解析 本题考查软件的定义。软件是计算机系统中与硬件相互依存的另一部分,它包括程序、相关数据及其说明文档的总和。因此,本题的正确答案是选项 D)。7.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是( )。A) DB包含 DBS和 DBMS B) DBMS包含 DB和 DBSC) DBS包含 DB和 DBMS D) 没有任何关系(分数:2.0
27、0)A.B.C. D.解析:解析 数据库管理系统 DBMS是数据库系统中实现各种数据管理功能的核心软件。它负责数据库中所有数据的存储、检索、修改以及安全保护等,数据库内的所有活动都是在其控制下进行的。所以,DBMS包含数据库 DB。操作系统、数据库管理系统与应用程序在一定的硬件支持下就构成了数据库系统。所以,DBS包含 DBMS,也就包含 DB。综上所述,选项 C)正确。8.在 E-R图中,用来表示实体的图形是( )。A) 矩形 B) 椭圆形 C) 菱形 D) 三角形(分数:2.00)A. B.C.D.解析:解析 在 E-R图中,用矩形框表示实体,框内标明实体名;用椭圆状框表示实体的属性,框内
28、标明属性名;用菱形框表示实体间的联系,框内标明联系名。9.信息隐蔽的概念与下述哪一种概念直接相关( )。A) 软件结构定义 B) 模块独立性 C) 模块类型划分 D) 模块耦合度(分数:2.00)A.B. C.D.解析:解析 利用信息隐蔽,可以确保每一个模块的独立性。10.设有如下关系表:(分数:2.00)A.B.C. D.解析:解析 选项 A)、选项 B)和选项 C)分别进行交运算、并运算、笛卡儿积运算,选项 D)不是关系运算。关系 T是由关系 R中的元组分别与关系 S中的元组相乘后再进行合并操作的结果,属笛卡儿积运算。11.如果添加到项目中的文件标识为“排除”,表示( )。A) 此类文件不
29、是应用程序的一部分B) 生成应用程序时不包括此类文件C) 生成应用程序时包括此类文件,用户可以修改D) 生成应用程序时包括此类文件,用户不能修改(分数:2.00)A.B.C. D.解析:解析 本题考查考生对项目文件的理解和掌握。项目管理器“文件”选项卡中包含了项目管理器的所有文件。标记为“包含”的文件在项目连编后变为只读;标记为“排除”的文件在项目连编后,用户能够进行修改,从而正确答案为选项 C)。12.在 Visual FoxPro中,学生表 STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为( )。A) STUDENT.DOC B) STUDENT.M
30、EM C) STUDENT.DBT D) STUDENT.FTP(分数:2.00)A.B.C.D. 解析:解析 本题考查 Visual FoxPro系统中存储通用型字段数据的文件的类型。选项 A)是文本文件,选项 B)是内存变量的存储文件,选项 C)是存储备注型字段信息的文件。通用型字段的数据是存储在以.FTP为后缀的文件中,因此答案为 D)。13.使数据库表变为自由表的命令是( )。A) DROP TABLE B) REMOVE TABLE C) FREE TABLE D) RELEASE TABLE(分数:2.00)A.B. C.D.解析:解析 将数据库表从数据库中移出的命令格式为:REM
31、OVE TABLE表名。14.以下关于表单数据环境的叙述,错误的是( )。A) 可以向表单数据环境设计器中添加表或视图B) 可以从表单数据环境设计器中移出表或视图C) 可以在表单数据环境设计器中设置表之间的联系D) 不可以在表单数据环境设计器中设置表之间的联系(分数:2.00)A.B.C.D. 解析:解析 本题考查对 Visual FoxPro中表单数据环境的掌握。在 Visual FoxPro中,用户可以向表单数据环境设计器中添加或者移出表或视图,也可以在表单数据环境设计器中设置表之间的联系。15.设 X=10,语句?VARTYPE(“X”)的输出结果是( )。A) N B) C C) 10
32、 D) X(分数:2.00)A.B. C.D.解析:解析 本题考查函数 VARTYPE()的使用。函数 VARTYPE(表达式)用来测试表达式的类型,返回一个大写字母,函数值为字符型。字母 C表示字符型或者备注型。本题测试的是“X”,这是一个字符型表达式,因此其返回值为字符型,故选项 B)为正确答案。16.在逻辑运算中,3 种运算符的优先级分别依次排列为( )。A) .NOT.AND.OR. B) .AND.NOT.OR. C) .NOT.OR.AND. D) .OR.AND.NOT.(分数:2.00)A. B.C.D.解析:解析 逻辑表达式中,其优先顺序依次为:.NOT.AND.OR.。17
33、.查询订购单号(字符型,长度为 4)尾字符是“1”的错误命令是( )。A) SELECT * FROM 订单 WHERE SUBSTR(订购单号,4)=“1”B) SELECT * FROM 订单 WHERE SUBSTR(订购单号,4,1)=“1”C) SELECT * FROM 订单 WHERE“1” $订购单号D) SELECT * FROM 订单 WHERE RIGHT(订购单号,1)=“1”(分数:2.00)A.B.C. D.解析:解析 本题考查字符串类操作函数。函数 SUBSTR(字符表达式,起始位置,长度)示从指定表达式的起始位置取一个指定长度的字串作为函数值。没有设定长度时,系
34、统默认从指定位置一直取到最后一个字符。RIGHT(字符表达式,长度)表示从指定表达式的右端取一个指定长度的子串作为函数值;在 SQL SELECT中使用包含测试“$”,是不合法的查询格式,不能正确地查询出结果。18.在 Visual FoxPro中以下叙述正确的是( )。A) 利用视图可以修改数据 B) 利用查询可以修改数据C) 查询和视图具有相同的作用 D) 视图可以定义输出去向(分数:2.00)A. B.C.D.解析:解析 查询是从表或视图中提取满足条件的记录,按照想得到的输出类型定向输出查询结果,诸如浏览器、报表、表、标签等。视图兼有“表”和“查询”的特点,使用视图可以查询表,也可以更新
35、表。而查询不可能更新表,视图没有输出去向的问题,视图只能存储在数据库中。19.在关系模型中,每个关系模式中的关键字( )。A) 可由多个任意属性组成B) 最多由一个属性组成C) 可由一个或多个其值能唯一标识关系中任何元组的属性组成D) 以上说法都不对(分数:2.00)A.B.C. D.解析:解析 在关系模型中,关键字的定义为:属性或属性的组合,其值唯一地标识一个元组。20.报表的数据源可以是( )。A) 表或视图 B) 表或查询 C) 表、查询或视图 D) 表或其他报表(分数:2.00)A.B.C. D.解析:解析 报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。21.如果
36、想在运行表单时,向 Text2中输入字符,回显字符显示的是“*”号,则可以在 Form1的 Init事件中加入语句( )。A) FORM1.TEXT2.PASSWORDCHAR=“*“ B) FORM1.TEXT2.PASSWORD=“*“C) THISFORM.TEXT2.PASSWORD=“*“ D) THISFORM.TEXT2.PASSWORDCHAR=“*/(分数:2.00)A.B.C.D. 解析:解析 本题考查文本框控件的 PasswordChar属性。该属性用来指定文本框控件内是显示用户输入的字符、占位符,还是用来指定用作占位符的字符。本题所要指定口令文本框的占位符为“*”,因此
37、可以写成 THISFORM.TEXT2.PASSWORDCHAR=“*”,因此选项 D)为正确答案。22.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的( )。A) 参照完整性 B) 实体完整性 C) 域完整性 D) 字段完整性(分数:2.00)A.B.C. D.解析:解析 域完整性是指通过字段的数据类型和宽度来限制该字段的取值范围。23.调用报表格式文件 PP1预览报表的命令是( )。A) REPORT FROM PP1 PREVIEW B) DO FROM PP1 PREVIEWC) REPORT FORM PP1 PREVIEW D) DO FORM PP1 P
38、REVIEW(分数:2.00)A.B.C. D.解析:解析 预览报表文件的命令格式是:REPORT FORM报表名PREVIEW24.在 Visual FoxPro中,要运行查询文件 query1.qpr,可以使用命令( )。A) DO query1 B) DO query1.qpr C) DO QUERY query1 D) RUN query1(分数:2.00)A.B. C.D.解析:解析 本题是考查对 Visual FoxPro中运行查询文件语句的掌握。运行查询文件语句的命令格式为:DO查询文件名查询文件名需要带扩展名。25.插入一条记录到“选课”表中,学号、课程号和成绩分别是“0208
39、0111”、“103”和 80,正确的 SQL语句是( )。A) INSERT INTO 选课 VALUES(“02080111“,“103“,80)B) INSERT VALUES(“02080111“,“103“,80) TO 选课(学号,课程号,成绩)C) INSERT VALUES(“02080111“,“103“,80) INTO 选课(学号,课程号,成绩)D) INSERT INTO 选课(学号,课程号,成绩) FROM VALUES(“02080111“,“103“,80)(分数:2.00)A. B.C.D.解析:解析 使用 SQL插入表记录的命令格式如下:INSERT INTO
40、表名(字段名 1,字段名 2,)VALUES(表达式 1,表达式 2,)26.表格控件的数据源可以是( )。A) 视图 B) 表 C) SQL SELECT 语句 D) 以上 3种都可以(分数:2.00)A.B.C.D. 解析:解析 数据源可以是表、查询、视图或临时表。27.从内存中清除内存变量的命令是( )。A) RELEASE B) DELETE C) ERASE D) DESTROY(分数:2.00)A. B.C.D.解析:解析 选项 A)是清除内存变量的命令;选项 B)为删除数据表中记录的命令;选项 C)为删除文件命令;选项 D)为表单释放时引发的事件。28.在 Visual FoxP
41、ro中,使用 SOL命令将学生表 STUDENT中的学生年龄 AGE字段的值增加 1,应该使用的命令是( )。A) REPLACE AGE WITH AGE+1 B) UPDATE STUDENT AGE WITH AGE+1C) UPDATE SET AGE WITH AGE+1 D) UPDATE STUDENT SET AGE=AGE+1(分数:2.00)A.B.C.D. 解析:解析 本题考查 SQL语句中 UPDATA语句的功能和使用。选项 A)的错误在于,它是普通的修改命令,在缺少短语 ALL情况下,只能修改当前的记录;选项 B)的错误在于不应该使用 WITH短语;选项 C)则没有指
42、明对 STUDENT表进行操作,并且不应该使用短语 WITH;选项 D)是实现题目要求的正确书写方法,故选项 D)为正确答案。29.下列程序段执行以后,内存变量 y的值是( )。x=34567y=0DO WHILE x0y=x%10+y*10x=int(x/10)ENDDOA) 3456 B) 34567 C) 7554 D) 76543(分数:2.00)A.B.C.D. 解析:解析 “%”为求余运算符。此程序,首先将 x和 y的初值 34567,0 放入循环体中,得到第一次循环的结果 y=7,x=3456;再将第一次循环得到的 x和 y的值放入循环体中,得到第二次循环的结果y=76,x=34
43、5;以此类推,第三次循环的结果为 y=765,x=34;第四次循环的结果为 y=7654,x=3;第五次循环的结果为 y=76543,x=0。第五次循环的结果 x=0已不能满足循环的条件 x0,此时结束循环,y 的值为 76543。30.查询订购单号首字符是“P”的订单信息,应该使用命令( )。A) SELECT * FROM 订单 WHERE HEAD(订购单号,1)=“P“B) SELECT * FROM 订单 WHERE LEFT(订购单号,1)=“P“C) SELECT * FROM 订单 WHERE “P“ $订购单号D) SELECT * FROM 订单 WHERE RIGHT(订
44、购单号,1)=“P/(分数:2.00)A.B. C.D.解析:解析 本题考查如何使用 SQL结合字符串函数实现条件查询。4 个选项中,选项 B)中的函数LEFT(订购单号,1)的功能是取出订购单号的首字符,将该查询条件置于 SQL的 WHERE子句,能够实现题目所要求的条件查询,故选项 B)为正确答案。选项 C)的查询条件:“P”$订购单号,表示“P”在订购单号中出现,选项 D)的查询条件:RIGHT(订购单号,1)=“P”,表示查询订购单号尾字符为“P”的订购单号。31.有 SQL语句:SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;ALL (SELECT 工资 F
45、ROM 教师 WHERE 系号=“02“)与如上语句等价的 SQL语句是( )。A) SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;(SELECT MAX(工资) FROM 教师 WHERE 系号=“02“)B) SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;(SELECT MIN(工资) FROM 教师 WHERE 系号=“02“)C) SELECT DISTINCT 系号 FROM 教师 WHERE 工资=;ANY (SELECT 工资 FROM 教师 WHERE 系号=“02“)D) SELECT DISTINCT 系号 FROM
46、教师 WHERE 工资=;SOME (SELECT 工资 FROM 教师 WHERE 系号=“02“)(分数:2.00)A. B.C.D.解析:解析 题千中的 SQL语句的功能是:查询那些工资比 02系工资都高的教师所在的系号,4 个选项中只有选项 A)中的查询条件与此等价,用(SELECT MAX(工资) FROMWHERE)实现选择出最高工资,故选项 A)为正确答案。选项 B)的查询条件表示工资大于 02系中工资最低的教师的工资,选项 C)和 D)中的ANY和 SOME是同义词,表示查询出只要比 02系中某一个教师工资高的记录即可。32.使用 SQL语句进行分组检索时,为了去掉不满足条件的
47、分组,应当( )。A) 使用 WHERE子句 B) 在 GROUP BY后面使用 HAVING子句C) 先使用 WHERE子句,再使用 HAVING子句 D) 先使用 HAVING子句,再使用 WHERE子句(分数:2.00)A.B. C.D.解析:解析 本题考查考生对 SQL语句中实现分组功能的 GROUP子句的理解和掌握。在分组查询时,有时要求用分组实现满足某个条件记录的检索,这时可以用 HAVING子句来实现。因此答案 B)正确。33.查询订单数在 3个以上、订单的平均金额 200元以上的职员号。正确的 SQL语句是( )。A) SELECT 职员号 FROM 订单 GROUP BY 职
48、员号 HAVING COUNT(*)3 AND AVG_金额200B) SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200C) SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 WHERE AVG(金额)200D) SELECT 职员号 FROM 订单 GROUPBY 职员号 WHERE COUNT(*)3 AND AVG_金额200(分数:2.00)A.B. C.D.解析:解析 本题考查 SQL语句的使用。查询订单的平均金额 200元以上,用平均函数表示为 AVG(金额)200,故可排除选项 A)和选项 D);订单数在 3个以上和订单的平均金额 200元以上两个条件要同时满足逻辑“与”关系,故选项 B)正确。34.显示 2005年 1月 1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的 SQL语句是( )。A) SELECT 订单号,
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1