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

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

1、国家二级( VF)机试模拟试卷 93及答案与解析 一、选择题 1 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)无序线性表 ( B)线性链表 ( C)二叉链表 ( D)顺序存储的有序表 2 下列叙述中,不属于设计准则的是 ( )。 ( A)提高模块独立性 ( B)使模块的作用域在该模块的控制域中 ( C)设计成多入口、多出口模块 ( D)设计功能可预测的模块 3 下列队列的描述中,正确的是 ( )。 ( A)队列属于非线性表 ( B)队列在队尾删除数据 ( C)队列按 “先进 后出 ”进行数据操作 ( D)队列按 “先进先出 ”进行数据操作 4 对下列二叉树进行前序遍历的结果为 (

2、 )。 ( A) ABCDEFGH ( B) ABDGEHCF ( C) GDBEHACF ( D) GDHEBFCA 5 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n(n-1) 2 ( B)简单插入排序为 n ( C)希尔排序为 n ( D)快速排序为 n 2 6 为了使模块尽可能独立,要求 ( )。 ( A)内聚程度要尽量高,耦合程度要尽量 强 ( B)内聚程度要尽量高,耦合程度要尽量弱 ( C)内聚程度要尽量低,耦合程度要尽量弱 ( D)内聚程度要尽量低,耦合程度要尽量强 7 下列选项中不属于软件生命周期开发阶段任务的是

3、( )。 ( A)软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 8 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( )。 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 9 在学校 中, “班级 ”与 “学生 ”两个实体集之间的联系属于 ( )关系。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 软件调试的目的是 ( )。 ( A)发现错误 ( B)改善软件的性能 ( C)改正错误 ( D)验证软件的正确性 11 假设职员表已在当前工作区打开,其

4、当前记录的 “姓名 ”字段值为 “张三 ”(字符型,宽度为 6)。在命令窗口输入并执行如下命令: 姓名 =姓名 -“您好 ” ?姓名 那么主窗口中将显示 ( )。 ( A)张三 ( B)张三您好 ( C)张三您好 ( D)出 错 12 项目管理器的 “文档 ”选项卡用于显示和管理 ( )。 ( A)表单、报表和查询 ( B)数据库、表单和报表 ( C)查询、报表和视图 ( D)表单、报表和标签 13 以下各项中,不属于数据环境常用的操作是 ( )。 ( A)向数据环境添加表和视图 ( B)向数据环境中添加控件 ( C)从数据环境移去表或视图 ( D)在数据环境中编辑关系 14 下列函数返回类型

5、为字符型的是 ( )。 ( A) STR(123, 3) ( B) VAL(“123“) ( C) CTOD(“2010 09 01“) ( D) CTOT(“2010 09 01“) 15 假设变量 a的内容是 “计算机软件工程师 ”,变量 b的内容是 “数据库管理员 ”,表达式的结果为 “数据库工程师 ”的是 ( )。 ( A) left(b, 6)-right(a, 6) ( B) substr(b, 1, 3)-substrq(a, 6, 3) ( C) A和 B都是 ( D) A和 B都不是 16 在 Visual FoxPro中,使用 LOCATE ALL expL命令按条件查找记

6、录,可以通过下面哪一个函数来判断命令查找到满足条件的记录 ( )。 ( A)通过 FOUND()函数返回 F值 ( B)通过 BOF()函数返回 T值 ( C)通过 EOF()函数返回 T值 ( D)通过 EOF()函数返回 F值 17 下列关于接收参数和传送参数的说法中,正确的是 ( )。 ( A)传送参数和接收参数的名字必须相同 ( B)传送参数和接收参数排列顺序和数据类型必须一一对应 ( C)接收参数的语句 PARAMETERS可以写在程序中的任意位置 ( D)通常传送参数的语句 DO-WITH和接收参数的语句 PARAMETERS不必搭配成对,可以单独使用 18 设当前内存中有打开的表

7、及索引,且表中有若干条记录,使用 GO TOP命令后,当前记录指针所指的记录号是 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D)不知道 19 如果指定参照完整性的删除规则为 “级联 ”,则当删除父表中的记录时 ( )。 ( A)若子表中有相关记录,则禁止删除父表中记录 ( B)不作参照完整性检查,删除父表记录与子表无关 ( C)系统自动备份父表中被删除记录到一个新表中 ( D)会自动删除子表中所有相关记录 20 为了从用户菜单返回到系统菜单应该使用命令 ( )。 ( A) SET DEFAULT SYSTEM ( B) SET MENU TO DEFAULT ( C) SET S

