全国计算机等级《二级VB》考前押密试题3Word文件下载.docx

上传人:b****6 文档编号:19550166 上传时间:2023-01-07 格式:DOCX 页数:15 大小:60.04KB
下载 相关 举报
全国计算机等级《二级VB》考前押密试题3Word文件下载.docx_第1页
第1页 / 共15页
全国计算机等级《二级VB》考前押密试题3Word文件下载.docx_第2页
第2页 / 共15页
全国计算机等级《二级VB》考前押密试题3Word文件下载.docx_第3页
第3页 / 共15页
全国计算机等级《二级VB》考前押密试题3Word文件下载.docx_第4页
第4页 / 共15页
全国计算机等级《二级VB》考前押密试题3Word文件下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

全国计算机等级《二级VB》考前押密试题3Word文件下载.docx

《全国计算机等级《二级VB》考前押密试题3Word文件下载.docx》由会员分享,可在线阅读,更多相关《全国计算机等级《二级VB》考前押密试题3Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。

全国计算机等级《二级VB》考前押密试题3Word文件下载.docx

ShowText1.Text=""

Text1.SetFocus

Text1.Text=LCase(SaveAll)+SaveAll

PrivateSubForm_KeyPress(KeyAsciiAsInteger)

SaveAll=SaveAll+Chr(KeyAscii)

程序运行后,直接用键盘输入VB,再单击命令按钮,则文本框中显示的内容为(  )。

A.vbVB

B.不显示任何信息

C.VB

D.出错

6、下列叙述中正确的是(  )。

A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

D.循环队列中元素的个数是由队头指针和队尾指针共同决定的

7、假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及Model2组成。

Model1代码如下:

PublicxAsInteger

PublicyAsInteger

SubS1()x=1S2

SubS2()y=10Form1.Show

Model2的代码如下:

SubMain()S1

其中SubMain被设置为启动过程。

程序运行后,各模块的执行顺序是(  )。

A.Form1→Model1→Model2

B.Model1→Model2→Form1

C.Model2→Model1→Form1

D.Model2→Form1→Model1

8、设窗体上有一个图片框Picture1,要在程序运行期间装入当前文件夹下的图形文件File1.jpg,能实现此功能的语句是(  )。

A.Picture1.Picture="Flie1.jpg

