计算机二级考试题 VB8模拟试题答案Word文档格式.docx

上传人:b****6 文档编号:17504464 上传时间:2022-12-06 格式:DOCX 页数:19 大小:76.85KB
下载 相关 举报
计算机二级考试题 VB8模拟试题答案Word文档格式.docx_第1页
第1页 / 共19页
计算机二级考试题 VB8模拟试题答案Word文档格式.docx_第2页
第2页 / 共19页
计算机二级考试题 VB8模拟试题答案Word文档格式.docx_第3页
第3页 / 共19页
计算机二级考试题 VB8模拟试题答案Word文档格式.docx_第4页
第4页 / 共19页
计算机二级考试题 VB8模拟试题答案Word文档格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

计算机二级考试题 VB8模拟试题答案Word文档格式.docx

《计算机二级考试题 VB8模拟试题答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《计算机二级考试题 VB8模拟试题答案Word文档格式.docx(19页珍藏版)》请在冰豆网上搜索。

计算机二级考试题 VB8模拟试题答案Word文档格式.docx

【解析】实体完整性约束要求关系的主键中属性值不能为空值,所以选择A)。

6.有三个关系R、S和T如下:

则由关系R和S得到关系T的操作是(  )。

A)自然连接

B)交

C)除

D)并

【解析】如果T=R/S,则T称为R除以S的商。

在除运算中T的域由R中那些不出现在S中的域所组成,对于T中的任一有序组,由它与关系S中每个有序组所构成的有序组均出现在关系R中。

所以本题选择C)。

7.下面不属于需求分析阶段任务的是(  )。

A)确定软件系统的功能需求

B)确定软件系统的性能需求

C)需求规格说明书评审

D)制定软件集成测试计划

D

【解析】需求分析阶段的工作有:

需求获取;

需求分析;

编写需求规格说明书;

需求评审,所以选择D)。

8.下面不属于需求分析阶段任务的是(  )。

9.在黑盒测试方法中,设计测试用例的主要根据是(  )。

A)程序内部逻辑

B)程序外部功能

C)程序数据结构

D)程序流程图

【解析】黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择B)。

10.在软件设计中不使用的工具是(  )。

A)系统结构图

B)PAD图

C)数据流图(DFD图)

【解析】系统结构图是对软件系统结构的总体设计的图形显示。

在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。

PAD图是在详细设计阶段用到的。

程序流程图是对程序流程的图形表示,在详细设计过程中用到。

数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C)。

11.以下变量名中合法的是(  )。

A)x-2

B)12abc

C)sum_total

D)print

【解析】根据VB中变量名的命名规则,变量x-2中有-减号,不合法;

变量12abc是以数字开头,不合法;

变量print是VB的保留字,不能作变量名,也不合法。

sum_total是符合命名规则,是合法的。

故选C。

12.已知a=6,b=15,c=23,则语句PrintSgn(a+bMod6-c\a)&

a+b的输出结果为(  )。

A)6

B)16

C)31

D)121

【解析】Print语句表达式中按运算符的优先级从高到低:

Mod(+(&

顺序计算。

计算过程:

Sgn(6+15Mod6-23【)&

6+15(Sgn(6+3-5)&

21(Sgn(4)&

21(1&

21("

121"

故选项D正确。

说明:

字符串连接符&

两边的操作数不管是字符型还是数值型,系统首先要将其转换为字符型,然后进行连接。

13.以下叙述中错误的是(  )。

A)续行符与它前面的字符之间至少要有一个空格

B)VisualBasic中使用的续行符为下划线(_)

C)以撇号(′)开头的注释语句可以放在续行符的后面

D)VisualBasic可以自动对输入的内容进行语法检查

【解析】续行符"

_"

与前面的内容至少要保留一个空格,并且续行符只能出现在行尾,后面不能有注释。

故选项C错误。

14.以下关于多重窗体程序的叙述中,错误的是(  )。

A)对于多重窗体程序,需要单独保存每个窗体

B)在多重窗体程序中,可以根据需要指定启动窗体

C)在多重窗体程序中,各窗体的菜单是彼此独立的