8、YSTEM TO DEFAULT ( D) SET SYSMENU TO DEFAULT 21 在表单中为表格控件指定数据源的属性是 ( )。 ( A) DataSource ( B) RecordSource ( C) DataForm ( D) RecordFrom 22 以下关于视图的描述,错误的是 ( )。 ( A)可以根据视图建立视图 ( B)可以根据查询建立视图 ( C)可 以根据数据库表建立视图 ( D)可以根据自由表建立视图 23 有关查询设计器,不正确的描述是 ( )。 ( A) “字段 ”选项卡与 SQL语句的 SELECT短语对应 ( B) “筛选 ”选项卡与 SQL语句

9、的 WHERE短语对应 ( C) “排序依据 ”选项卡与 SQL语句的 GROUP BY短语对应 ( D) “联接 ”选项卡与 SQL语句的 JOINON 短语对应 24 在 Visual FoxPro中,关于查询设计器和视图设计器,以下描述正确的是 ( )。 ( A)使用查询设计器创建的是一个包含 SQL SELECT语句的文本文件 ( B)使用视图设计器创建的是一个包含 SQL SELECT语句的文本文件 ( C)查询和视图有相同的用途 ( D)查询和视图实际都是一个存储数据的表 25 在 Visual Foxpro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是 (

10、 )。 ( A) PUBLIC ( B) PRIVATE ( C) LOCAL ( D)在程序中直接使用的内存变量 (不通过选项 A、选项 B、选项 C说明 ) 26 下列程序段执行以后,内存变量 y的值是 ( )。 x=34567 y=0 Do WHILE x 0 y=x 10+y*10 x=Int(x 10) ENDDO ( A) 3456 ( B) 34567 ( C) 7654 ( D) 76543 27 在 VFP中,不通过调用表设计器建立数据库表 student dbf的命令是 ( )。 ( A) MODIFY STRUCTURE student ( B) MODIFY COMMA

11、ND student ( C) CREATE student ( D) CREATE TABLE student 28 在表结构中,日期时间型、逻辑型、通用型 字段的宽度分别固定为 ( )。 ( A) 6, 1, 4 ( B) 8, 1, 4 ( C) 8, 3, 10 ( D) 8, 1,任意 29 VFP的 “参照完整性 ”中 “插入规则 ”包括的选择是 ( )。 ( A)级联和忽略 ( B)限制和忽略 ( C)级联和限制 ( D)级联和删除 30 以下属于非容器类控件的是 ( )。 ( A) Form ( B) Label ( C) Page ( D) Container 31 确定列表

12、框内的某个条目是否被选定应使用的属性是 ( )。 ( A) Value ( B) ColumnCount ( C) ListCount ( D) Selected 32 为了使表单界面中的控件不可用,需将控件的某个属性设置为假,该属性是( )。 ( A) Default ( B) Enabled ( C) Use ( D) Enuse 33 查询 “成绩 ”表的所有记录并存储于数组 arr1中的 SQL语句是 ( )。 ( A) SELECT*FROM 成绩 INTO ARRAY arr1 ( B) SELECT*FROM 成绩 TO CURSOR arr1 ( C) SELECT*FROM

13、成绩 TO ARRAY arr1 ( D) SELECT*FROM 成绩 INTO CURSOR arr1 34 下面关于命令 DO FORM XX NAME YY LINKED的陈述中,哪个是正确的( )。 ( A)产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单 ( B)产生表单对象引用变量 XX,在释放变量 XX时并不关闭表单 ( C)产生表单对象引用变量 YY,在释放变量 XX时自动关闭表单 ( D)产生表单对象引用变量 YY,在释放变量 Xx时并不关闭表单 35 在创建快速报表时,基本带区包括 ( )。 ( A)标题、细节和总结 ( B)页标头、细节和页注脚 ( C)组标头

