大学VisualBasic复习题及答案教材Word文件下载.docx
- 文档编号:22519362
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:25
- 大小:93.71KB
大学VisualBasic复习题及答案教材Word文件下载.docx
《大学VisualBasic复习题及答案教材Word文件下载.docx》由会员分享,可在线阅读,更多相关《大学VisualBasic复习题及答案教材Word文件下载.docx(25页珍藏版)》请在冰豆网上搜索。
表达式c>
aandNotb<
c的值是。
17.数学表达式sin2x+
写成等价的VisualBasic表达式为。
18.设某个程序中要用到一个二维数组,要求数组名为A,类型为字符串类型,第一维下标从1到5,第二维下标从-2到6,则相应的数组声明语句为。
19.事件就是在对象上所发生的事情,VisualBasic中的事件如、、等。
一个对象响应的事件可以有个,用户不能建立新的事件。
事件过程是指。
假设某一事件过程如下:
PrivateSubcmd1_Click()
Form1.Caption=”VB示例”
则响应该过程的对象名是,事件名是。
20.对象的方法用于。
当方法不需要任何参数并且也没有返回值时,调用对象的方法的格式为,例如,对窗体Form1使用Show方法,应写成。
21.PictureBox控件可通过设置其属性为True使之可自动调整大小;
而Image控件可通过设置其属性为True,使其加载的图片能自动调整大小以适应Image。
二、单项选择题(每题2分,共30分)
1.以下关于VisualBasic特点的叙述中,错误的是(D)
A)VisualBasic是采用事件驱动编程机制的语言
B)VisualBasic程序既可以编译运行,也可以解释运行
C)构成VisualBasic的多个过程没有固定的执行顺序
D)VisualBasic程序不是结构化程序,不具备结构化的三种基本结构
2.以下叙述中,错误的是(B)
A)在VisualBasic中,对象所能响应的事件是由系统定义的
B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定
C)VisualBasic中允许不同对象使用相同名称和方法
D)VisualBasic中的对象具有自己的属性和方法
3在窗体上画一个命令按钮,名称为Command1。
然后编写如下程序:
PrivateSubCommand1_Click()
ForI=1To4
ForJ=0ToI
PrintChr$(65+I);
NextJ
NextI
程序运行后,如果单击命令按钮,则在窗体上显示的内容是(A)
A)BBB)AC)BD)AA
CCCBBCCBBB
DDDDCCCDDDCCCC
EEEEEDDDDEEEEDDDDD
4单选按钮用于一组互斥的选项中。
若一个应用程序包含多组互斥条件,可在不同的
中安排适当的单选按钮,即可实现。
(D)
A)框架控件或图像控件
B)组合框或图像控件
C)组合框或图片框
D)框架控件或图片框
5若在一个应用程序窗体上,依次创建了CommandButton、TextBox、Label等控件,则运行该程序显示窗体时,会首先获得焦点。
(B)
A)窗体B)CommandButtonC)LabelD)TextBox
6使用方法可以将新的列表项添加到一个列表框中。
A)PintB)AddItemC)ClearD)RemobeItem
7有程序代码“Text1.Text="
VisualBasic"
”,其中的Text1、Text和"
分别代表(C)
A)对象、值、属性B)对象、方法、属性
C)对象、属性、值D)属性、对象、值
8以下有关数组的说明中,错误的是(D)
A)根据数组说明的方式,可将数组分为动态数组和静态数组
B)在过程中,不能用Private语句定义数组
C)利用ReDim语句重新定维时,不得改变已经说明过的数组的数据类型
D)数组重新定维后,原有的数组元素内容将不予保留
9设有命令按钮Command1的单击事件过程,代码如下
Dima(3,3)AsInteger
Fori=1To3
Forj=1To3
a(i,j)=i*j+i
Nextj
Nexti
Sum=0
Sum=Sum+a(i,4-i)
PrintSum
运行程序,单击命令按钮,输出的结果是(C)
A)20B)7C)16D)17
10针对语句IfI=1ThenJ=1,下列说法正确的是(C)
A)I=1和J=1均为赋值语句
B)I=1和J=1均为关系表达式
C)I=1为关系表达式,J=1为赋值语句
D)I=1为赋值语句,J=1为关系表达式
11.工程文件的扩展名是(B)。
A.vbgB.vbpC.vbwD.vbl
12.滚动条控件的Largechange属性所设置的是(A)。
A单击滚动条和滚动箭头之间的区域时,滚动条控件Value属性值的改变量
B滚动条中滚动块的最大移动位置
C滚动条中滚动块的最大移动范围
D滚动条控件无该属性
13.关于列表框(ListBox)不正确的阐述是(B)
A.列表框显示项目列表。
B.用户只可以从中选择一个项目。
C.列表框可以显示多列列表。
D.如果项目数超过列表框可显示的数目,控件将自动出现滚动条。
14.要求从文本框中输入密码时在文本框中只显示#号,则应用在此文本框的属性窗口中设置(C)。
A.Text属性值为#BCaption属性值为#
C.Passwordchar属性值为#DPasswordchar属性值为真
15.当执行以下过程时,在窗体上将显示(B)。
PrivateSubCommandl_Click()
Print“VB”
Print“Hello!
”;
AVBHello!
VB
BVB
Hello!
VB
CVB
Hello!
VB
D.VB
16.可以同时删除字符串前导和尾部空白的函数是C
A.Ltrim
B.Rtrim
C.Trim
D.Mid
17.InputBox函数返回值的类型为B
A.数值
B.字符串
C.变体
D.数值或字符串(视输入的数据而定)
18.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是C
A.工程资源管理器窗口
B.工具箱窗口
C.代码窗口
D.属性窗口
19.在窗体上添加如下命令按钮,然后编写如下事件过程:
C
PrivateSubCommand1_Click()
Dima(10)AsInteger
Dimp(3)AsInteger
k=5
Fori=1To10
a(i)=i
Fori=1To3
p(i)=a(i*i)
k=k+p(i)*2
Printk
该过程的运行结果为:
A.35B.33C.31D.29
20.为了把焦点移到某个指定的控件,所使用的方法是A
A.SetFocus
B.Visible
C.Refresh
D.GetFocus
21.VB表达式Cos(0)+Abs
(1)的值是D
A.1B.-1C.0D.2
22.由Integer型的数据组成的字节数是A
A.2B.4C.8D.16
23.下面程序运行后,输出的结果是:
D
K=0
A=0
WhileK<10
K=K+2
A=A+K
Wend
PrintA
A.2B.10C.20D.30
24.设a=″VisualBasic″,下面使b=″Basic″的语句是B
A.b=Left(a,8,12)B.b=Mid(a,8,5)
C.b=Right(a,5,5)D.b=Left(a,8,5)
25.下列对象中没有焦点属性的是B
A.命令按钮控件B.标签控件C.文本框控件D.单选框控件
26.以下不能运行工程的操作是D
A..执行"
运行"
菜单中的"
启动"
命令B.单击工具栏中的"
命令
C.按下F5键D.按下Ctrl+F5键
27.下列关于面向对象程序设计的叙述不正确的是D
A.对象具有属性、方法等特性B.对象之间的通信产生了消息
C.一个对象是一个软件构造块,它包含数据与相关的操作D.对象的属性不能被改变
28.设有如下程序:
OptionBase0
PrivateSubForm_Click()
Dima
DimiAsInteger
a=Array(1,2,3,4,5,6,7,8,9)
Fori=0To3
Printa(5-i);
Nexti
程序运行后,单击窗体,则在窗体上显示的是:
C
A.4321B.5432C.6543D.7654
29.设有如下声明:
DimXASInteger
如果Sgn(X)的值为-1,则X的值是:
A.整数B.大于0的整数C.等于0的整数D.小于0的数
30.在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
B
StaticXAsInteger
StaticYAsInteger
Cls
Y=l
Y=Y+5
X=5+X
PrintX,Y
程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为:
A.1516B.156C.1515D.56
31.下列控件中没有Caption属性的是(B)
A、标签B、文本框C、框架D、命令按纽
32.除框架外,能对单选按纽分组的控件是(C)。
A、窗体B、标签C、图形框D、图像框
33.下列符号不能作为VB中变量名的是(C)。
A、ABCDEFGB、P00000C、89YWDDFD、xyz
34.若要求从文本框中输入密码时在文本框中只显示*号,则应用在此文本框的属性窗口中设置(D)。
A、Text属性值为*B、Caption属性值为*
C、Password属性值为空D、Passwordchar属性值为*
35.表达式2*3^2+2*8/4+3^2的值为(B)。
A、64B、31C、49D、42
36.表达式5^2Mod25\2^2的值是(B)
A、0B、1C、6D、4
37.数学式子Sin25写成VB表达式是(D)。
A、Sin25B、Sin(25)C、SIN(25)D、Sin(25*3.14/180)
38.选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的布尔表达式为(C)
A、T>
=1.7AndW<
=62.5B、T<
=1.7OrW>
=62.5
C、T>
1.7AndW<
62.5D、T>
=1.7OrW<
62.5
39.下列对象不能响应Click事件的是(D)
A、列表框B、图片框C、窗体D、计时器
三、判断题
1.在定义了一个函数后,可以像调用任何一个VB内部函数一样使用它,可以在表达式、语句或函数中引用它。
(T)
2.VisualBasic表达式可以写为:
1284+COS(28)(F)
3.当文本框的ScrollBar属性设置为2(有垂直滚动条)但没有垂直滚动条显示,是没有对MultiLine属性设置为True。
4..Cls可以清除窗体或图形框中程序运行时产生的图形和文字的内容。
(T)
5.当运行程序时系统自动启动窗体的Load事件过程(T)
6.图像框控件使用系统资源比图片框少(T)
7.设A=3,B=4,C=5,D=6,计算表达式A>
BANDC<
=DOR2*A>
C的值是False。
(F)
8.sum和int.sum都可以作为VB的变量名。
F
9.变量名的长度最长可达1024个字符。
10.下列程序运行结果为TrueF
PrivateSubCommand1_Click()
a=1
b=2
c=3
Text1.Text=c>
a+bOrb-1>
c-1Andc+a>
aXorb<
c-2
11.可以在窗体的通用部分声明静态变量。
12.使用声明语句建立一个变量后,VisualBasic会自动对数值类型的变量赋初值0,变长的字符串被初始化为一个零长度的字符串“”””,定长字符串用空格填充T.
13.将焦点主动设置到指定的控件或窗体上应采用SetFocus方法。
T
14.当图像框Image控件的Stretch属性为True时,Image控件能自动调整自己的尺寸与显示的图片匹配。
15.在标准模块中用Public声明全局变量,使变量在整个应用程序中有效。
四、读程序写结果
1.读完下面的程序,写出结果。
Dimstr1AsString,str2AsString
Dimstr3AsString,iAsInteger
str1="
e"
Fori=1To2
str2=UCase(str1)
str1=str2&
str1
str3=str3&
str1=Chr(Asc(str1)+i)
Nexti
Printstr3
执行上面的程序代码,单击窗体后在窗体上显示的结果是。
2.在窗体上画一个文本框,然后编写如下事件过程:
x=InputBox("
请输入一个整数"
)‘x在前面没有被定义过
Printx+Text1.Text
程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容是:
_____________________________
3.当在文本框Text1中输入"
ABC"
三个字符时窗体上显示的是什么。
PrivatesubText1_Change()
PrintText1.Text
________________________________
4.PrivateSubCommand1_Click()
Text1.Text=”努力”
PrivateSubCommand2_Click()
Text1.Text=”学习”
单击Command2按钮,又单击Command1按钮,在文本框中显示什么?
___________________________________
5.OptionExplicit
StaticSAsInteger
S=1
Fori=1To5
S=S*i
PrintS
在窗体上显示的内容是:
6.PrivateSubForm_Activate()
Print"
aa"
&
"
bb"
-5*6,Not2<
=3
;
-5*6;
Not2<
30+60"
Print30+60
?
"
30+60
7.S=0:
T=0:
U=0
ForX=1To3
ForY=1ToX
ForZ=YTo3
S=S+1
NextZ
T=T+1
NextY
U=U+1
NextX
PrintS;
T;
U
五、看程序填空题
1、在窗体上画1个命令按钮,起名称为Command1,然后编写如下事件过程:
Dima(1To100)AsInteger
Fori=1To100
a(i)=
Nexti
Max=a
(1)
Min=a
(1)
IfThen
Max=a(i)
EndIf
Min=a(i)
max="
Max,"
min="
Min
程序运行后,单击命令按钮,将产生100个[1,1000]范围的随机整数,放入数组a中,然后查找并输出这100个数中的最大值max和最小值min,请填空。
2.执行下面的语句后,所产生的信息框的标题是________。
a=MsgBox(″AAAA″,5,″BBBB″)
3.下面程序运行后,输出的结果是_______。
ForJ=1To10
A(J)=2*J
B(J)=A(J)*2
NextJ
PrintB(J/2+0.1)
End
4.计算1*2*3*...*3000,当积大于3000时停止计算。
请在_______处将程序补充完整。
PrivateSubFormClick()
DimtAsSingle,jAsInteger
J=1
Forj=1To3000
__________________
Ift>3000ThenExitFor
Nextj
Debug.Printj,t
六、编程题
1.设计一个计时程序。
该程序用户界面如图所示,由一个文本框(Text1),和两个按钮:
命令按钮1(Command1)按钮,命令按钮(Command2)组成。
程序运行后,用户按开始按钮,则开始计时,文本框中显示秒数,按停止按钮,则计时停止。
单击窗口则退出。
OptionExplicit
Dimi
PrivateSubCommand1_Click()
i=[1][1]
Timer1.Interval=1000
[2].Enabled=True[2]
Private[3]Command2_Click()[3]
Timer1.Enabled=[4][4]
Endsub
PrivateSubForm_Click()
[5]Me[5]
PrivateSubForm_Load()
Timer1.Enabled=[6][6]
Text1.[7]=[8][7]
EndSub[8]
PrivateSubTimer1_Timer()
i=i+[9][9]
Text1.Text=[10][10]
2.编一学号和密码输入的检验程序,对输入的学号和密码规定如下:
(1).学号、密码均为4位,密码以"
*"
代替。
(其中假设学号为:
123密码为:
321)
(2)如果输入正确则弹出对话框,内容:
”欢迎使用”.输入不正确弹出对话框,内容:
”学号密码不正确,请请重新输入”,焦点定位在原学号文本框,总共的输入机会只有3次,3次都不正确则弹出对话框,内容:
”你无权使用”,选择"
取消"
停止程序的运行。
3.设计一个计算程序。
该程序用户界面如图所示,由四个文本框:
文本框1(text1)、文本框2(text2)、文本框3(text3)、文本框4(text4),和三个按钮:
命令按钮1(command1)、命令按钮2(com
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 VisualBasic 复习题 答案 教材