国家二级(VB)机试-试卷3

国家二级(VB)机试-试卷3
国家二级(VB)机试-试卷3

国家二级(VB)机试-试卷3

(总分:86.00,做题时间:90分钟)

一、选择题(总题数:40,分数:80.00)

1.下列叙述中正确的是

(分数:2.00)

A.程序执行的效率与数据的存储结构密切相关√

B.程序执行的效率只取决于程序的控制结构

C.程序执行的效率只取决于所处理的数据量

D.以上说法均错误

解析:解析:程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。

2.下列与队列结构有关联的是

(分数:2.00)

A.函数的递归调用

B.数组元素的引用

C.多重循环的执行

D.先到先服务的作业调度√

解析:解析:队列的修改是依先进先出的原则进行的,D正确。

3.

(分数:2.00)

A.DYBEAFCZX

B.YDEBFZXCA

C.ABDYECFXZ √

D.ABCDEFXYZ

解析:解析:前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。前序遍历描述为:若二叉树为空,则执行空操作。否则:①访问根结点;②前序遍历左子树;③前序遍历右子树,C正确。

4.下面属于白盒测试方法的是

(分数:2.00)

A.等价类划分法

B.逻辑覆盖√

C.边界值分析法

D.错误推测法

解析:解析:白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖,选择B。其余为黑盒测试法。

5.下面对对象概念描述正确的是

(分数:2.00)

A.对象间的通信靠消息传递√

B.对象是名字和方法的封装体

C.任何对象必须有继承性

D.对象的多态性是指一个对象有多个操作

解析:解析:对象之间进行通信的构造叫做消息,A正确。多态性是指同一个操作可以是不同对象的行为,D错误。对象不一定必须有继承性,C错误。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B错误。

6.下面对对象概念描述正确的是

(分数:2.00)

A.对象间的通信靠消息传递√

B.对象是名字和方法的封装体

C.任何对象必须有继承性

D.对象的多态性是指一个对象有多个操作

解析:解析:对象之间进行通信的构造叫做消息,A正确。多态性是指同一个操作可以是不同对象的行为,D错误。对象不一定必须有继承性,C错误。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B错误。

7.软件设计中模块划分应遵循的准则是

(分数:2.00)

A.低内聚低耦合

B.高耦合高内聚

C.高内聚低耦合√

D.以上说法均错误

解析:解析:根据软件设计原理提出如下优化准则:① 划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。② 一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。③ 软件结构的深度、宽度、扇入、扇出应适当。④ 模块的大小要适中。C正确。

8.下面描述中不属于数据库系统特点的是

(分数:2.00)

A.数据共享

B.数据完整性

C.数据冗余度高√

D.数据独立性高

解析:解析:数据库系统的特点为高共享、低冗余、独立性高、具有完整性等,C错误。

9.数据库设计过程不包括

(分数:2.00)

A.概念设计

B.逻辑设计

C.物理设计

D.算法设计√

解析:解析:数据库设计过程主要包括需求分析、、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。答案为D选项。

10.有三个关系R、S和T R和S得到关系T的操作是

(分数:2.00)

A.自然连接√

B.交

C.投影

D.并

解析:解析:关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结果,符合自然连接,选A。

11.设计窗体时,双击窗体上没有控件的地方,打开的窗口是( )。

(分数:2.00)

A.代码窗口√

B.属性窗口

C.工具箱窗口

D.工程窗口

解析:解析:双击窗体上没有控件的地方,默认打开"代码窗口"。故选A。

12.要计算x的平方根并放入变量y,正确的语句是( )。

(分数:2.00)

A.y=Exp(x)

B.y=Sgn(x)

C.y=Int(x)

D.y=Sqr(x) √

解析:解析:Exp函数是e为底的指数函数,即ex;Sgn是符号函数,正数返回1,负数返回-1,0返回0;Int是取整函数,取

13.为了用键盘打开菜单和执行菜单命令,第一步应按的键是( )。

(分数:2.00)

A.功能键F10或Alt √

B.Shift+功能键F4

C.Ctrl或功能键F8

D.Ctrl+Alt

解析:解析:按F10或Alt键可激活菜单,焦点聚焦到菜单栏上,进而可用键盘打开菜单和执行菜单命令。故选A。

14.如果在Visual Basic集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是( )。

(分数:2.00)

A.用鼠标双击窗体的任何部位

B.执行"工程"菜单中的"属性窗口"命令

C.按Ctrl+F4键

D.按F4键√

解析:解析:用鼠标双击窗体的任何部位会打开"代码窗口",故A选项错误。在"视图"菜单中才有"属性窗口"命令,故B选项错误。按Ctrl+F4键关闭当前活动窗体窗口。故C选项错误。按F4会打开"属性窗口"。故D选项正确。

15.下列有语法错误的赋值语句是( )。

(分数:2.00)

A.y=7=9

B.s=m+n

C.Text1.Text=10

D.m+n=12 √

解析:解析:赋值语句的格式是:变量名=表达式。赋值号左边必须是变量名,不能是表达式或常量。D 选项中赋值号左边m+n是表达式,不是变量名,故D选项错误。

16.在面向对象的程序设计中,可被对象识别的动作称为( )。

(分数:2.00)

A.方法

B.事件√

C.过程

D.函数

解析:解析:在VB中可被对象识别的动作称为事件,事件是由用户或系统触发的,触发后就会执行相应的事件过程代码。故选B。

17.设:a=12,b=5,c=7,表达式 x=(a/c+a Mod b)+Int(13 / 5)的值是( )。

(分数:2.00)

A.5 √

B.6

C.7

D.9

解析:解析:按算术运算符优先级从高到低顺序依次计算: /、/、Mod,结果为5,故选A。

18.在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。

(分数:2.00)

A.Static arr

B.Dim arr(5) √

C.Dim arr()

D.Dim arr As Variant

解析:解析:用Array函数可以给Variant类型的动态数组赋值;也可给Variant类型的变量赋值,此时该变量也看作是一个Variant类型的动态数组。例如:Dim a()As Variant ,b As Variant a=Array(1,"abc",3): b=Array(5,6) 本题中A、D选项是把arr都定义为 Variant型的变量,C选项是把arr定义为动态数组,这都可以用Array函数给arr数组赋初值;B选项定义了一个Variant型的一维固定数组arr,Array函数不能给固定数组赋初值,故B选项错误。

19.如果一个菜单项的Enabled属性被设置为False,则程序运行时,该菜单项( )。

(分数:2.00)

A.不显示

B.显示但无效√

C.有效可用

D.不显示但有效可用

解析:解析:菜单项默认情况下显示,Enabled属性值为False表示菜单项无效。所以菜单项显示但无效。故选B。

20.顺序文件在一次打开期间( )。

(分数:2.00)

A.只能读,不能写

B.只能写,不能读

C.既可读,又可写

D.或者只读,或者只写√

解析:解析:顺序文件的读写是由Open语句的打开模式决定。用Output模式打开,则可对顺序文件进行写操作;用Input模式打开,可对顺序文件进行读操作;用Append模式打开,可将数据追加到文件尾部。打开一次期间,只能读,或只能写,不能同时进行读写操作。但随机文件和二进制文件打开以后可以同时进行读写操作。故D选项正确。

21.如果把命令按钮的Cancel属性设置为True,则程序运行后( )。

(分数:2.00)

A.按Esc键与单击该命令按钮的作用相同√

B.按回车键与单击该命令按钮的作用相同

C.按Esc键将停止程序的运行

D.按回车键将中断程序的运行

解析:解析:当一个命令按钮的Cancel属性被设置为True时,按Esc键与单击该命令按钮的作用相同。在一个窗体中,只能有一个命令按钮的Cancel属性被设置为True。

22.为了使命令按钮的Picture、DownPicture或DisabledPicture属性生效,必须把它的Style属性设置为( )。

(分数:2.00)

A.0

B.1 √

C.True

D.False