14、、细节和组注脚 ( D)报表标题、细节和页注脚 36 下列不属于 SQL特殊运算符的是 ( )。 ( A) EXISTS ( B) ISN ULL ( C) IN ( D) FOR 36 以下小题使用如下的 “仓库 ”表和 “职工 ”表,表结构如下: 仓库 (仓库号 C(3)、所在地 C(8)、人数 N(2) 职工 (仓库号 C(3)、职工号 C(2)、姓名 C(8)、工资 I) 37 检索有职工的工资大于或等于 “WH1”仓库中所有职工 “工资 ”的 仓库号,正确的命令是 ( )。 ( A) SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ANY; (SELECT

15、 MAX(工资 )FROM 职工 WHERE 仓库号 =“WH1“) ( B) SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ANY; (SELECT 工资 FROM 职工 WHERE 仓库号 =“WH1“) ( C) SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ALL; (SELECT 工资 FROM 职工 WHERE 仓库号 =“WH1“) ( D) SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ALL; (SELECT MAX(工资 )FROM 职工 WHERE 仓库号 =“WH1“) 38 有如

16、下 SQL语句: INSERT INTO 职工 VALUES(“WH4“, “E15“, “张清 “, 2800) 在命令窗口执行该命令后 ( )。 ( A)向表中任意位置插入一条新记录 ( B)在当前记录之前,插入一条新语句 ( C)在当前记录之后,插入一条新语句 ( D)在表末尾新增一条记录 39 检索最少有 4名职工的仓库的职工平均工资 ( )。 ( A) SELECT 仓库号, COUNT(*)AS 人数, AVG(32资 )AS 平均工资 FROM 职工; GROUP BY 仓库号 WHERE COUNT(*) =4 ( B) SELECT 仓库号, COUNT(*)AS 人数, A

17、VG(工资 )AS 平均工资 FROM 职工; GROUP BY 仓库号 HAVING COUNT(*) =4 ( C) SELECT 仓库号, COUNT(*)AS 人数, AVG(工资 )AS 平均工资 FROM 职工; GROUP BY 职工号 WHERE COUNT(*) =4 ( D) SELECT 仓库号, COUNT(*)AS 人数, AVG(工资 )AS 平均工资 FROM 职工; GROUP BY 职工号 HAVING COUNT(*) =4 40 检索至少有一名职工信息的 “仓库号 ”及仓库的 “所在地 ”和 “人数 ”,正确的 SQL命令是 ( )。 ( A) SELEC

18、T 仓库号,所在地,人数 FROM 仓库 WHERE IN; (SELECT 仓库号 FROM 职工 WHERE 仓库号 =职工仓库号 ) ( B) SELECT 仓库号 ,所在地,人数 FROM 仓库 WHERE 仓库号 IN; SELECT 仓库号 FROM 职工 WHERE 仓库号 =仓库仓库号 ( C) SELECT 仓库号,所在地,人数 FROM 仓库 WHERE NOT EXISTS; (SELECT 仓库号 FROM 职工 WHERE 仓库号 =仓库仓库号 ) ( D) SELECT 仓库号,所在地,人数 FROM 仓库 WHERE EXISTS; (SELECT 仓库号 FRO

19、M 职工 WHERE 仓库号:仓库仓库号、 ) 二、基本操作题 40 在考生文件夹下 的 “雇员管理 ”数据库中完成如下操作: 41 为 “雇员 ”表增加一个字段名为 EMAIL、类型为 “字符型 ”、宽度为 20的字段。 42 设置 “雇员 ”表中 “性别 ”字段的有效性规则,性别取 “男 ”或 “女 ”,默认值为 “女 ”。 43 在 “雇员 ”表中,将所有记录的 EMAIL字段值使用 “部门号 ”的字段值加上 “雇员号 ”的字段值再加上 “XXXX com on”进行替换。 44 通过 “部门号 ”字段建立 “雇员 ”表和 “部门 ”表间的永久联系。 三、简单应用题 45 编写程序 th

20、ree prg完成下列操作:根据 “外汇汇 率 ”表中的数据产生 rate表中的数据。 要求:将所有 “外汇汇率 ”表中的数据插入 rate表中并且顺序不变,由于 “外汇汇率 ”中的 “币种 1”和 “币种 2”存放的是外币名称,而 rate表中的 “币种 1代码 ”和 “币种 2代码 ”应该存放外币代码,所以插入时要做相应的改动, “外币名称 ”与 “外币代码 ”的对应关系存储在 “外汇代码 ”表中。 注意:程序必须执行一次,保证 rate表中有正确的结果。 46 使用查询设计器建立一个查询文件 four qpr。查询要求:从外汇账户中查询“日元 ”和 “欧元 ”的记录。查询结果包括了外币名

21、称、钞汇标 志、金额,结果按 “外币名称 ”升序排序,在 “外币名称 ”相同的情况下按 “金额 ”降序排序,并将查询结果存储于表 five dbf中。 四、综合应用题 47 设计名为 form_book的表单 (控件名为 form1,文件名为 form_book)。表单的标题设为 “图书情况统计 ”。表单中有一个组合框 (名称为 Combo1)、一个文本框 (名称为 Text1)和两个命令按钮 “统计 ”(名称为 Command1)和 “退出 ”(名称为 Command2)。如下图所示。 运行表单时,组合框中有三个条目“清华 ”、 “北航 ”、 “科学 ”(只有三个出版 社名称,不能输入新的

22、)可供选择,在组合框中选择出版社名称后,如果单击 “统计 ”命令按钮,则文本框显示出 “图书 ”表中该出版社图书的总数。单击 “退出 ”按钮关闭表单。注意:完成表单设计后要运行表单的所有功能。 国家二级( VF)机试模拟试卷 93答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 二分法查找只适用于顺序存储的有序表,表中的元素按值从小到大排列。 2 【正确答案】 C 【试题解析】 大量软件设计表明,以下的设计准则是可以借鉴为设计的指导和对软件结构图进行优化,这些准则是:提 高模块独立性;模块规模适中;深度、宽度、扇出和扇入适当:使模块的作用域在该模块的控制域中;应减少模块的接口和界面的

23、复杂性;设计成单入几、单出口的模块;设计功能可预测的模块。 3 【正确答案】 D 【试题解析】 队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。队列的操作数是依据先进先出的原则进行的。因此队列亦称作先进先出的线性表,或后进后出的线性表。 4 【正确答案】 B 【试题解析】 遍历就是不重复地访问二叉树的所有结点。二叉树遍历的方法有 3种:前序遍历、中序遍历和后序遍历。记住 3种遍历的顺序: 前序,访问根 按前序遍历左子树 按前序遍历右子树。 中序,按中序遍历左子树 访问根 按中序遍历右子树。 后序,按后序遍历左子树 按后序遍历右子树 访问根。 所以对

24、该二叉树的中序遍历结果为 ABDGEHCF。 5 【正确答案】 A 【试题解析】 在最坏情况下,冒泡排序所需要的比较次数为 n(n-1) 2;简单插入排序所需要的比较次数为 n(n-1) 2;希尔排序所需要的比较次数为 O(n1 5);堆排序所需要的比较次数为 O(nlog2n)。 6 【正确答案】 B 【试题解析】 模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚低耦合,即减弱模块之间的耦合性和提高模块

25、内的内聚性,有利于提高模块的独立性。 7 【正确答案】 C 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护三个阶段,其中开发阶段包括概要设计、详细设计、实现和测试。 8 【正确答案】 D 【试题解析】 数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。所以选项 A),选项 B)和选项 C)都不正确。 9 【正确答案】 B 【试题解析】 一个班可以有多名学生,而一钇学生只能属于一个班级,所以 “班级 ”与 “学生 ”两个实体集之间的联系属于一对多关系。 10 【正确答案】 C 【试题解析】 在对程序进行了成功的测试之后将进入程序调试,程序调试的

