[计算机类试卷]国家二级(VF)机试模拟试卷86及答案与解析.doc

上传人:fatcommittee260 文档编号:504322 上传时间:2018-11-29 格式:DOC 页数:29 大小:328.50KB
下载 相关 举报
[计算机类试卷]国家二级(VF)机试模拟试卷86及答案与解析.doc_第1页
第1页 / 共29页
[计算机类试卷]国家二级(VF)机试模拟试卷86及答案与解析.doc_第2页
第2页 / 共29页
[计算机类试卷]国家二级(VF)机试模拟试卷86及答案与解析.doc_第3页
第3页 / 共29页
[计算机类试卷]国家二级(VF)机试模拟试卷86及答案与解析.doc_第4页
第4页 / 共29页
[计算机类试卷]国家二级(VF)机试模拟试卷86及答案与解析.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、国家二级( VF)机试模拟试卷 86及答案与解析 一、选择题 1 下面关于算法的叙述中,正确的是 ( )。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( C)算法的空间复杂度是指算法程序中指令(或语句)的条数 ( D)以上三种描述都正确 2 下列二叉树描述中,正确的是 ( )。 ( A)任何一棵二叉树必须有一个度为 2的结点 ( B)二叉树的度可以小于 2 ( C)非空二叉树有 0个或 1个根结点 ( D)至少有 2个根结点 3 如果进栈 序列为 A, B, C, D,则可能的出栈序列是 ( )。 ( A) C, A, D, B (

2、 B) B, D, C, A ( C) C, D, A, B ( D)任意顺序 4 下列各选项中,不属于序言性注释的是 ( )。 ( A)程序标题 ( B)程序设计者 ( C)主要算法 ( D)数据状态 5 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 6 下列叙述中,不属于软件需求规格说明书的作用的是 ( )。 ( A)便于用户 ,开发人员进行理解和交流 ( B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 ( C)作为确认测试和验收的依据 ( D)便于开发人员进行需求分析 7 下列不属于软件

3、工程 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 8 数据库系统在其内部具有 3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是 ( )。 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)存储模式 9 将 E一 R图转换到关系模式时,实体与联系都可以表示成 ( )。 ( A)属性 ( B)关系 ( C)记录 ( D)码 10 某二叉树中度为 2的结点有 10个,则该二叉树中有 ( )个叶子结点。 ( A) 9 ( B) 10 ( C) 11 ( D) 12 11 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS三者之间的关系是(

4、)。 ( A) DBMS包括 DB和 DBS ( B) DBS包括 DB和 DBMS ( C) DB包括 DBS和 DBMS ( D) DBS就是 DB,也就是 DBMS 12 查询文件的扩展名是 ( )。 ( A) fpt ( B) qpr ( C) mpr ( D) prg 13 操作对象是两个表的关系运算是 ( )。 ( A)选择 ( B)投影 ( C)联接 ( D)并 14 命令?和?的区别是 ( )。 ( A) “? ”输出一个表达式, “? ”输出两个表达式 ( B) “? ”从当前光标处显示表达式值, “? ”另起一行输出表达式值 ( C) “? ”用来输出表达式值, “? ”不

