[其它]vb模拟试题.doc

上传人:音乐台 文档编号:1968260 上传时间:2019-01-27 格式:DOC 页数:48 大小:384.50KB
返回 下载 相关 举报
[其它]vb模拟试题.doc_第1页
第1页 / 共48页
[其它]vb模拟试题.doc_第2页
第2页 / 共48页
[其它]vb模拟试题.doc_第3页
第3页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[其它]vb模拟试题.doc》由会员分享,可在线阅读,更多相关《[其它]vb模拟试题.doc(48页珍藏版)》请在三一文库上搜索。

1、计算机等级考试二级VB 20套模拟试题一笔试部分一、选择题1.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )A.数据的存储结构 B.计算方法C.数据映像 D.逻辑存储【参考答案】 A2.在计算机中,算法是指( )A.加工方法 B.解题方案的准确而完整的描述 C.排序方法 D.查询方法【参考答案】 B3.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( )A.软件投机 B.软件危机 C.软件工程 D.软件产生【参考答案】 B4.开发大型软件时,产生困难的根本原因是( )A.大系统的复杂性 B.人员知识不足C.客观世界千变万化 D.时间

2、紧、任务重【参考答案】 A返回计算机等级考试二级VB20套模拟试题5.数据库、数据库系统和数据库管理系统之间的关系是( )A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据库系统D.3者没有明显的包含关系【参考答案】 B6.下列叙述中正确的是( )A.线性表是线性结构 B.栈与队列是非线性结构C.线性链表是非线性结构 D.二叉树是线性结构【参考答案】 A7.已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是( )A.堆排序 B.直接插入排序 C.快速排序 D.直接选择排序【参考答案】 B8.下列不属于结构化分析的常

3、用工具的是( )A.数据流图 B.数据字典 C.判定树 D.PAD图【参考答案】 A9.下列工具中为需求分析常用工具的是( )A.PAD B.PFD C.N-S D.DFD【参考答案】 D10.数据库的故障恢复一般是由()A.数据流图完成的 B.数据字典完成的C.DBA完成的 D.PAD图完成的【参考答案】 C11.EOF()是测试函数,当正使用的数据表文件的记录指针已达尾部,其函数值为( )A.0 B.1 C.T. D.F.【参考答案】 C12.在Visual FoxPro中,用于建立或修改过程文件的命令为( )A.MODIFY B.MODIFY FILEC.MODIFY PROCEDURE

4、 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 MAXB D.IF AB MAX=A MAX=A IF MAXC MAX=C MAX=A ELSE ELSE MAX=B MAX=C ENDIF ENDIF ELSE ENDIF MAX=B ENDIF【参考答案】 C 14.Visual FoxPro的变量分为两类( )A.字符变量与数组变量B.简单变量与数值变量C.内存变量与字段变量

5、D.一般变量与下标变量【参考答案】 C15.创建新类Visual FoxPro提供的工具有()A.类设计器和报表设计器 B.类设计器和表单设计器C.类设计器和查询设计器 D.类设计器【参考答案】 D16.一个Visual FoxPro过程化程序,从功能上可将其分为( )A.程序说明部分、数据处理部分、控制返回部分B.环境保存与设置部分、功能实现部分、环境恢复部分C.程序说明部分、数据处理部分、环境恢复部分D.数据处理部分、控制返回部分、功能实现部分【参考答案】 A 17.关于创建工具栏的说法,正确的是( )A.只能定制Visual FoxPro系统工具栏,不能自定义工具栏B.不能定制Visua

6、l FoxPro系统工具栏,但可以自定义工具栏C.既能定制Visual FoxPro系统工具栏,也可自定义工具栏D.只能使用系统工具栏,不能自定义工具栏【参考答案】 C18.执行命令.STORE3.1416TO TEST.?TYPE(TEST)其结果为( )A.D B.L C.C D.N【参考答案】 C19.在使用项目管理器时,如果要移去一个文件,在提示的框中选择“Remove(移去)”按钮,系统将会把所选择的文件移走。选择“Delete(删除)”按钮,这系统将会把该文件( )A.仅仅从项目中移走B.仅仅从项目中移走,磁盘上的文件未被删除C.不仅从项目中移走,磁盘上的文件也被删除D.只是不保留

