全国计算机等级考试二级VB模拟试题(1)_第1页
全国计算机等级考试二级VB模拟试题(1)_第2页
全国计算机等级考试二级VB模拟试题(1)_第3页
全国计算机等级考试二级VB模拟试题(1)_第4页
免费预览已结束,剩余10页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、姓名:_ 班级:_ 学号:_-密-封 -线- 全国计算机等级考试二级vb模拟试题(1)考试时间:120分钟 考试总分:100分题号一二三四五总分分数遵守考场纪律,维护知识尊严,杜绝违纪行为,确保考试结果公正。笔试部分一、选择题1.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )a.数据的存储结构 b.计算方法c.数据映像 d.逻辑存储【参考答案】 a2.在计算机中,算法是指( )a.加工方法 b.解题方案的准确而完整的描述 c.排序方法 d.查询方法【参考答案】 b3.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( )a.软件投机

2、b.软件危机 c.软件工程 d.软件产生【参考答案lc.线性链表是非线性结构 d.二叉树是线性结构【参考答案】 a7.已知数据表a中每个元素距其最终位置不远,为节省时间,应采用的算法是( )a.堆排序 b.直接插入排序 c.快速排序 d.直接选择排序【参考答案】 b8.下列不属于结构化分析的常用工具的是( )a.数据流图 b.数据字典 c.判定树 d.pad图【参考答案】 a9.下列工具中为需求分析常用工具的是( )a.pad b.pfd c.n-s d.dfd【参考答案】 d10.数据库的故障恢复一般是由()a.数据流图完成的 b.数据字典完成的c.dba完成的 d.pad图完成的【参考答案

3、】 c. 11.eof()是测试函数,当正使用的数据表文件的记录指针已达尾部,其函数值为( )a.0 b.1 c.t. d.f.【参考答案】 c12.在visual foxpro中,用于建立或修改过程文件的命令为( )a.modify文件名 b.modify file文件名c.modify procedure文件名 d.以上b、c都正确【参考答案】 b13.a,b,c均是数值变量,要求出其中最大的数并存入变量max中,下列错误的程序段是( )a.max=iif(iif(ab,a,b)c,iif(ab,a,b)c)b.if abmax=aelsemax=bendifif maxmax=cendi

4、fc.if ab d.if abmax=a max=aif maxcmax=c max=aelse elsemax=b max=cendif endifelse endifmax=bendif【参考答案】 c14.visual foxpro的变量分为两类( )a.字符变量与数组变量b.简单变量与数值变量c.内存变量与字段变量d.一般变量与下标变量【参考答案】 c. 15.创建新类visual foxpro提供的工具有()a.类设计器和报表设计器 b.类设计器和表单设计器c.类设计器和查询设计器 d.类设计器【参考答案】 d16.一个visual foxpro过程化程序,从功能上可将其分为( )

5、a.程序说明部分、数据处理部分、控制返回部分b.环境保存与设置部分、功能实现部分、环境恢复部分c.程序说明部分、数据处理部分、环境恢复部分d.数据处理部分、控制返回部分、功能实现部分【参考答案】 a17.关于创建工具栏的说法,正确的是( )a.只能定制visual foxpro系统工具栏,不能自定义工具栏b.不能定制visual foxpro系统工具栏,但可以自定义工具栏c.既能定制visual foxpro系统工具栏,也可自定义工具栏d.只能使用系统工具栏,不能自定义工具栏【参考答案】 c18.执行命令.store3.1416to test.?type(test)其结果为( )a.d b.l

6、 c.c d.n【参考答案】 c19.在使用项目管理器时,如果要移去一个文件,在提示的框中选择“remove(移去)”按钮,系统将会把所选择的文件移走。选择“delete(删除)”按钮,这系统将会把该文件( )a.仅仅从项目中移走b.仅仅从项目中移走,磁盘上的文件未被删除c.不仅从项目中移走,磁盘上的文件也被删除d.只是不保留在原来的目录中【参考答案】 c20.用户设计菜单系统时,系统默认菜单系统位置( )a.替换原有菜单系统b.追加在原有的菜单系统后面c.插入到原菜单系统的前面d.与原菜单系统无关【参考答案】 a. 21.设有数据库file.dbf,执行如下命令序列:set deleted

7、offuse filelistrecoed# 商品名 金额la.列表 b.行表 c.标签 d.多列表【参考答案】 a23.顺序执行下面两条命令:n=123456.789 10,6 say n picture $ $ 999,999.9屏幕显示的结果是( )a.$ 123,456.7 b.$ 123,456.7 c.$ 123,456.8 d.$ 123,456.8【参考答案】 a24.dblclick事件是指什么时候触发的基本事件( )a.当创建对象时b.当从内存中释放对象时c.当表单或表单集装入内存时d.当用户双击该对象时【参考答案】 d25.当前目录下有两个表文件,men.dbf和wom.