5、能输出表达式值 ( D) “? ”输出表达式值的同时会多输出一个 “? ” 15 以下关于查询描述正确的是 ( )。 ( A)只能根据数据库表建立查询 ( B)不 能根据自由表建立查询 ( C)只能根据自由表建立查询 ( D)可以根据数据库表和自由表建立查询 16 在下面的表达式中,运算结果是逻辑假的是 ( )。 ( A) EMPTY(“) ( B) EMPTY(SPACE(5) ( C) ISNULL( NULL ) ( D) ISNULL(SPACE(5) 17 在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为 ( )。 ( A)字段变量、数组变量和局部变量 ( B)

6、字段变量、数组变量和私有变量 ( C)数组变量、局部变量和全局变 量 ( D)私有变量、局部变量和全局变量 18 执行命令: DECLARE array(5, 5),则 array(3, 3)的值为 ( )。 ( A) 1 ( B) F ( C) T ( D) 0 19 语句 RELEASE ALL EXCEPT A?能够清除的变量是 ( )。 ( A) A1 ( B) Abl ( C) A2 ( D) AB 20 执行下列程序: STORE 0 TO m, n DO WHILE n =10 n=m+n n=n+2 ENDDO ? m,n RETURN 在屏幕上显示的输出 结果是 ( )。 (

7、 A) 20 10 ( B) 30 10 ( C) 20 12 ( D) 30 12 21 关于内存变量的调用,下列说法错误的是 ( )。 ( A)在程序中直接使用而由系统自动隐含建立的变量都是私有变量 ( B)私有变量能被本层模块和下层模块程序调用 ( C)全局变量需要先定义才能使用,而局部变量可直接使用 ( D)局部变量能只能被本层模块程序调用 22 有如下程序文件 mal prg: SET UDFPARMS TO VALUE IF1 DO procl WITH n ?n+2 PROCEDURE procl PARAMETERS m FOR k=2 TO 4 m=m+k ENDFOR RE

8、TURN 在命令窗口输入 DO mal命令后,程序的输出结果是 ( )。 ( A) 12 ( B) 11 ( C) 10 ( D) 3 23 刷新当前表单的正确语句是 ( )。 ( A) ThisForm Close ( B) ThisForm Clear ( C) ThisForm Release ( D) ThisForm Refresh 24 在 Visual FoxPro中,对字段设 置有效性规则,下面描述正确的是 ( )。 ( A)自由表可以设置字段有效性规则 ( B)数据库表可以设置字段有效性规则 ( C)对视图可以设置字段有效性规则 ( D)可以对自由表和数据库表设置字段有效性规

9、则 25 下列关于主索引和候选索引的叙述中,不正确的是 ( )。 ( A)主索引不可以通过 INDEX命令建立,而候选索引可以 ( B)主索引和候选索引都能保证表记录的惟一性 ( C)主索引不可以建立在自由表上,而候选索引可以建立在自由表上 ( D)一个表中只能存在一个主索引或一个候选索引 26 在 Visual FoxPro中,执行 SQL的 DELETE命令和传统的非 SQL DELETE命令都可以删除数据库表中的记录,下面对它们正确的描述是 ( )。 ( A) SQL的 DELETE命令删除数据库表中的记录之前,不需要用命令 USE打开该表 ( B) SQL的 DELETE命令和传统的非

10、 SQL DELETE命令删除数据库表中的记录之前,都需要用命令 USE打开该表 ( C) SQL的 DELETE命令可以物理删除数据库表中的记录,而传统的非 SQL DELETE命令只能逻辑删除数据库表中的记录 ( D)传统的非 SQL DELETE命令可以删除其他工作区中打开的数据库表中的记录 27 有如下 SQL SELECT语句: SELECT*FROM职工 WHERE实发工资 =2000 AND基本工资 =1000 下列与该语句等价的是 ( )。 ( A) SELECT*FROM职工 WHERE实发工资 FROM1000 TO 2000 ( B) SELECT*FROM职工 WHER

11、E实发工资 FROM2000 TO 1000 ( C) SELECT*FROM职工 WHERE实发工资 BETWEEN 1000 AND 2000 ( D) SELECT*FROM职工 WHERE实发工资 BETWEEN 2000 AND 1000 28 命令 SELECT 0的功能是 ( )。 ( A)选择编号最小的未使用工作区 ( B)选择 0号工作区 ( C)关闭当前工作区中的表 ( D)选择当前工作区 29 在表单设计阶段,以下说法正确的是 ( )。 ( A)表单上对象的位置只能通过 “属性 ”窗口的设置进行修改 ( B)表单上对象的大小只能通过 “属性 ”窗口的设置进行修改 ( C)

12、通过鼠标操作或 “属性 ”窗口的设置,可以改变对象的大小和位置 ( D)表单 上的对象一旦建立,其位置和大小均不能改变 30 在 Visual FoxPro中,下列哪项不属于基类的最小事件集 ( )。 ( A) INIT ( B) ERROR ( C) UNLOAD ( D) DESTROY 31 关于容器,以下叙述中错误的是 ( )。 ( A)容器可以包含其他控件 ( B)不同的容器所能包含的对象类型都是相同的 ( C)容器可以包含其他容器 ( D)不同的容器所能包含的对象类型是不相同的 32 以下叙述与表单数据环境有关,其中正确的是 ( )。 ( A)当表单运行时, 与数据环境中的表无关

13、( B)当表单运行时,自动打开数据环境中的表 ( C)当表单关闭时,不能自动关闭数据环境中的表 ( D)当表单运行时,数据环境中的表处于只读状态,只能显示不能修改 33 在表单 (Forml)的 INIT事件中编写程序代码,下列语句中不能将表单的背景颜色设置为绿色的是 ( )。 ( A) Thisform BackColor=RGB(0,255,0) ( B) This Parent Back ColOFRGB(0,255,0) ( C) This BackC010FRGB(0,255,0) ( D)选项 A)和 C)正确 34 假设在表单设计器环境下,表单中有一个复选框且已经被选定为当前对象