26、任务是诊断和改正程序中的错误。 11 【正确答案】 A 【试题解析】 题干中 “姓名 ”为字段变量,对内存变量贼值方式用于字段变量是无效的。因此显示 “姓名 ”字段变量的值时显示的是当前指针指向的记录的值。 12 【正确答案】 D 【试题解析】 “文档 ”选项卡包含了处理数据时所用的全部文档:输入和查看数据所用的表单,以及打印表和查询结果所用的报表和标签。 13 【正确答案】 B 【试题解析】 可以向数据环境中添加表或视图,也可以将表或视图从表单的数据环境中移去,这时,与这张表或视图有关的所有关系也随之移去。可以在数据环境中设置关联。如果表具有在数 据库中设置的永久关系,这些关系将自动地添加到

27、数据环境中。如果表中没有永久关系,可以在 “数据环境设计器 ”中设置这些关系。 14 【正确答案】 A 【试题解析】 STR()函数的功能是将数值表达式的值转换为字符串。 VAL()函数的功能是将字符型数据转换为数值型数据。 CTOD()函数的功能是将字符表达式的值转换成日期型数据。 GTOT()函数的功能是将字符表达式的值转换为日期时间型数据。 15 【正确答案】 A 【试题解析】 LEFT(字符表达式,长度 ) 功能:从指定表达式值的左端取一个 指定长度的子串作为函数值。 RIGHT(字符表达式,长度 ) 功能:从指定表达式值的右端取一个指定长度的子串作为函数值。 SUBSTR(字符表达式

28、,起始位置 ,长度 1) 功能:从指定表达式值的指定起始位置取指定长度的子串作为函数值。若缺省第 3个自变量长度,则函数从指定位置一直取到最后一个字符。 由于一个汉字占用两个字符,再根据函数的功能, left(b, 6)的值是 “数据库 ”,right(a, 6)的值是 “工程师 ”, “-”(减号 )在此处作为两个字符串连接符号,结果为“数据库管理员 ”, substr(b, 1, 3)和 substr(a, 6, 3)的截取字串长度值为 3,结果都存在乱码,不符合题目要求。 16 【正确答案】 D 【试题解析】 LOCATE FOR expL命令是拨条件定位位置的命令,其中expL是查询定

