ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:146.50KB ,
资源ID:504290      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-504290.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级(VF)机试模拟试卷48及答案与解析.doc)为本站会员(twoload295)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

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

1、国家二级( VF)机试模拟试卷 48及答案与解析 一、选择题 1 下列关于算法复杂度叙述正确的是 ( )。 ( A)最坏情况下的时间复杂度一定高于平均情况的时间复杂度 ( B)时间复杂度与所用的计算工具无关 ( C)对同一个问题,采用不同的算法,则它们的时间复杂度是相同的 ( D)时间复杂度与采用的算法描述语言有关 2 设有栈 S和队列 Q,初始状态均为空。首先依次将 A, B, C, D, E, F入栈,然后从栈中退出三个元素依次入队,再将 X, Y, Z人栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出 ,则退队元素的顺序为 ( )。 ( A) DEFXYZABC ( B) F

2、EDZYXCBA ( C) EEDXYZCBA ( D) DEFZYXABC 3 下列叙述中正确的是 ( )。 ( A)有两个指针域的链表称为二叉链表 ( B)循环链表是循环队列的链式存储结构 ( C)带链的栈有栈顶指针和栈底指针,因此又称为双重链表 ( D)结点中具有多个指针域的链表称为多重链表 4 某二叉树共有 845个结点,其中叶子结点有 45个,则度为 1的结点数为 ( )。 ( A) 400 ( B) 754 ( C) 756 ( D)不确定 5 软件需求分析阶段的主要任务是 ( )。 ( A)确定软件开发方法 ( B)确定软件开发工具 ( C)确定软件开发计划 ( D)确定软件系统

3、的功能 6 下面对软件测试描述错误的是 ( )。 ( A)严格执行测试计划,排除测试的随意性 ( B)随机地选取测试数据 ( C)软件测试的目的是发现错误 ( D)软件测试是保证软件质量的重要手段 7 结构化程序的三种基本控制结构是 ( )。 ( A)顺序、选择和重复 (循环 ) ( B)过程、子程序和分程序 ( C)顺序、选择 和调用 ( D)调用、返回和转移 8 数据库中对概念模式内容进行说明的语言是 ( )。 ( A)数据定义语言 ( B)数据操纵语言 ( C)数据控制语言 ( D)数据宿主型语言 9 某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓

