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

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

1、国家二级( VF)机试模拟试卷 12及答案与解析 一、选择题 1 算法的时间复杂度是指 ( )。 ( A)算法所处理的数据量 ( B)算法的执行时间 ( C)算法在执行过程中所需要的基本运算次数 ( D)算法程序中的语句或指令条数 2 数据的存储结构是指 ( )。 ( A)存储在外存中的数据 ( B)数据所占的存储空间 ( C)数据在计算机中的顺序存储方式 ( D)数据的逻辑结构在计算机中的表示 3 下列对队列的叙述正确的是 ( )。 ( A)队列按 “先 进后出 ”原则组织数据 ( B)队列属于非线性表 ( C)队列在队尾删除数据 ( D)队列按 “先进先出 ”原则组织数据 4 对长度为 n

2、的线性表排序,在最坏情况下,比较次数是 nlog2n的排序方法是 ( )。 ( A)快速排序 ( B)冒泡排序 ( C)直接插入排序 ( D)堆排序 5 下列描述中正确的是 ( )。 ( A)软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用 _T程化原则 ( D)软件工程只是解决软件开发中的技术问题 6 在软件设计中,不属于过程设计工具的是 ( )。 ( A) PDL ( B) DFD图 ( C) PAD图 ( D) N-S图 7 软件 (程序 )调试的目标是 ( )。 ( A)诊断和改正程序中的错误 (

3、 B)尽可能多地发现程序中的错误 ( C)发现并改正程序中的所有错误 ( D)确定程序中错误的性质 8 数据库系统的核心是 ( )。 ( A)数据库 ( B)数据库管理系统 ( C)数据库管理员 ( D)数据库应用系统 9 在关系数据库中,用来表示实体之间联系的是 ( )。 ( A)二维表 ( B) E-R图 ( C)元组 ( D)文件 10 设有如下三个关系表 下列操作中正确的是 ( )。 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R S 11 以下关于数据库 (DB)、数据库系统 (DBS)、数据库管理系统 (DBMS)三者之间关系的叙述,正确的是 ( )

4、。 ( A) DBMS包括 DB和 DBS ( B) DBS包括 DB和 DBMS ( C) DB包括 DBS和 DBMS ( D) DBS是 DB的简写, DBS是 DBMS的简写 12 操作对象是两个表的关系运算是 ( )。 ( A)选择 ( B)投影 ( C)连接 ( D)并 13 菜单程序文件的扩展名是 ( )。 ( A) mem ( B) mnt ( C) mpr ( D) mnx 14 在 Visual FoxPro中,下列选项中,不属于常量的是 ( )。 ( A) 01 02 13 ( B) $154.56 ( C) T ( D) T 15 在 VisuaFoxPro中,有如下内

5、存变量赋值语句: X=20100808 10: 15: 20 AM Y= Y Z=“123 24“ 执行上述赋值语句之后,内存变量 X、 Y和 Z的数据类型分别是 ( )。 ( A) D、 L、 C ( B) T、 L、 C ( C) D、 C、 N ( D) T、 C、 N 16 设 X=“123“, Y=“1234“,则下列表达式中值为 T的是 ( )。 ( A) X$Y ( B) AT(X, Y)=0 ( C) X=Y ( D) X=Y 17 假设当前系统日期是 2010年 12月 31日,则执行命令QR=MOD(YEAR(DATE()+1), 10)后, QR的值是 ( ), ( A)

6、 1 ( B) 0 ( C) 11 ( D)系统报错 18 执行如下程序,则最后 S的显示值为 ( )。 SFT TALK OFF s=0 i=5 X=11 DO WHILE s15 AND年龄 $”含义为子串包含测试,如果左字符串是右字符串的一个子 串,则结果为逻辑真 ( T ),否则为逻辑假 ( F )。在用双等号运算符 (=)比较两个字符串时,只有当两个字符串完全相同,运算结果才会是逻辑真,甭则为逻辑假。在用单等号运算符 (=)比较两个字符串时,运算结果与 SETEXACT ON OFF的设胃有关。此外; AT()函数的函数值为数值型。 17 【正确答案】 A 【试题解析】 DATE()