8、dbf,分别记录男生成绩档案和女生成绩档案,但男生中部分物理缺考,若要统计物理成绩而将所有参加物理考试的档案合并,正确操作是( )a.use wom in 0 b.use wom in 0use men in 0 append from men for 性别=男append from wom for 性别=男c.copy files to wom for 性别=男 d.use mencopy to wom for 性别=男【参考答案】 b26.在命令文件与被调用过程之间的参数传递要求( )a.参数名相同 b.参数个数相同 c.参数类型相同 d.b与c【参考答案】 b27.round(156.7

9、89,2)返回的是( )a.160.000 b.156.79c.156.790 d.200.000【参考答案】 b28.以下属于容器控件的是( )a.text b.form c.label d.command【参考答案】 b29.在visual foxpro系统中,内存变量只定义了数组mk(12),它具有12个下标变量。用list memory like mk*命令显示已定义的内存变量数是( )a.12 b.1 c.0 d.有时是1,有时是12【参考答案】 b30.为一个表单建立了快捷菜单,要打开这个菜单应当( )a.用热键 b.用快捷键 c.用事件 d.用菜单【参考答案】 c. 31.在命令

10、窗口中,可用do命令运行菜单程序的扩展名为( )a.fmt b.mpr c.mnx d.frm【参考答案】 b32.在“报表设计器”中,任何时候都可以使用“预览”功能查看报表的打印效果,以下4种操作中不能实现预览功能的是( )a.直接单击常用工具栏上的“打印预览”按钮b.在“打表设计器”中单击鼠标右键,从弹出的快捷菜单中选择“预览”c.打开“显示”菜单,选择“预览”选项d.打开“报表”菜单,选择“运行报表”选项【参考答案】 d33.要求一个数据表文件数值型字段具有5位小数,那么该字段宽度最少应定义成( )a.5位 b.6位 c.7位 d.8位【参考答案】 b34.数据表文件工资.dbf共有10

11、条记录,当前记录号为5。用sum命令计算工资总和,如果不给出范围短句,那么命令( )a.计算后5条记录工资值之和 b.计算后6条记录工资值之和c.只计算当前记录工资值 d.计算全部记录工资值之和【参考答案】 d35.在“报表设计器”中,可以使用控件是( )a.标签、文本框和列表框 b.标签、域控件和列表框c.标签、域控件和线条 d.布局和数据源【参考答案】 c. 二、填空题1.使用数据库设计器为两个表建立联系,首先应在父表中建立【1】索引,在子表中建立【2】索引。【参考答案】【1】主 【2】普通2.常量.n.表示的是【3】型的数据。【参考答案】【3】逻辑3.在visual foxpro 中参数

12、传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:set udfparms【4】。【参考答案】【4】to reference4.运行表单时,load事件是在init事件之【5】被引发。【参考答案】【5】前5.如下程序段的输出结果是【6】。i=1do while i10i=i+2enddo?i【参考答案】【6】11第6-9题使用如下三个表:零件.dbf:零件号 c(2),零件名称 c(10),单价 n(10),规格 c(8)使用零件.dbf:项目号 c(2),零件号 c(2),数量i项目.dbf:项目号 c(2),项目名称 c(20),项目负责人 c(10),