解析:解析:为了使命令按钮的Picture、DownPicture或DisablePicture属性生效,必须把Style属性设置为1(图形格式),否则设置的图片无效。

23.下列说法中,错误的是( )。

(分数:2.00)

A.将焦点移至命令按钮上,按Enter键,则引发命令按钮的Click事件

B.单击命令按钮,将引发命令按钮的Click事件

C.命令按钮没有Picture属性√

D.命令按钮不支持DblClick事件

解析:解析:按钮的Picture属性可以给命令按钮指定一个图形,为了使用这个属性,必须把Style属性设置为1。单击命令按钮或将焦点移至命令按钮上,按Enter键,都会引发命令按钮的Click事件。命令按钮不支持DblClick事件。

24.为了将"联想电脑"作为数据项添加到列表框List1的最前面,可以使用语句( )。

(分数:2.00)

A.List1.AddItem "联想电脑",0 √

B.List1.AddItem "联想电脑",1

C.List1.AddItem 0,"联想电脑"

D.List1.AddItem 1,"联想电脑"

解析:解析:为列表框控件添加数据的方法是AddItem,List控件的AddItem方法的语法是:AddItem(String,index)。其中index是列表框中列表项的索引值,第一项的索引值为0。

25.设运行程序时弹出的菜单如图所示.关于该菜单,以下叙述中错误的是( )

(分数:2.00)

A.菜单中能够显示分隔线是因为该菜单项的标题为"-"

B.分隔线对应的菜单项的Name属性可以为空√

C.退出菜单项的有效性属性被设为False

D.使用PopupMenu方法能够显示如图所示的菜单

解析:解析:在设计菜单时,如果在菜单标题栏输入"-",则可以在菜单中加入一条分隔线,菜单中每一个菜单项,包括分隔线,都要有一个名称,即Name属性不能为空。菜单项有效性属性设为Flase时,则该项显示为灰色不可用状态。可以使用PopupMenu的方法显示弹出式菜单,格式为:PopupMenu 菜单名。26.窗体上有一个列表框控件List1。以下叙述中错误的是( )。

(分数:2.00)

A.List1中有ListCount-1个列表项√

B.当List1.Selected(i)=True,表明第i项被选中

C.设置某些属性,可以使列表框显示多列数据

D.List1.Text的值是最后一次被选中的列表项文本

解析:解析:列表框控件的列表项个数即为ListCount属性值。如果列表项的某项被选中,则该项的Selected 属性值为True。列表框控件的Columns属性用来确定列表框的列数。Text属性的值为最后一次选中的表项的文本,不能直接修改Text属性。

27.如果要在窗体上使用2组单选按钮,每组都可以有一个被选中,则应该做的是( )。

(分数:2.00)

A.把1组单选按钮画在窗体的左边,另1组画在右边

B.先画2组单选按钮,再画2个框架控件把2组单选按钮分别框起来

C.先画2个框架控件,再把2组单选按钮分别画在不同的框架中√

D.因为1个窗体中只有1个单选按钮可以被选中,所以需要使用2个窗体

解析:解析:框架用于将窗体上的对象分组。使用两个框架就可以设置两组单选按钮,使每组都可以有一个被选中。必须先画框架,然后在框架内画出需要成为一组的控件,才能使框架内的控件成为一个事件。如果在框架外画一个控件,然后把它拖到框架内,则该控件不是框架的一部分,移动框架时,该控件也不会跟着移动。

28.窗体上有一个Text1文本框,并编写了下面事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAscii=KeyAscii+3End Sub程序运行时,在文本框中输入字符"A",则在文本框中实际显示的是( )。

(分数:2.00)

A.A

B.B

C.C

D.D √

解析:解析:KeyPress事件执行时,其中的KeyAscii参数是所按键的ASCII码,按下"A"键,KeyAscii的值为65,在过程中65+3=68,即A字符后面的第3个字符的ASCII码值,即字符"D",因此在文本框中回显"D"。

29.在窗体上添加"控件"的正确的操作方式是( )。

(分数:2.00)

A.先单击工具箱中的控件图标,再单击窗体上适当位置

B.先单击工具箱中的控件图标,再双击窗体上适当位置

C.直接双击工具箱中的控件图标,该控件将出现在窗体上√

D.直接将工具箱中的控件图标拖动到窗体上适当位置

解析:解析:在窗体上添加控件有两种方法,一种是直接双击工具箱中的控件图标,该控件就会出现在窗

体上,另一种是先单击工具箱中的控件图标,然后在窗体上拖动,该控件就出现在窗体上鼠标拖过的位置。30.窗体上有一个名称为Command1的命令按钮,事件过程如下:Private Sub Command1_Click() Dim arr_x(5,5)As Integer For i=1 To 3 For j=2 To 4 arr_x(i, j)=i * j Next j Next i Print arr_x(2, 1); arr_x(3, 2); arr_x(4, 3)End Sub运行程序,并单击命令按钮,窗体上显示的内容为( )。

(分数:2.00)

A.0 6 0 √

B.2 6 0

C.0 6 12

D.2 6 12

解析:解析:程序定义了一个二维数组,然后利用For循环对其中部分元素赋值,没有得到赋值的元素值

为0。赋值元素的第1维范围是1~3,第2维范围是2~4。因此在输出语句中,arr_x(2,1)第2维不在赋值范围所以此元素值=0,arr_x(3,2)两维都在赋值范围内所以此元素值为3]。

31.在窗体上画一个名称为Command1的命令按钮,并编写如下程序:Function Fun(x) y=0 If x (分数:2.00)

A.10 √

B.100

C.110

D.出错信息

解析:解析:程序中输入100,则调用过程为Fun(100),过程Fun中判断参数是否小于10,小于10则将

此值赋给y,如果不小于10,则变量y值加10,由于100不小于10,所以y值加10,等于10,并将此值

做为函数值返回。因此输出结果为10。

32.在窗体上画一个名称为Command1的命令按钮,并编写如下程序:Private Type Record ID As Integer Name As String * 20End TypePrivate Sub Command1_Click() Dim MaxSize, NextChar, MyChar Open "d:/temp/female.txt" For Input As #1 MaxSize=LOF(1) For NextChar=MaxSize To 1 Step

