1、国家二级 VF笔试-试卷 42及答案解析(总分:112.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.SQL的数据定义命令是_。(分数:2.00)A.DELETEB.CREATEC.SELECTD.UPDATE3.下列叙述中正确的是( )。(分数:2.00)A.线性链表的各元素在存储空间中的位置必须是连续的B.线性链表的头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前
2、面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的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.B.C.D.8.关系中的“主关键字”不允许取空值是指_约束规则。(分数:2.00)A.数据完整性B.实体完整性C.参照完整性D.用户自定义完整性9.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 _。(分数:2.00)A.概要设计B.
3、详细设计C.可行性分析D.需求分析10.用树形结构表示实体之间联系的模型是(分数:2.00)A.关系模型B.网状模型C.层次模型D.以上三个都是11.下列叙述中,错误的是(分数:2.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构12.建立工资数据表结构时,“工资”字段的取值最高工资不超过 2800.00元,该字段的宽度和小数位数定义为_。(分数:2.00)A.宽度为 4,小数为 2B.宽度为 7,小数为 2C.宽度为 6,小数为 2D.宽度为 5,小数为 213.
4、可以伴随着表的打开而自动打开的索引是_。(分数:2.00)A.单一索引文件(X)B.复合索引文件(CDX)C.结构化复合索引文件D.非结构化复合索引文件14.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的 SELECT语句是_。(分数:2.00)A.SELECT S#, SUM(GRADE) FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)=4B.SELECT S#, SUM(GRADE) FROM SC WHERE GRADE=60 GROUP BY S# HAV
5、ING COUNT(*)=4 ORDER BY 2 DESCC.SELECT S#, SUM(GRADE) FROM SC WHERE GRADE=60 HAVING COUNT(*)=4 GROUP BY S# ORDER BY 2 DESCD.SELECT S#, SUM(GRADE)FROM SC WHERE GRADE=60 ORDER BY 2 DESC GROUP BY S# HAVING COUNT(*)=415.设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表(分数:2.00)A.在父表连接字段上建立普通索引,
6、在子表连接字段上建立主索引B.在父表连接字段上建立主索引,在子表连接字段上建立普通索引C.在父表连接字段上不需要建立任何索引,在于表连接字段上建立普通索引D.在父表利子表的连接字段上都要建立主索引16.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是(分数:2.00)A.查询、视图或表单B.表单、报表和标签C.查询、表单或程序D.以上文件都可以17.Visual FoxPro的“参照完整性”中“插入规则”包括的选择是( )。(分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略18.用鼠标双击对象时所引发的事件是( )。(分数:2.00)A.ClickB.Db
7、lClickC.RightClickD.LeftClick19.下列程序段执行以后,内存变量 y的值是( )。x=34567y=0DO WHILE xO y=x10+y*10 x=int(x10)ENUDO(分数:2.00)A.3456B.34567C.7654D.7654320.SQL语言具有两种使用方式,分别称为交互式 SQL和( )。(分数:2.00)A.提示式 SQLB.多用户 SQLC.嵌入式 SQLD.解释式 SQL21.下列程序段执行以后,内存变量 y的值是( )。 CLEAR x=12345 y=0 DOWHILE xO y=y+x10 x=int(x10) ENDDO ? Y
8、(分数:2.00)A.54321B.12345C.51D.1522.以下关于关系的说法正确的是(分数:2.00)A.列的次序非常重要B.行的次序非常重要C.列的次序无关紧要D.关键字必须指定为第一列23.在 SQL语句中,SELECT 语句中的 JOIN 是用来建立表间的联系短语,应放在下列哪个短语之后( )。(分数:2.00)A.FROMB.WHEREC.OND.GROUP BY24.扩展名为 DBF的文件是_。(分数:2.00)A.表单文件B.数据库表文件C.数据库文件D.项目文件25.当前工资表中有 108条记录,当前记录号为 8,用 SUM命令计算工资总和时,若缺省 范围短语,则系统将
9、_。(分数:2.00)A.只计算当前记录的工资值B.计算前 8条记录的工资和C.计算后 8条记录的工资和D.计算全部记录的工资和26.在表单运行中,如复选框变为不可用,其 Value属性值为( )。(分数:2.00)A.1B.OC.2或 NULLD.不确定27.程序中有如下命令序列: SELECT A USE DEM01 SELECT B USE DEM02 SET RELATION T0 RECN0()INTO A SELECT C USE DEM03 SET RELATION T0 RECNO()INTO B SELECT B G0 8 ?RECNO(),RECNO(1),RECNO(3)
10、 执行此程序段后,屏幕显示的结果是( )。(分数:2.00)A.1 8 8B.8 1 8C.8 8 1D.8 8 828.可以链接或嵌入 OLE对象的字段类型是_。(分数:2.00)A.备注型字段B.通用型和备注型字段C.通用型字段D.任何类型的字段29.通过 LOCAL命令建立内存变量,并为该内存变量赋初值( )。(分数:2.00)AT.BF.C.0D.130.在下面的数据类型中默认值为.P.的是(分数:2.00)A.数值型B.字符型,C.逻辑型D.日期型31.用二维表形式表示的数据模型是_。(分数:2.00)A.两次数据模型B.关系数据模型C.网状数据模型D.网络数据模型32.备注型字段在
11、表中占用_个字节。(分数:2.00)A.8B.1C.4D.1033.在 DO WHILE.ENODO循环结构中,LOOP 命令的作用是( )。(分数:2.00)A.终止程序的运行B.退出循环,返回程序开始处继续执行C.转到 DO WHILE语句行,开始下一次循环D.终止本次循环,将控制转到本循环结构 ENDDO后面的第一条语句继续执行34.在以下 4组函数运算中,结果相同的是_。(分数:2.00)A.LEFT(“Visual FoxPro“,6)与 SUBSTR(“Visual FoxPro“,1,6)B.YEAR(DATE()与 SUBSTR(DTOC(DATE(),7,2)C.VARTYP
12、E(“36-5*4“)与 VARTYPE(36-5*4)D.假定 A“this“,B“is a string“,A-B 与 A+B35.Visual FoxPro数据库文件是_。(分数:2.00)A.存放用户数据的文件B.管理数据库对象的系统文件C.存放用户数据和系统的文件D.前 3种说法都对36.使用如下 3个表:职员.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,
13、2)查询订单数在 3个以上、订单的平均金额在 200元以上的职员号。正确的 SQL语句是_。(分数:2.00)A.SELECT职员号 FROM订单 GROUP BY职员号 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 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVG
14、金额200二、填空题(总题数:16,分数:40.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。_38.使用 SQL语句删除“订购单”表的候选索引 emp: ALTER TABLE 订购单 1TAG emp(分数:2.00)填空项 1:_39.在面向对象方法中,信息隐蔽是通过对象的 1 性来实现的。(分数:2.00)填空项 1:_40.数据库三级模式体系结构的划分,有利于保持数据库的 1。(分数:2.00)填空项 1:_41.在关系模型中,表 A中的某属性集是某表 B的键,则称该属性集为 A的 1。(分数:2.00)填空项 1:_42.数据库
15、三级模式体系结构的划分,有利于保持数据库的 1 。(分数:2.00)填空项 1:_DBF:零件号 C(2),零件名称 C(10),单价 N(10),规格 C(8) 使用零件.DBF:项目号 C(2),零件号 C(2),数量 项目.DBF:项目号 C(2),项目名称 C(20),项目负责人 C(10),电话 C(20) 查询与项目“s2”(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的 SQL语句是: SELECT 项目.项目号,项目名称,使用零件.零件号,零件名称; FROM 项目,使用零件,零件 WHERE 项目.项目号=使用零件.项目号(分数:12.00)(1
16、).10.(分数:2.00)填空项 1:_(2).11.(分数:2.00)填空项 1:_(3).12.(分数:2.00)填空项 1:_(4).13.(分数:2.00)填空项 1:_(5).14.(分数:2.00)填空项 1:_(6).15.(分数:2.00)填空项 1:_43.在 SQL语句中,为了避免查询到重复记录,可用 1 短语。(分数:2.00)填空项 1:_44.为了判别 LOCATE或 CONTINUE命令是否找到了满足条件的记录,可以使用函数 1。(分数:2.00)填空项 1:_45.假设有职工表(职工号,仓库号,工资),将下面的 SQL语句补充完整,求至少有两个职工的每个仓库的平
17、均工资。 SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工; GROUP BY 仓库号 1COUNT(*)=2(分数:2.00)填空项 1:_46.在 FOR-ENDFOR循环体的任何位置上都可以使用 1 语句用于重新进行下一次再循环。(分数:2.00)填空项 1:_47.求选课在 3门以上且各门课程均及格的学生的学号及总成绩,查询结果按总成绩降序排列。请对下列的 SELECT语句填空: SELECT 学号,SUM(成绩) AS 总成绩 FROM 选课表; WHERE 成绩=60 1ORDER BY 2DESC(分数:2.00)填空项 1:_48.已知 STU.DBF文件有
18、字段:姓名 C(8),性别 C(2),出生年月 D(8)等,按姓名和出生年月升序排列,建立非结构复合索引文件 STU5.CDX,应使用索引命令 1。(分数:2.00)填空项 1:_49.执行命令 STORE2004-05-01 TO rq后,函数 DAY(rq)的值是 1 。(分数:2.00)填空项 1:_50.为使表单运行时在主窗口中居中显示,应设置表单的 AutoCenter属性值为 1。(分数:2.00)填空项 1:_51.在表的尾部增加一条空白记录的命令是 1。(分数:2.00)填空项 1:_国家二级 VF笔试-试卷 42答案解析(总分:112.00,做题时间:90 分钟)一、选择题(
19、总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.SQL的数据定义命令是_。(分数:2.00)A.DELETEB.CREATE C.SELECTD.UPDATE解析:3.下列叙述中正确的是( )。(分数:2.00)A.线性链表的各元素在存储空间中的位置必须是连续的B.线性链表的头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任
20、意的 解析:解析:在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。4. (分数:2.00)A. B.C.D.解析:5.在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析 解析:解析:需求分析阶段是对待开发软件提出的需求进行分析并给出详细定义,写软件规格说明书及初步的用户手册,提交评审。所以,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是需求分析阶段。6. (分数:2.00)A.B.C.D. 解析:解析:线性表的顺序存储是用一片连续的空间来
21、存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。7. (分数:2.00)A.B.C. D.解析:8.关系中的“主关键字”不允许取空值是指_约束规则。(分数:2.00)A.数据完整性B.实体完整性 C.参照完整性D.用户自定义完整性解析:9.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 _。(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析 解析:解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是
22、说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。 软件生命周期的主要活动阶段为: 可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可行方案,制定完成开发任务的实施计划。 需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。 软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。 软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册
23、、操作手册等面向用户的文档,编写单元测试计划。 软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。 运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。10.用树形结构表示实体之间联系的模型是(分数:2.00)A.关系模型B.网状模型C.层次模型 D.以上三个都是解析:解析:层次模型是最早发展起来的数据库模型。层次模型的基本结构是树形结构。11.下列叙述中,错误的是(分数:2.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关 C.数据的存储结构在计算机中所占的空间不一定是连续
24、的D.一种数据的逻辑结构可以有多种存储结构解析:解析:一般来说,一种数据结构根据需要可以表示成多种存储结构。常用的存储结构有顺序、链接、索引等,而采用不同的存储结构,其数据处理的效率是不同的;一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有可能不同的。12.建立工资数据表结构时,“工资”字段的取值最高工资不超过 2800.00元,该字段的宽度和小数位数定义为_。(分数:2.00)A.宽度为 4,小数为 2B.宽度为 7,小数为 2 C.宽度为 6,小数为 2D.宽度为 5,小数为 2解析:13.可以伴随着表的打开而自动打开的索引是_。(分数:2.00)A.单一索引文件(X)
25、B.复合索引文件(CDX)C.结构化复合索引文件 D.非结构化复合索引文件解析:14.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的 SELECT语句是_。(分数:2.00)A.SELECT S#, SUM(GRADE) FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)=4B.SELECT S#, SUM(GRADE) FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4 ORDER BY 2 DESC C.SEL
26、ECT S#, SUM(GRADE) FROM SC WHERE GRADE=60 HAVING COUNT(*)=4 GROUP BY S# ORDER BY 2 DESCD.SELECT S#, SUM(GRADE)FROM SC WHERE GRADE=60 ORDER BY 2 DESC GROUP BY S# HAVING COUNT(*)=4解析:15.设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表(分数:2.00)A.在父表连接字段上建立普通索引,在子表连接字段上建立主索引B.在父表连接字段上建立主索引,在子表
27、连接字段上建立普通索引 C.在父表连接字段上不需要建立任何索引,在于表连接字段上建立普通索引D.在父表利子表的连接字段上都要建立主索引解析:解析:本题考查的是对参照完整性的理解,属常考题。在 Visual FoxPro中为了建立参照完整性,必须首先建立表之间的联系。在数据库设计器中设计表之间的联系时,要在父表建立主索引,在于表建立普通索引,然后通过父表的主索引和子表的普通索引建立两个表之间的关系。故选项 B为正确答案。16.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是(分数:2.00)A.查询、视图或表单B.表单、报表和标签C.查询、表单或程序 D.以上文件都可以解析:解析:
28、在项目管理器中不能运行的文件是视图或报表,因此排除选项 A、选项 B选项 D,答案为选项 C。17.Visual FoxPro的“参照完整性”中“插入规则”包括的选择是( )。(分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略 解析:解析:参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。插入规则规定了当在表中插入记录时,是否进行参照完整性检查。如果选择“限制”,若父表中没有相匹配的连接字段值,则禁止插入子记录。如果选择“
29、忽略”,则不作参照完整性检查,即可以随意插入子记录。18.用鼠标双击对象时所引发的事件是( )。(分数:2.00)A.ClickB.DblClick C.RightClickD.LeftClick解析:解析:Click 事件是鼠标单击对象时所引发的;Dbl(:lick 事件是鼠标双击对象时所引发的;右击对象所引发的是 Rightclick事件;表单及控件中不包含 Leftclick事件。19.下列程序段执行以后,内存变量 y的值是( )。x=34567y=0DO WHILE xO y=x10+y*10 x=int(x10)ENUDO(分数:2.00)A.3456B.34567C.7654D.7
30、6543 解析:解析:INT 的功能是返回数值表达式的整数部分。DO WHILEENDDO,当为真时执行循环体,当遇到ENDDO则自动返回到 DO WHILE语句继续判断循环条件是否成立,以决定是否继续循环。当为假时结束循环,执行 ENDDO后面的语句。20.SQL语言具有两种使用方式,分别称为交互式 SQL和( )。(分数:2.00)A.提示式 SQLB.多用户 SQLC.嵌入式 SQL D.解释式 SQL解析:21.下列程序段执行以后,内存变量 y的值是( )。 CLEAR x=12345 y=0 DOWHILE xO y=y+x10 x=int(x10) ENDDO ? Y(分数:2.0
31、0)A.54321B.12345C.51D.15 解析:22.以下关于关系的说法正确的是(分数:2.00)A.列的次序非常重要B.行的次序非常重要C.列的次序无关紧要 D.关键字必须指定为第一列解析:解析:在一个关系中列的次序无关紧要,任意交换两列的位置也不影响数据的实际含义。同样任意交换两行的位置也不影响数据的实际含义。而对于关键字而言,无需指定列数,关键字可以任意存在于一列中。23.在 SQL语句中,SELECT 语句中的 JOIN 是用来建立表间的联系短语,应放在下列哪个短语之后( )。(分数:2.00)A.FROM B.WHEREC.OND.GROUP BY解析:解析:从 SELECT
32、标准语句的完整语法格式中抽出与连接运算相关的语法格式如下: SELECT FROM数据库表 1INNER JOIN数据库表 2 ON连接条件 WHERE INNER JOIN 等价于JOIN,为普通的连接,在 Visual FoxPro 中称为内连接,在前面所提到的有关两个不同数据表之间的查询,它们之间的连接类型都是内连接;ON连接条件指定两个进行表连接的条件字段。24.扩展名为 DBF的文件是_。(分数:2.00)A.表单文件B.数据库表文件 C.数据库文件D.项目文件解析:解析:在 Visual FoxPro中,表单文件的扩展名为.SCX,数据库表文件的扩展名为.DBF,数据库文件的扩展名
33、为.DBC,项目文件的扩展名为.PJX。25.当前工资表中有 108条记录,当前记录号为 8,用 SUM命令计算工资总和时,若缺省 范围短语,则系统将_。(分数:2.00)A.只计算当前记录的工资值B.计算前 8条记录的工资和C.计算后 8条记录的工资和D.计算全部记录的工资和 解析:解析:SUM 求和函数格式: SUMeExpressionList ScopeFOR IExpressionl WHILE IExpression2 TO MemVarNameList| TO ARRAY Array Name NOOPTIMIZE 如果省略范围,表示对全部记录进行操作。26.在表单运行中,如复选
34、框变为不可用,其 Value属性值为( )。(分数:2.00)A.1B.OC.2或 NULL D.不确定解析:27.程序中有如下命令序列: SELECT A USE DEM01 SELECT B USE DEM02 SET RELATION T0 RECN0()INTO A SELECT C USE DEM03 SET RELATION T0 RECNO()INTO B SELECT B G0 8 ?RECNO(),RECNO(1),RECNO(3) 执行此程序段后,屏幕显示的结果是( )。(分数:2.00)A.1 8 8B.8 1 8C.8 8 1 D.8 8 8解析:28.可以链接或嵌入
35、OLE对象的字段类型是_。(分数:2.00)A.备注型字段B.通用型和备注型字段C.通用型字段 D.任何类型的字段解析:解析:备注型字段占 4个字节,存放不定长的字符文本,所保存的信息存储在以.fpt 为扩展名的文件中。通用型字段用于标记电子表格、文档、图片等 OLE对象(对象链接和嵌入),占 4个字节。29.通过 LOCAL命令建立内存变量,并为该内存变量赋初值( )。(分数:2.00)AT.BF. C.0D.1解析:解析:通过 PUBLIC和 LOCAL等命令建立内存变量的同时也为该内存变量赋初值卫。30.在下面的数据类型中默认值为.P.的是(分数:2.00)A.数值型B.字符型,C.逻辑
36、型 D.日期型解析:解析:默认值指的是未对该变量赋值前的取值。从 Visual FoxPro中对逻辑型数据的定义可以知道,逻辑型数据的取值只有.F.和.T.两个,而其默认值定义为.F.。31.用二维表形式表示的数据模型是_。(分数:2.00)A.两次数据模型B.关系数据模型 C.网状数据模型D.网络数据模型解析:解析: 关系模型与层次型、网状型的本质区别在于数据描述的一致性,模型概念单一。在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为“关系”的二维表来表示,使得描述实体的数据本身能够自然地反映它们之间的联系。而传统的层次和网状模型数据库是使用链接指针来存储和体
37、现联系的。32.备注型字段在表中占用_个字节。(分数:2.00)A.8B.1C.4 D.10解析:解析: 备注型字段是不定长的字符型文本,它在表中占用 4个字节,所保存的数据信息存储在以fpt 为扩展名的文件中。33.在 DO WHILE.ENODO循环结构中,LOOP 命令的作用是( )。(分数:2.00)A.终止程序的运行B.退出循环,返回程序开始处继续执行C.转到 DO WHILE语句行,开始下一次循环 D.终止本次循环,将控制转到本循环结构 ENDDO后面的第一条语句继续执行解析:解析:在循环语句的循环体中还可以出现两条特殊的命令: LOOP 和 EXIT。这两条命令会影响循环语句的正
38、常执行流程。在 DO WHILE-ENDDO语句中:如果循环体包含 LOOP命令,那么当遇到 LOOP时,就结束循环体的本次执行,不再执行其后面的语句,而是转回 DO WHILE处重新判断条件;如果循环体包含 EXIT命令,那么当遇到 EXIT时,就结束循环语句的执行,转回执行 EXIT后面的语句。34.在以下 4组函数运算中,结果相同的是_。(分数:2.00)A.LEFT(“Visual FoxPro“,6)与 SUBSTR(“Visual FoxPro“,1,6) B.YEAR(DATE()与 SUBSTR(DTOC(DATE(),7,2)C.VARTYPE(“36-5*4“)与 VART
39、YPE(36-5*4)D.假定 A“this“,B“is a string“,A-B 与 A+B解析:解析:VARTYPE(“36-54“)的值为 C;VARTYPE(36-54)的值为 N。SUBSTR(DTOC(DATE(),7,2)结果为当前的年份的后两位,YEAR(DATE()结果为当前年份。 +运算符:用于连接两个字符串。A+Bthis is a string。-运算符;用于连接两个字符串,并将前一个字符串尾部的空格移到结果字符串的尾部。A-Bthis is a string。35.Visual FoxPro数据库文件是_。(分数:2.00)A.存放用户数据的文件B.管理数据库对象的
40、系统文件C.存放用户数据和系统的文件D.前 3种说法都对 解析:解析:Visual FoxPro 数据库文件存放用户数据的文件;管理数据库的系统文件:存放用户数据和系统的文件。36.使用如下 3个表:职员.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)查询订单数在 3个以上、订单的平均金额在 200元以上的职员号。正确的 SQL语句是_。(分数:2.00)A.SE
41、LECT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 AND AVG 金额200B.SELECT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 AND AVG(金额)200 C.SELECT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 WHERE AVG(金额)200D.SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVG 金额200解析:解析:要求平均金额可以用 AVG(金额)表示,对于多个查询条件用 AND连接。二、填空题(总题数:1
42、6,分数:40.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。_解析:38.使用 SQL语句删除“订购单”表的候选索引 emp: ALTER TABLE 订购单 1TAG emp(分数:2.00)填空项 1:_ (正确答案:正确答案:DROP UNIQUE)解析:解析:在 SQL语句中,删除字段的候选索引,命令格式为:ALTER TABLE 表名 DROP UNIQUE索引标识 这里,UNIQUE 表示候选索引。39.在面向对象方法中,信息隐蔽是通过对象的 1 性来实现的。(分数:2.00)填空项 1:_ (正确答案:正确答案:封装)解析:
43、40.数据库三级模式体系结构的划分,有利于保持数据库的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据独立性)解析:解析:数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。41.在关系模型中,表 A中的某属性集是某表 B的键,则称该属性集为 A的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:外键或外码)解析:解析:关系模型中的一个重要概念是键或码。键具有标志元组、建立元组间联系等重要作用。在二维表中凡能唯一标志元组的最小
44、属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选择一个作为用户使用的键称为主键或主码。表 A中的某属性集是某表 B的键, 则称该属性集为 A的外键或外码。42.数据库三级模式体系结构的划分,有利于保持数据库的 1 。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据独立性)解析:解析:数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。DBF:零件号 C(2),零件名称 C(10),单价 N(
45、10),规格 C(8) 使用零件.DBF:项目号 C(2),零件号 C(2),数量 项目.DBF:项目号 C(2),项目名称 C(20),项目负责人 C(10),电话 C(20) 查询与项目“s2”(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的 SQL语句是: SELECT 项目.项目号,项目名称,使用零件.零件号,零件名称; FROM 项目,使用零件,零件 WHERE 项目.项目号=使用零件.项目号(分数:12.00)(1).10.(分数:2.00)填空项 1:_ (正确答案:正确答案:AND)解析:(2).11.(分数:2.00)填空项 1:_ (正确答案:
46、正确答案:IN)解析:解析:嵌套查询。(3).12.(分数:2.00)填空项 1:_ (正确答案:正确答案:项目)解析:(4).13.(分数:2.00)填空项 1:_ (正确答案:正确答案:项目号=s1)解析:解析:查询的数据来源有一部分来自项目表,在创建视图时条件为项目号为“s1”的数据,因此第二空为项目.项目号=s1。(5).14.(分数:2.00)填空项 1:_ (正确答案:正确答案:TOP)解析:(6).15.(分数:2.00)填空项 1:_ (正确答案:正确答案:ORDER BY)解析:解析:TOP 数字 TOP表示选择符合条件的前几条数据 Order by 用途: 指定结果集的排序 语法: SELECT column-name(s)FROM ta