14、。现在从属性窗口中选择 Value属性,然后在设置框中输入 T。请问以上操作后,复选框 Value属性值的数据类型为 ( )。 ( A)字符型 ( B)数值型 ( C)逻辑型 ( D)操作出错,类型不变 35 指定在一个文本框中如何输入和显示数据的属性是 ( )。 ( A) VALUE ( B) CAPTION ( C) NAME ( D) INPUTMASK 36 假设同一名称的课程有不同的学生选 修和不同的老师教授,则计算每门课程的平均分的 SQL语句是 ( )。 ( A) SELECT课程名称, AVG(成绩 )FROM课程 GROUP BY成绩 ( B) SELECT课程名称, AVG

15、(成绩 )FROM课程 ORDER BY成绩 ( C) SELECT课程名称, AVG(成绩 )FROM课程 ORDER BY课程名称 ( D) SELECT课程名称, AVG(成绩 )FROM课程 GROUP BY课程名称 37 向 “仓库 ”表中新增一个 “人数 ”字段,数据类型为数值型,宽度为 2,正确的命令语句是 ( )。 ( A) CREATE TABLE仓库 ALTER人数 N(2) ( B) CREATE TABLE仓库 ADD FIELDS人数 N(2) ( C) ALTERTABLE仓库 ALTER人数 N(2) ( D) ALTER TABLE仓库 ADD人数 N(2) 3

16、8 在成绩表中,查找数学分数最低的学生记录,下列 SQL语句的空白处应填入的是 ( )。 SELECT*FROM成绩; WHERE数学 =_; ( SELECT数学 FROM成绩) ( A) SOME ( B) EXISTS ( C) ANY ( D) ALL 38 使用如下 3个 数据库表: 学生表: S(学号,姓名,性别,出生日期,院系) 课程表: C(课程号,课程名,学时) 选课成绩表: SC(学号,课程号,成绩) 在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。 39 用 SQL语句查询选修的每门课程的成绩都高于或等于 85分的学生的学号和姓名,正确的命令是

17、( )。 ( A) SELECT学号,姓名 FROM S WHERE NOTEXISTS;(SELECT*FROM SC WHERE SC,学号 =S学号 AND成绩 85) ( B) SELECT学号,姓 名 FROM S WHERE NOTEXISTS: (SELECT*FROM SC WHERE SC学号一 S学号 AND成绩 =85) ( C) SELECT学号,姓名 FROM S, SCWHERE S学号 =SC学号 AND成绩=85 ( D) SELECT学号,姓名 FROM S, SCWHERE S学号 =SC学号 AND ALL成绩 =85 40 用 SQL语句检索选修课程在