-1 MyChar=Input(1, #1) Next NextChar Print EOF(1) Close #1End Sub运行程序,单击命令按钮,其输出结果为( )。

(分数:2.00)

A.True √

B.False

C.0

D.Null

解析:解析:程序中以顺序输入方式打开d:/temp/female.txt文件。Lof函数取得打开文件的长度。EOF 函数用来测试文件的结束状态。根据文件长度值,利用Input函数逐一取出文件中的字符,每读取一个字符,文件指针自动下移,指向下一个字符。当执行最后一次循环时,Input函数读取了最后一个字符,文

件指针再向下移动就会指向文件的结尾。因此当EOF函数测试文件结束状态时,就会返回True。对于逻辑值,Print语句会直接输出"True"。因此答案为A。

33.窗体上有名称为Command1的命令按钮,名称分别为Label1、Label2、Label3的标签。编写如下程序:Private x As IntegerPrivate Sub Command1_Click() Static y As Integer Dim z As Integer n=5 z=z+n y=y+n x=x+y Label1=x Label2=y Label3=zEnd Sub运行程序,连续3次单击命令按钮后,3个标签中分别显示的是( )。

(分数:2.00)

A.5 5 5

B.15 10 5

C.15 15 15

D.30 15 5 √

解析:解析:变量x被定义为窗体模块变量,它在整个窗体模块中有效。Click事件中变量y定义为Static,即静态变量,它的值在每调用过程时都会保留上次的值。每次单击按钮标签中显示的值即x、y、z的值是:第一次,n=5,z=z+n=0+5=5,y=y+n=0+5=5,x=x+y=0+5=5;第二次,n=5,z=z+n=0+5=5,y=y+n=5+5=10,x=x+y=5+10=15;第三次,n=5,z=z+n=0+5=5,y=y+n=10+5=15,x=x+y=15+15=30;因此3次单击命令按钮后,3个标签中分别显示的是30 15 5。

34.命令按钮Command1的事件过程如下:Private Sub Command1_Click() Dim arr(5, 5)As Integer Dim i As Integer, j As Integer For i=1 To 4 For j=2 To 4 arr(i, j)=i+j Next j Next i Print arr(1, 3)+arr(3, 4)End Sub执行上述过程,输出结果是( )。

(分数:2.00)

A.6

B.7

C.11 √

D.12

解析:解析:当用Dim语句定义数组时,该语句把数组中的全部元素都初始化为0,而把字符串数组中的全部元素都初始化为空字符串。程序中利用For循环为数组arr的部分元素赋值这些元素的第一维范围是1~4,第二维的范围是2~4,值为两维下标的和。程序要输出arr(1,3)+arr(3, 4)的值,arr(1, 3)值为1+3=4,arr(3, 4)值为3+4=7。4+7=11,因此程序输出结果为11。

35.设有下面的语句:Print IIf(x>0, 1, IIf(x

(分数:2.00)

A.If x>0 Then x=1 ElseIf x

B.If x>0 Then Print 1 ElseIf x

C.Select Case x Case Is>0 Print 1 Case Is

D.If x<>0 Then If x>0 Then Print 1 ElseIf x√

解析:解析:IIF函数可用来执行简单的条件判断操作,它是If…Then…Else结构的简写版本,格式如下:Result=IIf(条件,True部分,Flase部分) 因此Print IIf(x>0,1,IIf(x0时输出1,x不大于0时,如果x

36.下面的程序是利用公式:π=4-4/3+4/5-4/7+4/9-4/11+…计算机π的近似值Pvivate Sub Command1_Click() Dim PI As Double, x As Double, k As Long, sign As Integer sign=1 k=1 PI=0 Do x=sign*4/(2*k-1) PI=PI+x k=k+1 sign=________________ Loop Unti1 Abs(x)

(分数:2.00)

A.sign+1

B.-sign √

C.x

D.k

解析:解析:根据公式π=4-4/3+4/5-4/7+4/9-4/11+…可知sign是作为符号翻转的,即一次+下一次就为-,因此空缺处应该填-sign,这样就可使符号循环一次翻转一次。

37.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click() a$=InputBox("请输入一个二进制数") n=Len(a$) For i=1 To n Dec=Dec * 2+(a$, i,

1) Next i Print DecEnd Sub程序功能为:单击命令按钮,将产生一个输入对话框,此时如果在对话框中输入一个二进制数,并单击"确定"按钮,则把该二进制数转换为等值的十进制数。这个程序不完整,应在" "处填入的内容是( )。

(分数:2.00)

A.Left

B.Right

C.Val

D.Mid √

解析:解析:将二进制数转换为十进制数需要将二进制数的每一位取出来进行运算,从一个数值字符串中截取一位数字字符要使用Mid函数,因此在程序空缺处该填入Mid。

38.设有如下事件过程:Private Sub Form_Click() Sum=0 For k=1 To 3 If k

(分数:2.00)

A.9

B.6 √

C.3

D.10

解析:解析:程序执行过程如下:

39.编写如下程序:Private Sub Form_Click() Print "Welcome!"End SubPrivate Sub

Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Print "欢迎!"End SubPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Print "热烈欢迎!"End Sub程序运行后,单击窗体,输出结果为( )。

(分数:2.00)

A.欢迎!热烈欢迎! Welcome! √

B.欢迎! Welcome!热烈欢迎!

C.Welcome!欢迎!热烈欢迎!

D.Welcome!热烈欢迎!欢迎!

解析:解析:在窗体事件中,鼠标按键按下激发MouseDown事件,鼠标按钮松开激发MouseUp事件,鼠标按下并松开后激发Click事件,所以这三个事件的顺序是MouseDown、MouseUp、Click,因此输出文字的顺序是"欢迎!"、"热烈欢迎!"、"Welcome!"。

40.编写如下程序:Private Sub Command1_Click() Dim m As Integer, n As Integer n=2 For m=1 To 3 Print proc(n);Next mEnd SubFunction proc(i As Integer) Dim a As Integer Static b As Integer a=a+1 b=b+1 proc=a * b+iEnd Function程序运行后,单击命令按钮Command1,输出结果为( )。

(分数:2.00)

A.3 3 3

B.3 4 5 √

C.3 5 6

D.1 2 3

解析:解析:变量b定义为Static即静态变量,它的特点是每次调用都会保留上次的值。程序click事件中调用了3次proc(n),即proc(2):第一次,a=a+1=0+1=1, b=b+1=0+1=1 , proc=a*b+i =1*1+2=3; 第二次,a=a+1=0+1=1, b=b+1=1+1=2 , proc=a*b+i=1*2+2=4;第三次,a

=a+1=0+1=1, b=b+1=2+1=3 , proc=a*b+i=1*3+2=5;因此输出的结果为3 4 5。

二、基本操作题(总题数:1,分数:2.00)

41.(1)在标题为“列表框”、名称为Form1的窗体上添加一个名称为List1的列表框,通过属性窗口输入4个列表项:“数学”、“语文”、“历史”、“地理”,列表项形式采用复选框形式。如图所示。列表框的宽为1100,高不限。注意:存盘时必须存放在考生文件夹下,工程文件名保存为Bjtl.vbp,窗体文

件名保存为sjtl.frm。(2)在名称为Form1的窗体上建立一个名称为“menu1”、标题为“文件”的弹出式菜单,其含有三个菜单项,它们的标题分别为:“打开”、“关闭”、“保存”,名称分别为“m1”、

“m2”、“m3”。再添加一个命令按钮,名称为“Command1”、标题为“弹出菜单”。要求:编写命令按钮的Click事件过程,使程序运行时,单击“弹出菜单”按钮可弹出“文件”菜单(如图所示)。注意:程序中不得使用变最,事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名保存为

sjt2.vbp,窗体文件名保存为sjt2.frm

(分数:2.00)

__________________________________________________________________________________________

正确答案:(正确答案:步骤1:新建一个窗体,按照题目要求建立列表框控件并设置窗体及列表框属性,

如图3.29所示。程序中用到的控件及属性见表3.41。步骤2:调试并运行程序,关闭程序后按题目要求存盘。(2)步骤1:建立界面,添加一个命令按钮,设置其Name:属性为Command1,Caption

属性为“弹出菜单”。然后建立一个菜单,菜单的属性见表3.42步骤2:打开代码编辑窗口,在指定位置编写如下代码。Private Sub Commandl—Click() PopupMenu menu1’显示菜单menu1End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。)

解析:解析:(1)列表框的Style属性只能在设汁时确定。用于控制控件的外观,其数值可以设置为0(标准样式)和1(复选框样式)。通过列表框的Name和Width属性来设置列表桩的名称和宽,通过其List属性设置列表项。 (2)要创建弹出式菜单需要先用菜单编辑器来建立菜单,并将其主菜单项的可见(Visiblc)

属性值设置为不可见。然后通过对象的Command1_Click事什,执行对象的PopupMenu方法来显示菜单。

三、简单应用题(总题数:1,分数:2.00)

42.(1)在名称为Forml的窗体上添加一个名称为Text1的文本框,再建立一个名称为Format的弹出式菜单,含三个菜单项,标题分别为“加粗”、“斜体”、“下划线”,名称分别为M1、M2、M3。请编写适当的事件过程,在程序运行时,当用鼠标右键单击文本框时,弹出菜单,选中一个菜单项后,则按所选菜单标题设置文本框中文本的格式,如图所示。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt3.vbp,

窗体文件名保存为sjt3.frm。(2)在考生文件夹下有一个工程文件sjt4.vbp,含有Form1和Form2两个窗体,其中Form1为启动窗体,窗体上的控件如图1所示。程序运行后,在Form1窗体的文本框中输入有关信息(如“密码”文本框中显示“*”字符),然后单击“提交”按钮,弹出“确认”对话框(Form2

窗体),并在Form2中显示Form1中输入的信息,如图2所示。单击“确认”按钮,程序结束,单击“重输”按钮,Form2.消失,回到Form1窗体。在给出的窗体文件中已经给出了程序,但不完整。要求:①将Form1的标题改为“注册”,将Form2的标题改为“确认”;②设置适当的属性,使Form2标题栏右上角的所有按钮消失(如图2所示);③去掉程序中的注释符,把其中的?改为正确的内容。注意:不能修改程

序中的其他部分,标题等属性的修改只能在属性窗口中进行。最后将修改后的文件按原文件名存盘。

(分数:2.00)

__________________________________________________________________________________________

正确答案:(正确答案:步骤1:新建一个窗体,按照题目要求建立名称为“‘Text1”的文本框控件及一

个弹出式菜单并设置菜单属性,程序中用到菜单属性见表3.32。步骤2:打开代码编辑窗口,在指定位置编写如下代码。Private Sub M1 Click() Text1.FontBold=True'设置字体为加粗.End SubPrivate Sub M2 Click() Text1.FontItalic=True'设置字体为斜体End SubPrivate Sub M3 Click()

Text1.FontUnderline=True'为文字加下划线End Sub Private Sub Text1 MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) If Button=2 Then'判断是否执行该事件 Me.PopupMenu Format'显示菜单 End If End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。 (2)步骤1:

打开本题工程文件,按照题目要求设置属性,如图3.26步骤2:打开代码编辑窗口,去掉程序中的注释符,将问号改为正确的内容,并在指定位置编写代码。Private Sub C1 C1ick() Dim k AS Integer Form2.Show'当单击"提交"按钮时。则显示Form2 Form2.Print Form1.L1.Caption;Form1.Text1 Form2.Print Form1.L2.Caption:Form1.Text2 Form2.Print Form1.L3.Caption;Form1.Text3 Form2.Print

Form1.Frame1.Caption;":"; '取框架Frame1的标题名称"性别" For k=0 To 1 If Forml.Opl(k).Value Then '通过下一条语句确定K Form2.Print Forml.Opl(k).Caption End If Next k End Sub Private Sub Form Load() '将Password Char属性设为*则密码输入后显示* Text2.PasswordChar="*" End Sub '需考生鳊写的Form2中的代码 Private Sub C1_Click() End End Sub Private Sub C2_Click() Unload Form2 End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。)

解析:解析:(1)PopupMenu方法用来显示弹出菜单,语法格式为:objeet.PopupMenu menuname,flags,x,y,boldcommand 要创建弹出式菜单需先用菜单编辑器来建立菜单,并将其主菜单项的可见(Visible)

属性值设置为False,然后在对象的MouseDown(或Mouse Up)事件过程中判断该事件的Button参数值是否为2,如果是则执行对象的PopupMenu方法来显示菜单。 (2)修改窗体标题是通过设置其Caption属性来实现的,ControtBox属性用于设置控制菜单栏是否在窗体标题栏中显示,为在窗体标题栏中只显示标题信息,需将该属性值设置为False。文本框的PasswordChar属性可设置用于屏蔽在文本框中输入内容的字符,例如“*”。

四、综合应用题(总题数:1,分数:2.00)

43.在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时,当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,不能修改程序的其他部分和控件属性。最后将修改后的文什按原文件名存盘。(分数:2.00)

__________________________________________________________________________________________

正确答案:(正确答案:步骤1:打开本题丁程文件。步骤2:打开代码编辑窗口,去掉程序中的注释符,将问号改为正确的内容。Dim stepy As Integer '纵向移动增量Dim stepx As Integer '横向移动增量Const LEFT—BUTTON=1 Private Sub Form MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) Dim x0 As Integer,y0 As Integer,a AsSingle,radius Asjnteger radius=Shape1.Width /2 '圆的半径 I f Button=LEFT BUTTON Then '单击鼠标左键移动 x0=Shape1.Left+radius'圆心的x坐标y0=Shapel.Top+radius'圆心的y坐标If x=x0 Then'垂直移动stepy=Sgn(Y-y0)*50 stepx=0 E1se'倾斜移动 a=(y—y0)/(x—x0) '斜率 stepx=Sgn(x—x0)*50 stepy=a*stepx '通过stepx确定stepy的值If Abs(stepy)>Abs(stepx)Then stepy=Sgn(y—y0)*50 stepx=stepy/a End If End If Timer1.Enabled ='单击鼠标左键则触发Timer事件 Else Timer1.Enabled=False'单击鼠标右键则停止Timer事件 End If End Sub Private Sub Timerl Timer() Shape1.Move Shape1.Left+s tepx,Shape1.Top+stepy'移动shape1. End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。)

解析:解析:通过鼠标左键单击位置的坐标及圆心的坐标确定一条直线,并沿着这条直线移动,通过计算这条直线的斜率,得知水平位移和竖直位移,再通过形状控件的Move方法、Left和Top属性实现形状控件位置的移动。 sgn(x)函数返回x的正负号,如果x为正数,返同1;如果为负数,返回-1;如果为0,则返回0。

全国计算机等级考试二级VB笔试试题及答案

2009年9月全国计算机等级考试二级VB笔试试题及答案 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是()。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案C Array解析树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。 A. 循环队列 B.栈 C.队列 D.二叉树 答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案A 解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间. 5. 软件设计中划分模块的一个准则是()。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性. 6.下列选项中不属于结构化程序设计原则的是()。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案A 7.软件详细设计产生的图如下 该图是( ). A.N-S图 B. PAD图 C. 程序流程图 D.E-R图 答案C 8.数据库管理系统是()。

江苏省计算机二级VB考试真题及参考答案

2007年秋季vb考试真题 1.下面关于比特的叙述中,错误的是( 1 ) A.比特是组成数字信息的最小单位 B.比特只有“0”和“1”两个符号 C.比特既可以表示数值和文字,也可以表示图像和声音 D. 比特”1”总是大于比特“0” 2.在下列有关集成电路的叙述中,错误的是( 2 ) A.现代集成电路使用的半导体材料主要是硅 B.大觑模集成电路一般以功能部件、子系统为集成对象 C.我国第2代居民身份证中包含有IC芯片 D? 目前超大规模集成电路中晶体管的基本线条已小到l纳米左右 3.在下列有关通信技术的叙述中,错误的是( 3 ) A.通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成 B.通信可分为模拟通信和数字通信,计算机网络属于模拟通信 C.在通信系统中,采用多路复用技术的目的主要是提高传输线路的利用率 D?学校的计算机机房一般采用5类无屏蔽双绞线作为局域网的传输介质 4.下面是关于PC机主存储器的一些叙述,其中正确的是( 4 ) A.主存储器是一种动态随机存取存储器(RAM) B.主存储器的基本编址单位是字(即32个二进位) C.目前市场上销售的PC机,其内存容量可达数十GB D.所有PC机的内存条都是通用的:可以互换 5.现行PC机中,IDE(或SATA)接口标准主要用于( 5 ) A.打印机与主机的连接C.声卡与主机的连接 B.显示器与主机的连接D.硬盘与主机的连接 6. 下列有关PC机的CPU、内存和主板的叙述中,正确的是( 6 ) 。 A.大多数Pc机只存一块CPu芯片,即使是“双核”CPU也是一块芯片 B.所有Pentium系列微机的内存条相同,仅有速度和容量大小之分 C.主板上芯片组的作用是提供存储器控制功能,I/O控制与芯片组无关 D.主板上CMOS芯片用于存储CMOS设置程序和一些软硬件设置信息 7.下列有关目前Pc机辅助存储器的叙述中,错误的是( 7 ) A.硬盘的容量越来越大,这是因为硬盘中磁盘碟片的数目越来越多 B.硬盘的内部传输速率一般小于外部传输速率 c.优盘采用Flash存储器技术,属于半导体存储器 D.目前常见COMBO光驱是一种将CD-RW和DVD-ROM组合在一起的光驱 8.下面有关Windows操作系统,(95以后版本)的叙述中,错误的是( 8 ) 。A.Windows操作系统支持系统中多个任务的并发执行 B.利用Whldows附件“系统工具”中的“系统信息”可以查看内存的工作情况 C.系统规定文件名最多由128个字符组成 D.Vista是Microsoft公司推出的Windows XP操作系统的后继版本 9.算法设计是编写程序的基础。下列关于算法的叙述中,正确的是( 9 ) 。 A.算法必须产生正确的结果C.算法可以没有输出 B.算法必须具有确定性D.算法的表示必须使计算机能理解 10.因特网使用TCP/IP协议实现全球范围的计算机网络互连,连接在因特网上的每一台主机

大学计算机二级VB试卷

一、选择题(每题1分,共30分) 1、能被对象所识别的动作与对象可执行的活动分别称为对象的b。 A)方法、事件B)事件、方法 C)事件、属性D)过程、方法 2、执行语句Print Val("12A12") 的值为b。 A)12A B)12 C)1212 D)12A1 3、下列是合法的VB变量名。 A)_ab B)W_cde C)5student D)Name&City 4、表达式6.5 * 5 Mod 28 \ 8的值是C。; 32.5 3 2.5 A)0 B)1 C)2 D)3 5、如果在立即窗口中依次执行下列命令: a=8:b=9 Print a>b 则输出的结果是C。 A)1 B)0 C)False D)True 6、下列表达式的值为真的是D。 A)"A">"a" B)"9">"a" C)12>12.1 D)"That">"Thank" 7、表示“X>Y>Z”,正确的VB逻辑表达式是A。 A)X>Y And Y>Z B)X>Y>Z

