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