2017年全国计算机等级考试二级VB模拟试题(8)

日期:03-01| http://www.59wj.com |VB模拟题|人气:632

2017年全国计算机等级考试二级VB模拟试题(8)

  笔试部分

  一、选择题

  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

  .
       
       
        www.59wj.com

  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
  .
       
       
        www.59wj.com

  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
  .
       
       
        www.59wj.com

  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

  .
       
       
        www.59wj.com

  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
  .
       
       
        www.59wj.com

  二、填空题

  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
  .
       
       
        www.59wj.com

  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
  .
       
       
        www.59wj.com

  上机部分

  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
  .
       
       
        www.59wj.com

  (2)具体步骤如下:

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

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

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

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

  单击“下一步”按钮。

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

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

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

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

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

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

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

  3.综合应用题

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

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

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

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

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

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

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

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

  【参考答案】

  具体步骤如下:

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

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

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

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

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

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

  【试题解析】

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

  .
       
       
        www.59wj.com 如果觉得《2017年全国计算机等级考试二级VB模拟试题(8)》VB模拟题,jsj不错,可以推荐给好友哦。
本文Tags: 计算机等级考试 - 模拟试题 - 计算机二级模拟试题 - VB模拟题,jsj,
在百度中搜索相关文章:2017年全国计算机等级考试二级VB模拟试题(8)
在谷歌中搜索相关文章:2017年全国计算机等级考试二级VB模拟试题(8)
在soso中搜索相关文章:2017年全国计算机等级考试二级VB模拟试题(8)
在搜狗中搜索相关文章:2017年全国计算机等级考试二级VB模拟试题(8)
相关分类导航|
热门推荐|