C)X>Y OR Y>Z D)X>Y And >Z 8、函数CInt 、Int 、Fix 都返回整数值,以下能正确地描述它们返回值的大小关系的是 A 。 A)CInt(-4.51) = Int(-4.51) < Fix(-4.51) B)Int(-4.51) < CInt(-4.51)

计算机二级VB考试试题

站长提醒广大考生:下面的138道题目,在二级考试中命中率极高。 一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108

全国计算机等级考试二级VB笔试试卷2(含答案)

全国计算机等级考试二级笔试试卷(90分钟) Visual Basic 语言程序设计(2)含答案 一、选择题:(每小题2分, 70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项答在答题卡的相应位置上,答在试卷上不得分。 (1)栈和队列的共同特点是C A) 都是先进先出B) 都是先进后出 C) 只允许在端点处插入和删除元素D) 没有共同点 (2)已知二叉树后序遍历序列是DABEC,中序遍历序列是DEBAC,它的前序遍历序列是D A) ACBED B) DECAB C) DEABC D) CEDBA (3)链表不具有的特点是B A) 不必事先估计存储空间B) 可随机访问任一元素 C) 插入删除不需要移动元素D) 所需空间与线性表长度成正比 (4)结构化程序设计的3种结构是D A) 顺序结构、选择结构、转移结构B) 分支结构、等价结构、循环结构 C) 多分支结构、赋值结构、等价结构D) 顺序结构、选择结构、循环结构 (5)为了提高测试的效率,应该 D A) 随机选取测试数据B) 取一切可能的输入数据作为测试数据 C) 在完成编码以后制定软件的测试计划D) 集中对付那些错误群集的程序 (6)算法的时间复杂度是指C A) 执行算法程序所需要的时间B) 算法程序的长度 C) 算法执行过程中所需要的基本运算次数D) 算法程序中的指令条数 (7)软件生命周期中所花费用最多的阶段是D A) 详细设计B) 软件编码C) 软件测试D) 软件维护 (8)数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为 C A) C B) Basic C) DDL D) DML (9)下列有关数据库的描述,正确的是C A) 数据库是一个DBF文件B) 数据库是一个关系 C) 数据库是一个结构化的数据集合D) 数据库是一组文件 (10)下列有关数据库的描述,正确的是D A) 数据处理是将信息转化为数据的过程 B) 数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 C) 关系中的每一列称为元组,一个元组就是一个字段 D) 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 (11)设窗体上有一个文本框,名称为text1,程序运行后,要求该文本框不能接受键盘输入,但能输出 信息,以下属性设置正确的是:B A)text1.maxlength=0 B)text1.enabled=flase C)text1.visible=flase D)text1.width=0