7、在原来的目录中【参考答案】 C 20.用户设计菜单系统时,系统默认菜单系统位置( )A.替换原有菜单系统 B.追加在原有的菜单系统后面C.插入到原菜单系统的前面 D.与原菜单系统无关【参考答案】 A21.设有数据库FILE.DBF,执行如下命令序列:SET DELETED OFFUSE FILELISTRecoed# 商品名 金额1 洗衣机 3100.002 电冰箱 2300.003 21彩电 1800.004 空调机 4100.00GO 3DELETEGO BOTTOMINSERT BLANKREPLACE商品名WITH34寸彩电,金额WITH 6000SUM金额TO S当前S的值应该是(

8、)A.11300 B.17300 C.11400 D.15500【参考答案】 B22.在Visual FoxPro报表设计中,“学生成绩表”的报表布局类型是()A.列表 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.

9、当用户双击该对象时【参考答案】 D25.当前目录下有两个表文件,MEN.DBF和WOM.DBF,分别记录男生成绩档案和女生成绩档案,但男生中部分物理缺考,若要统计物理成绩而将所有参加物理考试的档案合并,正确操作是( )A.USE WOM IN 0 B.USE WOM IN 0 USE MEN IN 0 APPEND FROM MEN FOR 性别=男 APPEND FROM WOM FOR 性别=男C.COPY FILES TO WOM FOR 性别=男 D.USE MEN COPY TO WOM FOR 性别=男【参考答案】 B26.在命令文件与被调用过程之间的参数传递要求( )A.参数名相

10、同 B.参数个数相同 C.参数类型相同 D.B与C【参考答案】 B 27.ROUND(156.789,2)返回的是( )A.160.000 B.156.79 C.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.为一个表单建立了快捷菜单,要打开

11、这个菜单应当( )A.用热键 B.用快捷键 C.用事件 D.用菜单【参考答案】 C31.在命令窗口中,可用DO命令运行菜单程序的扩展名为( )A.FMT B.MPR C.MNX D.FRM【参考答案】 B 32.在“报表设计器”中,任何时候都可以使用“预览”功能查看报表的打印效果,以下4种操作中不能实现预览功能的是( )A.直接单击常用工具栏上的“打印预览”按钮B.在“打表设计器”中单击鼠标右键,从弹出的快捷菜单中选择“预览”C.打开“显示”菜单,选择“预览”选项D.打开“报表”菜单,选择“运行报表”选项【参考答案】 D33.要求一个数据表文件数值型字段具有5位小数,那么该字段宽度最少应定义成

12、( )A.5位 B.6位 C.7位 D.8位【参考答案】 B34.数据表文件工资.DBF共有10条记录,当前记录号为5。用SUM命令计算工资总和,如果不给出范围短句,那么命令( )A.计算后5条记录工资值之和 B.计算后6条记录工资值之和C.只计算当前记录工资值 D.计算全部记录工资值之和【参考答案】 D35.在“报表设计器”中,可以使用控件是( )A.标签、文本框和列表框 B.标签、域控件和列表框C.标签、域控件和线条 D.布局和数据源【参考答案】 C 二、填空题1.使用数据库设计器为两个表建立联系,首先应在父表中建立【1】索引,在子表中建立【2】索引。【参考答案】【1】主 【2】普通2.常

13、量.n.表示的是【3】型的数据。【参考答案】【3】逻辑3.在Visual FoxPro 中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SET UDFPARMS【4】。【参考答案】【4】TO REFERENCE4.运行表单时,Load事件是在Init事件之【5】被引发。【参考答案】【5】前5.如下程序段的输出结果是【6】。i=1DO WHILE i0,应该使用的SQL语句是【7】TABLE 使用零件【8】数量SET【9】数量0。【参考答案】【7】ALTER 【8】ALTER 【9】CHECK7.查询与项目s1所(项目号)使用的任意一个零件相同的项目号

