第一章VB环境和程序设计初步
一.选择题
1.在Visual Studio的集成开发的环境中,下面不属于该环境编程语言的是()。
A.V
B B.V
C C. Pascal
D. J#
2.在集成开发环境中有两类窗口,浮动窗口和固定窗口,下面不属于浮动窗口的是()。
A.工具箱窗口
B.属性窗口
C.解决方案管理器窗口
D.窗体窗口
3.在VB中,在窗体上显示控件的文本,用()属性设置。
A. Text
B. Name
C. Enabled
D. Image
4.不论何种控件,共同具有的属性是( )。
A. Text
B. Name C.ForeColor D.Text
5.对于窗体,可改变窗体的边框性质的属性是()。
A.MaxButton
B. FormBorderStyle
C. Name
D. Left
6.若要使标签控件显示时不要覆盖窗体的背景图案,要对()属性进行设置。A.BackColor B. BorderStyle C.ForeColor D.BackStyle
7.若要使命令按钮不可操作,要对()属性进行设置。
融资项目A. Enabled
B.Visible
C. BackColor
D. Text
8.要使文本框中的文字不能被修改,应对()属性进行设置。
香港保心安油
A. Locked
B. Visible
C. Enabled
D. ReadOnly
9.要使当前Form1 窗体的标题栏显示“欢迎使用VB”,以下()语句是正确的。
A.Form1.Text=“欢迎使用V
B”
B.Me. Text=“欢迎使用VB”
C.Form1.Name=“欢迎使用VB”
D.Me. Name=“欢迎使用VB”
10.当运行程序时,系统自动执行启动窗体的()事件过程。
A. Load
B. Click
C. UnLoad
D. GotFocus
11.当文本框的ScrollBars属性设置了非None值,却没有效果,原因是()。
A.文本框没有内容
B.文本框的MulitLine属性为Fal
C.文本框的MulitLine属性为True
D.文本框的Locked属性True
12.要判断在文本框中是否按了Enter键,应在文本框的()事件中判断。
A. TextChanged
B. LostFocus
C. Click
芦荟提取液D. KeyPress
13.在VB.NE集成环境中创建VB应用程序时,除了工具箱窗口、窗体窗口和属性窗口外,必不可少的窗口是()。
A.窗体布局窗口
B.立即窗口
C.代码窗口
D.监视窗口
14.当创建一个项目名为“引例”的项目时,该项目的所有代码文件将保存在()文件夹下。
A.My Documents
B.VB
C.\引例
D.Windows
15.将调试通过后生成的.exe 可执行文件放到其他机器上不能运行的主要原因是()。
A .运行的机器上面无VB系统
B .缺少. frm 窗体文件
C. 该可执行文件有病毒
D. 以上原因都不对
16.对初学者而言,调试程序方便,有效的手段是( )。
A. 在可疑的代码处设置断点,逐语句跟踪
B. 查看资料
C. 通过”立即”窗口显示变量的值
D. 找老师问原因
17. 在代码窗口,代码下方有蓝色波浪线表示( ) 。
A . 代码设置了格式
B. 编译语法错误
C. 逻辑错误
D. 运行时错误
二.填空题
1.VB 是完全面向对象的程序设计语言,其最大的特点是____________。
2.____________技术能让编程人员不必编写代码就可以创建GUI(图形用户界面)。
3.__________________ 是由一个或几个项目组成的VB程序。
4.当___________特性设置后,浮动窗口将自动隐藏。
5.当进入VB集成环境,发现没有显示“工具箱”窗口,应选择____________菜单的____________
选项,使“工具箱”窗口显示,并最好将其窗口的属性设置为___________。6.要同时保存解决方案中的每个文件,最方便的方法是单击工具栏的_________按钮。7.对象属性是指_________。
8.对象的方法是指_______________。
9.在刚建立项目时,使窗体上的所有控件具有相同的字体格式,应对_______的_________属性进行设置。
努力工作10.属性窗口的属性可以按照___________和__________顺序排列。
11.当对命令按钮的Image属性装入.bmp图形文件后,按钮上并没有显示所需的图形,原因是对__________属性设置为_________。
12.若已建立了Form1,Form2两个窗体,默认启动窗体为Form1。通过_______菜单的_________的________选项卡,可将启动对象设置为Form2。
13.在文本框中,通过__________属性能获得当前插入点所在的位置。
14.要对文本框中已有的内容进行编辑,按下键盘上的按钮,就是不起作用,原因是设置了________的属性为True。
15.在窗体上已建立多个控件,如TextBox1,Label1,Button1,若要使程序一运行焦点就定位在Button1控件上,应对Button1控件设置_________属性的值为__________。
第二章VB语言基础和顺序结构
一.选择题
1.在一个语句内写多条语句时,每个语句之间用()符号分隔。
A., B. : C.、 D. ;
2. 一语句要在下一行继续写,用()符号作为续行符。
A . +
B . - C. _ D .…
3. 下面属于合法的变量名的是()。
A.X_yz
B. 123abc C .Integer D.X-Y
4.下面属于不合法的整常数的是( ).
A.100
B. O100&
满园春色关不住
C. H100&
D. 100%
5.下面属于合法的字符常数的是( ) 。
A.ABC$ B. “ABC” C. ‘ABC’ D.ABC
6. 下面属于合法的单精度型变量的是()。
A. mun!
B. sum% D. xinte$ D. mm#
7.下面属于不合法的双精度常数的是()。
A.100# B.100.0 C.1E+2 D.100.0D+2
8. 表达式16/4-2^5 * 8/4 Mod 5\2 的值为()。
A.14B.4C.20D.2
9.数学关系表达式3≤x<10表示成正确的VB表达式为( )。
造血功能A.3<=x<10 B. 3<=x AND x<10 C. x>=3 OR x<10 D.3<=x AND <10 10.\、/、Mod、* 四个算术运算符中,优先级别最低的是()。
A.\
B. /
C. Mod
D.*
11.与数学表达式ab/(3cd)对应,VB的不正确表达式是()。
A. a*b/(3*c*d)
B.a/3*b/c/d
C. a*b/3/c/d
D. a*b/3*c*d
12.Rnd函数不可能为下列()值。
A. 0
B.1
C.0.1234
D. 0.0005
13.Int(198.555*100+0.5)/100的值是()。
A. 198
B.199.6
C.198.56
D.200
14.已知A$=“12345678”,则表达式Val(Mid(A,1,4)+Mid(A,4,2))的值为()。
A.123456
B.123445
C.8
D.6
15.MsgBox(DateAdd(“m”,2,#1/28/2005#))语句显示结果是()。
A. 2005-3-28
B.2005-1-30
C. 2007-1-28
D. 2003-1-28
16.表达式DateDiff(“y”,#12/30/1999#,#1/13/2000#)的结果是()。
A. 1
B. 11
C.14
D.99
17.表达式Len(“123程序设计ABC”)的值是()。
A.10 B.14 C.20 D.17
18.下面正确的赋值语句是()。
A.x+y=30 B .y=∏*r*r; C. y=x+30 D. 3y=x
19. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是()。
A.x=1:y=1:z=1
B.x=1,y=1,z=1
C. x=y=z=1
<=1
20.赋值语句“a=123+MID(“123456”,3,2)”执行后,a变量中的值是()。
A. “12334”
B.123
C.12334
D.157
21.赋值语句“a=123 & MID(“123456”,3,2)”执行后,a变量中的值是()。
A. “12334”
B.123
C.12334
D.157
22.已知a=12,b=20,复合赋值语句“a*=b+10”执行后,a变量中的值是()。
A.50
B.250
C.30
D.360
二.填空题
1.在VB中,1234%,123456!,1.2346E+5三个常数分别表示_________,_______,________类型。
2.整型变量x中存放了一个两位数,要将两位数交换位置,例如,13变成31,实现表达式是_________。
3.表示x是5的倍数或是9的倍数的逻辑表达式为_________。
4.已知a=3.5,b=5.0,c=2.5,d=True,则表达式a>=0 AND a+c>b+3 OR NOT d的值是_______。5.Int(-3.5)、Int(3.5)、Fix(-3.5)、Fix(3.5)、Round(3.5)的值分别是____、____、___、___、___、___。
6.表达式UCa(Mid(“abcdefgh”,3,4))的值是_________。
7.在直角坐标系中,x、y是坐标系中任意点的位置,用x和y表示在第一象限或第三象限的表达是__________。
什么是因特网8. 要显示当前机器内日期,函数为_________。
9. 计算离你毕业(假定2008年6月30日毕业)还有多少个星期的函数表达式是__________。
10. 表示s字符变量是字母字符(大小写字母不区分)的逻辑表达式为___________。
11.下面程序随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示。例如,产生246,输出是642。
如何退烧Sub Button1_Click(......) Handles Button1.Click
Dim x, y As Integer
x=Int (_________)
y=(x Mod 10)*100+________+x\100
MsgBox(“x=”& x & x “y=” &y)
End Sub
第三章选择结构
一.选择题
1.VB提供了结构化程序设计的三种基本结构,三种基本结构是()。
A.递归结构,选择结构,循环结构
B.选择结构,过程结构,顺序结构
C.过程结构,输入输出结构,转向结构
D.选择结构,循环结构,顺序结构
2.按照结构化程序设计的要求,下面()语句是非结构化程序设计语句。
A.if语句 B. For语句 C. GoTo语句 D. Select Ca语句
3.下面程序段运行后,显示的结果是()。
Dim x%
If x Then MsgBox(x) El MsgBox(x+1)
A.1
B.0
C.-1
D.显示出错信息
4.语句“If x=1 Then y=1”下列说法正确的是()。
A. “x=1”和“y=1”均为赋值语句
B.“x=1”和“y=1”均为关系表达式
C.“x=1”为关系表达式“y=1”为赋值语句
D.“x=1”为赋值语句“y=1”为关系表达式
5.下面程序段显示的结果是()。
Dim x%
x=Int(Rnd)+5
Select Ca x
Ca 5
MsgBox(“优秀”)
Ca 4
MsgBox(“良好”)
Ca 3
MsgBox(“通过”)
Ca El
MsgBox(“不通过”)
End Select
A. 优秀
B. 良好
C. 通过
D. 不通过
6.下面If 语句统计满足性别(x)男、职称(duty)为副教授以上、年龄(age)小于40岁条件的人数,正确的语句是()。
A.If x= “男” And age<40 And InStr(duty, “教授”)>0 Then n=n+1
B.If x= “男”And age<40 And duty=“教授”or duty= “副教授” Then n=n+1
C.If x= “男” And age<40 And Right(duty,2)= “教授” Then n=n+1
D.If x= “男”And age<40 And duty= “教授”And duty= “副教授” Then n=n+1
7.下面程序段求两个数中的大数,()不正确。
A. Max1=IIf(x>y, x, y)
B. If x>y Then Max1=x El Max1=y
C. Max1=Math.Max(x, y)
D. If y>=x Then Max1=y
Max=x
8.下面三个程序设计段计算学生外语附加分:外语6级(lang6)为“优秀”加15分,“通