二级Visual Basic语言程序设计真题及答案解析.docx
《二级Visual Basic语言程序设计真题及答案解析.docx》由会员分享,可在线阅读,更多相关《二级Visual Basic语言程序设计真题及答案解析.docx(39页珍藏版)》请在冰豆网上搜索。
二级VisualBasic语言程序设计真题及答案解析
二级VisualBasic语言程序设计真题2015年03月及答案解析
(1/40)单项选择题
第1题
在表达式y=InputBox("a","b","c")中,b为输入函数对话框的( )
A.标题
B.提示
C.默认值
D.帮助文件名
下一题
(2/40)单项选择题
第2题
假设A=3,B=7,C=2,则表达式:
NOT(BA)的值是( )
A.TRUE
B.FALSE
C.表达式错误
D.不确定
上一题下一题
(3/40)单项选择题
第3题
在表达式y=InputBox("a","b","c")中,c为输入函数对话框的( )
A.标题
B.提示
C.默认值
D.帮助文件名
上一题下一题
(4/40)单项选择题
第4题
假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是( )
A.Print25
B.Picture1.Print25
C.Text1.Print25
D.Text1.text=25
上一题下一题
(5/40)单项选择题
第5题
以下语句的输出结果是(在立即窗口中)( )
(<CR>为回车,Δ表示空格)
a=27<CR>(<CR>为回车,下同)
b=65<CR>
Printa;b<CR>
A.<CR>27<CR>65
B.2765<CR>
C.Δ27<CR>65<CR>
D.以上都不对
上一题下一题
(6/40)单项选择题
第6题
以下语句的输出结果是( )
(<CR>为回车,Δ表示空格)
a="Beijing"<CR>
b="ShangHai"<CR>
Printa;b<CR>
A.Beijing<CR>ShangHai
B.<CR>beijing<CR>ShangHai
C.BeijingShangHai<CR>
D.ΔBeijingΔ
上一题下一题
(7/40)单项选择题
第7题
语句Print5*5\5/5的输出结果是( )
A.5
B.25
C.0
D.1
上一题下一题
(8/40)单项选择题
第8题
设a、b、c为整型变量,其值分别为1、2、3,以下程序段的输出结果是( )
A=b:
b=c:
c=a
Printa;b;c
A.123
B.231
C.321
D.232
上一题下一题
(9/40)单项选择题
第9题
语句PrintAbs(6^2)+Int(-3.6^2)的输出结果是( )
A.-36
B.1
C.-1
D.23
上一题下一题
(10/40)单项选择题
第10题
以下语句的输出结果是( )
A=Sqr(3)
PrintFormat(a,"$$####.###")
A.$1.732
B.$$1.732
C.$1732
D.$$0001.732
上一题下一题
(11/40)单项选择题
第11题
以下程序段的输出结果是( )
A=Sqr(3)
b=Sqr
(2)
c=a>b
Printc
A.-1
B.0
C.FALSE
D.TRUE
上一题下一题
(12/40)单项选择题
第12题
以下语句的输出结果是( )
A.32548.5
B.32,548.5
C.032,548.50
D.32,548.50
上一题下一题
(13/40)单项选择题
第13题
执行以下程序段后,变量c$的值为( )
a$="VisualBasicPrograming"
b$="Quick"
c$=b$&Ucase(Mid$(a$,7,6))&Right$(a$,11)
A.VisualBASICPrograming
B.QuickBasicPrograming
C.QUICKBasicPrograming
D.QuickBASICPrograming
上一题下一题
(14/40)单项选择题
第14题
表达式4+5\6*7/8Mod9的值是( )
A.4
B.5
C.6
D.7
上一题下一题
(15/40)单项选择题
第15题
InputBox函数返回值的类型为( )
A.数值
B.字符串
C.变体
D.数值或字符串(视输入的数据而定)
上一题下一题
(16/40)单项选择题
第16题
在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
a=InputBox$("EntertheFirstinteger")
b=InputBox$("EntertheSecondinteger")
Printa+b
EndSub
程序运行后,单击命令按钮,先后在两个输入对话框中分别输入123和456,则输出结果是( )
A.579
B.123
C.456
D.123456
上一题下一题
(17/40)单项选择题
第17题
在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
Dima,bAsInteger
a=val(InputBox("EntertheFirstinteger"))
b=val(InputBox("EntertheSecondinteger"))
Printa+b
EndSub
程序运行后,单击命令按钮,先后在两个输入对话框中分别输入123和456,则输出结果是和( )
A.579
B.123
C.456
D.123456
上一题下一题
(18/40)单项选择题
第18题
执行下面的语句后,所产生的信息框的标题是( )
a=MsgBox("AAAA",,"BBBB","",5)
A.BBBB
B.空
C.AAAA
D.出错,不能产生信息框
上一题下一题
(19/40)单项选择题
第19题
假定x的值为5,则在执行以下语句时,其输出结果为"Result"的正确表示SelectCase语句是( )
A.SelectCasexCase1To10Print"Result"EndSelect
B.SelectCasexCaseIs>5,Is<5Print"Result"EndSelect
C.SelectCasexCaseIs>5,1,3To4Print"Result"EndSelect
D.SelectCasexCase1,3,Is>5Print"Result"EndSelect
上一题下一题
(20/40)单项选择题
第20题
假定有以下循环结构:
DoWHILE条件=0
循环体
Loop
则正确的描述是( )
A.如果"条件"是一个为0的常数,则一次循环体也不执行
B.如果"条件"是一个为0的常数,则无限次执行循环体
C.如果"条件"是一个不为0的常数,则至少执行一次循环体
D.不论"条件"是否为"真",至少要执行一次循环体
上一题下一题
(21/40)单项选择题
第21题
假定有以下程序段
ForI=1To3
Forj=5To1Step-1
PrintI*j
Nextj
NextI
则语句PrintI*j的执行次数是( )
A.15
B.1
C.17
D.18
上一题下一题
(22/40)单项选择题
第22题
以下程序段的输出结果为( )
x=1
y=4
DoUntily>4
x=x*y
y=y+1
Loop
Printx
A.1
B.4
C.8
D.20
上一题下一题
(23/40)单项选择题
第23题
设a=6,则执行x=Iif(a>5,-1,0)后,x的值为( )
A.5
B.6
C.0
D.-1
上一题下一题
(24/40)单项选择题
第24题
执行下面的程序段后,x的值为( )
x=5
Forc=1To20Step2
x=x+c\5
Nextc
A.21
B.22
C.23
D.24
上一题下一题
(25/40)单项选择题
第25题
在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
ForI=1To4
x=4
Forj=1To3
x=3
Fork=1To2
x=x+6
Nextk
Nextj
NextI
Printx
EndSub
程序运行后,单击命令按钮,输出结果是( )
A.7
B.15
C.157
D.538
上一题下一题
(26/40)单项选择题
第26题
在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
x=0
DoUntilx=-1
a=InputBox("请输入A的值")
a=Val(a)
b=InputBox("请输入B的值")
b=Val(b)
x=InputBox("请输入x的值")
x=Val(x)
a=a+b+x
Loop
Printa
EndSub
程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为( )
A.2
B.3
C.14
D.15
上一题下一题
(27/40)单项选择题
第27题
阅读下面的程序段:
ForI=1To3
Forj=1ToI
Fork=jTo3
a=a+1
Nextk
Nextj
NextI
执行上面的三重循环后,a的值为( )
A.3
B.9
C.14
D.21
上一题下一题
(28/40)单项选择题
第28题
在窗体上画一个文本框(其Name属性为Text1),然后编写如下事件过程:
PrivateSubForm_Load()
Text1.Text=""
ForI=1To10
Sum=Sum+I
NextI
Text1.Text=Sum
EndSub
上述程序的运行结果是( )
A.在文本框Text1中输出55
B.在文本框Text1中输出0
C.出错
D.在文本框Text1中输出不定值
上一题下一题
(29/40)单项选择题
第29题
在窗体上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下事件过程:
PrivateSubCommand1_Click()
x=0
DoWhilex<50
x=(x+2)*(x+3)
n=n+1
Loop
Text1.Text=Str(n)
Text2.Text=Str(x)
EndSub
程序运行后,单击命令按钮,在两个文本框中显示的值分别为( )
A.1和0
B.2和72
C.3和50
D.4和168
上一题下一题
(30/40)单项选择题
第30题
以下不能在"工程资源管理器"窗口中列出的文件类型是( )
A..bas
B..ocx
C..frm
D..cls
上一题下一题
(31/40)单项选择题
第31题
以下关于窗体的描述中,错误的是( )
A.执行UnloadForm语句后,窗体Form消失,但仍在内存中
B.窗体的Ioad事件在加载窗体时发生
C.当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止
D.窗体的Height、width属性用于设置窗体的高和宽
上一题下一题
(32/40)单项选择题
第32题
下列可作为VIsualBasic变量名的是( )
A.A#A
B.4A
C.a3
D.const
上一题下一题
(33/40)单项选择题
第33题
函数String(n,"strsdfsdfsdf")的功能是( )
A.把数值型数据转换为字符串
B.返回由n个"s"字符
C.从字符串"strsdfsdfsdf")中取出前n个字符
D.从字符串中第n个字符的位置开始取子字符串
上一题下一题
(34/40)单项选择题
第34题
将数学表达式Cos(a+b)+5|2*-a|写成VisualBasic的表达式,其正确的形式是( )
A.Cos(a+b)+5abs(2*(-a))
B.Cos(a+b)+5*|2*(-a)|
C.Cos(a+b)+5*abs(2*(-a)
D.(Cosa+b)+5*abs(2*(-a))
上一题下一题
(35/40)单项选择题
第35题
在窗体上画一个命令按钮,名称为Commandl。
单击命令按钮时,执行如下事件过程:
PrivateSubCommand1_Click()
a$="softwareandhardware"
b$=Right(a$,8)
c$=Mid(a$,1,8)
MsgBoxa,,b,c,1
EndSub
则在弹出的信息框的标题栏中显示的信息是( )
A.softwareandhardware
B.software
C.hardwafe
D.1
上一题下一题
(36/40)单项选择题
第36题
执行如下语句:
a=inputBox("Today","Tomorrow","Yesterday",,,"Daybeforeyesterday",5)将显示一个输入对话框,在对话框的输入区中显示的信息是( )
A.Today
B.Tomorrow
C.Yesterday
D.Daybeforeyesterday
上一题下一题
(37/40)单项选择题
第37题
表示滚动条控件取值范围最大值的属性是( )
A.Max
B.LargeChange
C.Value
D.Max-Min
上一题下一题
(38/40)单项选择题
第38题
在窗体上画一个名称为Listl的列表框,一个名称为Labell的标签。
列表框中显示若干城市的名称。
当单击列表框中的某个城市名时,在标签中显示选中城市的名称。
下列能正确实现上述功能的程序是( )
A.PrivateSubListl_C1ick()
Labell.Caption=list1.listlndexEndSub
B.PrivateSubListl_C1ick()
Labell.Name=Listl.listindexEndSub
C.PrivateSubListl_C1ick()
Labell.Caption=list1.textEndSub
D.PrivateSubListl_C1ick()
Labell.Name=Listl.textEndSub
上一题下一题
(39/40)单项选择题
第39题
假定有以下函数过程:
FunctionFun(ByValSAsString)AsString
Dims1AsString
ForI=1ToLen(S)
s1=UCase(Mid(S,I,1))+s1
NextI
Fun=s1
EndFunction
在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
DimStr1AsString,Str2AsString
Strl=InputBox("请输入一个字符串")
Str2=Fun(Strl)
PrintStr2
EndSub程序运行后,单击命令按钮,如果在输入对话框中输入字符串"abcdefg",则单击"确定"按钮后在窗体上的输出结果为( )
A.abcdefg
B.ABCDEFG
C.gfedcba
D.GFEDCBA
上一题下一题
(40/40)单项选择题
第40题
以下叙述中错误的是( )
A.用Shell函数可以调用能够在Windows下运行的应用程序
B.用Shell函数可以调用可执行文件,也可以调用VisualBasic的内部函数
C.调用Shell函数的格式应为:
<变量名>=Shell(字符串)
D.用Shell函数不能执行DoS命令
上一题下一题
(1/2)基本操作题
第41题
请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:
它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。
再在滚动条下面画两个名称分别为L1和L2的标签,并分别显示1和100,运行时的窗体如图所示。
注意:
存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
上一题下一题
(2/2)基本操作题
第42题
在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,初始内容均为空;再建立一个下拉菜单,菜单标题为“操作”,名称为M1,此菜单下含有两个菜单项,名称分别为Copy和Clear,标题分别为“复制”、“清除”,请编写适当的事件过程,使得在程序运行时,单击“复制”选项菜单,则把Textl中的内容复制到Text2中,单击“清除”选项菜单,则清除Text2中的内容(即在Text2中填入空字符串)。
运行时的窗体如图所示。
要求在程序中不得使用任何变量,每个事件过程中只能写一条语句。
注意:
存盘时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sjt2.frm。
上一题下一题
(1/2)简单应用题
第43题
考生文件夹中有工程文件sit3.vbp。
窗体上有一个名称为Labell、标题为“标签控件”的标签;有一个名称为Commandl、标题为“命令按钮”的命令按钮。
单击上述两控件中的任一控件,则在标签Label2中显示所单击控件的标题内容(标题内容前添加“单击”二字),下图是单击命令按钮后的窗体外观。
请去掉程序中的注释符,把程序中的?
改为正确的内容。
注意:
考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。
上一题下一题
(2/2)简单应用题
第44题
在考生文件夹下有一个工程文件sjt4.vbp,其窗体上有一个由八个图片框控件组成的控件数组、两个命令按钮及一个计时器控件,如图1所示。
程序功能:
将计时器控件设置为每隔0.5秒触发一次Timer事件。
运行程序时,只显示下标为0的图片框控件数组元素,其他图片框均不可见。
单击“开始”按钮,数组中的每个图片框自左至右依次显示,时间间隔为0.5秒,产生“月亮”从左向右移动的效果,如图2所示。
月亮移到右端后再从左端重新开始。
单击“停止”按钮,“月亮”停止移动。
要求:
按照题目要求设置控件属性,去掉程序中的注释符,把程序中的?
改为正确的内容。
注意:
不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名进行存盘。
上一题下一题
(1/1)综合应用题
第45题
在考生文件夹下有一个工程文件sit5.vbp,其窗体上有两个标签Ll和L2,标题分别为“口令”和“允许次数”;一个命令按钮cl,标题为“确定”;两个文本框名称分别为Textl和Text2。
其中Textl用来输入口令(输入时,文本框内容显示“*”),初始内容为空;Text2的初始内容为3。
并给出了C1的事件过程,但不完整,要求去掉程序中的注释符,把程序中的?
改为正确的内容,使得程序运行时,在Textl中输入口令后,单击“确定”,如果输入的是“123456”则在Textl中显示“口令正确”;如果输入其他内容,单击“确定”后,弹出错误提示对话框(如图所示),并且Text2中的数字减1。
最多可输入3次口令,若3次都输入错误,则禁止再次输入。
注意:
不能修改程序中的其他部分。
最后将修改后的文件按原文件名存盘。
答案及解析
(1/40)单项选择题
第1题
在表达式y=InputBox("a","b","c")中,b为输入函数对话框的( )
A.标题
B.提示
C.默认值
D.帮助文件名
参考答案:
A您的答案:
未作答
答案解析:
下一题
(2/40)单项选择题
第2题
假设A=3,B=7,C=2,则表达式:
NOT(BA)的值是( )
A.TRUE
B.FALSE
C.表达式错误
D.不确定
参考答案:
B您的答案:
未作答
答案解析:
上一题下一题
(3/40)单项选择题
第3题
在表达式y=InputBox("a","b","c")中,c为输入函数对话框的( )
A.标题
B.提示
C.默认值
D.帮助文件名
参考答案:
C您的答案:
未作答
答案解析:
上一题下一题
(4/40)单项选择题
第4题
假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是( )
A.Print25
B.Picture1.Print25
C.Text1.Print25
D.Text1.text=25
参考答案:
C您的答案:
未作答
答案解析:
上一题下一题
(5/40)单项选择题
第5题
以下语句的输出结果是(在立即窗口中)( )
(<CR>为回车,Δ表示空格)
a=27<CR>(<CR>为回车,下同)
b=65<CR>
Printa;b<CR>
A.<CR>27<CR>65
B.2765<CR>
C.Δ27<CR>65<CR>
D.以上都不对
参考答案:
B您的答案:
未作答
答案解析:
上一题下一题
(6/40)单项选择题
第6题
以下语句的输出结果是( )
(<CR>为回车,Δ表示空格)
a="Beijing"<CR>
b="ShangHai"<CR>
Printa;b<CR>
A.Beijing<CR>ShangHai
B.<CR>beijing<CR>ShangHai
C.BeijingShangHai<CR>
D.ΔBeijingΔ
参考答案:
C您的答案:
未作答
答案解析:
上一题下一题
(7/40)单