29、位的表达式。该命令执行后将记录指针定位在满足条件的第 1条记录上,如果没有满足条件的记录则指针指向文件结束位置。 为了判别 LOCATE命令是否找到了满足条件的记录,可以使用函数 FOUND(),如果有满足条件的记录,该函数返回逻辑真 ( T ),否则返回逻辑假 ( F )。 EOF()函数用来检测指定表文件中记录指针是否指向文件尾,若是就返回逻辑真( T),否则返回逻辑假 ( F )。 17 【正确答案】 B 【试题解析】 接收参数的命令有 PARAMETERS和 LPARAMETERS。PARAMETERS命令声明的形参变量被看做是模块程序中建立的私有变量,LPARAMETERS命令声明的

30、形参变量被看做是模块程序中建立的局部变量。不管哪种命令,都应该是模块程序的第一条可执行命令,而传送参数和接收参数排列顺序和数据类型必须一一对应,传送参数的语句 DOWITH 和接收参数的语句PARAMETERS必须搭配成对使用。 18 【正确答案】 D 【试题解析】 在没有主索引的情况下,执行 GO TOP后,当前记录指针所指的记录号是 1。但是,如果当前内存中有主控索引,记录的排列将按索引的逻辑顺序进行,这时首条记录的记录号是逻辑上第一条记录的记录号,不一定是 1。 19 【正确答案】 D 【试题解析】 参照完整性规则包括更新觇则、删除规则和插入规则 3种。规则又包含级联、限制和忽略 3种设

31、置,其中,插入规则不包含 “级联 ”项,各规则说明如下: 更新规则:当父表中记录的关键字值被更新时触发 。 级联:用新的关键字值更新子表中的所有相关记录:限制:若子表中有相关记录,则禁止更新;忽略:允许更新,不管子表中的相关记录。 删除规则:当父表中记录被删除时触发。 级联:删除子表中所有相关记录;限制:若子表中有相关记录,则禁止删除;忽略:允许删除,不管子表中的相关记录。 插入规则:当在子表中插入或更新记录时触发。 限制:若父表中不存在匹配的关键字值,则禁止插入;忽略:允许插入。 20 【正确答案】 D 【试题解析】 从用户菜单返回到系统菜单的命令是: SET SYSMENU TO DEFA

32、ULT。其他选项写法均错误。 21 【正确答案】 B 【试题解析】 在表格控件中,指定数据源的属性是 RecordSource。 22 【正确答案】 B 【试题解析】 在视图中不实际存储数据,视图的数据可以来自数据库表、自由表和其他视图。 23 【正确答案】 C 【试题解析】 在查询设计器界面中,有 6个选项卡,它们分别是:字段、联接、筛选、排序依据、分组依据和杂项,没有条件选项卡。 这 6个选项卡和 SQL SELECT。语句的各短语是相对应的: “字段 ”选项卡对应于 SELECT短语,指 定所要查询的数据; “联接 ”选项卡对应于JOIN ON短语,用于编辑联接条件; “筛选 ”选项卡对