最新[考试中心]安徽省计算机二级VB笔试权威模拟试题及答案2

全国高等学校(安徽考区) 计算机水平考试试卷B (二级 Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1.计算机硬件系统中最核心的部件是 C 。 A)内存储器B)输入/输出设备C)CPU D)硬盘 2.计算机最早的应用领域是 A 。 A)科学计算B)图形处理C)过程控制D)人工智能3.下列属于文字处理软件的是 B 。 A)Windows B)Word C)PowerPoint D)Excel 4.在计算机系统内部,所有数据都是采用 D 表示。 A)十六进制B)十进制C)八进制D)二进制5.在Windows系统中,下面文件命名合法的是 B 。 A)A*.DOC B)AB.DOC C)A?.DOC D)A>.DOC 6.计算机可以播放DVD等音像制品, 主要运用的是 A 技术。 A)多媒体B)人工智能C)数据库D)数据挖掘7.将文件从FTP服务器传输到本地计算机的过程称为 D 。 A)上传B)浏览C)查找D)下载 8.下列IP地址中,错误的是 C 。 A)219.231.10.155 B)192.168.5.1 C)219.260.20.12 D)192.10.6.7 9.下列关于计算机病毒的叙述中,正确的是 C 。 A)加密文件不会感染计算机病毒 B)系统软件不会感染计算机病毒 C)有防火墙的计算机系统也会感染病毒 D)压缩的文件不会感染计算机病毒 10.计算机能直接运行的是 B 。 A)目标程序 B)机器语言程序C)汇编语言程序 D)高级语言程序 11.下列选项中是Visual Basic的合法变量名的是 C。 A)1_abc B)abc-1 C)abc_1 D)abc.1 12.对正整数X、Y,有下列表达式,不能判断X能被Y整除的是 C 。 A)X/Y=Int(X/Y) B)X Mod Y =0 C)X\Y=Fix(X/Y) D)X\Y=X/Y 13.下面可以正确定义2个整形变量和一个字符型变量的语句是 B 。 A)Dim x, y As Integer, n As String B) Dim x%, y As Integer, n As String C) Dim x%, y$, n As String D) Dim x As Integer, y, n As String 14.下面表达式中, A 的运算结果与其他三个不同。 A)Exp(-3.5) B)Int(-3.5)+0.5 C)-Abs(-3.5) D)Sgn(-3.5)-2.5 15.将任意一个正的两位整数N的个位数与十位数对换的表达式为 A 。 A)(N-Int(N/10)*10)*10+Int(N/10) B)N-Int(N)/10*10+Int(N)/10 C)Int(N/10)+(N-Int(N/10)) D)(N-Int(N/10))*10+Int(N/10) 16.执行语句s = Mid("VisualBasic",1,6)后,s的值是 A 。 A) Visual B) Basic C) 6 D) 11 17.表达式5 Mod 3+3\5*2的值是 B 。

计算机等级考试二级VB模拟试题四及答案解析

计算机等级考试二级VB模拟试题四及答案解析 一、选择题 (1)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private SubCommand1_Click() Move 500,500 End Sub 程序运行后,单击命令按钮,执行的操作为 A)命令按钮移动到距窗体左边界、上边界各500的位置 B)窗体移动到距屏幕左边界、上边界各500的位置 C)命令按钮向左、上方向各移动500 D)窗体向左、上方向各移动500 正确答案: B (2)在窗体上有若干控件,其中有一个名称为Text1的文本框。影响Text1的Tab顺序的属性是 A)TabStop B)Enabled C)Visible D)TabIndex 正确答案: D (3)以下定义数组或给数组元素赋值的语句中,正确的是 A)Dim a As Variant a=Array(1,2,3,4,5) B)Dima(10)As Integer a=Array(1,2,3,4,5) C)Dim a%(10) a(1)="ABCDE" D)Dim a(3),b(3)As Integer a(0)=0 a(1)=1 a(2)=2 b=a 正确答案: A (4)在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 A)For i=0 ToList1.ListCount-1 …… Next B)For i=0 To List1.Count-1 …… Next C)For i=1 To List.ListCount …… Next