D)用Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体

【解析】用Hide方法只是隐藏窗体,不卸载窗体,所以不会清除内存中的窗体。

故选项D错误。

15.以下关于文件的叙述中,错误的是(  )。

A)顺序文件中的记录是一个接一个地顺序存放

B)随机文件中记录的长度是随机的

C)文件被打开后,自动生成一个文件指针

D)EOF函数用来测试是否到达文件尾

【解析】随机文件中记录的长度是固定的、相等的,不是随机的。

故选项B错误。

16.下面不是键盘事件的是(  )。

A)KeyDown

B)KeyUp

C)KeyPress

D)KeyCode

【解析】KeyCode是KeyDown、KeyUp键盘事件的参数,不是键盘事件,它返回的是按键相应的ASCII字符代码。

17.语句DimArr(-2To4)AsInteger所定义的数组的元素个数为(  )。

A)7个

B)6个

C)5个

D)4个

【解析】本题是定义了一个一维数组,下标是-2to4,所以数组元素的个数是4-(-2)+1=7,故选A。

18.为了使窗体左上角不显示控制框,需设置为False的属性是(  )。

A)Visible

B)Enabled

C)ControlBox

D)Caption

【解析】窗体的Visible属性是设置窗体可见不可见;

Enabled属性是设置可用不可用;

Caption属性是用来设置窗体标题栏上显示的内容;

ControlBox属性是设置窗体左上角是否显示控制框,当属性值为True时,显示控制框,否则False时,不显示。

故选项C正确。

19.窗体上有1个名称为Text1的文本框,1个名称为Label1的标签。

程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。

以下可以实现上述操作的事件过程为(  )。

A)PrivateSubLabel1_Click()

Label1.Caption=Text1.Text

EndSub

B)PrivateSubLabel1_Change()

C)PrivateSubText1_Click()

D)PrivateSubText1_Change()

【解析】题意是在文本框中输入信息,会影响标签上显示的内容,所以触发的是文本框Text1的事件,要在文本框Text1的事件过程中写代码,因此排除A、B选项。

又因为标签上显示的内容会随着文本框中输入信息变化,因此要在Text1的Change事件过程写代码。

故D选项正确。

20.对窗体上名称为Command1的命令按钮,编写如下事件过程:

PrivateSubCommand1_Click()

  Move200,200

程序运行时,单击命令按钮,则产生的操作是(  )。

A)窗体左上角移动到距屏幕左边界、上边界各200的位置

B)窗体左上角移动到距屏幕右边界、上边界各200的位置

C)窗体由当前位置向左、向上各移动200

D)窗体由当前位置向右、向下各移动200

【解析】Move方法是窗体的移动方法,其中200,200是窗体左上角的坐标(X,Y)。

坐标系是以屏幕左上角为原点,向右为X轴正方向,向下为Y轴正方向。

所以本题中窗体左上角移动到距屏幕左边界、上边界各200的位置。

故A选项正确。

21.为了使每秒钟发生一次计时器事件,可以将其Interval属性设置为(  )。

A)1

C)100

D)1000

【解析】计时器控件的Interval属性值以毫秒为单位,设置为1000则计时器事件每1秒钟发生一次。

22.能够将组合框Combo1中最后一个数据项删除的语句为(  )。

A)Combo1.RemoveItemCombo1.ListCount

B)Combo1.RemoveItemCombo1.ListCount-1

C)Combo1.RemoveItemCombo1.ListIndex

D)Combo1.RemoveItemCombo1.ListIndex-1

【解析】组合框的RemoveItem方法与列表框删除指定项目的方法相同,格式为:

RemoveItem(索引值),而列表中的项目索引值从0开始,因此最后一项的索引值为ListCount-1。

23.用来设置文字字体是否为粗体的属性是(  )。

A)FontItalic

B)FontUnderline

C)FontSize

D)FontBold

【解析】FontItalic用来设置文字是否为斜体,FontUnderLine用来设置文字是否加下划线,FontSize用来设置文字的字号,FontBold用来设置文字是否为粗体。

24.以下不能触发滚动条Change事件的操作是(  )。

