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

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

1、国家二级( VF)机试模拟试卷 46及答案与解析 一、选择题 1 程序流程图中带有箭头的线段表示的是 ( )。 ( A)图元关系 ( B)数据流 ( C)控制流 ( D)调用关系 2 结构化程序设计的基本原则不包括 ( )。 ( A)多态性 ( B)自顶向下 ( C)模块化 ( D)逐步求精 3 软件设计中模块划分应遵循的准则是 ( )。 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 4 在软件开发中,需求分析阶段产生的主要文档是 ( )。 ( A)可行性分析报告 ( B)软件需求规格说明书 ( C)概要设计说明书 ( D)集成测试计划 5 算法的有穷

2、性是指 ( )。 ( A)算法程序的运行时间是有限的 ( B)算法程序所处理的数据量是有限的 ( C)算法程序的长度是有限的 ( D)算法只能被有限的用户使用 6 对长度为 n的线性表排序,在最坏情况下,比较次数不是 n(n-1) 2的排序方法是 ( )。 ( A)快速排序 ( B)冒泡排序 ( C)直接插入排序 ( D)堆排序 7 下列关于栈的叙述正确的是 ( )。 ( A)栈按 “先进先出 ”组织数据 ( B)栈按 “先进后出 ”组织数据 ( C)只能在栈底插入数据 ( D)不能删除数据 8 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( )。 ( A)需求分析阶段 ( B)

3、概念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 9 有三个关系 R、 S和 T如下:由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( )。 ( A)并 ( B)自然连接 ( C)笛卡尔积 ( D)交 10 设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号 ),课程 C(课号,课名 ),选课 SC(学号,课号,成绩 ),则表 SC的关键字 (键或码 )为( )。 ( A)课号,成绩 ( B)学号,成绩 ( C)学号,课号 ( D)学号,姓名,成绩 11 设 X=“11”, Y=“1122”,下列表达式结果为假的是 ( )。 ( A) NOT(X=Y)AND

4、(X Y) ( B) NOT(X$Y)OR(X Y) ( C) NOT(X =Y) ( D) NOT(X$Y) 12 以下是与设置系统菜单有关的命令,其中错误的是 ( )。 ( A) SET SYSMENU DEFAULT ( B) SET SYSMENU TO DEFAULT ( C) SET SYSMENU NOSAVE ( D) SET SYSMENU SAVE 13 在下面的 Visual FoxPro表达式中,运算结果不为逻辑真的是 ( )。 ( A) EMPTY(SPACE(0) ( B) LIKE(xy*, xyz) ( C) AT(xyabcxyz) ( D) ISNULL(

5、NULL ) 14 在 Visual FoxPro中,宏替换可以从变量中替换出 ( )。 ( A)字符串 ( B) 数值 ( C)命令 ( D)以上三种都可能 15 在 Visual FoxPro中,用于建立或修改程序文件的命令是 ( )。 ( A) MODIFY ( B) MODIFY COMMAND ( C) MODIFY PROCEDURE ( D) MODIFY PROGRAM 16 在 VisuM FoxPro中,程序中不需要用 PUBLIC等命令明确声明和建立,可直接使用的内存变量是 ( )。 ( A)局部变量 ( B)私有变量 ( C)公共变量 ( D)全局变量 17 执行 US

6、E sc IN 0命令的结果是 ( )。 ( A)选择 0号工作区打开 sc表 ( B)选择空闲的最小号工作区打开 sc表 ( C)选择第 1号工作区打开 sc表 ( D)显示出错信息 18 向一个项目中添加一个数据库,应该使用项目管理器的 ( )。 ( A) “代码 ”选项卡 ( B) “类 ”选项卡 ( C) “文档 ”选项卡 ( D) “数据 ”选项卡 19 在查询设计器环境中, “查询 ”菜单下的 “查询去向 ”不包括 ( )。 ( A)临时表 ( B)表 ( C)文本文件 ( D)屏幕 20 Modify Command命令建立的文件的默认扩展名是 ( )。 ( A) prg ( B

7、) app ( C) cmd ( D) exe 21 扩展名为 mpr的文件是 ( )。 ( A)菜单文件 ( B)菜单程序文件 ( C)菜单备注文件 ( D)菜单参数文件 22 打开已经存在的表单文件的命令是 ( )。 ( A) MODIFY FORM ( B) EDIT FORM ( C) OPEN FORM ( D) READ FORM 23 在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规 定了菜单项的访问键为 “X”的菜单名称定义是 ( )。 ( A)综合查询 =),是对两个字符串自左向右逐个进行比较,一旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小

