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

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

1、国家二级( VF)机试模拟试卷 84及答案与解析 一、选择题 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)-substr(a,6,3) ( C) A和 B都是 ( D) A和 B都不是 16 在 Visual FoxPro中,使用 LOCATE ALL命令按条件查找记录,可以通过下面哪一个函数来判断

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 SYSTEM TO DEFAU

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

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

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

11、REATE 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 确定列表框内的某个条目是否被选定应使用的属性是 ( )。 ( A) Value (

12、 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成绩 TO ARRAY arr1 ( D) SELECT*FROM成绩 INTO

13、 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)组标头、细节和组注脚 ( D)报表标题、细节和页注脚 36 下列不属于 SQL特殊运算

14、符的是 ( )。 ( A) EXISTS ( B) IS NULL ( C) IN ( D) FOR 37 检索有职工的工资大于或等于 “WH1”仓库中所有职工 “工资 ”的仓库号,正确的命令是 ( )。 仓库 (仓库号 C(3)、所在地 C(8)、人数 N(2) 职工 (仓库号 C(3)、职工号 C(2)、姓名 C(8)、工资 I) ( A) SELECT DISTINCT仓库号 FROM职工 WHERE工资 =ANY; (SELECT MAX(工资 )FROM职工 WHERE仓库号 =WH1) ( B) SELECT DISTINCT仓库号 FROM职工 WHERE工资 =ANY; (SE

15、LECT工资 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 有如下 SQL语句: 仓库 (仓库号 C(3)、所在地 C(8)、人数 N(2) 职工 (仓库号 C(3)、职工号 C(2)、姓名 C(8)、工资 I) INSERT INTO职工 VALUES(WH4, E15,

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

17、T(*)AS人数, AVG(工资 )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命令是 ( )。 仓库 (仓库号 C(3)、所

18、在地 C(8)、人数 N(2) 职工 (仓库号 C(3)、职工号 C(2)、姓名 C(8)、工资 I) ( A) SELECT仓 库号,所在地,人数 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仓库号

19、,所在地,人数 FROM仓库 WHERE EXISTS; (SELECT仓库号 FROM职工 WHERE仓库号 =仓库仓库号 1) 二、基本操作题 41 (1)用命令新建一个名为 “外汇 ”的数据库,并将该命令存储于 one txt中。 (2)将自由表 “外汇汇率 ”、 “外汇账户 ”、 “外汇代码 ”加入到新建的 “外汇 ”数据库中。 (3)用SQL语句在 “外汇 ”数据库中新建一个数据库表 rate,其中包含 4个字段 “币种 1代码 ”C(2)、 “币种 2代码 ”C(2)、 “买入价 ”N(8, 4)、 “卖出价 ”N(8, 4),请将 SQL语句存储于 two txt中。 (4)表单

20、文件 test form中有一个名为 form1的表单 (如 下图所示 ),请将编辑框控件 Edit1的滚动条去掉。 三、简单应用题 42 (1)请修改并执行名称为 form1的表单,要求如下: 为表单建立数据环境,并将 “雇员 ”表添加到数据环境中。 将表单标题修改为 “XXX公司雇员信息维护 ”。 修改命令按钮 “刷新日期 ”的 Click事件下的语句,使用 SQL的更新命令,将“雇员 ”表中 “日期 ”字段值更换成当前计算机的日期值。注意:只能在原语句上进行修改,不可以增加语句行。 (2)建立一个名称为 menu1的菜单,菜单栏有 “文件 ”和 “编辑 浏览 ”两个菜单。 “文件 ”菜单

21、下有 “打开 ”、 “关闭退出 ”两个子菜单; “编辑浏览 ”菜单下有 “雇员编辑 ”、“部门编辑 ”和 “雇员浏览 ”三个子菜单。 四、综合应用题 43 设计名为 form_book的表单 (控件名为 form1,文件名为 form_book)。表单的标题设为 “图书情况统计 ”。表单中有一个组合框 (名称为 Combo1)、一个文本框 (名称为 Text1)和两个命令按钮 “统计 ”(名称为 Command1)和 “退出 ”(名称为Command2)。如下图所示。 运行表单时,组合框中有三个条目 “清华 ”、 “北航 ”、 “科 学 ”(只有三个出版社名称,不能输入新的 )可供选择,在组合

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

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

24、遍历结果为 ABDGEHCF。 5 【正确答案】 A 【试题解析】 在最坏情况下,冒泡排序所需要的比较次数为 nfn-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()函数的功能是将字符表达式的值转换成日期型数据。 CTOT()函数的功能是将字符表达式的值转换为日期时间型数据。 15 【正确答案】 A 【试题解析】 LEFT(, ) 功能:从指定表达式值的左端取一个指定长度的子串作为函数值。 RIGHT(, ) 功能:从指定表达式值的右端取一个指定长度的子串作为函数值。 SUBSTR(, , 1) 功能:从指定表达式值的指定起始位置取指定

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

29、录则指针指向文件结束位置。 为了判别 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 DEFAULT。其他选项写法均错误。 21 【正确答案】 B 【试题解析】 在表

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

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

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

35、 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次后 v=76543,x=0,第 6次对条件 x0进行判断,结果为假,故退出循环,执行结束,最终 v的值即为 76543。 27 【

36、正确答案】 D 【试题解析】 CRENIE表名 dbfl是 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属性指明列表框中数据条目的数目; Select属性指定列表框内的某个条目是否处于选中状态。 32 【正确答案】 B

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

39、立指定名字的变量,并使它指向表单对象;否则,系统建立与表单文件同名的变量指向表单对象。 如果包含 LINKED关键字,表单对象将随指向它的变量的清除而关闭 (释放 ):否则,即使变量已经清除 (如超出作用域,用 RELEASE命令清除 ),表单对象依然存在。但不管有没有 LINKED关键字,指向表单对象的变量并不会随表单的关闭而清除,此时,该变量的值为 NULL。 35 【正确答案】 B 【试题解析】 创建快速报表时,基带区包括页标头、细节和页注脚。 36 【正确答案】 D 【试题解析】 选项 A属于 SQL查询中的谓词:选项 B为空值查询;选项 C为包含运算。 SOL查询中没有 FOR运算符

40、。 37 【正确答案】 C 【试题解析】 选项 C中的 SQL语句通过子查询检索 “WH1”仓库中所有职工的工资,然后在主查询中检索有职工工资大于子查询所查的工资的记录,即大于所有WHl中所有职工工资的职工所在的仓库号, DISTINCT短语的功能是去掉查询结果中重复的记录。 在 SOL语句中可以利用 ANY、 ALL等量词进行查询。其中, ANY(任意的 )和SOME(一些 )表示只要子查询中存在符合条件的行,结果 就成立;而 ALL(所有的 )只有子查询中的所有的行都符合条件,结果才成立。 38 【正确答案】 D 【试题解析】 SOL中,插入记录的命令格式为: INSERT INTO(字段

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

42、题中: EXISTS属于 SOL查询谓词, EXISTS或。 NO TEXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组,子查询要用圆括号括起来。选项 D的 SQL查询中的子查询查询的是 “职工 ”表中 “仓库号 ”等于“仓库 ”表中 “仓库号 ”的数据,然后在外层查询中检索 “仓库 ”表中的 “仓库号 ”是否存在于子查询的查询结果中,将存在的 “仓库号 ”显示其 “仓库号 ”、 “所在地 ”和 “人数 ”的信息。 二、基本操作题 41 【正确答案】 (1) 在命令窗口执行命令: MODIFY FILE one,打开文本文件编辑器。 在编辑器中输入 SQL定义表结构的代码:

43、 MODIFY DATABASE外汇, 在命令窗口执行命令: DO one txt,执行文本文件。 (2)在数据库设计器中右击鼠标, 选择【添加表】快捷菜单命令,在弹出的 “打开 ”对话框中双击 “外汇汇率 ”表,将表添加到数据库中,以同样的方法将 “外汇账户 ”和 “外汇代码 ”表添加到数据库中。 (3) 在命令窗口执行命令: MODIFY FILE two,打开文本文件编辑器。 在编辑器中输入 SQL定义表结构的代码: 1 CREATE TABLE rate(; &定义表名,括号内包括 表字段名、类型、宽度等内容的定义 2 币种 1代码 C(2),币种 2代码 C(2),买入价 N(8,

44、4), 卖出价 N(8, 4) 在命令窗口执行命 令: DO two txt,执行文本文件。 (4) 在命令窗口执行命令: MODIFY FORM test_form,打开表单设计器修改test_form表单。 选中表单中的编辑框 (Edit1)控件,在 “属性 ”面板中修改控件的 ScrollBars属性值为: 0-无,保存修改。 三、简单应用题 42 【正确答案】 (1)【操作步骤】 步骤 1:在命令窗口执行命令: MODIFY FORM FORM1,打开表单设计器修改表单。 步骤 2:右击表单选择【数据环境】快捷菜单命令,继续在表 单数据环境中单击右键选择【添加】快捷菜单命令,在 “添加

45、表或视图 ”对话框中双击 “雇员 ”表,将表添加到数据环境中。 步骤 3:在 “属性 ”面板中修改表单 (Form1)的 Caption属性值为 “XXX公司雇员信息维护 ”。 步骤 4:双击表单中的 “刷新日期 ”命令按钮 (Command1),查看按钮的 Click事件代码: UPDATE ALL,日期 WITH DATE() 修改后的代码如下: UPDATE雇员 SET日期 =DATE() 步骤 5:单击 “常用 ”工具栏中的 “运行 ”按钮查 看结果,将表单文件保存到考生文件夹下。 (2)【操作步骤】 步骤 1:在命令窗口执行命令: CREATE MENU menu1,在弹出的 “新建

46、菜单 ”对话框中单击 “菜单 ”图标按钮,打开菜单设计器。 步骤 2:在菜单设计器 “菜单名称 ”列的文本框中依次输入 “文件 ”和 “编辑浏览 ”两个主菜单名, “结果 ”下拉框中选择为 “子菜单 ”,单击 “文件 ”行的 “创建 ”按钮进入下级菜单设计,在 “菜单名称 ”列的第 1、 2行文本框中依次输入子菜单名 “打开 ”和 “关闭退出 ”。 步骤 3:通过 “菜单级 ”下拉框返回主菜单项设 计界面,参照步骤 2的操作再建立“编辑浏览 ”的下级菜单。 步骤 4:执行【菜单】 【生成】菜单命令,在弹出的 Visual FoxPro对话框中单击 “是 ”按钮,接着系统会弹出 “生成菜单 ”对

47、话框,单击 “生成 ”按钮生成一个可执行的菜单文件。 四、综合应用题 43 【正确答案】 步骤 1:在命令窗口执行命令: CREATE FORM form-book,打开表单设计器新建表单。从 “表单控件 ”工具栏中依次向表单添加一个组合框、一个文本框及两个命令按钮控件。 步骤 2:在 “属性 ”面板的下拉框中选择表单对象,在“全部 ”选项卡中修改对象属性值,见表 2。步骤 3:双击命令按钮,编写各个命令按钮的 Click事件代码。各按钮代码如下: *“统计 ”按钮酌 Click事件代码*SEL ECT COUNT(*)FROM BOOK WHERE出版社=THISFORM COMBO1 DISPLAYVALUE: 2 INTO ARRAYTEMP3 THISFORM TEXT1 VALUE=TEMP(1) *“退出 ”按钮的 Click事件代码 * THISFORM.RELEASE 步骤 4:单击 “常用 ”工具栏中的 “运行 ”按 钮查看结果,将表单文件保存到考生文件夹下。

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

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

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