7、函数返回当前系统日期,在日期表达式中,一个口期可以加上一个整数 N,表示日期相应地向后移动 N天,题干中当前日期是 2010年 12月 31日,当日期加 1后,所得日期为 2011年 1月 1日。 YEAR()函数的功能是从指定的日期表达式或日期时间表达式中返回年份,所以本题中 YEAR(DATE()+1)的返回值为 “2011”。 MOD()函数是求余函数,功能是返回数值相除后的余数。根据计算, MOD(2011, 10)=1。 18 【正确答案】 C 【试题解析】 该循环语句中,变量 s和 i每次执行循环后值的变化如下: s值 i值 第一次循环 5 6 第二次循环 11 7 第三次循环 1

8、 8 8 在执行第四次循环时,程序因条件 (18命令删除视图。因此, DROP VIEW MyView的结果是删除视图 MyView,所以答案是 C。 31 【正确答案】 B 【试题解析】 由于 0ption2没有定义自己的 Click事件处理函数,因此将执行其容器 ,也就是选项按钮组的事件处理函数。 32 【正确答案】 B 【试题解析】 事件可以由系统引发,也可以由用户引发,比如用户用鼠标单击程序界面上的一个命令按钮就引发了一个 Click事件,命令按钮识别该事件并执行相应的 (; lick事件代码。 33 【正确答案】 C 【试题解析】 数据环境是表单对象,关系是数据环境中的对象。 34

9、【正确答案】 B 【试题解析】 使用 ThisForm Release可将表单被从屏幕和内存中删除。如果不想从内存中释放表单,可在 Click事件中以 ThisFoFm Hide代替;刷新表单用ThisF0m1 Refrfsh; Destroy是释放对象实例后产生的事件。 35 【正确答案】 B 【试题解析】 Visual FoxPro中可以使用多个工作区,每个工作区可以打开一个表。工作区 0表示工作区号最小的工作区,因此, USE SC IN 0表示选择空闲的最小号工作区打开 SC表。 36 【正确答案】 B 【试题解析】 在 SEIZCT查询语句中字段名不需要加引号,所以 c和 D选项是错

10、误的;当需要指定字段值时,如果是字符型数据应当用引号将字符型数据引起来,所以 A选项也是错误的。 37 【正确答案】 A 【试题解析】 求各个出版社图书的相关信息,必须用 GROUP BY短语对各个出版社进行分组, HAVING短语必须与 GR0uP BY短语一起出现,不能单独使用。求最高单价使用最大值函数为 MAX(), COUNT()用以计数。 38 【正确答案】 A 【试题解析】 COUNT函数用来统计数据表中的记录个数,而 SUM函数是对数据表中所有数据值字段进行纵向求和。本题使用嵌套查询,内层查询是将单位“ABC”的读者的借书证号查出来,外层查询根据内层查询 的结果通过对借阅数据表的

11、操作显示出单位为 ABC的借阅图书的读者。使用 DISTINCT短语可去掉重复值。 39 【正确答案】 C 【试题解析】 SQL支持空值,因此也可以利用空值进行查询。查询空值时要使用 IS NULL, “=NULL”是无效的,因为空值不是一个确定的值,不能用 “=”这样的运算符进行比较。 40 【正确答案】 D 【试题解析】 使用 j短语 lNTO DBF TABLE TableName可以将查询结果存放到永久表中。 二、基本操作题 41 【正确答案】 (1)打开考生文件 夹下的 DB数据库,在数据库设计器中右键单击TABB表,在弹出的快捷菜单中选择 “修改 ”项,在表设计器窗口中为表添加字段

12、“日期 ”,类型为日期型。 (2)新建一个程序 two,在其中输入 UPDATE tabb SET 日期 =2005 10 01 最后保存并运行程序。 (3)新建一个程序 three,在其中输入如下命令。 *“three程序文件中的代码 * SFLECT DISTINCT*: FEOM TABA: INTO TABLE TABC dbf * 最后保存并运行程序。 (4)通过报表向导建立报表,在 “字段选取 ”对话框中选中 “TABA”表,并将其中的所有字段添加到 “选定字段 ”框中;在 “分组依据 ”对话框中直接单击 “下一步 ”按钮;在 “选择报表样式 ”对话框中选择随意式;在 “定义报表布

13、局 ”对话框中选择 “列数 ”为 1,选中 “字段布局 ”列中的 “列 ”,选中 “方向 ”列中的 “横向 ”,然后单击 “下一步 ”按钮;在 “排序记录 ”对话框中选中 “升序 ”,并将 “No”字段添加到选定字段框中;最后定义报表标题为 “计算结果一览表 ”,并保存报表为“P_ONE”。 三、简单应用题 42 【正确答案】 (1)操作步骤 在命令窗口输入以下程序语句,并按回车键。 SELECT stocK_name股票简称, stock_s1现价, stock_s1买入价,stock_s1持有数量; FROM stock_naME, stock_s1; WHERE stock_s1股票代码

14、 =stock_name股票代码 Andstock_s1现价 stock_s1买入价; ORDER BY stock_s1持有数量 DESC; INTO TABLE stock_temp (2)操作步骤 步骤 1:单击常用工具栏中的 “新建 ”按钮,文件类型选择 “报表 ”,利用向导创建报表。 步骤 2:在 “向导选取 ”对话框中,选择 “一对多报表向导 ”并单击 “确定 ”按钮,打开 “一对多报表向导 ”对话框。 步骤 3:在 “一对多报表向导 ”对话框的 “步骤 1-从父表选择字段 ”中,首先选取表“stockname”,在 “可用字段 ”列表匡中将显示表 stock_name的所有字段名

15、,选定“股票简称 ”添加到 “选定字段 ”列表框中,单击 “下一步 ”按钮。 步骤 4:在 “一对多报表向导 ”对话框的 “步骤 2-从子表选择字段 ”中,选取表“stock_s1”,在 “可用字段 ”列表框中会显示表 stock_s1的所有字段名,选定所有这些字段添加到 “选定字段 ”列表框中,单击下一步 “按钮 ”。 步骤 5:在 “一对多报表向导 ”对话框的 “步骤 3-为表建立关系 ”中,单击 “下一步 ”按钮。 步骤 6:在 “一对多报表向导 ”对话框的 “步骤 4-排序记录 ”中,选定 “股票代码 ”字段并选择 “升序 ”,再单击 “添加 ”按丑,单击 “完成 ”按钮。 步骤 7:

16、在 “一对多报表向导 ”对话框的 “步骤 6-完成 ”扣,在 “报表标题 ”文本框中输入 “股票持有情况 ”,单击 “完茂 ”按钮。 步骤 8:在 “另存为 ”对话框中,输入保存报表名 “stock_report”,再单击 “保存 ”按钮,报表就生成了。然后根据题意将标题区显示的当前日期移到页注脚区显示,最后保存即可。 四、综合应用题 43 【正确答案】 步骤 1:在命令窗口输入 “CREATE FORM myform1”,新建一个表单。按题目的要求添加一个标签 控件、一个文本框控件、两个命令按钮和一个表格控件。设置表单的 Caption属性为 “成绩查询 ”,标签控件的 Caption属性为

17、 “输入学号 ”, ComImangd1的 Caption属性为 “查询 ”, Command2的 Caption属性为 “巡出 ”;设置表格的 ColumnCount属性为 “2”, RecordSourceType属性为 “0-表 ”,第 1列的 Caption属性为 “课程名 ”,第 2列的 Caption属性为 “成绩 ”。 步骤 2:右击表单空白处,选择 “数据环境 ”命令,将表 course和 score1添加到数据环境 中。 步骤 3:双击命令按钮,编写命令按钮的 Click事件代码。 *“查询 ”按钮的 Click事件代码 * SELECT course课程名, score1成绩; FROM course, score1: WHERE course课程号 =score1课程号 AND score1学号=ThisForm1 Text1 text: INTO TABLE coruse_cursor IF RECC() =0 MESSAGEBOX(“学 号不存在,请重新输入学号 ”) ELSE ThisFom Grid1 RecordSource=“coruse_cursor” ThisForm Grid1 refresh ENDIF * *“退出 ”按钮的 Click事件代码 * ThisForm Release * 步骤 4:保存并运行 表单。

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

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

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