18、5门以上(含 5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是 ( )。 ( A) SELECT S学号,姓名 ,平均成绩 FROM S, SC;WHERES学号 =SC学号; GROUP BY S学号 HAVING COUNT(*) =5ORDER BY平均成绩 DESC ( B) SELECT学号,姓名, AVG(成绩 )FROM S, SC;WHERES学号 =SC学号AND COUNT(*) =5;GROUP BY学号 ORDER BY 3 DESC ( C) SELECT S学号,姓名, AVG(成绩 )平均成绩 FROMS, SC;WHERE S学号 =SC学

19、号 AND COUNT(*) =5;GROUP BY S学号 ORDER BY平均成绩DESC ( D) SELECT S学号,姓名, AVG(成绩 )平均成绩 FROMS, SC;WHERES学号 =SC学号; GROUP BY S学号 HAVING COUNT(*) =5ORDER BY 3 DESC 二、基本操作题 41 在考生文件夹下完成下列操作: (1)新建一个名为 “学校 ”的数据库文件,将自由表 “教师表 ”“职称表 ”和 “学院表 ”添加到该数据库中。 (2)在 “学校 ”数据库文件中,为 “职称表 ”建立主索引,索引表达式为 “职称级别 ”,索引名为 indexone。 (3

20、)使用报表 向导为 “职称表 ”建立一个报表 myreport,选定 “职称表 ”的全部字段,按“职称级别 ”字段降序排序,其他选项选择默认值。 (4)修改 test prg中的语句,该语句的功能是将 “职称表 ”中所有职称名为 “教授 ”的记录的 “基本工资 ”存储于一个新表 profdbf中,新表中包含 “职称级别 ”和 “基本工资 ”两个字段,并按 “基本工资 ”升序排列。最后运行程序文件 test prg。 三、简单应用题 42 (1)在 mybase数据库中建立视图 myview,视图中包括客户名、订单号、图书名、单价、数量和签订日期字段。然后使用 SQLSELECT语句查询: “吴

21、 ”姓读者(客户名第一个字为 “吴 ”)订购图书情况,查询结果按顺序包括 myview视图中的全部字段,并要求先按客户名排序、再按订单号排序、再按图书名排序(均升序),将查询结果存储在表文件 mytable中。 (2)打开在基本操作题中建立的表单文件 myform,并完成如下简单应用: 1)将表单的标题设置为 “简单应用 ”; 2)表单运行时自动居中: 3)增加命令按钮 “退出 ”(Commandl),程序运行时单击该按钮释放表单; 4)将第 1题建立的视图 myview添加到数据环境中; 5)将视 图 myview拖拽到表单中使得表单运行时能够显示视图的内容(不要修改任何属性)。 四、综合应

22、用题 43 在考生文件夹下创建表单文件 formtwo scx,如图 3-1所示,其中包含一个标签、一个文本框和一个命令按钮。然后按相关要求完成相应操作。(1)如图 3-1所示,设置表单、标签和命令按钮的 Caption属性。 (2)设置文本框的 Value属性值为表达式 Date()。 (3)设置 “查询 ”按钮的 Click事件代码,使得表单运行时单击该按钮能够完成如下查询功能:从 orders、 orderitems、 customers、 goods表中查询指定日期之后(含)签订的订单的详细信息,查询结果依次包含签订日期、订单号、客户名(即客户姓名)、商品名、单价和数量六项内容,各记录

23、按签订日期升序排序、签订日期相同按订单号升序排序、订单号相同按商品名升序排序,并将查询结果存放在表 tablethree中。最后运行该表单,查询 2007年 1月 10日以后(含)签订的订单的详细信息。 国家二级( VF)机试模拟试卷 86答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 算法在运行过程中需辅助存储空间的大小称为算法的空间复杂 度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。 2 【正确答案】 B 【试题解析】 二叉树是由 n0个结点的有限集合构成,此集合或者为空集,或者由一个根结点及两棵互不相交的左右子树组成,并且左右子树都是二叉树。二叉树可以是空集合,根

24、可以有空的左子树或空的右子树。二叉树不是树的特殊情况,它们是两个概念。 二叉树具有如下两个特点: 非空二叉树只有一个根结点。 每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。 3 【正确答案】 B 【试题解析】 栈的操作原则为后进先 出。选项 B)中出栈顺序可按 “A进, B进,B出, C进, D进, D出, C出, A出 ”实现。 4 【正确答案】 D 【试题解析】 注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。功能性注释一般嵌在源程序体之中,用于描述

25、其后的语句或程序的主要功能。 5 【正确答案】 A 【试题解析】 数据库管理系统的三级模式结构由外模式、模式和内模式组成。 外模式,或子模式,或用户模式,是 指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。 6 【正确答案】 D 【试题解析】 软件需求规格说明书有以下几个方面的作用: 便于用户、开发人员进行理解和交流。 反映出用户问题的结构,可以作为软件开发工作的基