33、应于 WHERE短语,用于指定查询条件; “排序依据 ”选项卡对应于 ORDER BY短语,用于指定排序的字段和排序方法; “分组依据 ”选项卡对应于 GROUP BY短语和 HAVING短语,用于分组; “杂项 ”选项卡可以指定是否要重复的记录 (对应于 DISTINCT)及列在前面的记录 (对应于 TOP短语等 )。 24 【正确答案】 A 【试题解析】 视图是一个定制的虚拟逻辑表,视图中值存放相应的数据逻辑关系,并不保存表的记录内 容,但可以在视图中更新该表记录的值,然后将更新记录返回到源表。而使用查询设计器创建的文件,其主题是一个包含 SQL SELECT语句的文本文件。 25 【正确

34、答案】 C 【试题解析】 在 VFP中,可以使用 PUBLIC、 PRIVATE、 LOCAL和命令强制规定变量的作用范围。 PUBLIC用于定义全局变量。在本次 VFP运行期间,所有过程都可以使用这些全局变量。 PRIVATE用于定义私有变量,它用来定义当前过程的变量,先将以前过程定义的同名变量保存起来,在当前过程中使用私有变量而不影响这些同名变量的原 始值。 LOCAL用于定义局部变量,局部变量只能在创建它们的过程中使用和修改,不能被更高层或更低层的过程访问。 26 【正确答案】 D 【试题解析】 题目给出的程序段中,用到了 DO WHILEENDDO 循环结构。执行该语句时,先判断 DO

35、 WHILE处的循环条件是否成立,如果条件为真,则执行 DO WHILE和 ENDDO之间的命令序列。当执行到 ENDDO时,返回到 DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行 ENDDO后面的语句。循环体中还用 到了算术运算符,是求余运算。 Int为取整数函数,返回指定数值表达式的整数部分。根据所给初值和循环条件,可以判断出第 1次循环后 y=7, x=3456,第 2次后y=76, x=345,第 3次后, y=765, x=34,第 4次后 y=7654, x=3,第 5次后3,=76543, x=0,第 6次对条件 x 0进

36、行判断,结果为假,故退出循环,执行结束,最终 y的值即为 76543。 27 【正确答案】 D 【试题解析】 CREATE表名 dbf是 Visual FoxPro建表命令; MODIFY STRUCTURE也是修改表结构命令; MODIFY COMMAND是建立程序文件命令; CREATE TABLE是 SQL的建表命令,它不通过表设计器进行。 28 【正确答案】 B 【试题解析】 在表结构中,日期时间型宽度为 8个字符,逻辑型宽度为 1个字符,通用型宽度为 4个字符。 29 【正确答案】 B 【试题解析】 “参照完整性 ”中的插入规则规定了当插入子表中的记录时,是否进行参照完整性检查,其只

37、有 “限制 ”和 “忽略 ”两种方式:如果选择 “限制 ”,则若父表中没有相匹配的连接字段值则禁止插入子记录;如果选择 “忽 略 ”,则不作参照完整性检查,即可以随意插入子记录。 30 【正确答案】 C 【试题解析】 Form表示表单对象, Page是页框控件中的页面对象, Container是容器控件,它们还能继续包含其他的控件和容器,因此属于容器类控件,而Label控件表示标签控件,不能包含其他控件,属于控件类。 31 【正确答案】 D 【试题解析】 Value属性返回列表框中被选中的条目: ColumnCount属性指定列表框的列数; ListCount属性指明列表框中数据条目的数目;

38、Select属性指定列表框内的 某个条目是否处于选中状态。 32 【正确答案】 B 【试题解析】 Enabled属性指定表单或控件能否响应用户引发的事件。默认值为 T,即对象是有效的,能被选择,能响应用户引发的事件。 Enabled属性使得用户可以根据应用的当前状态随时决定一个对象是有效还是无效的,当设置为 F时对象无效、不可用。 33 【正确答案】 A 【试题解析】 在 SQL语句中,使用短语 INTO ARRAY ArrayName可以将查询结果存放到数组中, ArrayName可以是任意的数组变量名。 34 【正确 答案】 D 【试题解析】 运行表单的命令格式是: DO FORM表单文件