D)For i=1 ToList1.Count

全国计算机等级考试二级笔试试卷VB语言程序设计

2011年9月全国计算机等级考试二级笔试试卷VB语言程序设计 一、选择题 1、下列叙述中正确的是 A、算法就是程序 B、设计算法时只需要考虑数据结构的设计 C、设计算法时只需要考虑结果的可靠性 D、以上三种说法都不对 2、下列关于线性链表的叙述中,正确的是 A、各数据结点存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B、各数据结点的存储顺序可以不一致,但它们的存储空间必须连续 C、进行插入与删除时,不需要移动表中的元素 D、以上三种说法都不对 3、下列关于二叉树的叙述中,正确的是 A、叶子结点总是比度为2的结点少一个 B、叶子结点总是比度为2的结点多一个 C、叶子结点数是度为2的结点数的两倍 D、度为2的结点数是度为1的结点数的两倍 4、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。 A、学生成绩管理系统 B、C语言编译程序 C、UNIX操作系统D 5 该系统总体结构图的深度是 A、7 B、6 C、3 D、2 6、程序调试的任务是 A、设计测试用例 B、验证程序的正确性 C、发现程序中的错误 D、诊断和改正程序的错误 7、下列关于数据库设计的叙述中,正确的是 A、在需求分析阶段建立数据字典 B、在概念设计阶段建立数据字典 C、在逻辑设计阶段建立数据字典 D、在物理设计阶段建立数据字典 8、数据库系统的三级模式不包括 A、概念模式 B、内模式 C、外模式 D、数据模式 9、有三个关系R、S和T如下: R S 则由关系R和S得到关系T的操作是 A、自然连接 B、差 C、交 D、并 10、下列选项中属于面向对象设计方法主要特征的是 A、继承 B、自顶向下 C、模块化 D、逐步求精 11、以下描述中错误的是 A、窗体的标题通过其Caption属性设置

全国计算机等级考试二级VB语言笔试试题与答案

2005年9月 全国计算机等级考试二级笔试试卷 公共基础知识和Visual Basic 语言程序设计 (考试时间90 分钟,满分100 分) 一、选择题 (每小题 2 分,共 70 分 ) 下列各题A) 、 B) 、C)、 D) 四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A .程序设计就是编制程序 C.程序经调试改错后还应进行再测试C。 B.程序的测试必须由程序员自己去完成 D.程序经调试改错后不必进行再测试 (2)下列数据结构中,能用二分法进行查找的是A .顺序存储的有序线性表 B .线性链表 A C.二叉链表 。 D.有序线性链表 (3)下列关于栈的描述正确的是C。 A.在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (4)下列叙述中正确的是D。 A.一个逻辑数据结构只能有一种存储结构 B.数据的逻辑结构属于线性结构,存储结构属于非线性结构 C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (5)下列描述中正确的是C。 A.软件工程只是解决软件项目的管理问题 B.软件工程主要解决软件产品的生产率问题 C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是D。 A . PDL( 过程设计语言 ) B .PAD 图C. N-S 图 D. DFD 图 (7)下列叙述中正确的是A。 A .软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决A。 A .数据共享问题B.数据安全问题C.大量数据存储问题 D .简化数据维护

200209月全国计算机等级考试二级VB试卷(含答案)

2002年9月全国计算机等级考试二级VB 试卷(含答案) 一、选择题(每题2分,共70分) 二、下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡 相应位置上,答在试卷上不得分。 三、(1) 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 四、A) 工程资源管理器窗口B) 工具箱窗口 五、C) 代码窗口D) 属性窗口 六、(2) 以下叙述中正确的是 七、A) 窗体的Name属性指定窗体的名称,用来标识一个窗体 八、B) 窗体的Name属性的值是显示在窗体标题栏中的文本 九、C) 可以在运行期间改变对象的Name属性的值 十、D) 对象的Name属性值可以为空 十一、(3) 刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是 十二、A) 单选按钮B) 图片框C) 通用对话框D) 文本框 十三、(4) 设有如下变量声明 十四、 Dim TestDate As Date 十五、为变量TestDate正确赋值的表达方式是 十六、A) TextDate=#1/1/2002# B) TestDate=#“1/1/2002”# 十七、C) TextDate=date(“1/1/2002”) D) TestDate=Format(“m/d/yy”,“1/1/2002”) 十八、(5) 设有如下声明: 十九、 Dim X As Integer 二十、如果Sgn(X) 的值为-1,则X的值是 二十一、A) 整数B) 大于0的整数C) 等于0的整数D) 小于0的数 二十二、(6) 在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序: 二十三、Private Sub Command1_Click() 二十四、Static X As Integer 二十五、Static Y As Integer 二十六、Cls 二十七、Y=1 二十八、Y=Y+5 二十九、X=5+X 三十、Print X,Y 三十一、End Sub 三十二、程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为 三十三、A) 15 16 B) 15 6 C) 15 15 D) 5 6 三十四、(7) 设a=3,b=5,则以下表达式值为真的是 三十五、A) a>=b And b>10 B) (a>b)Or(b>0) 三十六、C) (a<0)Eqv(b>0) D) (-3+5>a)And(b>0) 三十七、(8) 设有语句 三十八、x=InputBox(“输入数值”,“0”,“示例”) 三十九、程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是 四十、A) 变量X的值是数值10 B) 在InputBox对话框标题栏中显示的是“示例” 四十一、C) 0是默认值D) 变量X的值是字符串“10”

zlegfa考试中心安徽省计算机二级VB笔试权威模拟试题及复习资料

-+ 懒惰是很奇怪的东西,它使你以为那是安逸,是休息,是福气;但实际上它所给你的是无聊,是倦怠,是消沉;它剥夺你对前途的希望,割断你和别人之间的友情,使你心胸日渐狭窄,对人生也越来越怀疑。 —罗兰 全国高等学校(安徽考区) 计算机水平考试试卷B (二级Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1.计算机硬件系统中最核心的部件是 C 。 A)内存储器B)输入/输出设备C)CPU D)硬盘 2.计算机最早的应用领域是 A 。 A)科学计算B)图形处理C)过程控制D)人工智能3.下列属于文字处理软件的是 B 。 A)Windows B)Word C)PowerPoint D)Excel 4.在计算机系统内部,所有数据都是采用 D 表示。 A)十六进制B)十进制C)八进制D)二进制 5.在Windows系统中,下面文件命名合法的是 B 。 A)A*.DOC B)AB.DOC C)A?.DOC D)A>.DOC 6.计算机可以播放DVD等音像制品, 主要运用的是 A 技术。 A)多媒体B)人工智能C)数据库D)数据挖掘7.将文件从FTP服务器传输到本地计算机的过程称为 D 。 A)上传B)浏览C)查找D)下载 8.下列IP地址中,错误的是 C 。 A)219.231.10.155 B)192.168.5.1 C)219.260.20.12 D)192.10.6.7 9.下列关于计算机病毒的叙述中,正确的是 C 。 A)加密文件不会感染计算机病毒 B)系统软件不会感染计算机病毒 C)有防火墙的计算机系统也会感染病毒 D)压缩的文件不会感染计算机病毒

二级VB历年真题