B.Picture1.Picture=LoadPicture("

File1.jpg"

C.LoadPicture("

D.CallLoadPicture("

9、下列描述中正确的是(  )。

A.软件工程只是解决软件项目的管理问题

B.软件工程主要解决软件产品的生产率问题

C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D.软件工程只是解决软件开发中的技术问题

10、目录列表框的Path属性的作用是(  )。

A.显示当前驱动器或指定驱动器上的某目录下的文件名

B.显示当前驱动器或指定驱动器上的目录结构

C.显示根目录下的文件名

D.显示该路径下的文件11、关于结构化程序设计原则和方法的描述错误的是(  )。

A.选用的结构只准许有一个入口和一个出口

B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现

C.不允许使用GOTO语句

D.语言中所没有的控制结构,应该采用前后一致的方法来模拟

12、在文本框中输入密码时,要求在文本框中只显示(+)号,则应当设置此文本框的()属性。

A.Text

B.Caption

C.Password

D.PasswordChar

13、在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:

DimiAsInteger,nAsInteger

Fori=0To50

i=i+3

n=n+1

Ifi>10Then

ExitFor

Next

Text1.Text=Str(n)

程序运行后,单击命令按钮,在文本框中显示的值是(  )。

A.2

B.3

C.4

D.5

14、下列关于过程及过程参数的描述中,错误的是(  )。

A.调用过程时可以用控件名称作为实际参数

B.用数组作为过程的参数时,使用的是"

传地址"

方式

C.只有函数过程能够将过程中处理的信息传回到调用的程序中

D.窗体(Form)可以作为过程的参数

15、执行x$=InputBox("请输入x的值")时,在弹出的对话框中输入123,在列表框List1中选中一个列表项(数据为456),使结果为123456的语句是(  )。

A.y=x$+List1.List(0)

B.y=x$+List1.List

(1)

C.y=Val(x$)+Val(List1.List(0))

D.y=Val(x$)&Val(List1.List

(1))

16、某人编写了下面的程序:

DimaAsInteger,bAsInteger

a=InputBox("请输入整数")

b=InputBox("请输入整数")

proaprobCallpro(a+b)

PrivateSubpro(nAsInteger)

While(n>0)

PrintnMod10;

n=n\10

Wend

Print

此程序功能是输入2个正整数,反序输出这2个数的每一位数字,再反序输出这2个数之和的每一位数字。

例如,若输入123和234,则应该输出:

321

432

753

但调试时发现只输出了前2行(即2个数的反序),而未输出第3行(即2个数之和的反序),程序需要修改。

下面的修改方案中正确的是(  )。

A.把过程pro的形式参数nAsInteger改为ByValnAsInteger

B.把Callpro(a+b)改为proa+b

C.把n=n\10改为n=n/10

D.在prob语句之后增加语句c%=a+b,再把Callpro(a+b)改为proC

17、如果在程序中要将a定义为静态变量,且为整型数,则应使用的语句是(  )。

A.RedimaAsInteger

B.StaticaAsInteger

C.PublicaAsInteger

D.DimaAsInteger

18、某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是(  )。

A.10

B.8

C.6

D.4

19、窗体上有名称为Command1的命令按钮和名称为Text1的文本框

PrivateSubCommand1_Click()

Text1.Text="

程序设计"

Text1.SeFocus

PrivateSubText1_GotFocus()

等级考试"

运行以下程序,单击命令按钮后(  )

A.文本框中显示的是"

,且焦点在文本框中

B.文本框中显示的是"

C.文本框中显示的是"

,且焦点在命令按钮上

D.文本框中显示的是"

20、下列不是软件工程基本目标的是()。

A.付出较低的维护费用

B.达到要求的功能

C.不管时间限制,只要最终把用户要求的产品交出来

D.产品的性能比较好21、在菜单编辑器中建立一个名称为Menu0的菜单项,将其"

可见"

属性设置为False,并建立其若干子菜单,然后编写如下过程:

PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

IfButton=1Then

PopupMenuMenu0

EndIf

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

A.该过程的作用是弹出一个菜单

B.单击鼠标右键时弹出菜单

C.Menu0是在菜单编辑器中定义的弹出菜单的名称

D.参数X、Y指明鼠标当前位置的坐标

22、以下可以作为VisualBasic变量名的是(  )。

A.A#A

B.counstA

C.3A

D.?

AA

23、下列程序段的执行结果为()。

a=5

Fork=1To0

a=a+k

Nextk

Printk;

a

A.-16

B.-116

C.15

D.1121

24、在窗体上有一个文本框Text1,Text属性值为空,然后编写下列事件过程:

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

DimstrAsString,nAsInteger

str=UCase(Chr(KeyAscii))

n=Len(str)

Text1.Text=String(n,str)

程序运行后,若在文本框中输入单字母"

p"

,则在文本框Text1中显示的内容为(  )。

A.pp

B.pP

C.PP

D.Pp

25、关系模型允许定义3类数据约束,下列不属于数据约束的是(  )。

A.实体完整性约束

B.参照完整性约束

C.属性完整性约束

D.用户自定义的完整性约束

26、假定建立了一个名为Command1的命令按钮数组,则下列说法中错误的是(  )。

A.数组中每个命令按钮的名称(名称属性)均为Command1

B.数组中每个命令按钮的标题(Caption属性)都一样

C.数组中所有命令按钮可以使用同一个事件过程

D.用名称Command1(下标)可以访问数组中的每个命令按钮

27、数据处理的最小单位是()。

A.数据

B.数据元素

C.数据项

D.数据结构

28、用下面语句定义的数组的元素个数是(  )。

DimA(-3To5)AsInteger

A.6

B.7

C.8

D.9

29、数据的存储结构是指(  )。

A.数据所占的存储空间

B.数据的逻辑结构在计算机中的存放形式

C.数据在计算机中的顺序存储方式

D.存储在计算机外存中的数据

30、结构化程序设计的3种基本结构是(  )。

A.过程、子程序和分程序

B.顺序、选择和重复

C.递归、堆栈和队列

D.调用、返回和转移31、在窗体上有一个文本控件,名称为TextTime,一个计时器控件,名称为Timer1。

要求每一秒在文本框中显示一次当前的时间。

PrivateSubTimer1___________

TextTime.Text=Time

在横线上应填上的内容是(  )。

A.Enabled

B.Visible

C.Timer(  )

D.Interval

32、以下能判断是否到达文件尾的函数是(  )。

A.BOF

B.LOC

C.LOF

D.EOF

33、运行程序时,在文本框中输入新的内容,或在程序代码中改变Text的属性值,相应会触发到()事件。

A.GotFocus

B.Click

C.Change

D.DblClick

34、表达式2*3^2+4*2/2+3^2的值是(  )。

A.30

B.31

C.49

D.48

35、设一个工程由两个窗体组成,其名称分别为Form1和Form2,在Form1上有一个名称为Command1的命令按钮。

窗体Form1的程序代码如下:

DimaAsInteger

a=10

Callg(Form2,a)

PrivateSubg(fAsForm,xAsInteger)

y=IIf(x>10,000,-100)

f.Showf.Caption=y

运行以上程序,正确的结果是()。

A.Form1的Caption属性值为100

B.Form2的Caption属性值为-100

C.Form1的Caption属性值为-100

D.Form2的Caption属性值为100

36、为达到把a、b中的值交换后输出的目的,某人编程如下:

PrivateSubCommand1_Click()

a%=10:

b%=20

Callswap(a,b)

Printa,b

PrivateSubswap(ByValaAsInteger,ByValbAsInteger)

c=a:

a=b:

b=c

在运行时发现输出结果错了,需要修改。

下面列出的错误原因和修改方案中正确的是(  )。

A.调用swap过程的语句错误,应改为Callswapa,b

B.输出语句错误,应改为:

Print"

a"

,"

b"

C.过程的形式参数有错,应改为:

swap(ByRefaAsInteger,ByRefbAsInteger)

D.swap中3条赋值语句的顺序是错误的,应改为a=b:

b=c:

c=a

37、窗体上有一个名称为Command1的命令按钮,其事件过程如下:

x="VisualBasicProgramming"

a=Right(x,11)

b=Mid(x,7,5)

C=Msgbox(a,,b)EndSub

运行程序后单击命令按钮,以下叙述中错误的是()。

A.信息框的标题是Basic

B.信息框中的提示信息是Programming

C.C的值是函数的返回值

D.MsgBox的使用格式有错

38、在对象方法中,一个对象请求另一个对象为其服务的方式通过发送()来实现。

A.调用语句

B.命令

C.中令

D.消息

39、下列程序的运行结果是(  )。

PrivateFunctionmyfun(m,n)

DoWhilem>n

DoWhilem>n∶m=m-n∶Loop

DoWhilen>m∶n=n-m∶Loop

Loop

myfun=m

EndFunction

PrivateSubCommand1_Click()

Printmyfun(9,8)

B.1

D.3

40、数据库设计的根本目标是要解决(  )。

A.数据共享问题

B.数据安全问题

C.大量数据存储问题

D.简化数据维护

二、基本操作题

41、631

(1)在名为Form1的窗体上绘制一个名为Cmd1的命令按钮,标题为"

打开文件"

,再绘制一个名为CD1的通用对话框。

程序运行后,若单击命令按钮,则弹出"

对话框(如图63-1所示)。

请按下列要求设置属性和编写代码。

(图见书本)

图63-1

①设置适当属性,使对话框的标题为"

②设置适当属性,使对话框的"

文件类型"

下拉式组合框中有两行:

"

文本文件"

、"

所有文件"

(如图631所示),默认的类型是"

③编写命令按钮的事件过程,使得单击按钮可以弹出"

对话框。

注意:

程序中不得使用变量,事件过程中只能写一条语句;

文件必须存放在考生文件夹中,工程文件名为sj1.vbp,窗体文件名为sj1.frm。

(2)在名为Form1的窗体上绘制两个命令按钮,其名称分别为Cmd1和Cmd2。

编写适当的事件过程,使程序运行后,若单击命令按钮Cmd1,则可使该按钮移到窗体的左上角(只允许通过修改属性的方式实现);

如果单击命令按钮Cmd2,则可使该按钮在长度和宽度上各扩大到原来的3倍。

程序的运行情况如632图所示。

不得使用任何变量;

文件必须存放在考生文件夹中,工程文件名为sj2.vbp,窗体文件名为sj2.frm。

图63-2

三、简单应用题

42、

(1)请在窗体上面画两个文本框,其名称分别为Text1和Text2,文本框内容设置为"

模拟考试"

和"

顺利通过"

然后画两个单选按钮,其名称分别为Option1和Option2,标题分别为"

交换"

连接显示"

,编写适当的事件程序。

程序运行后,如果选中"

单选按钮,则交换显示Text1和Text2中的内容;

如果选中"

单选按钮,则连接后的内容显示在在Text1中,初始状态不选中任何单选按钮。

如图51-3所示。

存盘时,工程文件名为sj3.vbp,窗体文件名为sj3.frm。

图51-3

在结束程序运行时,必须先选中一个单选按钮,并单击窗体。

退出程序时必须通过单击窗体右上角的关闭按钮,并将连接显示后的结果输出到考生文件夹下的out.txt文件中,否则可能无成绩。

(2)在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,请在有"

?

号的地方填入正确内容,然后删除"

及代码前的所有注释符(即'

号),但不能修改其他部分。

存盘时不得改变文件名和文件夹。

本题描述如下:

在窗体上有两个命令按钮,名称分别为Command1与Command2、标题分别为"

读取文本"

保存"

另有一个文本框,文本框的名称为Text1,Text属性为空,可多行显示。

要求在运行程序时,单击"

按钮,可以读入考生文件夹下的in4.txt并显示在文本框中;

单击"

按钮,可以把文本框中的数据存到考生文件夹下的另一个文件out.txt中。

程序运行时的窗体界面如图51-4所示。

图51-4

四、综合应用题

43、在考生文件夹中有工程文件sj5.vbp及其窗体文件sj5.frm,该程序是不完整的,请在有"

的地方填入正确内容,然后删除"

号)但不能修改其他部分。

在名称为Form1的窗体上有两个命令按钮,其名称分别为Comand1和Comand2,两个单选按钮,名称分别为Option1和Option2,标题分别为"

50~150的素数"

200~350的素数"

,一个文本框,名称为Text1,标题分别为"

计算"

,程序运行界面如图18-5所示。

如果选中一个单选按钮并单击"

按钮,则计算出该单选按钮标题所指明的所有素数之和。

并在文本框中显示出来。

如果单击"

按钮,则把计算结果存入"

out5.txt"

文件中,该文件必须放在考生文件夹中。

(在考生文件夹中有标准模块mode.bas,其中的isPrimeNum函数可以判断整数x是否为素数,如果是素数,则函数返回True,否则返回False,而writeData过程可以把结果存入指定的文件,考生可以将该模块文件添加到自己的工程中。

图18-5

必须把其中一种素数之和存入考生文件夹下的out5.txt文件中,否则没有成绩。

保存程序时必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名为sj5.vbp。

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

当前位置:首页 > 表格模板 > 合同协议

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

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