无忧首页企业系统我的无忧
无忧服务:
兼职活动培训
娱乐交友:
交友社区资讯
全职实习:
实习暑假寒假
微信号:school51
扫一下,立即关注
加关注
在线支付,立省10元
下载新版APP
===大学生成长生活平台===

2010年计算机等级考试二级VB模拟试题及参考答案(8)

2012-12-26来源/作者:卫凯点击次数:402

  编辑推荐:

  2010年全国计算机二级考试各科模拟试题冲刺专题

  VB菜单和对话框全真试题训练与参考答案

  VB菜单和对话框历届最新考题汇编与解答

  更多考试大信息:

  考试大教育全国计算机等级考试在线测试平台

  全国计算机等级考试论坛

  笔试部分

  一、选择题

  1.算法的空间复杂度是指

  A)算法程序的长度

  B)算法程序中的指令条数

  C)算法程序所占的存储空间

  D)执行过程中所需要的存储空间

  【参考答案】 D

  2.用链表表示线性表的优点是

  A)便于随机存取 B)花费的存储空间较顺序存储少

  C)便于插入和删除操作 D)数据元素的物理顺序与逻辑顺序相同

  【参考答案】 C

  3.数据结构中,与所使用的计算机无关的是数据的

  A)存储结构 B)物理结构 C)逻辑结构 D)物理和存储结构

  【参考答案】 C

  4.结构化程序设计主要强调的是

  A)程序的规模 B)程序的效率 C)程序设计语言的先进性 D)程序易读性

  【参考答案】 D

  5.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指

  A)模块间的关系

  B)系统结构部件转换成软件的过程描述

  C)软件层次结构

  D)软件开发过程

  【参考答案】 B

  6.检查软件产品是否符合需求定义的过程称为

  A)确认测试 B)集成测试 C)验证测试 D)验收测试

  【参考答案】 A

  7.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是

  A)控制流 B)加工 C)数据存储 D)源和潭

  【参考答案】 A

  8.应用数据库的主要目的是

  A)解决数据保密问题 B)解决数据完整性问题

  C)解决数据共享问题 D)解决数据量大的问题

  【参考答案】 C

  9.在数据库设计中,将E-R图转换成关系数据模型的过程属于

  A)需求分析阶段

  B)逻辑设计阶段

  C)概念设计阶段

  D)物理设计阶段

  【参考答案】 B

  10.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是

  A)数据库系统 B)文件系统 C)人工管理 D)数据项管理

  【参考答案】 A

  11.下列说法错误的是

  A)关系中每一个属性对应一个值域 B)关系中不同的属性可对应同一值域

  C)对应同一值域的属性为不同的属性 D)DOM(A)表示属性A的取值范围

  【参考答案】 C

  12.对关系S和R进行集合运算,产生的元组属于S中的元组,但不属于R中的元组,这种集合运算称为

  A)并运算 B)交运算 C)差运算 D)积运算

  【参考答案】 C

  13.函数UPPER("12ab34CD")的结果是

  A)12AB34CD B)12ab34CD C)12ab34cd D)12AB34cd

  【参考答案】 A

  14.在下列的Visual FoxPro表达式中,运算结果为字符型数据的是

  A)"ABCD"+ "EF"= "ABCDEF"

  B)"1234"-"34"

  C)CTOD("05/08/03")

  D)DTOC(DATE())>"04/03/02"

  【参考答案】 B

  15.在Visual FoxPro中,可以同时打开表文件的个数最多是

  A)16 B)32 767 C)255 D)256

  【参考答案】 B

  16.要将数据库“考生库”文件及其所包含的数据库表文件直接物理删除,下列命令正确的是

  A)DELETE DATABASE 考生库

  B)DELETE DATABASE 考生库 RECYCLE

  C)DELETE DATABASE 考生库 DELETETABLES

  D)DELETE DATABASE 考生库 DELETETABLES RECYCLE

  【参考答案】 C

  17.在Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是

  A)日期型和逻辑型 B)日期型和通用型 C)逻辑型和备注型 D)备注型和通用型

  【参考答案】 D

  18.在Visual FoxPro中,下列不能用来修改数据表记录的命令是

  A)EDIT

  B)CHANGE

  C)BROWSE

  D)MODIFY STRUCTURE

  【参考答案】 D

  19.在Visual FoxPro中,数据的完整性不包括

  A)实体完整性 B)域完整性 C)属性完整性 D)参照完整性

  【参考答案】 C

  20.使用视图之前,首先应该

  A)新建一个数据库                     B)新建一个数据库表

  C)打开相关的数据库                    D)打开相关的数据表

  【参考答案】 C

  21.有关过程调用叙述正确的是

  A)打开过程文件时,其中的主过程自动调入内存

  B)同一时刻只能打开一个过程,打开新的过程后,旧的过程自动关闭

  C)用命令DO WITH 调用过程时,过程文件无需打开就可调用其中的过程

  D)用命令DO WITH IN 调用过程时,过程文件无需打开,就可调用其中的过程

  【参考答案】 D

  22.在命令按钮组中,决定命令按钮数目的属性是

  A)ButtonCount

  B)Buttons

  C)Value

  D)ControlSource

  【参考答案】 A

  23.在表单中有命令按钮Command1和文本框Text1,将文本框的InputMask属性值设置为$9,999.9,然后在命令按钮的Click事件中输入代码ThisForm.Text1.Value=12 3456.789,当运行表单时,单击命令按钮,此时文本框中显示的内容为

  A)$123 456.789 B)$23 456.7 C)123 456.7 D)****.*

  【参考答案】 D

  24.假设有菜单文件mainmu.mnx,下列说法正确的是

  A)在命令窗口利用DO mainmu命令,可运行该菜单文件

  B)首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO mainmu可运行该菜单文件

  C)首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO mainmu.mpr可运行该菜单文件

  D)首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO MEMU mainmu可运行该菜单文件

  【参考答案】 C

  25.报表文件的扩展名是

  A).MNX B).FRX C).FXP D).PRG

  【参考答案】 B

  26.在命令窗口中,打印报表YY1使用的命令是

  A)REPORT FROM YY1 TO PRINTER

  B)REPORT FROM YY1> PREVIEW

  C)REPORT FORM YY1 TO PRINTER

  D)REPORT FORM YY1 PREVIEW

  【参考答案】 C

  27.SQL的查询结果可以存放到多种类型文件中,下列都能用来存放查询结果的文件类型是

  A) 临时表、视图、文本文件 B) 数组、永久性表、视图

  C) 永久性表、数组、文本文件 D) 视图、永久性表、文本文件

  【参考答案】 C

  28.语句“DELETE FROM 成绩表WHERE 计算机<60”的功能是

  A) 物理删除成绩表中计算机成绩在60分以下的学生记录

  B) 物理删除成绩表中计算机成绩在60分以上的学生记录

  C) 逻辑删除成绩表中计算机成绩在60分以下的学生记录

  D) 将计算机成绩低于60分的字段值删除,但保留记录中其它字段值

  【参考答案】 C

  29.下列选项不属于SQL数据定义功能的是

  A)SELECT     B)CREATE

  C)ALTER     D)DROP

  【参考答案】 A

  30.嵌套查询命令中的IN,相当于

  A)等号= B)集合运算符∈

  C)加号+ D)减号-

  【参考答案】 B

  31.关于SQL的超联接查询,说法错误的是

  A)在SQL中可以进行内部联接、左联接、右联接和全联接

  B)SQL的超联接运算符“*=”代表左联接,“=*”代表右联接

  C)Visual FoxPro同样支持超联接运算符“*=”和“=*”

  D)利用全联接,即使两个表中的记录不满足联接条件,也会在目标表或查询结果中出现,只是不满足条件的记录对应部分为NULL

  【参考答案】 C

  第32~35题使用如下的仓库表和职工表。

  仓库表

  仓库号 所在城市

  A2 上海

  A3 天津

  A4 广州

  职工表

  职工号 仓库号 工资

  M1 A1 2000.00

  M3 A 32500.00

  M4 A 41800.00

  M5 A 21500.00

  M6 A 41200.00

  32.检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是

  A)SELECT 职工号,工资 FROM 职工表;

  WHERE 仓库表.所在城市="广州"

  B)SELECT 职工号,工资 FROM职工表;

  WHERE 仓库表.仓库号=职工表.仓库号;

  AND 仓库表.所在城市="广州"

  C)SELECT 职工号,工资 FROM 仓库表,职工表;

  WHERE 仓库表.仓库号=职工表.仓库号;

  AND 仓库表.所在城市="广州"

  D)SELECT 职工号,工资 FROM 仓库表,职工表;

  WHERE 仓库表.仓库号=职工表.仓库号;

  OR 仓库表.所在城市="广州"

  【参考答案】 C

  33.有如下SQL语句:

  SELECT SUM(工资) FROM 职工表 WHERE 仓库号 IN;

  (SELECT 仓库号 FROM 仓库表 WHERE 所在城市="北京" OR 所在城市="上海")

  执行语句后,工资总和是

  A)1500.00    B)3000.00

  C)5000.00    D)10500.00

  【参考答案】 C

  34.求至少有两个职工的每个仓库的平均工资

  A)SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;

  HAVING COUNT(*)>=2

  B)SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;

  GROUP BY 仓库号 HAVING COUNT(*)>=2

  C)SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;

  GROUP BY 仓库号 SET COUNT(*)>=2

  D)SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;

  GROUP BY 仓库号 WHERE COUNT(*)>=2

  【参考答案】 B

  35.有如下SQL语句:

  SELECT DISTINCT 仓库号 FROM 职工表 WHERE 工资>=ALL;

  (SELECT 工资 FROM 职工表 WHERE 仓库号="A1")

  执行语句后,显示查询到的仓库号有

  A)A1 B)A3 C)A1,A2 D)A1,A3

  【参考答案】 D

  二、填空题

  1.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【1】。

  【参考答案】

  【1】数据库系统

  2.算法复杂度主要包括时间复杂度和【2】复杂度。

  【参考答案】

  【2】空间

  3.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【3】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。

  【参考答案】

  【3】驱动模块

  4.一棵二叉树第六层(根结点为第一层)的结点数最多为【4】个。

  【参考答案】

  【4】32

  5.数据结构分为逻辑结构和存储结构,循环队列属于【5】结构。

  【参考答案】

  【5】存储

  6.在Visual FoxPro中,数据库表中不允许有重复记录是通过指定【6】来实现的。

  【参考答案】

  【6】主关键字(候选关键字)

  7.在Visual FoxPro中,数据库表S中的通用型字段的内容将存储在【7】文件中。

  【参考答案】

  【7】备注

  8.在Visual FoxPro中,可以使用【8】语句跳出SCAN…ENDSCAN 循环体外执行ENDSCAN后面的语句。

  【参考答案】

  【8】EXIT

  9.在SQL的SELECT查询中使用【9】子句消除查询结果中的重复记录。

  【参考答案】

  【9】DISTINCT

  10.在Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的【10】属性值。

  【参考答案】

  【10】ColumnCount

  11.在Visual FoxPro中,使用SQL的SELECT语句将查询结果存储在一个临时表中,应该使用【11】子句。

  【参考答案】

  【11】Into cursor

  12.在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用【12】子句说明主索引。

  【参考答案】

  【12】PRIMARY KEY

  13.在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用【13】子句说明有效性规则(域完整性规则或字段取值范围)。

  【参考答案】

  【13】CHECK

  14.在SQL的SELECT语句进行分组计算查询时,可以使用【14】子句来去掉不满足条件的分组。

  【参考答案】

  【14】HAVING

  15.设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。

  SELECT 学号,性别 FROM s

  WHERE【15】(SELECT * FROM sc WHERE sc.学号=s.学号 AND 成绩 <85)。

  【参考答案】

  【15】NOT EXISTS

  上机部分

  1.基本操作题

  (1)在考生文件夹下有自由表文件“产品表”和“销售表”,以命令的形式将两个表添加到数据库“资产设备库”中。

  (2)为销售表建立两个普通索引,索引表达式分别为“产品编号”和“订单号”;为产品表建立主索引,索引表达式为“产品编号”。

  (3)在数据库中为两表建立永久性关联,关联字段为“产品编号”。

  (4)利用命令为产品表添加一个字段:库存N(4)。

  【参考答案】

  (1)在“命令”窗口输入如下命令:

  OPEN DATABASE 资产设备库

  ADD TABLE 产品表

  ADD TABLE 销售表

  将两个数据表添加到数据库中。

  (2)分别进入两个数据表的设计器窗口,在“索引”选项卡中将销售表的“产品编号”和“订单号”字段分别建立为普通索引。同样在产品表的表设计器中选择“索引”选项卡中为“产品编号”字段建立主索引。

  (3)在“命令”窗口输入:MODIFY DATABASE资产设备库。打开数据库设计器,在产品表和销售表中,将“索引”下面“产品编号”字段,从产品表中拖放到销售表中,建立永久关联。

  (4)在“命令”窗口输入:

  ALTER TABLE产品表ADD库存N(4)

  为销售表添加一个字段名为“库存”的数值型字段。

  2.简单应用题

  在考生文件夹下完成下列简单应用。

  (1)modi1.prg程序文件中SQL SELECT语句的功能是查询哪些零件(零件名称)目前用于三个项目,并将结果按升序存入文本文件results.txt。给出的SQL SELECT语句中在第1、3、5行各有一处错误,请改正并运行程序(不可以增、删语句或短语,也不可以改变语句行)。

  modi1.prg程序内容如下:

  SELECT 零件名称 FROM 零件信息 WHERE 零件号=;

  SELECT 零件号 FROM 使用零件;

  GROUP BY 项目号 HAVING COUNT(项目号)=3;

  ORDER BY 零件名称;

  INTO FILE results

  (2)根据项目信息(一方)和使用零件(多方)两个表,利用一对多报表向导建立一个报表,报表中包含项目号、项目名、项目负责人、(联系)电话、(使用的)零件号和数量等6个字段,报表按项目号升序排序,报表样式为经营式,在总结区域(细节及总结)包含零件使用数量的合计,报表标题为“项目使用零件信息”,报表文件名为REPORT。

  【参考答案】

  (1)正确的命令如下:

  SELECT 零件名称 FROM 零件信息 WHERE 零件号 IN;

  SELECT 零件号 FROM 使用零件;

  GROUP BY 零件号 HAVING COUNT(项目号)=3;

  ORDER BY 零件名称;

  TO FILE results

  (2)具体步骤如下:

  ① 从“文件”菜单中选择“新建”命令,在弹出的“新建”对话框中选中“报表”单选按钮,单击“向导”按钮。

  ② 在弹出的“向导选取”对话框中选择“一对多报表向导”,单击“确定”按钮。

  ③ 系统弹出“一对多报表向导步骤1”对话框,单击“数据库和表”下拉按钮,选择“项目信息”表。

  ④ 将“可用字段”列表框中的所有字段都添加到“选定字段”列表框中

  单击“下一步”按钮。

  ⑤ 在对话框中,用同样的方法,将“使用零件”表中的“零件号”和“数量”字段添加到“选定字段”列表框中,单击“下一步”按钮。

  ⑥ 在为表建立关系的对话框中单击“下一步”按钮。

  ⑦ 在步骤4“可用的字段或索引标识”列表框中选择项目号,单击“添加”按钮将其添加到“选定字段”列表框中,并选中“升序”单行按钮,如图4-12所示。

  ⑧ 单击“下一步”按钮,在“样式”列表框中选择“经营式”选项,并单击“总结选项”按钮,系统弹出总结选项对话框。

  ⑨ 选中“数量”的“求和”复选框,并选中“细节及总结”单选按钮,单击“确定”按钮。

  ⑩ 单击“下一步”按钮,在“报表标题”文本框中输入“项目使用零件信息”,单击“完成”按钮。

  弹出的“另存为”对话框中以REPORT为文件名保存。

  3.综合应用题

  在考生文件夹下有名为“资产设备管理”的菜单文件,在菜单中包含3个主菜单名:“文件”、“显示”和“报表”,三个菜单项中分别包含以下菜单命令:

  文件:新建、打开、关闭和退出

  显示:仓库表、职工、订单表、供应商

  报表:日报表、月报表、工资报表

  根据此菜单内容,为菜单添加如下修饰:

  (1)为三个主菜单名分别设置访问快捷键:【Alt+F】、【Alt+B】、【Alt+P】。

  (2)在“文件”菜单项中,为“关闭”和“退出”菜单命令之间添加一条分隔线,在“报表”菜单项中,为“月报表”和“工资报表”之间添加一条分隔线。

  (3)设定“退出”菜单命令的程序指令退出菜单,并为“退出”命令设置快捷键【Ctrl+Q】。

  【参考答案】

  具体步骤如下:

  ① 在“命令”窗口输入:MODIFY MENU 资产设备管理,打开要修改的菜单文件。

  ② 在菜单设计窗口中首先看到三个主菜单名:文件、显示和报表。为三个菜单名添加访问键的方法为:在每个菜单名后添加“(\<)”,“<”字符后加访问键的字母,例如文件的访问键为【Alt+F】,则表示为“文件(\

  ③ 单击“文件”行中的“创建”按钮,进入“文件”菜单项的子菜单设计界面,在“关闭”和“退出”之间插入一空栏(选中“退出”行,单击“插入”命令按钮即可),然后在新栏的菜单名称中输入“\-”,在“结果”下拉列表框中选择“命令”或“程序”选项,这样就在“关闭”和“退出”之间插入一条分隔线。

  ④ 以同样的方法为“月报表”和“工资报表”之间插入一条分隔线(要返回上级菜单,只需要从右边的“菜单级”下拉列表框中选择“菜单栏”即可)。

  ⑤ 设置快捷键,在“文件”的子菜单设计界面中,单击“退出”行中的空白按钮,弹出一个“提示选项”对话框,将光标定位在“键标签”中,从键盘上按下【Ctrl+Q】,为“退出”命令增加一个快捷键,返回到子菜单设计界面,在“退出”行的空白文本框中输入命令:SET SYSMENU TO DEFAULT,用来退出菜单,恢复系统菜单。

  ⑥ 选择系统菜单命令“菜单”→“生成”,保存所做的修改,生成可执行文件。

  【试题解析】

  本题主要考查了菜单的美化以及快捷键的使用。添加访问键和分隔线都是用特殊字符来表示的,设定快捷键则需要到每个要设置快捷键的菜单命令的“选项”对话框中进行设置。





相关阅读



关于我们 | 联系我们 | 用户指南 | 网站地图 | 意见建议 | 会员注册 | 用户协议 | 隐私政策