A)拖动滚动框

B)单击两端的滚动箭头

C)单击滚动框

D)单击滚动箭头与滚动框之间的滚动条

【解析】改变滚动框的位置后会触发Change事件,拖动滚动框、单击滚动箭头、单击滚动箭头与滚动框之间的滚动条都会改变滚动框的位置。

25.确定图片框Picture1在窗体上位置的属性是(  )。

A)Width和Height

B)Left和Top

C)Width和Top

D)Height和Left

【解析】确定图片框在窗体上位置的属性是Left和Top,它们使用的是相对坐标,以窗体为参考点。

26.以下不属于单选按钮的属性是(  )。

A)Caption

B)Name

C)Min

D)Enabled

【解析】单选按钮没有Min属性,滚动条控件的属性中有Min属性。

27.以下关于图片框控件的说法中,错误的是(  )。

A)可以通过Print方法在图片框中输出文本

B)图片框控件中的图形可以在程序运行过程中被清除

C)图片框控件中可以放置其他控件

D)用Stretch属性可以自动调整图片框中图形的大小

【解析】可以通过Print方法在图片框中输出文件,图片框中的图形可以在程序运行过程中通过载入空文件的方法清除,图片框控件可以作为父控件,即可以放置其他控件,Stretch属性用来自动调整图片框中图形内容的大小。

28.为了清除列表框中指定的项目,应使用的方法是(  )。

A)Cls

B)Clear

C)Remove

D)RemoveItem

【解析】清除列表框中的指定内容要使用RemoveItem方法,格式为:

RemoveItem(索引值),只要指定要清除项目的索引值就可以清除指定项目。

如果要清除列表框中的全部内容可以使用Clear方法。

29.假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是(  )。

A)Print25

B)Picture1.Print25

C)Text1.Print25

D)Debug.Print25

【解析】Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。

其一般格式为:

[对象名称.]Print[表达式表][,|;

]

其中对象名称可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug)。

如果省略对象名称,则在当前窗体上输出。

30.设在工程文件中有一个标准模块,其中定义了如下记录类型

TypeBooks

  NameAsString*10

  TelNumAsString*20

EndType

在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Command1_Click时,在顺序文件Person.txt中写入一条记录。

下列能够完成该操作的事件过程是(  )。

A)PrivateSubCommand1_Click()

DimBAsBooks

Open"

c:

\Person.txt"

ForOutputAs#1

B.Name=InputBox("

输入姓名"

B.TelNum=InputBox("

输入电话号码"

Write#1,B.Name,B.TelNum

Close#1

B)PrivateSubCommand1_Click()

ForInputAs#1

Print#1,B.Name,B.TelNum

C)PrivateSubCommand1_Click()

Write#1,B

D)PrivateSubCommand1_Click()

Name=InputBox("

TelNum=InputBox("

Print#1,Name,TelNum

【解析】数据文件的写操作分为3步,即打开文件、写入文件和关闭文件。

首先,在顺序文件中打开文件写入数据的打开方式为:

Open文件名ForOutputAs#文件号。

因此B、C选项排除,只看A、D选项。

写入顺序文件Print#语句格式为:

Print#文件号,变量名,变量名…,Write语句的的格式与Print语句一样:

Write#文件号,变量名,变量名。

而记录类型变量不能整体引用,需要指明记录变量中的成员名,格式为:

记录变量名.成员名,Books类型变量B成员Name和TelNum赋值和引用应该是B.Name、B.TelNum,因此A选项正确。

31.运行如下程序

  Dima(5,5)AsInteger

  Fori=1To5

    Forj=1To4

      a(i,j)=i*2+j

      Ifa(i,j)/7=a(i,j)\7Then

        n=n+1

      EndIf

    Nextj

  Next

  Printn

n的值是(  )。

A)2

B)3

C)4

D)5

【解析】VB中"

/"

是浮点除法运算符,"

\"

是整数除法运算符,程序中的条件表达式a(i,j)/7=a(i,j)】成立时说明这个数能够被7整除,程序即是统计这个二维数组中能被7整除的数的个数。