8、, x、 Y的前两个字符相同,所以比较第 3个字符,由于 x只有两个字符,则第 3位 X小于 Y,所以 X小于 Y,故 X=Y为逻辑假; XY也为逻辑真,所以 NOT(X$Y)OR(X=Y为逻辑假,则 NOT(X=Y)为逻辑真。 D选项中, X$Y也为逻辑真,则NOT(X$Y)为逻辑假。 12 【正确答案】 A 【试题解析】 设置系统菜单的命令格式: SET SYS-MENU ON OFF AUTOMATIC TO TO SAVE NOSAVE。所以 B选项的 SET SYSMENU TODEFAULT、 C选项的 SET SYSMENU NOSAVE、 D选项的 SETSYSMENU SAV

9、E都符合这个格式, A选项中缺少 TO关键字,格式不正确。 13 【正确答案】 C 【试题解析】 space函数返回由指定数目组成的字符串, Space(0)返回空字符串, Empty函数判断指定的表达式的运算结果是否为空,故 A选项为真; Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字 符串可包含通配符,故 B选项为真; AT函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故 C返回的不为逻辑真; Isnull函数判断一个表达式的值是否为空值,故 D选项为真。 14 【正确答案】

10、 D 【试题解析】 宏替换的功能是替换出字符变量的内容,即 &的值是变量中的字符串。去掉了定界符之后,结果就可能有多种类型,可以是字符串、数值或命令。 15 【正确答案】 B 【试题解析】 用命令方式建立和修改程序文件的命令格式是: MODIFY COMMAND。 16 【正确答案】 B 【试题解析】 内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过 PUBLIC和 LOCAL命令事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。 17 【正确答案】 B 【试题解析】 在多个工作区打开某个表时,可使用命令: USEIN,而最小的工作区号

11、是 1,如果指定为 0,则选择编号最小的空闲工作区,所以 USE sc INO的结果是选择空闲的最小号工作区打开 sc表。 18 【 正确答案】 D 【试题解析】 “项目管理器 ”窗口是 Visual FoxPro开发人员的工作平台,它包括6个选项卡:数据、文档、类、代码、其他、全部。 “数据 ”选项卡包括了一个项目中的所有数据:数据库、自由表、查询和视图。添加一个数据库,应该使用 “数据 ”选项卡。 19 【正确答案】 C 【试题解析】 查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文件。四个选项中,查询去向不包括文本文件。 20 【正确答案】 A 【试题解析】 Modify C

12、ommand命令用于建立和修改程 序文件。程序文件的默认扩展名是 prg。 21 【正确答案】 B 【试题解析】 mpr是菜单程序文件的扩展名,菜单文件的扩展名是 mnx,菜单备注文件的扩展名是 mnt,菜单参数文件不存在。 22 【正确答案】 A 【试题解析】 修改表单文件的命令格式是: MODIFY FORM。 23 【正确答案】 C 【试题解析】 在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上 “ 可以将查询的结果放入指定的临时表中。此操作通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对临时表操作得到最终结果。生成的临时表是当前被打开的并且是

13、只读的,关闭该文件时将自动删除。所以 B为正确选项。 29 【正确答案】 B 【试题解析】 视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为: DROP VIEW。因此 B选项正确。 30 【正确答案】 A 【试题解析】 本题考查的 SQL排序查询。根据 SQL查询语句的基本结构,可以很容易发现选项 B和选项 D中,用来指定查询条件的 WHERE关键字错误,首先排除这两个选项,然后,根据题目要求,需要按金额降序排序查询结果,在排序语句中, ASC短语表示升序排序,是默认的排序方式,可省略;而 DESC短语表示降序排序,不可以缺少,选项 A和 C中, A采用的是

14、降序排序,与题目要求相符,正确答案为 A。 31 【正确答案】 C 【试题解析】 本题考查的是 SQL操作语句的删除功能。删除记录命令的标准格式为: DELETE FROMWHERE。其中 。 FROM指定从哪个表中删除记录, WHERE指定被莉除的记录所满足的条件,如果不使用WHERE子句,则删除表中的全部记录。本题选项 A和 B都属于语法错误,没有DELETE TABLE这样的用法,而选项 D的 WHERE关键字使用错误,正确答案为 C。 32 【正确答案】 C 【试题解析】 修改表结构可使用 ALTER TABLE命令,为表增加字段的命令格式为: ALTER TABLE ADDCOLUM

15、N, )NULLINOT NULL CHECKERRORDEFAUUT ADD PRIMARY KEYTAG ADD UNIQUETAG套用 ALTER TABLE的命令格式,选项 C正确。 33 【正确答案】 D 【试题解析】 本题考查 SQL数据更新语句。该语句的基本命令格式为:UPDATE数据表名 SET字段名 =更新表达式值 WHERE条件表达式。当不使用WHERE子句时。则更新全部记录 。套用 UPDATE的命令格式,本题的正确答案为 D。 34 【正确答案】 A 【试题解析】 本题考查的简单计算查询。求最大值的函数是 MAX(),使用计算函数后,会改变原来的用于计算的字段名,如果要