26、础和依据。 作为确认测试和验收的依据。 7 【正确 答案】 D 【试题解析】 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。 8 【正确答案】 B 【试题解析】 概念模式,也称逻辑模式,是对数据库系统中全局数据逻辑结构的描述,是全体用户应用公共数据视图。它不涉及具体的硬件环境与平台,与具体的软件环境也无关。 9 【正确答案】 B 【试题解析】 E一 R图由实体、实体的属性和实体之间的联系 3个要素组成,关系模型的逻辑结构是一组关系模式的 集合,将 E一 R图转换为关系模型:将实体、实体的

27、属性和实体之间的联系转化为关系模式。见表 4一 2。10 【正确答案】 C 【试题解析】 根据二叉树的性质 3:对任何一棵二叉树,度为 0的结点(即叶子结点)总是比度为 2的结点多一个。 11 【正确答案】 B 【试题解析】 数据库系统 DBS是由数据库 DB、数据库管理系统 DBMS、数据库管理员(人员)、系统平台之一一一硬件平台(硬件)、系统平台之二一一软件平台五个部分构成的。由此可见, DB和 DBMS都是 DBS的组成部分。 12 【正确答案】 B 【试题解析】 表备注文件的扩展名是 fpt,查询文件的扩展名是 qpr,菜单程序文件的扩展名是 mpr,程序文件的扩展名是 prg。 13

28、 【正确答案】 C 【试题解析】 选择是从关系中找出满足给定条件的元组,即在表中从行的角度抽取记录。投影是从表中选择若干字段形成新的关系。选择和投影的操作对象只是一个表。联接是将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。并是传统的集合运算,是由属于两个关系的元组组成的集合。 14 【正确答案】 B 【试题解析】 表达式值的显示有两种格式: 格式 1:? 表达式表 格式 2:?表达式表 功能:计算表达式中的各表达式并输出各表达式值。 不管有没有指定表达式表,格式 l都会输出一个回车换行符。如果指定了表达式表,各表达式值将在下一行的起始处输出。 格式 2不会输出回

29、车换行符,各表达式值在当前行的光标所在处直接输出。 15 【正确答案】 D 【试题解析】 查询的数据源可以是数据库表、自由表或视图。 16 【正确答案】 D 【试题解析】 EMPTY函数是 “空值 ”测试函数,它的格式是: EMPTY(表 达式),功能是根据指定表达式的运算结果是否为 “空 ”值,返回逻辑真或逻辑假。 注意:这里指的 “空 ”值与 NULL值是两个不同的概念。利用 ISNULL()函数可以用来 NULL是否为真, NULL值表示那些还不明确的值,而 “空 ”值相当于是空字符串。 17 【正确答案】 D 【试题解析】 在 Visual FoxPro中,根据变量的作用域来分,内存变

30、量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量,私有变量是在程序中直接使用(没有通过 public和 local命令事先声明)而由系统自动隐含建立的变量,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。 18 【正确答案】 B 【试题解析】 “DECL array(5, 5)”创建了一个 5行 5列的二维数组,数组创建后,系统自动给每个数组元素赋以逻辑假 ( F)。 19 【正确答案】 B 【试题解析】 RELEASE ALL EXCEPT A?表示将现有的内存变量中除去变量名为两个字符并且以 A开头的变量之外的其他内存变量清除。 20 【正确答案】

31、 D 【试题解析】 DO WHILEENDDO 语句的格式 : DO WHILE条件 命令序列 ENDDO 执行该语句时,先判断 DO WHILE处的循环条件是否成立,如果条件为真,则执行 DO WHILE与 ENDDO之间的命令序列(循环体)。当执行到 ENDDO时,返回到 DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行 ENDDO后面的语句。 先将 0赋给两个变量 m和 n,使用一个 DO WHILE循环语句来操作,判断条件是变量 n是否小于等于 10,如果大于 10,则退出循环,否则进入循环体,执行m=m+n;题干中 的循环步骤及