14、、项目名称、零件号和零件名称,使用的SQL语句是SELECT 项目.项目号,项目名称,使用零件.零件号,零件名称;FROM 项目,使用零件,零件 WHERE 项目.项目号=使用零件.项目号【10】;使用零件.零件号=零件.零件号 AND 使用零件.零件号【11】;(SELECT 零件号 FROM 使用零件 WHERE 使用零件.项目号=s1【参考答案】【10】AND 【11】IN8.建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为s2的数据,应该使用的SQL语句是CREATE VIEW item-view【12】;SELECT 零件.零件名称,使用零件.数量,使用

15、零件.项目号,项目.项目名称;FROM 零件 INNER JOIN 使用零件;INNER JOIN【13】;ON 使用零件.项目号=项目.项目号;ON 零件.零件号=使用零件.零件号;WHERE 项目.项目号=s2【参考答案】【12】AS 【13】项目9.从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是 SELECT*【14】2 FROM item -view【15】数量 DESC。【参考答案】【14】TOP 【15】ORDER BY上机部分一、基本操作题在考生文件夹下的“订货管理”数据库中完成下列基本操作:(1)将order_detail、order_list和c

16、ustomer表添加到数据库。(2)为order_list表创建一个主索引,索引名和索引表达式均是“订单号”。(3)建立表order_list和表order_detail间的永久联系(通过“订单号”字段)。(4)为建立联系设置参照完整性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。【参考答案】(1)在“命令”窗口输入命令:MODIFY DATABASE订货管理,打开数据库设计器。右击数据库设计器,选择“添加表”快捷菜单命令,系统弹出“打开”对话框,将考生文件夹下的order_list、order_detail和customer三个数据表依次添加到数据库中。(2)在数据库设计

17、器中,右击数据表order_list,选择“修改”快捷菜单命令,系统弹出表设计器,在表设计器中选定“订单号”字段,然后在后面的“索引”下拉列表框中为该字段选择一个排序,最后在“索引”选项卡中,将索引类型设置为“主索引”。(3)在数据库设计中,将order_list表中“索引”下面的“订单号”主索引字段拖到order_detail表中“索引”下面的“订单号”索引字段上,建立两个表之间的永久性联系。(4)在数据库设计器中,选择菜单命令“数据库”“清理数据库”,然后右击表order_list和表order_detail之间的关系线,在弹出的快捷菜单中选择“编辑参照性关系”命令,弹出参照完整性生成器,

18、根据题意,在3个选项卡中分别设置参照规则。【试题解析】本试题考查的是数据库与数据库表之间的基本操作,注意每个小题完成操作的环境,添加表和建立表之间的联接以及设置参照完整性,都是在数据库环境中完成的,而建立索引则是在表设计器中完成。二、简单应用题(1)为职工表设计一个名为zgb的快速报表。(2)修改考生文件夹中的“工资查询.prg”文件,此文件的功能为:通过结构复制数据表文件“工资表”生成一个含有职工号和基本工资的新数据表文件gzb.dbf,将原数据库中基本工资大于1 500的职工记录添加到新表中并浏览结果。修改程序中的错误行,不得删除或添加程序行,使程序正确运行。工资表的结构和内容如下:职工号

19、 部门号 基本工资 奖金101001 101 1750 1200101002 101 1000 400102001 102 700 200102002 102 900 350103001 103 1500 600103002 103 1200 400【参考答案】(1)具体步骤如下: 在“命令”窗口输入命令:CREATE REPORT zgb。 弹出报表设计器,选择菜单命令“报表”“快速报表”。 系统弹出“打开”对话框,选择数据源表为“职工表”。 在“快速报表”对话框中单击“字段布局”左侧的按钮(此为系统默认),选中“标题”复选框,为每一个字段添加一个字段名标题,再选中“将表添加到数据库环境中”

20、复选框,把“职工表”作为数据源表添加到数据库环境中,单击“确定”按钮,便为职工表建立了一个快速报表。 单击工具栏中的“打印预览”图标按钮,查看报表效果。(2)具体步骤如下: 根据题意,在“命令”窗口输入命令:MODI COMM工资查询.prg。 打开考生文件夹下的工资查询.prg文件,查看程序中的错误行。*工资查询.prg的源程序内容:*SET TALK OFFSET SAFE OFFSELECT 1USE 工资表.dbfCOPY STRU TO gzb.dbf 职工号,基本工资 *Error*SELECT 2USE gzb.dbfSELECT 1GO TOPDO WHILE ! BOF()

21、*Error*IF 基本工资=1500SELECT 2APPEND BLANKREPLACE A-职工号WITH 职工号,A-基本工资 WITH 基本工资 &*error *SELECT 1ENDIFCONT *Error*ENDDOSELECT 2DISPLAY ALLDELETE TABLE gzb.dbf *Error*CLOSE DATABASESET SAFE ONSET TALK ON* 修改程序中的错误。*下面是修改后的工资查询.prg的程序内容:*SET TALK OFFSET SAFE OFFSELECT 1USE 工资表.dbfCOPY STRU TO gzb.dbf FI

22、ELDS 职工号,基本工资 SELECT 2USE gzb.dbfSELECT 1GO TOPDO WHILE ! EOF()IF 基本工资=1500SELECT 2APPEND BLANKREPLACE 职工号WITH A- 职工号, 基本工资 WITH A- 基本工资SELECT 1ENDIFSKIPENDDOSELECT2DISPLAY ALLDROP TABLE gzb.dbfCLOSE DATABASESET SAFE ONSET TALK ON* 在“命令”窗口输入:DO 工资查询.prg,运行程序。【试题解析】本试题主要考查了快速报表的建立和SQL语句的简单应用。在(1)小题中可

23、以通过菜单命令建立一个快速报表文件。三、综合应用题按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):(1)根据“项目信息”、“零件信息”和“使用零件”三个表建立一个查询(注意表之间的连接字段),该查询包含项目号、项目名、零件名称和(使用)数量四个字段,并要求先按项目号升序排序、再按零件名称降序排序,保存的查询文件名为chaxun;(2)建立一个表单,表单名和文件名均为myform,表单中含有一个表格控件Grid1,该表格控件的数据源是前面建立的查询chaxun;然后在表格控件下面添加一个“退出”命令按钮Command1,要求命令按钮与表格控件左对齐、并且宽度相同,单击该