16、指定新的字段名,可以在该计算函数后通过 AS短语指定新的字段名,也可以省略 AS短语直接输入新字段名做为输出显示的字段名称。本题选项 C和 D中,使用计算函数的表达方式错误;而选项 B中,条件短语的关键字出错,应该是 WHERE,而不是 WHEN,正确答案是 A。 35 【正确答案】 D 【试题解析】 ORDER BY是对最终的查询结果进行排序,用 ORDER BY短语可将查询结果按升序 (ASC)或降序 (DESC)排列。 GROUP BY短语用于对查询结果进行分组。 36 【正确答案】 B 【试题解析】 SQL的基本格式为 SELECT-FROM-WHERE,其中 SELECT说明要查询的

17、字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件。查询主机板和硬盘信息应使用 “or”连接。 37 【正确答案】 D 【试题解析】 LIKE为字符串匹配运算符,可与通配符 “ ”和 “_”一起使用。“ ”表示与任意多个字符匹配; “_”表示与任意一个字符匹配。查询客户名称中有“网络 ”二字的客户信息可用 LIKE”网络 ”表示,正确的选项为 D。 38 【正确答案】 C 【试题解析】 表格是一种容器对象,其外形与 Browse窗口相似,一个表格由若干列对象 (Column)组成,每个列对象包含一个标头对象 (Header)和若干控件。这里,表格、列、标头和控件都有自

18、己的属性、事件和方法。其中, RecordSource属性用于指明表格数据源,即 C选项正确。 39 【正确答案】 B 【试题解析】 选 项组又称为选项按钮组,是包含选项按钮的一种容器。一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。 Value属性用于初始化或返回选项组中被选中的选项按钮。其储存的是选择 “选项组 ”中选项的位置顺序,女排在第 2个位置,所以选项按钮 “女 ”被选中时, Value的值为 2,即 B选项正确。 40 【正确答案】 D 【试题解析】 数据库的报表总是与一定的数据源相联系,在设计报表时,首先要确定报表的数据源。报表的数据源通常是数据库中的表或自由表

19、,也可以是视图、查询或临时表。当数据源中的数据更新之后,使 用同一报表文件打印的报表将反映新的数据内容,但报表的格式不变。文本文件不能作为报表的数据源,因此本题选 D。 二、简单应用题 41 【正确答案】 (1)【操作步骤】 步骤 1:单击常用工具栏 “新建 ”按钮或选择菜单栏 “文件 ”-“新建 ”命令,新建一个查询文件,将 “歌曲 ”表和 “歌手 ”表添加到查询设计器中。 步骤 2:在查询设计器的 “字段 ”选项卡下,将字段 “演唱者 ”、 “语言 ”和 “点歌码 ”添加到选定字段中。 步骤 3:在 “筛选 “选项卡下,选择字段名为 ”语言 “,条件为 “=”,实例输人 “粤语 ”,单击