32、结果分别为:初始值 m=0, n=0;第 1次循环后:m=0, n=2;第 2次循环后: m=2, n=4;第 3次循环后: m=6, n=6;第 4次循环后:m=12, n=8;第 5次循环后: m=20, n=10;第 6次循环后: m=30, n=12;此时 n不满足循环条件,程序结束, m、 n最终的显示值是 30、 12。 21 【正确答案】 C 【试题解析】 在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是在任何模块中都可以使用,使用前要用 public定义;私 有变量可以在程序中直接使用,由系统自动隐含建立,不需要通过

33、 public和 local命令事先声明,私有变量的作用域是建立它的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,使用前需要用 local命令建立。 22 【正确答案】 A 【试题解析】 SET UDFPARMS TO VALUE指定调用模块程序时,以按值方式传递参数。但由于主程序中调用模块程序用的格式是 DO WITH ,所以参数传递不受 SET UDFPARMS TO VALUE命令的影响,应该按引用传递 。先将 n赋值为 1,然后以 n为参数,执行过程 procl,在 procl中,定义了一个变量 m,接收传递过来的 n的值,即 m=1,接着进入

34、for循环结构,共循环 3次,最后 m的值为 10,但由于 n是按引用传递,所以当执行完 procl后, m的值传递回主程序, n的值变为 10,当执行输出 n+2时,输出的结果是 12。 23 【正确答案】 D 【试题解析】 刷新当前表单的命令是 thisform refresh,关闭和释放当前表单的命令是 thisform release。 24 【正确答案】 B 【试题解析】 只 有数据库表可以设置字段有效性规则,自由表和视图都不能设置。 25 【正确答案】 D 【试题解析】 通过 INDEX命令只能建立候选索引、惟一索引和普通索引,主索引只能在数据库表中通过 SQL命令建立。 主索引是

35、指在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用,它强调的 “不允许出现重复值 ”是指建立索引的字段值不允许重复。一个表只能有一个主索引。 候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,一个表可以建立多个候选索引。 26 【正确答案】 A 【试题解析】 SQL的 DELETE命令和传统的非 SQL DELETE命令都是逻辑删除表中的记录, SQL的 DELETE命令删除记录前不需要用 USE命令打开表,传统的非 SQL DELETE命令是对当前表进行操作,首先要用 USE命令打开要操作的表。 27 【正确答案】 C 【试题解析】 SQL查

36、询语句中特殊运算 BETWEEN AND 的含义为 “ 和 之间 ”,相当于逻辑与运算中的( A =AND =B,其中 A B),选项 D)中数值放置错误,选项 A)和选项 B)语句错误。 28 【正确答案】 A 【试题解析】 命令 SELECT 0的功能是选择编号最小的可用工作区(即尚未使用的工作区)。 29 【正确答案】 C 【试题解析】 在表单设计器环境下,可以对表单中的控件进行诸如移动、复制、布局等操作,也可以为控件设置 Tab键顺序。选定控件,然后可以用鼠标将控件拖动到需要的位置。拖动控件四周的某个控点可以改变控件的宽度和高度,也可以在控件的属性对话框中设置相应的属性来改变控件的大小

37、和位置。 30 【正确答案】 C 【试题解析】 事件是由系统预定义而由用户或系统发出的动作。 Visual FoxPro中,基类的最小事件集包含 INIT、 ERROR、 DESTROY三个事件。 UNLOAD事件是释放表单时最后引发的事件。 31 【正确答案】 B 【试题解析】 容器可以包含其他控件,也可以包含其他容器,不同的容器所能包含的对象类型可以是不相同的。 32 【正确答案】 B 【试题解析】 数据环境中能够包含表单所需要的一些表、视图以及表之间的关联。通常情况下,数据环境中的表、视图和关联会随着表单的运行而打开和建立,并随着表单的关闭或释放而关闭。 33 【正确答案】 B 【试 题

38、解析】 修改表单背景属性时,使用 Thisform关键字说明当前表单对象,或通过 This关键字表示当前表单对象, Parent关键字表示当前对象的直接容器对象,不能在表单中使用该关键字表示表单对象。注意:逻辑型数据的正确表示应为 “ T ”,而并非 “T”。 34 【正确答案】 D 【试题解析】 复选框的 Value值可以是数值型或逻辑型,默认的属性值是 0,若将 Value值设置为字符 “T”,则会显示 “数据类型不匹配 ”,保持原来的属性值不变。注意:逻辑型数据的正确表示应为 “ T ”,字母左右两边各有一个圆点 。 35 【正确答案】 D 【试题解析】 本题是对文本框属性的考查。属性