数组元素值在i=1时为(3,4,5,6),i=2时为(5,6,7,8),i=3时为(7,8,9,10),i=4时为(9,10,11,12),i=5时为(11,12,13,14),其中能够被7整除的数有7、7、14共3个。

因此答案为B。

32.窗体上有单选钮和列表框控件。

单击名称为Option1、标题为"

国家"

的单选钮,向列表框中添加国家名称,如下图所示。

Option1的单击事件过程如下:

PrivateSubOption1_Click()

  Dimarr

  arr=Array("

中国"

,"

日本"

德国"

美国"

澳大利亚"

  List1.Clear

  Fori=0ToUbound(arr)

    List1.AddItemarr(i)

EndSub

以下关于上述代码的叙述中,正确的是(  )。

A)程序有错,没有声明数组的维数及上下界

B)只有一维数组才能使用Array为数组赋初值

C)For循环的终值应为ListCount-1

D)For循环的初值应为1

【解析】程序没有错误。

数组变量定义时可以不用声明上下界。

List控件列表项的索引从0开始。

Array函数只适用于一组数组,只能对一维数组进行初始化,不能对二维数组或多维数组进行初始化。

因此叙述正确的是B选项。

33.现有如下一段程序:

  x=UCase(InputBox("

输入:

"

))

  SelectCasex

    Case"

A"

To"

C"

      Print"

考核通过!

D"

考核不通过!

    CaseElse

输入数据不合法!

  EndSelect

执行程序,在输入框中输入字母"

B"

,则以下叙述中正确的是(  )。

A)程序运行错

B)在窗体上显示"

C)在窗体上显示"

D)在窗体上显示"

【解析】程序中Ucase函数将输入的字母转换为大写,然后通过Select多分支控制语句选择输出不同信息,当输入字母在"

到"

之间时,显示"

,输入的是"

时显示"

考核不通过!

,如果输入的是"

之外的其他字符则显示"

程序中输入字母"

,因此会显示"

34.窗体上有三个水平滚动条,名称分别为HSRed、HSGreen和HSBlue,取值范围均是0~255,代表颜色的三种基色。

改变滚动框的位置,可以改变三种基色的值,从而改变窗体的背景色,如下图所示。

程序代码如下:

Dimcolor(3)AsInteger

PrivateSubForm_Load()

  Callfill(color())

PrivateSubfill(c()AsInteger)

  Form1.BackColor=RGB(c

(1),c

(2),c(3))

PrivateSubHSRed_Change()

  color

(1)=HSRed.Value

PrivateSubHSGreen_Change()

  color

(2)=HSGreen.Value

PrivateSubHSBlue_Change()

  color(3)=HSBlue.Value

关于以上程序,如下叙述中错误的是(  )。

A)color是窗体级整型数组

B)改变任何一个滚动条滚动框的位置,窗体的背景色将立刻随之改变

C)3个滚动条Change事件过程中只设置了一个color数组元素的值,调用fill过程失败

D)fill函数定义中的形式参数是数组型参数

【解析】当用Dim语句定义数组时,该语句把数值数组中的全部元素都初始化为0,而把字符串数组中的全部元素都初始化为空串。

因此color数组中的元素初始值都为0,没有空值,过程调用不会失败。

C选项叙述错。

35.命令按钮Command1的单击事件过程如下:

  x=10

  Printf(x)

PrivateFunctionf(yAsInteger)

  f=y*y

EndFunction

运行上述程序,如下叙述中正确的是(  )。

A)程序运行出错,x变量的类型与函数参数的类型不符

B)在窗体上显示100

C)函数定义错,函数名f不能又作为变量名

D)在窗体上显示10

【解析】变量x在按钮单击事件过程中没有定义,因此系统自动将它定义为Variant类型,由于过程中参数类型为Integer,所以程序运行时会提示"

ByRef参数类型不符"

错误。

A选项正确。

只在按钮事件中加上DimxasInteger就可以解决问题,或者f过程中的yasinteger改为ByValyasinteger也可以解决。

36.窗体上有1个名称为Text1、内容为空的文本框

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

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1