[计算机类试卷]国家二级(VF)机试模拟试卷29及答案与解析.doc
《[计算机类试卷]国家二级(VF)机试模拟试卷29及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VF)机试模拟试卷29及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VF)机试模拟试卷 29及答案与解析 一、选择题 1 下列数据结构中,属于非线性结构的是 ( )。 ( A)循环队列 ( B)带链队列 ( C)二叉树 ( D)带链栈 2 下列数据结构中,能够按照 “先进后出 “原则存取数据的是 ( )。 ( A)循环队列 ( B)栈 ( C)队列 ( D)二叉树 3 对于循环队列,下列叙述中正确的是 ( )。 ( A)队头指针是固定不变的 ( B)队头指针一定大于队尾指针 ( C)队头指针一定小于队尾指针 ( D)队头指针可以大于队尾指针,也可以小于队尾 指针 4 算法的空间复杂度是指 ( )。 ( A)算法在执行过程中所需要的计算机存储空间 (
2、 B)算法所处理的数据量 ( C)算法程序中的语句或指令条数 ( D)算法在执行过程中所需要的临时工作单元数 5 软件设计中划分模块的一个准则是 ( )。 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 6 下列选项中不属于结构化程序设计原则的是 ( )。 ( A)可封装 ( B)自顶向下 ( C)模块化 ( D)逐步求精 7 软件详细设计生产的图如下:该图是 ( ) ( A) N S图 ( B) PAD图 ( C)程序流程图 ( D) E R图 8 数据库管理系统是 ( )。 ( A)操作系统的一部分 ( B)在操作系统支持下的系统软件 ( C)一种编
3、译系统 ( D)一种操作系统 9 在 E R图中,用来表示实体联系的图形是 ( )。 ( A)椭圆形 ( B)矩形 ( C)菱形 ( D)三角形 10 有三个关系 R、 S和 T如下: 则关系 T是由关系 R和 S通过某种操作得到,该操作为 ( )。 ( A)选择 ( B)投影 ( C)交 ( D)并 11 假设表文 件 TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令( )。 ( A) MODI STRU ( B) MODI COMM TEST ( C) MODI DBF ( D) MODI TYPE TEST 12 有如下赋值语句: a “计算机 “和 b “微型 “,结果为
4、 “微型机 “的表达式是( )。 ( A) b LEFT(a, 3) ( B) b RIGHT(a, 1) ( C) b LEFT(a, 5, 2) ( D) b RIGHT(a, 2) 13 在 Visual FoxPro中, 有如下内存变量赋值语句: X 2001 07 28 10: 15: 20 PM Y .F. M $123.45 N 123.45 Z “123.24“ 执行上述赋值语句之后,内存变量 X、 Y、 M、 N和 Z的数据类型分别是 ( )。 ( A) D、 L、 Y、 N、 C ( B) T、 L、 Y、 N、 C ( C) T、 L、 M、 N、 C ( D) T、 L
5、、 Y、 N、 S 14 下面程序的运行结果是 ( )。 SET EXACT ON s “ni“ SPACE(2) IF s “ni“ IF s “ni“ ? “one“ ELSE ? “two“ ENDIF ELSE IF s “ni“ ? “three“ ELSE ? “four“ ENDIF ENDIF RETURN ( A) one ( B) two ( C) three ( D) four 15 要为当前表所有性别为 “女 “的职工增加 100元工资,正确的命令是 ( )。 ( A) REPLACE ALL 工资 WITH 工资 100 ( B) REPLACE 工资 WITH 工资
6、 100 FOR 性别 “女 “ ( C) CHANGE ALL 工资 WITH 工资 100 ( D) CHANGE ALL 工资 WITH 工资 100 FOR 性别 “女 “ 16 设 a “计算机等级考试 “,结果为 “考试 “的表达式是 ( )。 ( A) Left(a,4) ( B) Right(a,4) ( C) Left(a,2) ( D) Right(a,2) 17 说明数组后,数组元素的初值是 ( )。 ( A)整数 0 ( B)不定值 ( C)逻辑真 ( D)逻辑假 18 在 Visual FoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等 应用程序组件
7、的可视化工具称为 ( )。 ( A)向导 ( B)设计器 ( C)生成器 ( D)项目管理器 19 在 Visual FoxPro中,释放表单时会引发的事件是 ( )。 ( A) UnLoad事件 ( B) Init事件 ( C) Load事件 ( D) Release事件 20 在数据库中创建表的 CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是 ( )。 ( A) FOREIGN KEY ( B) DEFAULT ( C) PRIMARY KEY ( D) CHECK 21 在 Visual FoxPro中,以下关于查询的描述正确的是 ( )。 ( A)不能用自由表建立
8、查询 ( B)只能用自由表建立查询 ( C)不能用数据库表建立查询 ( D)可以用数据库表和自由表建立查询 22 在 Visual FoxPro中,数据库表字段的有效性规则的设置可以在 ( )。 ( A)项目管理器中进行 ( B)数据库设计器中进行 ( C)表设计器中进行 ( D)表单设计器中进行 23 在 Visual FoxPro的数据库表中只能有一个 ( )。 ( A)候选索引 ( B)普通索引 ( C)主索 引 ( D)唯一索引 24 在 Visual FoxPro中以下叙述正确的是 ( )。 ( A)表也被称作表单 ( B)用 CREATE DATABASE命令建立的数据库文件不存储
9、用户数据 ( C)用 CREATE DATABASE命令建立的数据库文件的扩展名是 DBF ( D)一个数据库中的所有表文件存储在一个物理文件中 25 在 Visual FoxPro中,菜单程序文件的默认扩展名是 ( )。 ( A) mnx ( B) mnt ( C) mpr ( D) prg 26 下面有关数据库表和自由表的叙述中,错 误的是 ( )。 ( A)数据库表和自由表都可以用表设计器来建立 ( B)数据库表和自由表都支持表间联系和参照完整性 ( C)自由表可以添加到数据库中成为数据库表 ( D)数据库表可以从数据库中移出成为自由表 27 在视图设计器中有,而在查询设计器中没有的选项
10、卡是 ( )。 ( A)排序依据 ( B)更新条件 ( C)分组依据 ( D)杂项 28 为 “歌手 “表增加一个字段 “最后得分 “的 SQL语句是 ( )。 ( A) ALTER TABLE 歌手 ADD 最后得分 F(6,2) ( B) ALTER DBF歌手 ADD 最后得分 F 6,2 ( C) CHANGE TABLE 歌手 ADD 最后得分 F(6,2) ( D) CHANGE TABLE 学院 INSERT 最后得分 F 6,2 29 设有关系歌手 (歌手号,姓名,最后得分 )和关系评分 (歌手号,分数,评委号 ),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手 “
11、最后得分 “的SQL语句是 ( )。 ( A) UPDATE 歌手 SET 最后得分 (SELECT AVG(分数 )FROM 评分 WHERE 歌手号歌手 .歌手号 ) ( B) UPDATE 歌手 SET 最后得分 EXISTS (SELECT AVG(分数 )FROM 评分 WHERE 歌手号歌手 .歌手号 ) ( C) UPDATE 歌手 SET 最后得分 (SELECT AVG(分数 )FROM 评分 ) ( D) UPDATE 歌手 SET 最后得分 (SELECT AVG(分数 )FROM 评分 GROUP BY 评委号 ) 30 设有关系评分 (歌手号,分数,评委号 ),插入一
12、条记录到 “评分 “关系,歌手号、分数和评委号的值分别是 “1001“、 9.9和 “105“,正确的 SQL语句是 ( )。 ( A) INSERT VALUES(“1001“,9.9, “105“)INTO 评分 (歌手号,分数,评委号 ) ( B) INSERT TO 评分 (歌手号,分数,评委号 )VALUES(“1001“,9.9, “105“) ( C) INSERT INTO 评分 (歌手号,分数,评委号 )VALUES(“1001“,9.9, “105“) ( D) INSERT VALUES(“1001“,9.9, “105“)TO 评分 (歌手号,分数,评委号 ) 31 设
13、有关系评分 (歌手号,分数,评委号 ),如果每个歌手的 “最后得分 “的计算方法是 :去掉一个最高分和一个最低分,取剩下分数的平均分。根据关系 “评分 “求每个歌手的 “最后得分 “并存储于表 TEMP中,表 TEMP中有两个字段: “歌手号 “和 “最后得分 “,并且按最后得分降序排列,生成表 TEMP的 SQL语句是 ( )。 ( A) SELECT 歌手号, (COUNT(分数 ) MAX(分数 ) MIN(分数 )/(SUM(*) 2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESC ( B) SELECT 歌手号,
14、(COUNT(分数 ) MAX(分数 ) MIN(分数 )/(SUM(*) 2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESC ( C) SELECT 歌手号, (SUM (分数 ) MAX(分数 ) MIN(分数 )/(COUNT (*) 2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESC ( D) SELECT 歌手号, (SUM(分数 ) MAX(分数 ) MIN(分数 )/(COUNT(*) 2)最后得分 FROM 评分 INTO DBF TEMP
15、 GROUP BY 歌手号 ORDER BY 最后得分 DESC 32 与 “SELECT * FROM 歌手 WHERE NOT( 最后得分 9.00 OR 最后得分 8.00 AND 最后得分 9.00 OR 最后得分 9.00 33 为 “评分 “表的 “分数 “字段添加有效性规则: “分数必须大于等于 0并且小于等于10“,正确的 SQL语句是 ( )。 ( A) CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数 0 AND 分数 0 AND 分数 0 AND 分数 0 OR 分数 ALL;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌
16、手号, 1,1) “2“)“等价的 SQL语句是 ( )。 ( A) SELECT DISTINCT歌手号 FROM 歌手 WHERE 最后得分 (SELECT MAX(最后得分 )FROM 歌手 WHERE SUBSTR(歌手号, 1,1) “2“) ( B) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 (SELECT MIN(最后得分 )FROM 歌手 WHERE SUBSTR(歌手号, 1,1) “2“) ( C) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 ANY(SELECT最后得分 FROM 歌手 WHERE SU
17、BSTR(歌手号, 1,1) “2“) ( D) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 SOME(SELECT最后得分 FROM 歌手 WHERE SUBSTR(歌手号, 1,1) “2“) 38 下面关于运行应用程序的说法正确的是 ( )。 ( A) .app应用程序可以在 Visual FoxPro和 Windows环境下运行 ( B) .app应用程序只能在 Windows环境下运行 ( C) .exe应用程序可以在 Visual FoxPro和 Windows环境下运行 ( D) .exe应用程序只能在 Windows环境下运行 39 在表单控件
18、中,不属于容器型控件的是 ( )。 ( A)组合框 ( B)选项组 ( C)页框 ( D)表格 40 假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是 ( )。 ( A)表 单的 Load ( B)表单的 Init ( C)选项按钮的 Init ( D)选项按钮组的 Ini 二、基本操作题 41 1在考生文件夹下建立数据库 BOOKAUTH.DBC,把表 BOOKS 和 AUTHORS添加到该数据库中。 2为 AUTHORS表建立主索引,索引名为 “PK“,索引表达式为 “作者编号 “。 3为 BOOKS表建立两个普通索引,第一个索引名为 “PK“,索引表达式为 “图书
19、编号 “;第二个索引名和索引表达式均为 “作者编号 “。 4建立 AUTHORS表和 BOOKS表之间的永久联系。 三、简单应用题 42 1在考生文件夹下有一个名为 formone.scx 的表单文件,如下图所示,其中包含一个文本框、一个表格和两个命令按钮。 请按下列要求完成相应的操作: (1)通过 “属性 “窗口将文本框 Text1的 Value属性值设置为当前系统日期 (日期型,不含时间 )。 (2)通过 “属性 “窗口将表格 Grid1的 RecordResourceType属性值设置为 “4 SQL说明 “。 (3)修改 “确定 “按钮的 Click事件代码。使得单击该按钮时,表格 G
20、rid1内将显示指定日期以后 (含 )签订的订单信息,包括 “订单号 “、 “签订日期 “和 “金额 “3个字段。 (4)设置 “关闭 “按钮的 Click事件代码。使得单击该按钮时,将关闭并释放表单。 2利用查询设计器创建查询,要求根据 employee表和orders表对各组在 2001年所签订单的金额进行统计。统计结果仅包含那些总金额大于等于 500的组,各记录包括 “组别 “、 “总金额 “、 “最高金额 “和 “平均金额 “4个字段;各记录按 “总金额 “降序排序;查询去向为表 tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。 四、综合应用题 43 设
21、计一个名为 mysupply的表单,表单的控 件名和文件名均为 mysupply。表单的形式如下图所示。 表单标题为“零件供应情况 “,表格控件为 Grid1,命令按钮 “查询 “为 Command1、 “退出 “为Command2,标签控件 Label1 和文本框控件 Text1(程序运行时用于输入工程号 )。运行表单时,在文本框中输入工程号,单击 “查询 “命令按钮后,表格控件中显示相应工程所使用的零件的零件名、颜色和重量 (通过设置有关 “数据 “属性实现 ),并将结果按 “零件名 “升序排序存储到 pp.dbf文件。单击 “退出 “按钮关闭表单。完成表单设计后运行表单,并查询工程号为
22、“J4“的相应信息。 国家二级( VF)机试模拟试卷 29答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。 2 【正确答案】 B 【试题解析】 栈是按先进后出的原则组织数据的。队列是先进先出的原则组织数据。 3 【正确答案】 D 【试题解析】 循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。因为是循环利用的队列结构所以对头指针有时可能大于队尾指针有时也可能小于队尾指针。 4 【正确答案】 A 【试题解析】 算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择 A。 5 【正确答案】 B
23、 【试题解析】 一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 6 【正确答案】 A 【试题解析】 结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto语句,所以选择 A。 7 【正确答案】 C 【试题解析】 N S图提出了用方框图来代替传统的程序流程图,所以 A不对。PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以 B 不对。 E R图是数据库中的用于表示E R模型的图示工具,所以 D不对。根据图中所示表示方法是进行软件详细设计时使用的程序流程
24、图。 8 【正确答案】 B 【试题解析】 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。 9 【正确答案】 C 【试题解析】 在 E R图中实体集用矩形,属性用椭圆,联系用菱形。 10 【正确答案】 D 【试题解析】 在关系 T 中包含了关系 R与 S中的所有元组,所以进行的是并的运算。 11 【正确答案】 A 【试题解析】 要用命令修改表结构,先用 USE 打开要修改的表,然后使用MODIFY STRUCTURE 打开表设计器,对表结构进行修改。 12 【正确答案】 D 【试题解析】 LEFT
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 模拟 29 答案 解析 DOC