39、value用来表示文本框中显示的内容。 Name属性用来标识对象。 Inputmask属性用来指定文本框内如何输入和显示数据,该属性值是一个字符串,通常由模式符组成,每个模式符规定、了相应位置上数据的输入和显示。文本框没有 caption属性。 36 【正确答案】 D 【试题解析】 在 SQL语句中, AVG()函数用来求平均值, GROUP BY子句用于分组。根据题意,本题应该按照 “课程名称 ”字段分组。 37 【正确答案】 D 【试题解析】 利用 SQL命令可以对基本表的结构进行修改,利用以下命令可以为表建立新的字段: ALTER TABLE表名 ADDCOLUMN字段名 1字段类型 (

40、长度 ,小数位数 ) 本题中 CREATE TABLE命令用来新建一个表,要修改已存在的表的结构需要使用 ALTER TABLE命令,另外,给表增加字段的短语是 ADD COLUMN,而不是ALTER,其中 COLUMN短语可以省略, ALTER是用来修改已有的字段,不能新增一个字段。 38 【正确答案】 D 【试题解析】 ANY、 ALL和 SOME是量词,其中 ANY和 SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真;而 ALL则要求子查询中的所有行都使结果为真时,结果才为真。 EXISTS是谓词, EXISTS和 NOT EXISTS是用来检查在子查询中是否

41、有结果返回(即存在元组或不存在元组)。 本题首先通过子查询得到 “成绩 ”表中所有学生的 “数学 ”成绩,然后在主程序中求出小于等于子查询中所有数学成绩的记录。这里用到了一个 “全部 ”的关系,因此使用 ALL短语。 39 【正确答案】 A 【试题解析】 本题属于多表查询,使用联接查询或嵌套查询,选项 C)和选项D)使用联接查询,使用时学号字段前要表明所属的表,写法都不完整;选项 A)和选项 B)中的 EXISTS属于 SQL查询谓词, EXISTS或 NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组,子查询要用圆括号括起来。选项 A)中的子查询查询的是 “SC”

42、表中 “学号 ”等于 “S”表中 “学号 ”并且成绩小于 85的数据,然后在外层查询中检索 “S”表中的 “学号 ”是否存在于子查询的查询结果中,将不存在的 “学号 ”显示其 “学号 ”和 “姓名 ”的 信息。 40 【正确答案】 D 【试题解析】 题干中需要显示的 “平均成绩 ”不是表中字段,不能直接显示,用函数来实现表示方法为: AVG(成绩)平均成绩。在查询中先用 WHERE子句,然后是 GROUP子句,最后用 HAVING子句对分组限定条件,故 COUNT(*) =5分组限定条件应该写在 HAVING之后。 二、基本操作题 41 【正确答案】 (1) 选择 “文件 ”菜单下的 “新建

43、”子菜单,弹出 “新建 ”对话框,在该对话框里面选取 “数据库 ”单选按钮。 单击 “新建数据库 ”图标按钮,在弹出的“创建 ”对话框的 “数 据库名 ”文本框中输入 “学校 ”。 单击 “保存 ”按钮将数据库文件保存在考生文件夹下。 在数据库设计器上单击鼠标右键,在弹出的快捷菜单中选择 “添加表 ”菜单项,弹出 “打开 ”对话框,对话框中选择 “教师表 ”自由表添加到当前数据库中。 重复步骤 ,把自由表 “职称表 ”和 “学院表 ”添加到数据库当中,添加完成后如图 432所示。(2) 在数据库设计器中选中 “职称表 ”,单击数据右键,弹出快捷菜单,选择 “修改 ”子菜单,如图 433所示。