4、库和零件间的联系是 ( )。 ( A)多对多 ( B)一对多 ( C)多对一 ( D)一对一 10 有三个关系 R、 S和 T如下:则由关系 R和 S得到关系 T的操作是 ( )。 ( A)交 ( B)差 ( C)并 ( D)选择 11 一个关系中的各条记录 ( )。 ( A)前后顺序不能任意颠倒,要按输入的顺序排列 ( B)前后顺序不能任意颠倒,要按关键字段值的顺序排列 ( C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同 ( D)前后顺序可以任意颠倒,不影响数据的实际含义 12 项目文件中的 “文本文件 ”包含在 ( )。 ( A) “文档 ”选项卡中 ( B) “代码 ”

5、选项卡中 ( C) “数据 ”选项卡中 ( D) “其他 ”选项卡中 13 执行下列命令后显示的结果是 ( )。 ?ROUND(15 3215, 2),ROUND(15 3215, -1) ( A) 15 3200 15 3 ( B) 15 3220 20 0000 ( C) 15 32 20 ( D) 15 3200 20 0000 14 删除数据库的命令是 ( )。 ( A) CLOSE DATABASE ( B) DELETE DATABASE ( C) DROP DATABASE ( D) REMOVE DATABASE 15 在 Visual FoxPro中,视图的创建不能基于 (

6、)。 ( A)数据库表 ( B)自由表 ( C)视图 ( D)查询 16 不需要事先建立就可以直接使用的变量是 ( )。 ( A)局部变量 ( B)私有变量 ( C)全局变量 ( D)数组 17 在 Visual FoxPro中,无论是哪种类型的菜单,当选择某个选项时都会有一定的动作,这个动作不可能是 ( )。 ( A)执行一条命令 ( B)执行一个过程 ( C)执行一个 EXE程序 ( D)激活另一个菜单 18 在 Visual FoxPto中,通过带选项卡的对话框快速创建或修改表单、复杂控件等的工具是 ( )。 ( A)向导 ( B)设计器 ( C)生成器 ( D)项目管理器 19 在 V

7、isoal FoxPro表中,为了放置照片信息合理使用的字段类型是 ( )。 ( A)备注型 ( B)图像型 ( C)二进制型 ( D)通用型 20 执行 ?CEILING(16 5)命令的结果是 ( )。 ( A) 3 ( B) 3 2 ( C) 4 ( D)提示错误 21 下面命令的输出结果是 ( )。 ?VARTYPE(TIME() ( A) D ( B) T ( C) N ( D) C 22 执行下列程序后,变量 s的值是 ( )。 SET TALK OFF CLEAR x=“12345“ S=“ 1=LEN(x) DO WHILEl1 x1=SUBSTR(x, 1-1, 2) s:

8、s+x1 1=1-2 ENDDO ? s ( A) 2345 ( B) 4523 ( C) 54321 ( D) 45231 23 下列关于查询的说法,不正确的是 ( )。 ( A)查询是预先定义好的 SQL SELECT语句 ( B)查询是从指定的表或视图中提取满足条件的记录,然后按照希望输 出的类型输出查询结果 ( C)在用命令使用查询时,必须首先打开数据库 ( D)查询设计器中没有 “更新条件 ”选项卡 24 在 SQL语句中,有可能将多个查询结果合并成一个查询结果的运算符是 ( )。 ( A) JOIN ( B) ALL ( C) UNION ( D) INTO 25 在当前数据库中根

9、据 “学生 ”表建立视图 viewone,正确的 SQL语句是 ( )。 ( A) DEFINE VIEW viewone AS SELECT* FROM学生 ( B) DEFINE VIEW viewone SELECT* FROM学生 ( C) CREATE VIEW viewone AS SELECT* FROM学生 ( D) CREATE VIEW viewone SELECT*FROM学生 26 执行下列程序后,变量 y的值是 ( )。 SET TALK OFF CLEAR x=2000 DO CASE CASE x1000 y=x*0 2 CASE x1500 y=x*0 3 CA

10、SE x2500 y=x*0 4 ENDCASE ?Y ( A) 200 ( B) 400 ( C) 600 ( D) 800 27 在数据库设计过程中,如果表 A和表 B之间是一对多联系。下列进行的数据库设计方法中,最合理的是 ( )。 ( A)将表 A的主关键字字段添加到表 B中 ( B)将表 B的主关键字字段添加到表 A中 ( C)创建一个新表,该表包含表 A和表 B的主关键字 ( D)将表 A和表 B合并,这样可以减少表的个数,便于管理和维护 28 在 Visual FoxPro中,如果在 表之间的联系中设置了参照完整性规则,并在更新规则中选择了 “级联 ”,当更新父表中记录的被参照字

11、段时,系统的反应是 ( )。 ( A)不做参照完整性检查 ( B)若子表中有相关参照记录,则同时自动更新子表中记录的参照字段 ( C)若子表中有相关参照记录,则禁止更新父表中的记录 ( D)不做参照完整性检查,可以随意更新父表中的连接字段值 29 在 Visual FoxPro中,命令 “INDEX ON姓名 TO xm”的功能是 ( )。 ( A)建立一个名为 xm idx的索引文件 ( B)建立一个名为 xm cdx的索引文件 ( C)在结构索引文件中建立一个名为 xm的索引 ( D)在非结构索引文件中建立一个名为 xm的索引 30 如果病人和病人家属 2个表建立了 “级联 ”参照完整性的

12、删除规定,下列选项正确的是 ( )。 ( A)删除病人表中的记录时,病人家属表中的相应记录系统自动删除 ( B)删除病人表中的记录时,病人家属表中的相应记录不变 ( C)无论病人家属表中是否有相关的记录,病人表中的记录都不允许删除 ( D)病人家属表中的记录不允许删除 31 假设会员表中包含会员号、姓名和电话字段。现在希望通过 创建合适的索引来保证会员号的值唯一,下面选项中能够保证会员号的值是唯一的语句是 ( )。 ( A) INDEX ON会员号 TO hyh CANDIDATE ( B) INDEX ON会员号 TO hyh UNIgUE ( C) INDEX ON会员号 TAG hyh

13、CANDIDATE ( D) INDEX ON会员号 TAG hyh UNIOUE 32 设教师表保存的是教师信息,教师表的表结构为 (教师编号,姓名,职称 ),图书出版表保存的是教师出版图书的情况,图书出版表的表结构为 (ISBN号,教师编号,图书名,出 版社,出版年份 )。如果希望查询从来没有出版过图书的教师编号和姓名,正确的 SQL语句是 ( )。 ( A) SELECT 教师表教师编号,姓名 FROM教师表 JOIN图书出版表; ON教师表教师编号 =图书出版表教师编号 WHERE教师表教师编号 IS NULL ( B) SELECT教师表教师编号,姓名 FROM教师表 LEF JOI

14、N图书出版表; ON教师表教师编号 =图书出版表教师编号 WHERE图书出版表教师编号 IS NULL ( C) SELECT教师表教师编号,姓名 FROM教师表 INNER JOIN图 书出版表;ON教师表教师编号 =图书出版表教师编号 WHERE图书出版表,教师编号 IS NULL ( D) SELECT教师表教师编号,姓名 FROM教师表 RIGHT JOIN图书出版表;ON教师表教师编号 =图书出版表教师编号 WHERE图书出版表教师编号 IS NULL 33 使用 SQL的 UPDATE语句更新数据表中的数据时,以下说法正确的是 ( )。 ( A)如果没有数据项被更新,将提示错误信息

15、 ( B)更新数据时,必须带有 WHERE子句 ( C)不能更新主关键字段的值 ( D)一次可以更新多行 数据或多个字段的值 34 “SELECT*FROM投稿表 TO FILE temp WHERE审稿结果 =通过 ”语句的功能是( )。 ( A)将查询结果保存到临时 temp dbf文件中 ( B)将查询结果保存到 temp txt文本文件中 ( C)将查询结果保存到 temp表中 ( D)将查询结果保存到数组 temp中 35 设 R和 S是两个基本表, “R RIGHT JOIN S ON R某列 =S某列 ”表示 ( )。 ( A)在连接结果中会将 R中不满足连接条件的数据保留下来

16、( B)在连接结果 中会将 S中不满足连接条件的数据保留下来 ( C)在连接结果中会将 R和 S中都不满足连接条件的数据保留下来 ( D)在连接结果中, R和 S的数据都必须满足连接条件 36 有如下职员表:职员 (职员号 (C, 3),姓名 (C, 6),性别 (C, 2),职务 (C, 10)要在该表中插入一条记录,正确的 SQL语句是 ( )。 ( A) INSERT TO职员 VALUES(“666“, “杨军 “, “男 “, “组员 “) ( B) INSERT INTO职员 VALUES(“666“, “杨军 “, T, “组员 “) ( C) APPEND TO职员 VALUE

17、S(“666“, “杨军 “, T, “组员 “) ( D) INSERT INTO职员 VALUES(“666“, “杨军 “, “男 “, “组员 “) 37 有如下订单表:订单 (订单号 (C, 4),客户号 (C, 4),职员号 (C, 3),签订日期(D,金额 (N, 6, 2)统计 2012年各月份签订的订单的总金额,正确的 SQL语句是( )。 ( A) SELECT MONTH(签订日期 )月份, SUM(金额 )总金额 FROM订单 GROUP BY月份 WHEREYEAR(签订日期 )=2012 ( B) SELECT MONTH(签订日期 )月份, SUM(金额 )总金额

18、 FROM订单 GROUP BY月份 HAVINGYEAR(签订日期 )=2012 ( C) SELECT签订日期 MONTH()月份, SUM(金额 )总金额 FROM订单 GROUP BY月份 WHERE签订日期, YEAR()=2012 ( D) SELECT签订日期 MONTH()月份, SUM(金额 )总金额 FROM订单 GROUP BY月份 HAVING签订日期, YEAR()=2012 38 有如下职员表和订单表:职员 (职员号 (C, 3),姓名 (C, 6),性别 (C, 2),职务(C, 10)订单 (订单号 (C, 4),客户号 (C, 4),职员号 (C, 3),签订

19、日期 (D,金额(N, 6, 2)查询职工 ”李丽 ”签订的订单信息,正确的 SQL语句是 ( )。 ( A) SELECT订单号,客户号,签订日期,金额 FROM订单 WHERE姓名 =“李丽“ ( B) SELECI订单号,客户号,签订日期,金额 FROM职员,订单 WHERE姓名=“李丽 “; AND职员职员号 =订单职员号 ( C) SELECT订单号,客户号,签订日期,金额 FROM职员 JOIN订单; WHERE职员职员号 =订单职员号 AND姓名 =“李丽 “ ( D) SELECT订单号,客户号,签订日期,金额 FROM职员,订单 ON职员职员号 =订单职员号 AND姓名 =“

20、李丽 “ 39 为职工 dbf数据库表增加一个字段 “联系方式 ”的 SQL语句是 ( )。 ( A) ALTER, TABLE职工 ADD联系方式 C(40) ( B) ALTER职工 ADD联系方式 C(40) ( C) CHANGE TABLE职工 ADD联系方式 C(40) ( D) CHANGE DBF职工 INSERT联系方式 C(40) 40 使用 SQL语句完成 “将所有职工的年龄增加 1岁 ”, 正确的操作是 ( )。 ( A) UPDATE职工 SET年龄 =年龄 +1 ( B) UPDATE职工 ADD年龄 +1 ( C) LIPDATE职工 SET年龄 =1 ( D)

21、UPDATE职工 ADD 1 二、简单应用题 41 在考生文件夹下完成如下简单应用: (1)打开表单 MYFORM4-4,把表单 (名称为 Form1)标题改为 “欢迎您 ”,将文本“欢迎您访问系统 ”(名称为 Label1的标签 )改为 25号黑体。最后在表单上添加 “关闭 ”(名称为 Command1)命令按钮,单击此按钮关闭表单。 保存并运行表 单。 (2)设计一个表单 MYFORM4,表单中有两个命令按钮 “查询 ”和 “退出 ”(名称为Command1和 Command2)。 单击 “查询 ”命令按钮,查询 BOOKAUTH数据库中出版过 3本以上 (含 3本 )图书的作者信息,查询

22、信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表 NEW_VIEW4中。 单击 “退出 ”命令按扭关闭表单。 注意:完成表单设计后要运行表单的所有功能。 三、综合应用题 42 打开考生文件夹下的 SDB数据库,完成如下综合应用:创建一个标题名为 “查询 ”、文件名为 testb的表单,如下图所示。 表单要求如下: (1)为表单建立数据环境,并向数据环境中添加 “学生表 ”。 (2)表单启动后自动居中。 (3)向该表单中添加一个标签、一个文本框、一个表格和两个命令按钮。 标签对象 (Iabel1)的标题文本为 “学生注册日期 ”,文本框 (Text1)用于输入学生注册日期,表格 (Gr

23、id1)用于显示结果。 命令按钮的功能如下: a “查询 ”按钮 (Command1)的功能是在该按钮的 Click事件中使用 SQK的 SELECT命令从 “学生表 ”中查询学生注册日期等于文本框中指 定的注册日期的学生的学号、姓名、年龄、性别、班级和注册日期,查询结果按年龄降序排序,并将查询结果在表格控件中显示,同时将查询结果存储到表 TABE中。 注意:查询结果存储到表 TABE之前,应将表 TABE中的记录清空。 TABE表是已经建立好的表,它与学生表的结构不完全一样,多两个字段。 b “退出 ”按钮 (Command2)的功能是关闭并释放表单。 注意:需将表格控件的 RecordSo

24、urceType属性值设置为 “4-SQL说明 ”; 表单设计完成后,运行该表单,查询注册日期等于 2005年 9月 2日的学生信息。 国家二级( VF)机试模拟试卷 48答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 算法的时间复杂度是指执行算法所需要的计算工作量,它与使用的计算机、程序设计语言以及算法实现过程中的许多细节无关, B选项正确, D选项错误。最坏情况下的时间复杂度可以与平均情况的时间复杂度相同, A选项错误。不同的算法时间复杂度一般不相同, C选项错误。 2 【正确答案】 B 【试题解析】 栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。队列是指允许

25、在一端进行插人,而在另一端进行删除的线性 表。将 A, B,C, D, E, F入栈后。栈中元素为 ABCDEF,退出三个元素入队,队列元素为FED,将 X, Y, Z人栈后栈中元素为 ABCXYZ,全部人队后,队列元素为FEDZYXCBA,故 B选项正确。 3 【正确答案】 D 【试题解析】 双向链表与二叉链表均是有两个指针域的链表, A选项错误。在单链表的第一个结点前增加一个表头结点,队头指针指向表头结点,最后一个结点的指针域的值由 NULL改为指向表头结点,这样的链表称为循环链表。循环队列是队列的一种顺序存储结构。循环链表与循环队列是两种存储结构, B选项错误 。双向链表结点有两个指针域

26、,指向前一个结点的指针和指向后一个结点的指针,而带链的栈是单链表形式, C选项错误。故正确答案为 D选项。 4 【正确答案】 C 【试题解析】 在树结构中,一个结点所拥有的后件个数称为该结点的度,所有结点中最大的度称为树的度。对任何一棵二叉树,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个。二叉树共有 845个结点,度为 0的结点有 45个,度为 l的结点数为 n1,度为 2的结点数为 n2,则 845=45+n1+n2,且 45=n2+1,则n1=756, C选项正确。 5 【正确答案 】 D 【试题解析】 需求分析阶段的工作可以分为 4个方面:需求获取、需求分析、编写需求规格说

27、明书和需求评审,包括确定软件系统的功能, D选项正确。 A、 B、C选项均为开发阶段工作。 6 【正确答案】 B 【试题解析】 在测试之前制定测试计划,并严格执行,测试用例的选择不可随意,应选择有代表性的,尽可能发现迄今为止尚未发现的错误, A选项叙述正确, B选项叙述错误。测试根本目的是尽可能多地发现并排除软件中隐藏的错误, C选项叙述正确。软件测试是保证软件质量、可靠性的关键步骤, D选项叙述正确。故正确答案为 B选项。 7 【正确答案】 A 【试题解析】 结构化程序的三种基本控制结构:顺序、选择和重复,故 A选项正确。 8 【正确答案】 A 【试题解析】 数据库管理系统为完成主要功能提供

28、了相应的数据语 言,它们是:数据定义语言,该语言负责数据的模式定义与数据的物理存取构建;数据操纵语言,该语言负责数据的操纵,包括查询与增、删、改等操作;数据控制语言,该语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。故A选项正确。 9 【正确答案】 A 【试题解析】 一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系 (1: 1)、一对多联系 (1: m)、多对多联系 (m: n)。每个仓库存放有不同的零件,相同零件可能放在不同的仓库中,故实体仓库和零件间的联系是多对多, A选项正确。 10 【正确答案】 A 【试题解析】 用于查询的 3个操作无法用传统的

29、集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。常用的扩充运算有交、除、连接及自然连接等。选择,从关系中找出满足给定条件的元组的操作称为选择,题目中无给定条件,故 D选项错误。差: R-S结果是属于 R但不属于 S的记录组成的集合, T中元组“c 3 2”同时属于 R和 S, B选项错误。并: R S是将 S中的记录追加到 R后面,T中元组少于 R,故 C选项错误。交: RS结果是既属于 R又属于 S的记录组成的集合,与题目中结果相符,故 A选项正确。 11 【正确答案】 D 【试题解析】 一个关系就是一张二维表,每个关系有一个关系名。在关系模型中对关系有一定的要求,关系必须具有以下特

30、点:关系必须规范化,表中不能再包含表;在同一个关系中不能出现完全相同的属性 (列 ),即不允许有相同的字段名;关系中不允许有完全相同的元组 (行 ),即不允许有相同的记录;在一个关系中行的次序无关紧要,可任意交换两行的位置;在一个关系中列的次序无关紧要,可任意交换两列的位置。本题 D为正确选项。 12 【正确答案】 D 【试题解析】 “项目管理器 ”窗口包括 6个选项卡: “全部 ”选项卡:显示应用程序中所有的文件,实现对它们的管理; “数据 ”选项卡:包含项目中的所有数据,包括数据库、自由表和查询; “文档 ”选项卡:显示和管理项目文件中的文档文件,包括表单、报表和标签; “类 ”选项卡:显

31、示和管理项目文件中类库文件,包括自己设计的类库和系统自带的类库; “代码 ”选项卡:包括 3大类程序,扩展名为 prg的程序文件、函数库 API以及应用程序 app文件; “其他 ”选项卡:包括文本文件、菜单文件和其它文件,例如位图文件、图标文件等; “文本文件 ”包含在 13 【正确答案】 C 【试题解析】 ROUND(, )是四舍五人函数的表达式,用于返回指定表达式在指定位置四舍五入后的结果, 指明四舍五入的位置,如果 “表达式 2”大于 0,表示要保留的小数位数;如果 “表达式 2”小于等于 0表示整数部分的舍人位数。因此本题选 C。 14 【正确答案】 B 【试题解析】 用命令方式删除

32、数据库的格式为: DELETE DATABASE数据库名 ?DELETETABI正 RE-CYCLE。其中 DELETE TABLE是指删除数据库文件的同时从磁盘上删除 该数据库所含的表等; RECYCLE指将删除数据库文件和表文件等放人回收站中,如果需要还可以还原。本题 B为正确选项。 15 【正确答案】 D 【试题解析】 视图兼有 “表 ”和 “查询 ”的特点,与查询类似的地方是,可以用来从一个或多个相关联的表中提取有用信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久保存在磁盘上。使用视图可以从表中提取一组记录,改变这些记录的值,并把更新结果送回到基本表中。视图的数据可以

33、来自数据库表、自由表和其他视图,因此视图的创建不能基于查询, D为正确选项。 16 【正确答案】 B 【试题解析】 变量除了类型和取值外还有一个重要的属性是它的作用域,指其在什么范围内有效。 Visual FoxPro中可分为全局变量、私有变量和局部变量三类。其中私有变量不用建立就可以直接使用,局部变量在建立它的模块中使用,全局变量的命令为 PUBLIC。故本题 B选项正确。 17 【正确答案】 C 【试题解析】 VF菜单设计概述,包括条形菜单和弹出式菜单,用户选中其中的某个选项时都会有一定的动作,这个动作可以是 3种情况的一种:执行一条命令、执行一个过程或激活另一 个菜单,故本题 C为正确选

34、项。 18 【正确答案】 C 【试题解析】 生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。每个生成器显示一系列选项卡,用于设置选定对象的属性。可使用的生成器在数据库表之间生成控件、表单、设置控件格式和创建参照完整性。故本题 C选项正确。 19 【正确答案】 D 【试题解析】 字段的数据类型决定了字段值的数据类型。同样的数据类型通过宽度限制可以决定存储数据的数量和精度。备注型字段为不定长的字母数字文本,如用于存放个人简历等;通用 型字段为 OLE(对象链接与嵌入 ),用于存放电子表格、照片等,在表中占 4个字节;字段类型中并没有图像型和二进制型。故本题D为

35、正确选项。 20 【正确答案】 D 【试题解析】 CEILING()为求整数函数,返回不小于指定数值表达式的最小整数。本题 “16 5”不属于数值表达式,无法运算出结果。故本题 D为正确选项。 21 【正确答案】 D 【试题解析】 TIME()是系统时间函数,以 24小时制、 hh: mm: ss格式返回当前系统时间,函数值为字符型。 VARTYPE(, )是数据类型测试函数,用于测试 的类型,返回一个大写字母。由于 TIME( )的返回值是字符型,因此运行 VARTYPE命令时返回 C。故本题 D为正确选项。 22 【正确答案】 B 【试题解析】 本题涉及的考点有求字符串长度函数、取子串函数

36、以及 DO WHILE-ENDDO循环语句。其中 LEN()返回指定字符表达式的长度,即所包含的字符个数,函数值为数值型。 SUBSTR()从给定字符串的指定起始位置取指定长度的子串作为函数值。运行 DO WHILE-ENDDO语句时,先判 断 是否为真,如果是真则运行 DO WHILE与 ENDDO间的循环体,当运行到ENDDO时,再返回 DO WHILE重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行 ENDDO后的语句。程序 23 【正确答案】 C 【试题解析】 查询是预先定义好的一个 SQL SELECT语句,可根据需要直接使用。查询是从指定的表或视图中提

37、取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,诸如浏览器、报表、表、标签等。在用命令使用查询时,必须要加扩展名 qpr,不必打开数据库 ;视图设计器有 “更新条件 ”选项卡,而查询设计器中没有 “更新条件 ”选项卡。故本题 C为正确选项。 24 【正确答案】 C 【试题解析】 SQL支持集合的并 (uNION)运算,可以将具有相同查询字段个数且对应字段值域相同的 SQL查询语句用 UNION短语连接起来,合并成一个查询结果输出。故本题 C为正确选项。 25 【正确答案】 C 【试题解析】 建立视图可以使用 CREATE VIEW语句来实现,其基本的命令格式是: CREATE VI

38、EW视图名 ASSELECT查询语句,可见本题 C为正确选项。 26 【正确答案】 B 【试题解析】 本题考查分支语句 DO CASE-ENDCASE,多分支语句需依次判断CASE后的条件是否成立。当发现某个 CASE后的条件成立时,就运行该 CASE和下一个 CASE间的命令序列,然后运行 ENDCASE后面的命令。如所有的条件都不成立,则运行 OTHERWISE与 ENDCASE之间的命令序列,然后转向ENDCASE后面的语句。因此本题运行 y=x*0 2=400,即 B选项正确。 27 【正确答案】 A 【试题解析】 同一个数据库中的表通常都是有关系的,当插入、删除 或修改一个表中的数据

39、时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。在父表中建立主索引或候选索引,在子表对应字段上建立普通索引,然后将主索引拖至普通索引上,建立起表之间的联系。故 A为正确选项。 28 【正确答案】 B 【试题解析】 参照完整性约束包括更新规则、删除规则和插入规则。更新规则中设置级联的含义是,当更新父表中的连接字段 (主关键字 )值时,自动修改子表中的所有相关记录。因此本题 B为正确选项。 29 【正确答案】 A 【试题解析】 INDEX ON命令用于在 程序中建立索引,执行命令 “INDEX ON姓名 TO xm”之后可建立一个名为珊的索引文件,索引文件的扩展名为: i

40、dx,故本题 A选项正确。 30 【正确答案】 A 【试题解析】 参照完整性约束包括更新规则、删除规则和插入规则,在删除规则建立 “级联 ”的含义是,当删除父表中的连接字段 (主关键字 )值时,自动删除子表中的所有相关记录。因此如果删除病人表中的记录,病人家属表中的记录也会自动删除,故本题 A选项正确。 31 【正确答案】 D 【试题解析】 程序中建立索引,其命令格式为: INDEXONmTAGOFFORASCEND-ING DESCENDINGUNIQUE CANDIDATEADDrrIVE。其中,各参数或短语的含义如下: ?可以是字段名,或包含字段名的表达式; ?TO建立一个单独的索引文件

41、,现在只是在建立一些临时联系时才使用; ?TAG建立结构复合索引文件,索引名与表名同 名, 给出索引名; ?OF建立非结构复合索引文件,用 指定索引文件名; ?FOR给出索引过滤条件,该短语一般不 使用; ?ASCENDING或 DESCENDING指明建立升序或降序索引,默认是升序的; ?UNIQUE指明建立唯一索引; ?CANDIDATE指明建立候选索引; ?ADDITIVE说明现在建立索引时是否关闭以前的索引,默认是关闭。 根据标准格式首先排除 A、 B选项,因为 UNIQUE建立唯一索引,因此本题 D选项正确。 32 【正确答案】 B 【试题解析】 本题考查超连接查询,在一般的 SQL

42、中,超连接运算符是 “*=”(左连接 )和 “=*”(右连接 )。超连接查询有四种连接方式,其基本格式为SELECTFROM 左表 INNER LEFT RIGHT FULL JOIN右表 ON连接条件 WHERE其它条件。其中: ?INNER JOIN等价于 JOIN,为普通连接 (也称为内部连接 ),普通连接只有满足连接条件的记录才出现在查询结果中; ?LEFT JOIN为左连接,左连接除满足连接条件的记录出现在查询结果中外,第一个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为 NULL.; ?RIGHT JOIN为右连接,除满足连接条件的记录出现在查询结果中

43、外,第二个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为 NULL; ?FULL JOIN称为全连接除满足连接条件的记录出现在查询结果中外,两个表中不满足连接条件的记录也出现在查询结果中,即两个表中的内容都会显示在结果中,不满足连接条件的记录的对应部分为 NULL。 查询从来没有出版过图书的教师编号和姓名, B为正确选项。 33 【正确答案】 D 【试题解析】 更新数据的命令格式为: UPDATE表名 SET字段名 1=表达式 1,字段名 2=表达式 2WHERE 条件 ,一般使用 WHERE子句指定更新的条件,并且一次可以更新多行数据或多个字段;如果不使用 WH

44、ERE子句,则更新全部记录,故本题 D为正确选项。 34 【正确答案】 B 【试题解析】 本题考查简单查询,在 SQL查询语句的尾部添加 TO FILEADDITIVE可以将查询的结果放入新生成的指定文本文件中,因此该语句的功能是将查询结果保存到 temp txt文本文件中。故本题 B为正确选项。 35 【正确答案】 B 【试题解析】 本题考查超连接查询,超连接查询有四种连接方式,本题 RIGHT JOIN为右连接,表示除满足连接条件的记录出现在查询结果中外,第二个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为 NULL。因此 “R RIGIHT JOIN S O

45、N R某列 =S某列 ”的意思即是在连接结果中会将 S中不满足连接条件的数据保留下来。故本题 B为正确选项。 36 【正确答案】 D 【试题解析】 INSERT INTO(字段名 1,字段名 2, )VALUES( 字段值 1,字段值 2, ) 命令用于插入数据,首先排除 A、 C选项。根据题意插人记录,在性别字段只能为男或女,因此本题 D选项正确。 37 【正确答案】 B 【试题解析】 本题考查分组与计算查询, SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件, GROUP BYHAVING 用于按照签订日期进行分组。限定时间的语句应该为

46、“YEAR(签订日期 )=2012”,首先排除 C、 D选项。由于给 GROUP BY子句加条件必须使用HAVING,而不可以使用 WHERE。因此可见本题 B选项 正确。 38 【正确答案】 C 【试题解析】 SQL的基本格式为 SELECT-FROM-WHERE,其中 SEIJECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件。本题查询 “李丽 ”签订的订单信息,要查询字段包括订单号、客户号、签订日期和金额, WHERE后应该限定职员和订单表中的姓名为 “李丽 ”,由于订单表中并没有姓名这一字段,因此用职员号字段将两表信息相连, AND表示“且

47、”。故本题 C为正确选项。 39 【正确答案】 A 【试题解析】 ALTER TABLE命令用于修改表的结构和字段名, Add用于添加字段, B、 C、 D选项的格式均不正确。故本题 A为正确选项。 40 【正确答案】 A 【试题解析】 更新数据的命令格式为 UPDATE表名 SET字段名 1=表达式 1,字段名 2=表达式 2WHERE 条件 ,将所有职工的年龄增加 1岁,应使用表达式 “年龄 =年龄 +1”,故本题 A为正确选项。 二、简单应用题 41 【正确答案】 (1)【操作步骤】 步骤 l:单击工具栏中的 “打开 ”按钮,在 “打开 ”对话框中选择考生文件夹下的myform4_4 s

48、cx表单,单击 “确定 ”按钮。 步骤 2:在 “属性 ”对话框中,设置表单的 Caption属性为 “欢迎您 ”。 步骤 3:选中标签控件,在 “属性 ”对话框中设置其 FontSize属性为 25,FontName属性为 “黑体 ”。 步骤 4:在表单上添加一命令按钮,设置其 Caption属性为 “关闭 ”,双击该按钮,输入 thisform release,再单击工具栏中的 “保存 ”按钮。 (2)【操作步骤】 步骤 1:单击工具栏中的 “新建 ”按钮,在 “新建 ”对话框的 “文件类型 ”选项组中选择 “表单 ”, 单击 “新建文件 ”按钮。 步骤 2:系统打开表单设计器,单击 “表

49、单控件 ”工具栏中的命令按钮,在表单设计器中拖动鼠标添加一个命令按钮对象 command1,设置其 Caption属性为 “查询 ”,双击 command1,在打开的代码编辑器窗口中输入以下代码: SELECT作者姓名,所在城市; FROM AUTHORS; WHERE作者编号 IN; (SELECT作者编号 FROM BOOKS GROUP BY作者编号 HAVING COUNT(*)=3); ORDER BY作者姓名 ; INTO TABLE NEW_VIEW4 用同样的方法,在表单上添加命令按钮 command2,设置其 Caption属性为 “退出 ”,并双击输入 Click的事件代码为: THIS-FORM RELEASE 步骤 3:单击工具栏中的 “保存 ”按钮,在另存为对话框中将表单保存为myform4,再单击 “保存 ”按钮。 步骤 4:单击工具栏中的 “运行 ”按钮,运行表单,再分别单击表单中的

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