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

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

1、国家二级( VF)机试模拟试卷 36及答案与解析 一、选择题 1 下列数据结构中,属于非线性结构的是 ( )。 ( A)带链队列 ( B)循环队列 ( C)带链栈 ( D)二叉树 2 下列叙述中正确的是 ( )。 ( A)数据的逻辑结构与存储结构是一一对应的 ( B)算法的时间复杂度与空间复杂度一定相关 ( C)算法的效率只与问题的规模有关,而与数据的存储结构无关 ( D)算法的时间复杂度是指执行算法所需要的计算 _T作量 3 在结构化程序设计中,模块划分的原则是 ( )。 ( A)各模块应包括尽量多的功能 ( B)各模块的规模应尽量大 ( C)各模块之间的联系应尽量紧密 ( D)模块内具有高

2、内聚度,模块间具有低耦合度 4 软件按功能可以分为应用软件、系统软件和支撑软件 (或工具软件 )。下面属于应用软件的是 ( )。 ( A)浏览器 ( B)操作系统 ( C)编泽程序 ( D)汇编程序 5 在 E-R图中,用来表示实体集的图形是 ( )。 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)三角形 6 结构化分析可以使用的工具是 ( )。 ( A) N-S图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 7 下面不属于软件设计原则的是 ( )。 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 8 在数据管理技术的发展过程中,经历了人工管理阶段、文件

3、系统阶段和数据库系统阶段。其中,数据独立性最高的阶段是 ( )。 ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 9 数据库设计包含四个阶段,它们是需求分析、 ( )、逻辑设计和物理设计。 ( A)编码设计 ( B)测试阶段 ( C)运行阶段 ( D)概念设计 10 在下列命令中,打开数据库 “学生 ”的正确命令是 ( )。 ( A) USE DATABASE学生 ( B) USE学生 ( C) OPEN DATABASE学生 ( D) OPEN学生 11 以下命令中,与命令 “LIST ALL FIELDS姓名,年龄,班级 ”不等效的是 ( )。 ( A) LIS

4、T姓名, 年龄,班级 ( B) LIST FIELDS姓名,年龄,班级 ( C) DISPLAY FIELDS姓名,年龄,班级 ( D) DISPLAY ALL姓名,年龄,班级 12 已知表中有字符型字段 “职称 ”和 “工龄 ”,要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是 ( )。 ( A) INDEX ON 工龄 +职称 TO sy_sep ( B) INDEX ON 工龄,职称 TO sy_sep ( C) INDEX ON 职称 +工龄 TO sy_sep ( D) INDEX ON 职称,工龄 TO sy_sep 13 “主键 ”不允许存在重复值,是指

5、( )。 ( A)数据完整性约束规则 ( B)引用完整性约束规则 ( C)参照完整性约束规则 ( D)实体完整性约束规则 14 在 Visual FoxPro中,物理删除表中所有记录的命令是 ( )。 ( A) DELETE ( B) PACK ( C) ZAP ( D) RELEASE 15 在 Visual FoxPro中,当打开了多个工作区的情况下,执行 SELECT 0的 结果是( )。 ( A)选择了 0号工作区 ( B)选择已打开工作区中最小号的工作区 ( C)选择了空闲的最小号工作区 ( D)关闭选择的工作区 16 下列关于 HAVING子句的叙述,正确的是 ( )。 ( A)使

6、用 HAVING子句的同时必须使用 GROUP BY子句,二者位置前后没有限制 ( B)使用 HAVING子句的同时可以使用 WHERE子句 ( C)使用 HAVING子句的同时一定不使用 WHERE子句 ( D)使用 HAVING子句的同时一定使用 WHERE子句 17 在 SQL的 ALTER TABLE语句中,为了增加一个新的字段应该使用短语 ( )。 ( A) ALTER ( B) APPEND ( C) COLUMN ( D) ADD 18 假设工资表中有 100条记录,当前记录号为 10,用 MAX命令计算工资最大值时,若缺省 范围 短语条件,则系统将 ( )。 ( A)只计算当前