39、名 NAME变量名 WITH实参 1 ,实参 2, LINKEDNOSHOW 如果包含 NAME子句,系统将建立指定名字的变量,并使它指向表单对象;否则,系统建立与表单文件同名的变量指向表单对象。 如果包含 LINKED关键字,表单对象将随指向它的变量的清除而关闭 (释放 );否则,即使变量已经清除 (如超出作用域,用 RELEASE命令清除 ),表单对象依然存在。但不管有没有 LINKED关键字,指向表单对象的变量并不会 随表单的关闭而清除,此时,该变量的值为 NULL。 35 【正确答案】 B 【试题解析】 创建快速报表时,基带区包括页标头、细节和页注脚。 36 【正确答案】 D 【试题解

40、析】 选项 A)属于 SQL查询中的谓词;选项 B)为空值查询:选项 C)为包含运算。 SQL查询中没有 FOR运算符。 37 【正确答案】 C 【试题解析】 选项 C)中的 SQL语句通过子查询检索 “WH1”仓库中所有职工的工资,然后在主查询中检索有职工工资大于子查询所查的工资的记录,即大于所有WH1中所有职工工资的职工 所在的仓库号, DISTINCT短语的功能是去掉查询结果中重复的记录。 在 SQL语句中可以利用 ANY、 ALL等量词进行查询。其中, ANY(任意的 )和SOME(一些 )表示只要子查询中存在符合条件的行,结果就成立;而 ALL, (所有的 )只有子查询中的所有的行都

41、符合条件,结果才成立。 38 【正确答案】 D 【试题解析】 SQL中,插入记录的命令格式为: INSERT INTO表名 (字段名 1,字段名 2, 1)1 ; VALUES(表达式 1,表达式 2, ) 该命令默认的是向表末尾新增一条记录,注意插 入的记录值要与相应的字段类型一致。 39 【正确答案】 B 【试题解析】 本题中先由 GROUP BY子句按 “仓库号 ”对记录行进行分组;再执行 COUNT()函数统计每组中有多少个记录,执行 AVG()函数计算每个组的平均工资;最后执行 HAVING子句,只有记录总数大于等于 4的组才输出结果,即仓库职工在 4名 (含 )以上的,注意,此时输

42、出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该仓库的仓库号、人数和平均工资。 40 【正确答案】 D 【试题解析】 本题中 EXISTS属于 SQL查询 谓词, EXISTS或 NOTEXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组,子查询要用圆括号括起来。选项 D)的 SQL查询中的子查询查询的是 “职工 ”表中 “仓库号 ”等于“仓库 ”表中 “仓库号 ”的数据,然后在外层查询中检索 “仓库 ”表中的 “仓库号 ”是否存在于子查询的查询结果中,将存在的 “仓库号 ”显示其 “仓库号 ”、 “所在地 ”和 “人数 ”的信息。 二、基本操作题 41 【正确

43、答案】 在命令窗口执行命令: MODIFY DATABASE雇员管理,打开 “雇员管理 ”数据库设计器。 右击 数据库设计器中的 “雇员 ”表,选择 修改 快捷菜单命令,打开 “雇员 ”表设计器,在表设计器 “字段 ”选项卡的 “字段名 ”列的最后一个空白文本框中输入字段名“email”,在 “类型 ”下拉框中选择 “字符型 ”,在 “宽度 ”文本框中输入 “20”,保存表结构修改。 42 【正确答案】 继续打开 “雇员 ”表设计器,选中 “字段 ”选项卡中的 “性别 ”字段,然后在 “字段有效性 ”的 “规则 ”文本框中输入:性别 $“男女 “,在 “默认值 ”文本框中输入: “女 “。 4