24、按钮时关闭表单。【参考答案】(1)具体步骤如下: 从“文件”菜单中选择“新建”命令,在弹出的“新建”对话框中选中“查询”单选按钮,单击“新建文件”按钮。 在弹出的“打开”对话框中选择打开“零件信息”表。 系统打开“查询设计器”窗口,同时打开“添加表或视图”对话框,单击“其他”按钮添加“使用零件”、“项目信息”两个表,单击“关闭”按钮关闭对话框。 在“字段”选项卡中的“可用字段”列表框中选择“项目信息.项目号”字段,单击“添加”按钮将其添加到“选定字段”列表框中,以同样的方法添加“项目信息.项目名”、“零件信息.零件名称”、“使用零件.数量”三个字段。 在“排序依据”选项卡中的“选定字段”列表框

25、中选择“项目信息.项目号”字段,单击“添加”按钮将其添加到“排序条件”列表框中,并选中“升序”单选按钮。 在“选定字段”列表框中选择“零件信息.零件名称”字段,单击“添加”按钮将其添加到“排序条件”列表框中,并选中“降序”单选按钮, 单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中以chaxun为文件名保存。(2)具体步骤如下: 从文件”菜单中选择“新建”命令,在弹出的“新建”对话框中选中“表单”单选按钮,单击“新建文件”按钮,系统打开“表单设计器”窗口。 在“属性”窗口中设置表单的Name属性为myform。 在“控件”工具栏中单击“表格”按钮,单击表单工作区域即可添加一个表格。 在“

26、属性”窗口中为表格设置如下属性:RecordSourceType=“3-查询(.QPR)”RecordSource=“chaxun” 在表格的下方添加一个命令按钮,在“属性”窗口中修改按钮的Caption属性值为“退出”。 在表单中选中表格,在“属性”窗口中查看表格的宽度并记下。 在表单中选中命令按钮,然后在“属性”窗口中将其宽度改为和表格一样的宽度。 在表单中选中命令按钮,在“属性”窗口中双击Click事件,在弹出的窗口中添加如下代码:THISFORM.RELEASE 单击工具栏中的“保存”按钮,在弹出的对话框中以myform为文件名保存。计算机等级考试二级VB 20套模拟试题二笔试部分一、

27、选择题1.树是结点的集合,它的根结点数目是( )A.有且只有1 B.1或多于1C.0或1 D.至少2【参考答案】 A2.在设计程序时,应采纳的原则之一是( )A.不限制goto语句的使用 B.减少或取消注解行C.程序越短越好 D.程序结构应有助于读者理解【参考答案】 D3.下列叙述中,不属于软件需求规格说明书的作用的是( )A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析【参考答案】 D4.单个用户使用的数据视图的描述称为()A.外模式 B.概念模式 C.内模式 D.存储模式【参考答案】 A5

28、.SQL语言又称为( )A.结构化定义语言 B.结构化控制语言C.结构化查询语言 D.结构化操纵语言【参考答案】 C6.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是( )A.bdgcefha B.gdbecfha C.bdgaechf D.gdbehfca【参考答案】 D7.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )A.消除软件危机 B.软件工程管理 C.程序设计自动化 D.实现软件可重用【参考答案】 B8.在软件测试设计中,软件测试的主要目的是()A.实验性运行软件 B.证明软件正确C.找出软件中全部错误