7、记录的工资值 ( B)计算 10条记录的最大工资值 ( C)计算后 90条记录的最大工资值 ( D)计算全部记录的最大工资值 19 在 SQL SELECT中,为 了对查询结果排序应该使用短语 ( )。 ( A) DESC ( B) HAVING ( C) ORDER BY ( D) GROUP BY 20 在数据库中建立表的命令是 ( )。 ( A) CREATE ( B) CREATE DATABASE ( C) CREATE QUERY ( D) CREATE FORM 21 在 SQL SELECT语句中,下列与 INTO DBF等价的短语是 ( )。 ( A) INTO MENU (

8、 B) INTO FORM ( C) INTO TABLE ( D) INTO FILE 22 计算结果不是字符串 “Student”的语句是 ( )。 ( A) left(“Student“, 7) ( B) substr(“MyStudent“, 3, 7) ( C) right(“MyStudent“, 7) ( D) at(“MyStudent“, 3, 7) 23 表达式 VAL(SUBSTR(“i5处理器 “, 2, 1)*Len(“ms visual foxpro“)的结果是( )。 ( A) 5 00 ( B) 16 00 ( C) 21 00 ( D) 80 00 24 在

9、Visual FoxPro中,用于建立或修改程序文件的命令是 ( )。 ( A) MODIFY ( B) MODIFY COMMAND ( C) MODIFY PROCEDURE ( D)上面 B和 C都对 25 不允许出现重复字段值的索引是 ( )。 ( A)候选索引和主索引 ( B)普通索引和唯一索引 ( C)唯一索引和主索引 ( D)唯一索引 26 建 立一个库文件结构,库中有姓名字段 (Char型, 6字节 )、出生年月字段 (Data型 )和婚否字段 (Logic型 ),则该库中总的字段宽度是 ( )。 ( A) 15 ( B) 16 ( C) 17 ( D) 18 27 在 Vis

10、ual FoxPro中,当打开了多个工作区的情况下,执行 SELECT 0的结果是( )。 ( A)选择了 0号工作区 ( B)选择已打开工作区中最小号的工作区 ( C)选择了空闲的最小号工作区 ( D)关闭选择的工作区 28 在当前打开的表中,显示 “地址 ”以 “北京市 ”打头的所有仓库,正确的命令是( )。 ( A) list for地址 =“北京 *“ ( B) list for地址 =“北京市 “ ( C) list for地址 =“北京 “ ( D) list where地址 =“北京市 “ 29 假设在数据库表的表设计器中,字符型字段 “性别 ”已被选中,正确的有效性规则设置是

11、( )。 ( A) =“男 “ OR “女 “ ( B)性别 =“男 “ OR “女 “ ( C) “男女 “$性别 ( D)性别 $“男女 “ 30 以下属于 SQL数据查询命令的是 ( )。 ( A) SELECT ( B) INSERT ( C) CREATE ( D) GRANT 31 由基本形式 SELECTFROMWHERE组成的语句的功能是 ( )。 ( A)数据查询 ( B)数据定义 ( C)数据操纵 ( D)数据控制 32 在 SQL语言中,用于对查询结果计数的函数是 ( )。 ( A) SUM() ( B) AVG() ( C) MIN() ( D) COUNT() 33

12、在 SQL语句中,与表达 式 “定价 BETWEEN 20 AND 25”功能相同的表达式是( )。 ( A)定价 =20 OR=20 OR定价 =20 AND定价 =20 AND,打开数据表的命令是 USE。选项 B打开的是一个名为学生的数据表,选项 A、 D都行在语法错误。 11 【正确答案】 C 【试题解析】 显示记录的命令包括了 LIST和 DISPLAY,它们之间的区别是不使用条件时, EIST默认显示全部记录,而 DISPLAY则默认显示当前记录。 12 【正确答案】 A 【试题解析】 命令方式建立索引文件的格式是: INDEX ONTO TAGOF FORCOMPACTASCEN

13、DINGDESCENDINGUNIQUE CANDIDATFADDTIVE,本题建立的是复合索引,故使用表达式 “工龄 +职称 ” 13 【正确答案】 D 【试题解析】 实体完整骼性是保证表中记录唯一的特性,即在一个表中小允许有重复的记录。 14 【正确答案】 C 【试题解析】 在 Visual FoxPro中,表记录的删除有逻辑删除除和物理删除两种,逻辑删除记录的 命令是 DELETE,物理删除表中所有记录的命令是 ZAP。 15 【正确答案】 C 【试题解析】 使用窗口命令选择工作区: SELECT 的取值范为 0 32767。如果取值为 0,则选择尚未使用的编号最小的一个工作区。 是指打

14、开表的别名,用来指定包含打开表的工作区。别名有 3种使用方法: 使用系统默认的别名 AJ表示前 10个工作区; 使用用户定义的别名,定义格式为: USE表名 ALIAS别名; 用户未定义别名时。直接使用表名作为 别名。 另外,要为表指定打开的工作区,此时并不改变当前区的位置。语法为 USEIN。 16 【正确答案】 B 【试题解析】 HAVINC子句总是跟在 GROUP BY子句之后,不可以单独使用。HAVING和 WHERE子句不矛盾,在查询中可先用 WHERE子句限定元组,然后进行分组,最后再用 HAVING子句限定分组。 17 【正确答案】 D 【试题解析】 在 SQL的 ALTER T

15、ABLE语句中,使用 ADDCOLUMN短语来增加一个新的字段,其中 COLUMN可以省略 。 CREATE用来创建一个新的对象, APPEND用来向表中追加记录。 18 【正确答案】 D 【试题解析】 MAx求和函数格式: MAxeExpressionList ScopeFOR lExpressionlWHILE Expression2 TO MemVarNameList TO ARRAY ArrayName NOOPTIMIZE 如果省略范围,表示对全部记录进行操作。 19 【正确答案】 C 【试题解析】 Visual FoxPro的 SQL SELECT命令中,用 ORDER BY短语来

16、对杏询的最终结果进行排序,不可以在子查询中使用该短语。 20 【正确答案】 A 【试题解析】 Create-DataBase为建立数据库的命令, Create Query用来建立查询, Create Form用来建立表单。 21 【正确答案】 C 【试题解析】 INTO DBF与 INTO TABLE等价,选项 D的 INTO FILE是将记录存储到扩展名为 TxT的文件中,选项 A和 B有语法错误。 22 【正确答案】 D 【试题解析】 at( )函数的功能是返回一个字符表达式或备注字段在另一个字符表达式或备注字段中首次出现的位置,其结果是数值型的。所以选项 D结果不是字符串。 23 【正确

17、答案】 D 【试题解析】 SUBSTR( ):在一个字符串中从指定位置起返回给定长度的子串。 VAL( ):将字符型的数字转换成数值。 LEN( ):返回一个字符串的长度。注意:在 Visual FoxPro中一个汉字占两个字符的宽度。所以 SuBSTR(“i5处理器 ”, 2, 1)的返回值是 “5”, VAL(“5”)=5,Len(“ms VisualFoxPro”)=16, 5*16=80。 24 【正确答案】 B 【试题解析】 要建立或者修改一个程序文件,可使用 MODIFY命令。其格式是“MODIFY COMMAND”。 25 【正确答案】 A 【试题解析】 主索引和候选索引的字段值

18、可以保证唯一性,它拒绝重复的字段值。 26 【正确答案】 B 【试题解析】 本题考查的知识点是在 Visual Fox Pro中,各种数据类型所占用的字节大小。本题中姓名字段为 Char型,占用 6个字节,出生年月字段类型为Date型,占用 8字节,婚否字段 (Logic型 )占用 1字节,共 15字节,但是在 Visual FoxPro中,每个记录还会额外保留一个字节,因此每个记录占用的字节数为 16。因此本题的正确答案是选项 B。 27 【正确答案】 C 【试题解析】 使用窗口命令选择工作区: SELECT 的取值范围为 0 32767。如果取值为 0,则选择尚未使用的、编号最小的一个工作

19、区。 是指打开表的别名,用来指定包含打开表的工作区。别名有三种使用 方法: 使用系统默认的别名 AJ表示前 10个工作区; 使用用户定义的别名,定义格式为: USE表名 ALIAS别名; 用户未定义别名时,直接使用表名作为别名。 另外,要为表指定打开的工作区,语法格式为 USEIN。此时并不改变当前区的位置。 28 【正确答案】 B 【试题解析】 List命令中 for条件用于指定范围以进行选择操作,仅显示满足条件的记录。 29 【正确答案】 D 【试题解析】 设置 “性别 ”字段的有效性规则的格式为:性别=“男 ” OR xb=“女 ”或 INLIST(性别, “男 ”, “女 ”)或性别

20、$“男女 ”。注意:INLIST()函数和 $均可表示字符包含关系。 30 【正确答案】 A 【试题解析】 SELECT为 SQL数据查询命令, INSERT为数据操纵命令,CREATE为数据定义命令, GRANT为数据控制命令。 31 【正确答案】 A 【试题解析】 SQL的核心是查询。基本形式由 SELECT-FROM-WHERE查询块组成。 SQL的查询命令也称作 SELECT命令。 32 【正确答案】 D 【试题解析】 SQL不仅具有一般的检索能力,而且还有计算方式的检索。用于计算检索的函数有 COUNT(计数 )、 SUM(求和 )、 AVG(计算平均值 )、 MAX(求最大值 )、

21、 MIN(求最小值 )。 33 【正确答案】 C 【试题解析】 在 SQL语句中, BETWEENAND 用来限定范围,表达式 “定价BETWEEN 20 AND 25”是指定价介于 20到 25之间。对各选项进行分析,选项A、 B使用 OR条件表达式,与题目所限定的范围不符合,选项 D不完整。故选择C。 34 【正确答案】 C 【试题解析】 在 SQL中删除数据 的命令格式如下: DELETE FROM表名 WHERE条件 本题正确答案为选项 C。 35 【正确答案】 A 【试题解析】 在 Visual FoxPro中,可以把查询结果输出到不同的目的地。如果没有选定输出目的地,则查询结果将显

22、示在 “浏览 ”窗口中。查询去向有如下几种: 浏览:在 (Browse)窗口中显示查询结果,这是默认的输出去向。 临时表:将查询结果存储在一个命名的临时只读表中。 表将查询结果保存在一个命名的表。 图形:使查询结果可用于 Microsoft Graph。 屏幕:在 Visual FoxPm主窗口或当前活动输出窗口中显示查询结果。 报表:将查询结果输出到一个报表文件 ( frx)。 标签:将查询结果输出到一个标签文件 ( lbx)。 36 【正确答案】 D 【试题解析】 LOCATE FOR用来查找到第一条满足要求的记录,然后使用CONTINUE继续查找下一条满足要求的记录。 37 【正确答案】

23、 C 【试题解析】 在 Visual FoxPro中字段值为空值 (NULL)表示字段还没有确定值,例如一个商品 的价格的值为空值,表示这件商品的价格还没有确定,但不等同于数值为 O。 38 【正确答案】 B 【试题解析】 SELECT短语中除了包含表中的列及其构成的表达式外,还可以包括常量等其他元素,在 SELECT短语中可以使用别名,并规定了结果集中的列顺序,如果 FROM短语中引用的两个表有同名的列,则 SELECT短语引用它们时必须使用表名前缀加以限定。 39 【正确答案】 A 【试题解析】 修改表结构将字段的有效性规则删除的语句为: ALTER TABLE表名 ALTERCOLUMN

24、字段名 DROfCHECK,所以此题答案为 A, 40 【正确答案】 D 【试题解析】 SQL的数据更新命令格式如下: UPDATE表名 SET字段名 1=表达式 1,字段名 2=表达式 2 WHERE条件 因此,正确答案为: UPDATE产品 SET单价 =单价 *1 08。 41 【正确答案】 C 【试题解析】 在 SQL语句中,若 ORDER BY指定多个字段,表示按照从左至右的顺序,当前一个字段出现相同值的时候,按下一个字段进行排序,如“ORDER BY专业,成绩 DESC”表示先按 专业升序排序,当专业相同的时候,再按成绩降序排序。 二、基本操作题 42 【正确答案】 (1)打开表单

25、 myform,按 Shift选中 3个控件,在菜单中选择 “格式 ”“ 对齐 ”“ 顶边对齐 ”命令。 (2)选中 “确定 ”按钮,在属性窗中找到属件 DEFAULT,把它设置为 T。 (3)选中表单,将其 Name属性改为 myform, Caption属性改为:表单操作。 (4)双击 “确定 ”按钮,在 Click事件里写入如下代码: ThisForm Height=val(ThisForm Text1 value) 三、简单应用题 43 【正确答案】 (1)操作步骤 步骤 1:新建一个查询,并将 xuesheng和 chengji两个表添加到查询设计器中,按受求添加字段 “xueshe

26、ng学号 ”、 “xuesheng姓名 ”、 “chengji数学 ”、“chengji。英语 ”和 “chengji信息技术 ”到 “选定字段 ”框中。 步骤 2:在筛选选项卡中添加表达式 “YEAR(xuesheng出生日期 )”,条件设置为“=”,实例中输入 1982。 步骤 3:存筛选选项卡中选择字段 “民族 ”, 条件设置为 “=”,实例中输入 “汉 ”。 步骤 4:在排序选项卡中选择 “降序 ”,添加字段 “学号 ”。 步骤 5:选择系统菜单中的 “查询 ”“ 查询去向 ”,单击 “表 ”按钮输入表名“table1”。 步骤 6:保存查询为 “query1”并运行查询。 (2)操作

27、步骤 步骤 1:在命令窗口输入 “Crea data cj_m”,创建数据库。 步骤 2:打开 cj_m数据库并向其中添加表 “xuesheng”和 “chengji”。 步骤 3:在数据库设计器中新建一个视图,并将 xuesheng和 chengji两个表添加到新建的视图中,按要求添加字段 “xuesheng学号 ”、 “xuesheng姓名 ”、“chengji数学 ”、 “chengji英语 ”和 “ehengji信息技术 ”。 步骤 4:在筛选选项卡中分别选择字段 “数学 ”、 “英语 ”和 “信息技术 ”,设置其条件均为 “”,实例为 “60”,逻辑为 “or”。 步骤 5:在排序选

28、项卡中选择 “降序 ”,添加字段 “学号 ”。 步骤 6:保存视图为 view1。新建一个查询,将视图添加到查询设计器中。 步骤 7:添加全部字段,选择查询去向 为 “表 ”,输入表名 “table2”并运行查询。 四、综合应用题 44 【正确答案】 步骤 1:在命令窗口中输入 create form formbook,然后按回车键,在表单设计器的 “属性 ”对话框中设置表单的 Caption属性为 “图书情况统计 ”,Name属性为 formbook。 步骤 2:从 “表单控件 ”工具栏向表单添加一个组合框、一个文本框和两个命令按钮,设置组合框的 RowSourceType属性为 “1-值

29、”、 Style属性为 “2-下拉式列表框 ”、RowSource属性为 “清华,北航,科学 ”,设置命令按 钮 Commandl的 Caption属性为 “统计 ”,设置命令按钮 Command2的 Caption为 “退出 ”。 步骤 3:分别双击命令按钮 “统计 ”和 “退出 ”,为它们编写 Click事件代码。其中,“统计 ”按钮的 click事件代码如下: SE,ECTCOIJNT(*)FR()M BOOK; WHERE出版社 =rHISFORM COM B01 VALUE; INTO ARRAY TEMP THSFORM TEXTl VALUE=TEMP(1) “退出 ”按钮的 Click事件代码 如下: ThisForm Release 步骤 4:单击工具栏中的 “保存 ”按钮,再单击 “运行 ”按钮运行表单,并依次选择下拉列表框中的项运行表单的所有功能。

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

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

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