44、3 【正确答案】 在命令窗口执行如下命令修改 email字段值: UPDATE雇员 SET email=ALLTRIM(部门号 )+ALLTRIM(雇员号 )+“xxxx com cn“ 44 【正确答案】 在数据库设计器中拖动 “部门 ”表 “索引 ”下方的主索引 “部门号 ”到“雇员 ”表中 “索引 ”下方的普通索引 “部门号 ”上,为两个表建立联系。 三、简单应用题 45 【正确答案】 步骤 1:在命令窗口执行命令: MODIFY COMMAND three,打开程序文件编辑器。 步骤 2:在编辑器中输入如下程序代码 (以下程序是通过查询设计器生成 ): SELECT外汇代码 外币代码

45、AS币种 1代码,; 外汇代码 _a外币代码 AS币种 2代码,外汇汇率买入价,外汇汇率卖出价; FROM外汇 !外汇代码 INNER JOIN外汇 !外汇汇率; INNER JOIN外汇 !外汇代码外汇代码 a; ON外汇汇率币种 2=外汇代码 a外币名称; ON外汇代码外币名称 =外汇汇率币种 1; INTO ARRAY art1 INSERT INTO RATE DBF FROM ARRAY arr1 步骤 3:在命令窗口执行命令: DO three prg,执行程序文件。 46 【正确答案 】 步骤 1:在命令窗口执行命令: OPEN DATABASE 外汇,打开数据库环境。 步骤 2

46、:在命令窗口执行命令: CREATE QUERY four,打开查询设计器,在 “添加表或视图 ”对话框中,分别双击 “外汇代码 ”表和 “外汇账户 ”表,将表添加到查询设计器中。 步骤 3:添加两个表后,系统弹出 “联接条件 ”对话框,自动查找两个表中相匹配的字段进行联接,单击 “确定 ”按钮设置两个表的联系。 步骤 4:依次双击 “外汇代码 ”表中的 “外币名称 ”和 “外汇账户 ”表中的 “钞汇标志 ”、“金额 ”字段,添加到 “字段 ”选项卡的 “选定字段 ”列表中。 步骤 5:在 “筛选 ”选项卡的 “字段名 ”下拉列表中选择 “外汇代码外币名称 ”字段,在 “条件 ”下拉框中选择

47、“=”,在 “实例 ”框中输入 “日元 ”,在 “逻辑 ”下拉框中选择“OR”;接着在第二行接着输入查询条件,在 “字段名 ”下拉列表中选择 “外汇代码外币名称 ”字段,在 “条件 ”下拉框中选择 “=”,在 “实例 ”框中输入 “欧元 ”。 步骤 6:在 “排序依据 ”选项卡内双击 “选定字段 ”列表框中的 “外汇代码外币名称 ”字段,将字段添加到 “排序条件 ”列表框中,在 “排序选项 ”中选择 “升序 ”单选项;以同样的方 法再设置 “外汇账户金额 ”字段的降序。 步骤 7:执行【查询】 【查询去向】菜单命令,在弹出的 “查询去向 ”对话框中单击 “表 ”图标按钮,接着在 “表名 ”中输

48、入文件名 “five”,单击 “确定 ”按钮。 步骤 8:最后单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将查询文件保存到考生文件夹下。 四、综合应用题 47 【正确答案】 步骤 1:在命令窗口执行命令: CREATE FORM form_book,打开表单设计器新建表单。从 “表单控件 ”工具栏中依次向表单添加一个组合框、一个文本框及两个命令按钮控件。步骤 2:在 “属性 ”面板的下拉框中选择表单对象,在“全部 ”选项卡中修改对象属性值,见下表。步骤 3:双击命令按钮,编写各个命令按钮的 Click事件代码。各按钮代码如下: *“统计 ”按钮的 Click事件代码 *SELECT C

49、oUNT(*)FROM BOOK WHERE 出版社=THISFORM COMBO1 DISPLAYVALUE: INTO ARRAY TEMPTHSFORM TEXT1 VALUE=TEMP(1)*“退出 ”按钮的 Click事件代码*THISFORM RELEASE步骤 4:单击 “常 用 ”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。 【试题解析】 本大题考查了表单及控件的常用属性和方法的设置: SQL简单查询。 本题的关键是 “统计 ”命令按钮的 Click事件的编写,可以根据组合框中选择的 “出版社 ”名称,从 book表中查找到该出版社图书的总数,这里求总数用 count()函数,组合框中的当前值用 Value属性来表示,并将求出的总数存放到数组中,然后再将数组中的值赋给文本框的 value值 (即文本框中

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

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

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