2012年3月全国计算机等级考试二级笔试试卷 Visual Basic语言程序设计 (考试时间90 分钟,满分100分) 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是()。 A)循环队列是队列的一种链式存储结构B)循环队列是队列的一种顺序存储结构 C)循环队列是非线性结构D)循环队列是一种逻辑结构 【解析】队列的存储表示有两种:一种是基于数组的存储表示,另一种是基于链表的存储表示。队列的基于数组的存储表示亦称为顺序队列,它是利用一个一维数组作为队列元素的存储结构。为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列。因此循环队列是队列的一种顺序存储结构。 队列不管采用链式存储结构还是顺序存储结构,它都是线性结构。循环队列作为队列的特殊情况,它也是线性结构。 循环队列是在队列的基础上,将队列的头和尾接到一起形成一个环状,它给出了数据的逻辑结构在计算机内部的存储形式,因此是一种存储结构。 答案:B (2)下列叙述中正确的是 A)栈是一种先进先出的线性表B)队列是一种后进先出的线性表 C)栈与队列都是非线性结构D)以上三种说法都不对 【解析】栈是一种后进先出(Last In First Out)或先进后出(First In Last Out)的线性表,它的一端封闭(称为栈底),在另一端进行插入和删除操作,允许插入和删除的一端称为栈顶。 队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。允许插入的一端称为队尾,通常用一个称为尾指针(rear)的指针指向队尾元素,即尾指针总是指向最后被插入的元素;允许删除的一端称为排头(也称为队头),通常也用一个排头指针(front)指向排头元素的前一个位置。显然,在队列这种数据结构中,最先插入的元素将最先能够被删除,最后插入的元素最后才能被删除。因此,队列又称为“先进先出”(First In First Out,FIFO)或“后进后出”(Last In Last Out,LILO)的线性表,它体现了“先来先服务”的原则。 栈与队列都是线性结构。 答案:D (3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为 A)16B)10 C)6 D)4 【解析】设二叉树结点数为n,度为2的结点数为n2,度为1的结点数为n1,度为0(即叶子结点)的结点数为n0。则有n=n2+n1+n0。另外,在二叉树中,度为0的结点数是度为2的结点数加1,因此有n0=n2+1。此题中,n=25,n0=5,则n2=n0-1=5-1=4,因此n1=n-n2-n0=25-4-5=16。 答案:A

计算机二级考试VB一般程序设计习题

般程序设计习题 '〖第1题〗:(事件)单击窗体。 '(响应)求100以内偶数的和,并将结果输出在窗体上。 '将结果存入变量SUM中 '答案:DimiAsInteger Fori=ITolOO lfiMod2=0Then sum=sum+i EndIf Next Printsum '〖第2题〗:(事件)双击窗体。 '(响应)求s=1+1X 2+1 X 2X 3+…+1X 2 X 3X …X 10, '并将结果存到变量S中 答案:DimijAsInteger DimkAsLong k=1 s=0 Fori=1To10 Forj=1Toi k=k*j Next s=s+k k=1 Next Print(CStr(s)) '〖第3题〗:(事件)单击窗体。 '(响应)求1+2+3+……+100的值,并把结果输出在窗体上。'结果存入变量SUM中o '答案:DimiAsInteger Fori=1To100 sum=sum+i Next Printsum '〖第4题〗:判断一个数是否是素数。 '答案:DimiAsInteger Prime=True Fori=2ToInt(Sqr(m)) lfmModi=0ThenPrime=False:ExitFor Nexti '〖第5题〗:(事件)单击窗体。 '(响应)求1-1/2+1/3-1/4+ ……+1/99-1/100 的值。 '将结果存入变量J中。 DimiAsInteger Fori=1To100 IfiMod2=1Then j=j+1/i ElseIfiMod2=0Then j=j-1/i EndIf Next Printj ”〖第6题〗:(事件)单击窗体。 '(响应)求200~300之间既能被3整除又能被7整除的数 '并求出所有数之和存入变量SUM中 '答案:DimiAsInteger Fori=2 0仃o300 If((iMod3)=0)And((iMod7)=0)Then Print(CStr(i)) sum=sum+i

9月计算机二级VB临考测试题及答案

9月计算机二级VB临考测试题及答案 2017年9月计算机二级VB临考测试题及答案 一、选择题 1).下面不能作为结构化方法软件需求分析工具的是() A.系统结构图 B.数据字典(DD) C.数据流程图(DFD图) D.判定表 正确答案:A 答案解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。 2).设窗体上有一个列表框控件List1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是() A.List1.List B.List1.ListIndex C.List1.Index D.List1.Text 正确答案:D 3).一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、 D、E依次入栈,然后再依次出栈,则元素出栈的顺序是(). A.12345ABCDE B.EDCBA54321

C.ABCDE12345 D.54321EDCBA 正确答案:B 答案解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B。 4).以下关于VB对象属性的叙述中,错误的是() A.属性是对象的特征 B.对象的所有属性值都可以在属性窗口中设置 C.不同对象可以具有同名的属性 D.对象的'某些属性可以在程序中设置 正确答案:B 答案解析:对象只有部分属性可以在属性窗口中设置。 5).以下合法的VB变量名是() A._a B.yPrint C.a-b D.Type 正确答案:B 答案解析:变量的命名规则是:①必须以字母开头,由字母、汉字、数字或下划线组成;②不能在变量名中出现句点″.″、空格或者嵌入字符,例如!、@、#、$、%、&等;③长度不得超过255个字符;④不能使用VB的关键字,关键字是语言的组成部分,包括预定义语句(例如If、For等)、函数(Abs、Sqr等)和操作符(Or、Mod 等)。

计算机二级考试VB基础题

一、选择题 1.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。 A.工程资源管理器窗口 B.工具箱窗口 C.代码窗口 D.属性窗口 2.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。 A.单选按钮 B.图片框 C.通用对话框 D.文本框 3.VB的启动有多种方法,下面不能启动VB的是()。 A.使用“开始”菜单中的“程序”命令 B.使用“开始”菜单中的“运行”命令,在弹出的对话框中输入VB启动文件名 C.使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹 D.先打开VB的“文件”菜单,再按Alt+Q组合键 4.VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是()。 A.窗体文件的扩展名为.frm,每个窗体对应一个窗体文件 B.标准模块是一个纯代码性质的文件,它不属于任何一个窗体 C.用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.bas D.资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑 5.通过()窗口可以在设计时直观地调整窗体在屏幕上的位置。 A.代码窗口 B.窗体布局窗口 C.窗体设计窗口 D.属性窗口 6.下列不能打开属性窗口的操作是()。 A.按F4键 B.执行“视图”菜单中的“属性窗口”命令 C.按Ctrl+T D.单击工具栏上的“属性窗口”图标 7.Visual Basic6.0默认的工具栏是()工具栏。 A.文件 B.数据库 C.格式 D.标准 8.下列可以打开文件对话框的操作是()。 A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 9.以下不能在“工程资源管理器”窗口中列出的文件类型是()。 A..bas B..res C..frm D..ocx 10.以下不属于Visual Basic系统的文件类型是()。 A..frm B..bat C..vbg D..vbp 11.如果要向工具箱中加入控件的部件,可以利用“工程”菜单中的()命令。 A.引用 B.部件 C.工程属性 D.加窗体 12.以下关于窗体描述正确的是()。 A.只有用于启动的窗体可以有菜单 B.窗体事件和其中所有控件事件的代码都放在窗体文件中 C.窗体的名字和存盘的窗体文件名必须相同 D.开始运行时窗体的位置只能是设计阶段时显示的位置 13.VB中控件主要分为3类,下面哪一种不是VB中的控件类()。 A.标准控件 B.ActiveX C.可插入控件 D.外部控件 14.以下叙述中错误的是()。 A.双击鼠标可以触发DblClick事件 B.窗体或控件的事件的名称可以由编程人员确定 C.移动鼠标时,会触发MouseMove事件 D.控件的名称可以由编程人员设定

全国计算机等级考试二级VB试卷