13、电话 c(20)6.为”数量”字段增加有效性规则:数量0,应该使用的sql语句是【7】table 使用零件【8】数量set【9】数量0。【参考答案】【7】alter 【8】alter 【9】check7.查询与项目”s1”所(项目号)使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的sql语句是select 项目.项目号,项目名称,使用零件.零件号,零件名称;from 项目,使用零件,零件 where 项目.项目号=使用零件.项目号【10】;使用零件.零件号=零件.零件号 and 使用零件.零件号【11】;(select 零件号 from 使用零件 where 使用零件.项目号

14、=s1【参考答案】【10】and 【11】in8.建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为”s2”的数据,应该使用的sql语句是create view item-view【12】;select 零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称;from 零件 inner join 使用零件;inner join【13】;on 使用零件.项目号=项目.项目号;on 零件.零件号=使用零件.零件号;where 项目.项目号=s2【参考答案】【12】as 【13】项目9.从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的sql语句是

15、 select*【14】2 from item -view【15】数量 desc。【参考答案】【14】top 【15】order by. 上机部分一、基本操作题在考生文件夹下的“订货管理”数据库中完成下列基本操作:(1)将order_detail、order_list和customer表添加到数据库。(2)为order_list表创建一个主索引,索引名和索引表达式均是“订单号”。(3)建立表order_list和表order_detail间的永久联系(通过“订单号”字段)。(4)为建立联系设置参照完整性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。【参考答案】(1)在“命令

16、”窗口输入命令:modify database订货管理,打开数据库设计器。右击数据库设计器,选择“添加表”快捷菜单命令,系统弹出“打开”对话框,将考生文件夹下的order_list、order_detail和customer三个数据表依次添加到数据库中。(2)在数据库设计器中,右击数据表order_list,选择“修改”快捷菜单命令,系统弹出表设计器,在表设计器中选定“订单号”字段,然后在后面的“索引”下拉列表框中为该字段选择一个排序,最后在“索引”选项卡中,将索引类型设置为“主索引”。(3)在数据库设计中,将order_list表中“索引”下面的“订单号”主索引字段拖到order_detai

17、l表中“索引”下面的“订单号”索引字段上,建立两个表之间的永久性联系。(4)在数据库设计器中,选择菜单命令“数据库”“清理数据库”,然后右击表order_list和表order_detail之间的关系线,在弹出的快捷菜单中选择“编辑参照性关系”命令,弹出参照完整性生成器,根据题意,在3个选项卡中分别设置参照规则。【试题解析】本试题考查的是数据库与数据库表之间的基本操作,注意每个小题完成操作的环境,添加表和建立表之间的联接以及设置参照完整性,都是在数据库环境中完成的,而建立索引则是在表设计器中完成。. 二、简单应用题(1)为职工表设计一个名为zgb的快速报表。(2)修改考生文件夹中的“工资查询.

18、prg”文件,此文件的功能为:通过结构复制数据表文件“工资表”生成一个含有职工号和基本工资的新数据表文件gzb.dbf,将原数据库中基本工资大于1 500的职工记录添加到新表中并浏览结果。修改程序中的错误行,不得删除或添加程序行,使程序正确运行。工资表的结构和内容如下:职工号 部门号 基本工资 奖金101001 101 1750 1200101002 101 1000 400102001 102 700 200102002 102 900 350103001 103 1500 600103002 103 1200 400【参考答案】(1)具体步骤如下: 在“命令”窗口输入命令:create r

19、eport zgb。 弹出报表设计器,选择菜单命令“报表”“快速报表”。 系统弹出“打开”对话框,选择数据源表为“职工表”。 在“快速报表”对话框中单击“字段布局”左侧的按钮(此为系统默认),选中“标题”复选框,为每一个字段添加一个字段名标题,再选中“将表添加到数据库环境中”复选框,把“职工表”作为数据源表添加到数据库环境中,单击“确定”按钮,便为职工表建立了一个快速报表。 单击工具栏中的“打印预览”图标按钮,查看报表效果。(2)具体步骤如下: 根据题意,在“命令”窗口输入命令:modi comm工资查询.prg。 打开考生文件夹下的工资查询.prg文件,查看程序中的错误行。*工资查询.prg

20、的源程序内容:*set talk offset safe offselect 1use 工资表.dbfcopy stru to gzb.dbf 职工号,基本工资 *error*select 2use gzb.dbfselect 1go topdo while ! bof() *error*if 基本工资=1500select 2append blankreplace a-职工号with 职工号,a-基本工资 with 基本工资 =1500select 2append blankreplace 职工号with a- 职工号, 基本工资 with a- 基本工资select 1endifskipe

21、nddoselect2display alldrop table gzb.dbfclose databaseset safe onset talk on* 在“命令”窗口输入:do 工资查询.prg,运行程序。【试题解析】本试题主要考查了快速报表的建立和sql语句的简单应用。在(1)小题中可以通过菜单命令建立一个快速报表文件。. 三、综合应用题按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):(1)根据“项目信息”、“零件信息”和“使用零件”三个表建立一个查询(注意表之间的连接字段),该查询包含项目号、项目名、零件名称和(使用)数量四个字段,并要求先按项目号升序排序、再

22、按零件名称降序排序,保存的查询文件名为chaxun;(2)建立一个表单,表单名和文件名均为myform,表单中含有一个表格控件grid1,该表格控件的数据源是前面建立的查询chaxun;然后在表格控件下面添加一个“退出”命令按钮command1,要求命令按钮与表格控件左对齐、并且宽度相同,单击该按钮时关闭表单。【参考答案】(1)具体步骤如下: 从“文件”菜单中选择“新建”命令,在弹出的“新建”对话框中选中“查询”单选按钮,单击“新建文件”按钮。 在弹出的“打开”对话框中选择打开“零件信息”表。 系统打开“查询设计器”窗口,同时打开“添加表或视图”对话框,单击“其他”按钮添加“使用零件”、“项目信息”两个表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论