20、“插 入 ”按钮。 步骤 4:在 “排序依据 ”选项卡下,将 “点歌码 ”和 “演唱者 ”字段添加到 “排序条件 ”中,设置先按点歌码降序排列,再按演唱者升序排序。 步骤 5:选择菜单栏 “查询 ”-“查询去向 ”命令,在弹框中设置查询去向为 “表 ”,输入文件名 “ta”。然后保存查询为 qa并运行。 (2)【操作步骤】 步骤 1:单击常用工具栏 “新建 ”按钮或选择菜单栏 “文件 ”-“新建 ”命令,新建一个报表,利用向导创建报表。在 “向导选取 ”对话框中,选择 “一对多报表向导 ”并单击“确定 ”按钮。 步骤 2:弹出 “一对 多报表向导 ”对话框。步骤 1-从父表选择字段中,在 “数

21、据库和表 ”列表框中,选择表 “歌手 ”,接着在 “可用字段 ”列表框中显示歌手表的所有字段名,将 “姓名 ”和 “地区 ”添加至 “选定字段 ”列表框中,单击 “下一步 ”按钮。 步骤 3:在步骤 2-从子表选择字段界面的 “数据库和表 ”列表框中,选择表 “歌曲 ”,接着在 “可用字段 ”列表框中显示表歌曲的所有字段名,添加 “歌曲名称 ”和 “点歌码 ”至 “选定字段 ”列表框中,单击 “下一步 ”按钮。 步骤 4:在步骤 3-为表建立关系中,单击 “下一步 ”按钮。 步骤 5:在步骤 4-排序 记录中,选择 “姓名 ”以及 “升序 ”单选按钮,接着单击 “添加 ”按钮,最后单击 “下一

22、步 ”按钮。 步骤 6:在步骤 5-选择报表样式中,在默认状态下单击 “下一步 ”按钮。 步骤 7:在步骤 6-完成中,输人报表标题 “歌手报表 ”,单击 “完成 ”按钮。 步骤 8:在 “另存为 ”对话框中,输入报表名 “歌手报表 ”,再单击 “保存 ”按钮。 三、综合应用题 42 【正确答案】 步骤 1:单击常用工具栏中的 “新建 ”按钮,文件类型选择 “表单 ”,打开表单设计器。单击常用工具栏中的 “保存 ”按钮,在弹出 “保存 ”对话框中输入 “mystock”即可。 步骤 2:在 “表单设计器 -mystock scx”中,在 “属性 ”的 Caption处输入 “股票持有情况 ”,

23、在 Name处输入 “mystock”。 步骤 3:在 “表单设计器 -mystock scx”中,添加两个文本框 (“Text1”和 “Text2”)。在 “表单设计器 -mystock scx”中,添加三个命令按钮,单击第 1个命令按钮在 “属性 ”的 Caption处输入 “查询 ”,单击第 2个命令按钮在 “属性 ”的 Caption处输入 “清空 ”,单击第 3个命令按钮在 “属性 ”的 Caption处输入 “退出 ”按钮。 步骤 4:双击 “查询 ”命令按钮,在 “Command1 Click”编辑窗口中输人命令组,接着关闭编辑窗口。 pinyin=alltrim(thisfor

24、m text1 value) open database stock u$e stock_name locate for汉语拼音 =pinyin if found SELECT持有数量,股票简称; FROM stocksl, stocknanle; WHERE汉语拼音 =pinyin and stock_sl股票代码 =stock_name股票代码; INTO array a thisform text1 value=a2 thisform text2 value=a1 else wait“没有查询到,请重输 ”window timeout 2 endif 步骤 5:双击 “清空 ”命令按钮,在 “Command2 Click”编辑窗口中输入命令组,接着关闭编辑窗口。 thisform textl value=“ thisform text2 value=“ 步骤 6:双击 “退出 ”命令按钮,在 “Command3 Click”编辑窗口中输入“Thisform nelease”,接着关闭编辑窗口。 步骤 7:运行表单,并按题目要求进行查询。

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

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

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