2008年4月全国计算机等级考试二级VB试卷 一、选择题 1、程序流程图中带有箭头的线段表示的是 A)图元关系B)数据流C)控制流D)调用关系 2、结构化程序设计的基本原则不包括 A)多态性B)自顶向下C)模块化D)逐步求精 3、软件设计中模块划分应遵循的准则是 A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合 4、在软件开发中,需求分析阶段产生的主要文档是 A)可行性分析报告B)软件需求规格说明书C)概要设计说明书D)集成测试计划 5、算法的有穷性是指 A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的D)算法只能被有限的用户使用 6、对长度为n的线性表排序,在最坏的情况下,比较次数不是n (n-1)/2的排序方法是 A)快速排序B)冒泡排序C)直接插入排序D)堆排序 7、下列关于栈的叙述正确的是 A)栈按“先进先出”组织数据B)栈按“先进后出”组织数据 C)只能在栈底插入数据D)不能删除数据 8、在数据库设计中,将E—R图转换成关系数据模型的过程属于 A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段9、有三个关系R、S和T如下: R S T 由关系R和S通过运算得到关系T,则所使用的运算为 A)并B)自然连接C)笛卡尔积D)交 10、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩11、以下叙述中错误的是 A)标准模块文件的扩展名是.bas B)标准模块文件是纯代码文件 C)在标准模块中声明的全局变量可以在整个工程中使用D)在标准模块中不能定义过程 12、在Visual Basic中,表达式3* 2\5 Mod 3的值是 A)1B)0C)3D)出现错误提示 13、以下选项中,不合法的Visual Basic变量名是

国家二级VB机试(数组)模拟试卷7

国家二级VB机试(数组)模拟试卷7 (总分:96.00,做题时间:90分钟) 一、选择题(总题数:48,分数:96.00) 1.假定建立了一个名为Commandl的命令按钮数组,则以下说法中错误的是 (分数:2.00) A.数组中每个命令按钮的名称(Name属性)均为Commandl B.数组中每个命令按钮的标题(Caption属性)都一样√ C.数组中所有命令按钮可以使用同一个事件过程 D.用名称Commandl(下标)可以访问数组中的每个命令按钮 解析:解析:本题考查控件数组。选项B)中,命令按钮控件数组的Caption属性不一定相同,可以单独分别设置,其他选项均正确。 2.列表框中的项目保存在一个数组中,这个数组的名字是 (分数:2.00) A.Column B.Style C.List √ D.MultiSelect 解析:解析:本题考查列表框的使用。列表框的元素保存在List数组中,可以通过List属性获取元素值。 3.下面的语句用Array函数为数组变量a的各种元素赋值整数值: (分数:2.00) A.Dim a √ B.Dim a As Integer C.Dim a(9)As Integer D.Dim a()As Integer 解析:解析:本题考查常用函数。Arrav函数返回一个包含数组的Variant,语法:Array(arglist)。所需的arglist参数是一个用逗号隔开的值表,这些值用于给Variant所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为0的数组。本题中变量a必须是变体类型,选项A)正确。 4.以下数组定义语句中,错误的是 (分数:2.00) A.Static a(10)As Integer B.Dim c(3,1 To 4) C.Dim d(一10) √ D.Dim b(0 To 5,1 To 3)As Integer 解析:解析:本题考查的考点是有关数组定义的。在Visual Basic中,可以用4个关键字来定义数组,分别是Dim、ReDim、Public和Static。在Visual Basic中定义数组有两种格式。格式一:Dim<数组名(下标上界)>As<类型名称> Dim<数组名(第一维下标上界,第二维下标上界)>As<类型名称>格式二:Dim<数组名(下界To上界[,下界To上界]…)>As<类型名称>其中上界必须大于下界。本题中选项C)采取第一种格式定义数组,则数组默认下界为0,上界-10小于0,故不符合要求。 5.语句Dim a(-3 To 4,3 To 6)As Integer定义的数组的元素个数是 (分数:2.00) A.18 B.28 C.21 D.32 √ 解析:解析:本题考查的考点是有关二维数组的。二维数组定义时对于数组的每一维均给定下标的下界和上界,中间用To连接,即给出下标可取值的变化范围。“数组元素个数”指的是数组中成员的个数,每一维的长度是上界一下界+1,数组元素个数等于各维长度之积。

计算机等级考试二级_VB笔试真题及答案

2006年9月二级VisualBasic程序设计笔试试卷及答案 一、单项选择 (1)下列选项中不符合良好程序设计风格的是_____ 。 A) )源程序要文档化B)数据说明的次序要规范化 C) )避免滥用goto 语句D)模块设计要保证高耦合、高内聚 (2)从工程管理角度,软件设计一般分为两步完成,它们是_____ 。 A) )概要设计与详细设计B)数据设计与接口设计 C) )软件结构设计与数据设计D)过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是_____ 。 A) )软件测试B)概要设计C)软件维护D)详细设计 (4)在数据库系统中,用户所见的数据模式为_____ 。 A) )概念模式B)外模式C)内模式D)物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_____ 。 A) )编码设计B)测试阶段C)运行阶段D)物理设计 (6)设有如下三个关系表: 下列操作中正确的是_____ 。 (7)下列叙述中正确的是_____ 。 A) )一个算法的空间复杂度大,则其空间复杂度也必定大 B) )一个算法的空间复杂度大,则其时间复杂度必定小 C) )一个算法的时间复杂度大,则其空间复杂度必定小 D) )上述三种说法都不对 (8)在长度为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_____ 。 A) ) 63 B) 64 C) 6 D) 7 (9)数据库技术的根本目标是要解决数据的_____ 。 A) )存储问题B)共享问题C)安全问题D)保护问题 (10)对下列二叉树: 进行中序遍历的结果是_____ 。 A) ) ACBDFEG B) ACBDFGE C) ABDCGEF D) FCADBEG (11)以下叙述中正确的是_____ 。

2012江苏省计算机二级VB试题库及答案

江苏省高等学校非计算机专业学生 计算机基础及应用能力等级考试试卷 二级Visual Basic全真模拟试卷一(本试卷包括计算机基础知识部分和程序设计部分,考试时间共120分钟) 说明: 1.本试卷满分为60分,分选择题和填空题,试卷不分A、B类型。 2.选择题用答题卡答题。每一项有A、B、C、D四个可供选择的答案,请选择其中一个你认为正确的答案,用HB铅笔涂写在答题卡的相应答题号内。每选对一项得1分,不选或选错不得分。 3.填空题用答题纸答题。请将答案填写在答题纸的相应答题号内,每个答案只占一行,不得换行。每填对一个答案得1分,不填或填错不得分。 4.请认真填写并仔细核对答题卡和答题纸上的学校名称、准考证号和姓名是否填写正确。 第一部分计算机基础知识 1.在下列关于信息系统的叙述中,错误的是 1 。 A.广播/电视是一种双向的、点到多点的信息交互系统 B.网络聊天是一种双向的、以信息交互为主要目的的系统 C.电话是一种双向的、点对点的、以信息交互为主要目的的系统 D.Internet是一种跨越全球的多功能信息系统 2.下面关于集成电路(IC)的叙述中正确的是 2 。 A.集成电路是20世纪60年代出现的 B.按用途可分为通用和专用两大类,微处理器和存储器芯片都属于专用集成电路 C.现代微电子技术已经用砷化镓取代了硅 D.集成电路的工作速度与组成逻辑门电路的晶体管尺寸有密切关系3.交换技术是指使用交换设备实现多对终端设备之间的互连,以满足多用户通信的需要,下面对于交换技术的说法中,正确的是 3 。 A.交换技术只有电路交换和分组交换两种类型 B.分组交换方式的线路利用率很低 C.电路交换采用存储转发方式传输数据 D.目前广域网中普遍采用的交换技术是分组交换 4.计算机中的数值信息分成整数和实数(浮点数)。实数之所以能表示很大或很小的数,是由于使用了4。 A.阶码B.反码C.补码D.BCD码5.下列存储器中,速度最快的是5。 A.内存B.寄存器B.外存D.高速缓存6.下列关于USB接口的叙述中,错误的是6。 A.利用“USB集线器”,一个USB接口能连接多个设备 B.USB的中文含义是通用串行总线

相关文档
最新文档