44、在弹出的 “表设计器 ”对话框中,选择 “索引 ”选项卡,在 “索引名 ”文本框中输入 “indexone”,索引类型为设置为主索引,索引表达式为 “职称级别 ”。 单击 “确定 ”按钮,完成索引的建立。 (3) 单击菜单工具栏上的 “新建 ”按钮,弹出 “新建 ”对话框,在该对话框里面选中 “报表 ”单选按钮。 单击 “向导 ”图标,使用向导来新建报表,弹出 “向导选取 ”对话框,选择 “报表向导 ”,然后单击 “确定 ”按钮。 在 “报表向导 |步骤 |字段选取 ”对话框中,选择“职称表 ”,选定全部字段,如图 434所示。 单击 “下一步 ”按钮进入步骤 2、步骤 3和步骤 4,使用默认

45、值。 单击 “下一步 ”按钮到步骤 5一排序记录,添加 “职称级别 ”字段,排序方 式为降序,如图 435所示。 单击 “完成 ”按钮,弹出 “另存为 ”对话框,输入报表文件名为 myreport fix,单击 “保存 ”按钮保存到考生目录。 (4) 单击 “文件 ”菜单下面的 “打开 ”子菜单,找到 test prg文件并打开。 修改程序文件:把 “to”改成 “into”, “group”改成 “order“。 保存文件。 运行程序。数据库的创建、报表的设计、 SQL语句的使用。 【试题解析】 本大题考查了数据库的建立、自由表的使用、报表的设计和使用。 新建数据库有多种方式:可以通过菜单命

46、令创建,也可以使用命令方式 。 把自由表添加到数据里面可以使用命令方式,也可以通过数据库设计器来操作。 三、简单应用题 42 【正确答案】 ( 1)步骤 1:在 “项目管理器 ”的数据选项卡中,选中 “本地视图 ”,然后再选择 “新建 (N)” 按钮来建立一个 “本地视图 ”,如图 4 4所示。步骤 2:在弹出的菜单中选择 “新建视图 ”,如图 45所示。步骤 3:接下来弹出“添加表或视图 ”对话框,选择右下角的 “视图 ”单选按钮,然后单击关闭完成视图的创建。步骤 4:选择设计视图里面的 “添加表 ”快捷菜单,在 “添加表或视图 ”对话框中选定要添加的表 goods、 order和 orde

47、ritem,按 “添加 ”按钮,可将选定表添加到“视图设计器 ”中,并通过图书号以及订单号来设置三个表之间的联系,如图 46所示。步骤 5在视图设计器的 “字段 ”选项卡中,添加客户名、订单号、图书名、单价、数量以及签订日期字段到选定字段中,如图 47所示。步骤 6:单击常用工具栏中的 “保存 ”按钮,保存视图为 myview。步骤 7:在命令窗口中输入如下命令,并按回车执行: select*from myview where客户名 =“吴 “into table mytable order by客户名,订单号,图书 名,按回车运行此命令,完成将查询结果保存到mytable表中。视图的建立与使

48、用、 SQL的使用。 (2)步骤 1:在项目管理器里面的文档选项卡,选定要修改的 myform表单,单击 “修改 ”按钮,打开表单设计器,如图 48所示。步骤 2:在表单上增加一个命令按钮,在 “属性 ”面板的下拉框中选择表单对象和控件对象,分别设置表单和按钮的属性,如表 44所示,设置完成后如图 49所示。步骤 3:双击命令按钮 Commandl进入 Commandl click的代码编辑界面,输入代码:thisform release。 步骤4:单 击菜单栏 “显示 ”中的 “数据环境 ”命令,弹出 “添加表或视图 ,对话框,选择 ”视图 ”选项,选中视图 myview,单击 “添加 ”按

49、钮,将视图 myview添加到数据环境中。步骤 5:选中数据环境设计器中的视图 myview,用鼠标将其拖拽到表单设计器中,然后保存对表单的修改。表单的建立与使用、控件属性设置和事件代码。 【试题解析】 ( 1)本题考查了视图的设计,包括视图中添加字段以及 SOL查询。 本题的 SQL比较简单,从 myview视图里面取出数据并输出到 mytable表中,需要对输出进行重定向,重定向到表中使用 into关键字,最后对结果进行排序,因此 SQL语句为: select*from myview where客户名 =“吴 “into table mytable order by客户名,订单号,图书名。 (2)本题考查的是表单设计器的使用,包括表单创建、属性设置、添加控件和编写控件的事件代码。 添加控件时,在表单控件工具栏中按要添加的控件按钮,然后将鼠标移

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

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

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