29、D.发现软件错误而执行程序【参考答案】 D 9.索引属于( )A.模式 B.内模式C.外模式 D.概念模式【参考答案】 B10.数据库系统的核心是( )A.数据库 B.数据库管理系统C.模拟模型 D.软件工程【参考答案】 B11.Visual FoxPro中,执行了SET DATE AMERICAN后,不能显示4位年份的命令是( )A.?YEAR(DATE()B.?LEFT(DTOC(DATE(),4)C.?LEFT(DTOC(DATE(),1),4)D.?SUBSTR(DTOC(DATE(),1),1,4)【参考答案】 B12.用于恢复使用DELETE命令删除记录的命令为( )A.RECAL

30、L命令 B.FOUND命令 C.RELEASE命令 D.以上都正确【参考答案】 A 13.程序:AA=0FOR I=2 TO 100 STEP 2AA=AA+IENDFOR?AARETURN该程序得到的结果为( )A.1到100中奇数的和 B.1到100中偶数的和C.1到100中所有数的和 D.没有意义【参考答案】 B14.关于索引的叙述,下列选项不正确的是( )A.Visual FoxPro支持两种索引文件:复合索引文件和单索引文件B.实现索引查询必须满足以下条件:打开数据库;打开索引文件;确定控制索引文件;对于复合索引文件还需确定控制索引C.打开和关闭索引文件均使可用SET INDEX T

31、O 命令D.索引文件不随表文件的关闭而关闭【参考答案】 D15.以下不是查询结果去向的是( )A.浏览 B.报表C.表单 D.表【参考答案】 C16.SUBSTR(ABCDEF,3,2)结果是( )A.AB B.CD C.FE D.CB【参考答案】 B17.以下叙述中,错误的是( )A.工作区的系统别名和用户定义的数据表别名可以交替使用B.在某个工作区打开的数据表原名和工作区别名可以交替使用C.在某个工作区打开的数据表原名和数据表别名可以交替使用D.在选择工作区时,可以用工作区号、系统别名或打开的数据表别名【参考答案】 C18.在Visual FoxPro数据库中的常量的类型种类是( )A.4

32、 B.5 C.6 D.3【参考答案】 C 19.下列叙述正确的是( )A.INPUT语句只能接收字符串B.ACCEPT命令只能接收字符串C.ACCEPT语句可以接收任意类型的Visual FoxPro表达式D.WAIT只能接收一个字符,而必须按ENTER键【参考答案】 B20.要使文件菜单项用“F”作为访问快捷键,定义该菜单标题可用( )A.文件(F) B.文件(F) C.文件(F) D.文件(F)【参考答案】 C21.打开一个数据表文件的同时打开以“姓名”为关键字的单一索引文件,要求查找姓名为“张伟”的教师,应使用命令( )A.GO张伟 B.LOCATE张伟 C.FIND张伟 D.SEEK张

33、伟【参考答案】 C22.在报表设计中打印每条记录的带区是( )A.标题 B.页标头 C.细节 D.总结【参考答案】 C23.操作Visual FoxPro,用户可以通过三种方式是( )A.在命令行键入命令、使用菜单条中的菜单选项、编写Visual FoxPro程序B.使用HELP功能、使用菜单条中的菜单选项、编写Visual FoxPro程序C.在命令行键入命令、使用菜单条中的菜单选项、使用帮助向导D.在命令行键入命令、使用菜单条中没有的功能键、编写Visual FoxPro程序【参考答案】 A24.在表单中,“Caption”是对象的( )A.标题属性 B.名称属性 C.背景透明属性 D.字

34、体尺寸属性【参考答案】 A25.依据PEO.DBF中的字段名NAME制作一个单一关键字索引文件NAME1.IDX,下列程序段所缺的内容是( )CLOSE ALLUSE PEOLIST_LISTA.USE INDEX ON NAME FOR NAME1 B.USE INDEX ON NAME1C.INDEX ON NAME WITH NAME1 D.INDEX ON NAME TO NAME1【参考答案】 D26.用WAIT命令给内存变量输入数据时,内存变量获得的数据是( )A.任意长度的字符串B.一个字符串和一个回车符C.数值型数据D.一个字符【参考答案】 D27.在Visual FoxPro中,要修改数据表TEST.DBF的结构,应用命令( )A.MODI STRU TEST B.MODI COMM TEST C.EDIT STRU TEST D.TYPE TEST【参考答案】 A28.不属于循环结构的语句是( )A.SCAN.ENDSCAN B.IF.ENDIF C.FOR.ENDFOR D.DO While.ENDDO【参考答案】 B29.以下给出4种方法中,不能建立查询的是( )A.在项目管理器的“数据”选项卡中选择“查询”。然后单击“新建”按钮B.选择“文件”菜单中

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1