VB语言程序设计试题库Word格式.docx
《VB语言程序设计试题库Word格式.docx》由会员分享,可在线阅读,更多相关《VB语言程序设计试题库Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
2、句“FontName="
宋体"”与“Form1、FontName=”宋体””得作用完全相同,无一例外。
( ✗)ﻫ21局变量只能在窗体得通用区内用Public或global定义.( ✗ )ﻫ22、在盘驱动器列表框Drivel得Change事件过程中,代码Dirl、Path=Drivel 、 Drive得作用就是:
当Drivel得驱动器改变时,Dirl得目录列表随不同驱动器作相应改变.( √)
23.直到型循环至少能执行一次循环体。
( √ )ﻫ24、Variant就是一种特殊得数据类型,Variant类型变量可以存储除定长字符串数据及自定义类型外得所有系统定义类型得数据.Variant类型变量还可具有Empty、Error与Null等特殊值。
( √)ﻫ25、如果一个菜单项得 Visible属性为False,则它得子菜单也不会显示。
(√)
26、运行程序后在同一窗体上不可能同时选中两个单选钮.(✗)
27、窗体得 Enabled属性值为 False时,该窗体上得按钮、文本框等控件就不会对用户得操作做出反应。
(√ )
28.定时器得interval属性值为0时,不会发生timer事件。
(√)
29、 框架控件与形状控件都不能响应用户得鼠标得单击事件。
(✗ )
30、在一个窗体得代码中不能使用Unload语句来卸载本窗体,即一个窗体只能由其她窗体卸载.(✗ )
31.移动图片框时,以该图片框为载体得各控件得Left与 Top属性值不变。
(√)
二.单选题
32、组合框得Change()事件在下列那种情况下发生?
( C )
A、在程序改变控件得大小时发生B、用户在下拉列表中改变选项时发生
C、用户在编辑文本区内容时发生 D、当程序改变组合框得Style属性时发生
33、为了使标签框得中得文字能自动折行,必须同时设置下面 两个属性为True。
(D)
A、Caption与AutoSize B、AutoSize与Aligment
C、Visible 与Enable D、AutoSize与WordWarp
34、如果希望文件列表框只显示可执行文件,应该修改(B)属性。
A、Pattern B、Filter C、Path D、
35、为了使某个命令按钮处于不可用状态,应该设置该命令按钮得属性。
(B)
A、Default B、Enabled C、Cancel D、TabIndex
36、通用对话框控件得返回值表示所选择文件得(B)。
ﻫA、路径名 B、全名 C、文件主名 D、文件扩展名
37、关于单选按钮与复选框,下列说法正确得就是:
(C )
A、单选按钮与复选框得Value属性值可能就是0或1
B、同一窗体上得单选按钮只能有一个处于选中状态
C、复选框不支持DblClick事件
D、单选按钮选中状态得改变只能由用户进行,而不能由程序设置
38、下列控件中哪个控件没有Change事件( D)ﻫA、滚动条 B、目录列表框C、标签 D、单选按钮
39、菜单项显示分隔线就是通过设置( A)属性来实现得。
A、CaptionB、VisibleC、Checked D、Enabled
40、运行时组合框控件b1中所选择得表项,可以表示为( C )。
ﻫA、b1、Text B、b1、List C、b1、ListIndexD、b1、ListCount
41、要使Shape控件以实心方式填充,应该设置其(B)属性。
A、FillColor B、FillStyle C、BackStyle D、Shape
42、向文本框中输入一个字符,下列事件不会发生。
(C)
A、Change B、KeyPress C、GotFocusD、KeyDown
43、下面关于框架、复选框与单选钮得叙述,正确得就是 .(B )ﻫA、框架没有Caption属性,而复选框与单选钮都有Caption属性
B、一个框架中得复选框有可以多个被选中ﻫC、一个窗体中单选钮有且只有一个可以被选中ﻫA、可以把窗体中已存在得单选钮拖到框架中,成为框架中得一员
44、用户在窗体上单击时,将先后触发该窗体得( D)
A、MouseDown事件、Click事件、MouseMove事件、MouseUp事件ﻫB、Click事件、MouseDown事件、MouseUp事件、MouseMove事件
C、MouseDown事件、Click事件、MouseUp事件、MouseMove事件ﻫD、MouseDown事件 、MouseUp事件、Click事件、MouseMove事件
45、下面 方法不属于列表框与组合框。
( A)ﻫA、Cls B、AddItem C、GetFocusD、RemoveItemﻫ46、在图片框控件Picture1上坐标(x,y)处画一个绿色点,写作( D).ﻫA、Pset(x,y),Rgb(0,255,0) B、Picture1、Pset(x,y),Green
C、Pset(x,y),vbGreen D、Picture1、Pset(x,y),vbGreen
47、下面关于滚动条与计时器控件得叙述,其中错误得就是 。
(B)
A、当滚动条得Value值改变时,发生Change事件
B、当拖动滚动条时,释放鼠标时发生Scroll事件
C、计时器控件在运行时就是不可见得
D、计时器与滚动条控件都有Enable属性
48、单击滚动条两端得任一个滚动箭头,将触发该滚动条得( C) 事件。
A、Scroll B、KeyDown C、Change D、Dragover
49、设置某子菜单项得Caption(标题)属性为“画图(&
D)"
,ShortCut(快捷键)属性为“Ctrl+L”.启动工程时,下面不会触发该子菜单得Click事件。
A、打开主菜单,按D键 B、直接按Ctrl+L键
C、用鼠标单击该子菜单项 D、打开主菜单,按Alt+D
50、要改变控件得宽度,应修改该控件得( C )属性。
A、Top B、Left C、Width D、Height
51、顺序文件有三种打开方式,下面 种不就是。
( A)
A、Random B、Input C、Output D、Append
52.( C)对象不能作为控件得容器。
A、Form B、PictureBoxC、Shape D、Frame
53、 将命令按钮mand1设置为不可见,应修改命令按钮得( A ) 属性.ﻫA、Visible B、Value C、Caption D、Enabled
54.下列数据类型中,占用内存最小得就是( B)。
A、Boolean B、Byte C、Integer D、Single
55、(D)对象具有Clear方法。
A、图片框 B、窗体 C、复选框 D、列表框
56.一个对象可以执行得动作与可被对象识别得动作分别称为(B ) 。
ﻫA、事件、方法 B、方法、事件ﻫC、属性、方法 D、过程、事件
57。
已知A、B、C中C最小,则判断A、B、C可否构成三角形3条边长得逻辑表达式就是( B )。
A、A〉=BAndB>
=CAnd C>
0 B、A+C>
BAndB+C〉A AndC>0
C、(A+B>
=COrA-C<=C)And C>0 D、A+B>C AndA-B〉CAndC>
58、将通用对话框monDialog1得类型设置成“另存为”对话框,可调用该控件得得(B ) 方法。
ﻫA、ShowOpen B、ShowSave C、ShowColor D、ShowFont
59.下面( C)就是日期型常量。
A、“12/19/99"
B、12/19/99 C、#12/19/99# D、{12/19/99}
60、重新定义图片框控件得坐标系统,可采用该图片框得(A)方法。
A、Scale B、ScaleX C、ScaleY D、SetFocus
61.____D___ 对象不具有Caption属性。
DﻫA、Label B、Option C、Form D、Timer
62.Integer类型得变量可存得最大整数就是(D )。
ﻫA、255 B、256 C、32768 D、32767
63.要改变控件得宽度,应修改该控件得(C)属性。
A、Top B、Left C、Width D、Height
64、对于窗体级变量,以下说法错误得有:
( B )
A、所在窗体得各子程序都可以访问
B、其她窗体得子程序不能访问
C、所在窗体得子程序能访问用Private定义得窗体级变量ﻫD、一定要在所在窗体得通用区内定义
65。
在窗体Forml得Click事件过程中有以下语句:
( C)
“Label1、 Caption=”“VisualBasic"
若本语句执行之前,标签控件得Caption属性为默认值,则标签控件得Name属性与Caption属性在执行本语句之前得值分别为。
A、“Label” 、 “Label” B、“Labei1”、“VisualBasic”
C、“Label1”、 “Label1” D、Caption 、“Label"
66、下面关于变量得作用域与生存周期得描述正确得就是(C )ﻫA、全局变量可在窗体得通用区内定义 ﻫB、窗体级变量与静态变量具有相同得作用域与生存周期ﻫC、同一过程中用“Dim”定义得局部变量与用“Static”定义得局部变量具有相同得作用域ﻫD、同一过程中用“Dim”定义得局部变量与用“ Static "
定义得局部变量具有相同得生存周期
67.一个菜单项就是不就是一个分隔条,由( B) 属性决定.ﻫA、Name(名称) B、Caption C。
Enabled D、Visible
68、Integer类型得变量可存得最大整数就是。
(D)
A、255 B、256 C、32768 D、32767
69.下面( B)对象在运行时一定不可见。
ﻫA、Line B、Timer C、Text D、Option
70.形状控件所显示得图形不可能就是( D ).ﻫA、圆 B、椭圆 C、圆角正方形 D、等边三角形
71.以下( A )方式打开得文件只能读不能写。
A、Input B、Output C、Random D、Append
72、对象不具有Caption属性。
( D )
A、Label B、OptionC、Form D、Timer
73。
由 Fork=35TO0Step3:
Nextk循环语句控制得循环次数就是(A)ﻫA、0 B、12 C、-11 D、-10
74、以下(A)方式打开得文件只能读不能写。
A、Input B、Output C、Random D、Append
75、由For k=35 TO0Step3:
Nextk 循环语句控制得循环次数就是(A)ﻫA、0 B、12 C、-11 D、—10
76、想要改变控件在窗体中得左右位置,可以修改该控件得( B )属性.ﻫA、Top B、Left C、Width D、Right
77、要在文件列表框中显示不同类型得文件可以通过设置( A)属性ﻫA、Pattern B、PathC、 D、ListIndex
78、窗体得DrawWidth属性值设置为大于1时,下列(C)属性会失去作用ﻫA、BackcolorB、FillStyleC、DrawstyleD、Fillcolor
79.如果在图片框上使用绘图方法绘制一个圆,则图片框得(A )属性不会对该圆得外观产生影响。
A、Backcolor B、ForeColor C、DrawWidth D、Drawstyle
80、菜单编辑器中呈现以下状态,程序运行后下列( D)操作无法执行“复制"
功能ﻫA、打开“编辑”菜单后按下“C"
ﻫ
B、直接按下 Ctrl+CﻫC、鼠标单击“复制”菜单项ﻫD、 “Alt+E”——〉“Alt+C”
三.填空题
81。
VB得字符串运算符有__+__与 & 两种,其中运算符两边得表达式类型必须为字符型得运算符就是___
&__。
82、设x=6,y=4,z=7,下面表达式得值就是true_x>
yand y>x—z orx<
yand not2*y >z
83、 设n就是一个自然数,那么求n得位数L得表达式可以就是L= __len(str(n))-1___.
[例如:
若n=12345,则L=5]
84、在打开某窗体时,初始化该窗体中得各控件,应选用load事件。
ﻫ85.滚动条得当前值用__value ___表示。
86、 设x为大于零得实数,则大于x得最小奇数得VisualBasic表达式就是((Int(x)+1)\2)*2+l(或((Fix(x)+1)\2)*2+1)。
87、在代码设计中,为了给某控件得BackColor属性赋一个颜色值,可以有三种方法获得颜色,它们分别就是QBColor()函数、颜色常数与___ RGB() 函数____.ﻫ88、a1与a2之中有且只有一个与a3得值相等,相应得VisualBasic逻辑表达式就是a1=a3 Xora2=a3(或a1=a3Anda<>
a3Ora1<
>
a3 Anda2=a3)。
ﻫ89、 以图片框Picture1得中心为圆心,以1000为半径在Picture1上画一个圆得方法就是_picture1、circle (picture1、width/2,picture1、height/2),1000_____ 。
90、设init得初值为10 ,则由下列循环语句控制得循环次数就是 6 。
DoWhile init 〉=5
Init=init-1ﻫLoop
91、窗体得Enabled属性值为_False_____时,该窗体上得按钮、文本框等控件就不会对用户得操作做出反应。
92、在VisualBasic中,变量从它得作用范围来瞧。
可分为全局变量、模块级变量与局部变量3种。
93。
VisualBasic提供了对文件得三种存取方式,分别就是__Input__、__output___与 __ Append ___.
94、8语句Picture1、Circle(800,1000),500得含义就是以图片框Picture1中得(800,1000)为圆心,以500为半径画一个圆。
95、用VisualBasic开发应用程序得"三步曲”就是:
__界面设计___、__属性设置_____与__代码设计____。
96.在VB中,若要产生一消息框,则可用函数__msgbox __来实现。
97、已知n为一个三位正整数,写出求n中十位数得Visual Basic表达式__(n\10)mod10____。
ﻫ98.若要获得用户在驱动器列表控件中所选择得驱动器,可通过访问该对象得__Drive___属性来实现。
99、 表达式(4、8\2)*7Mod3、14得运行结果就是___2____。
ﻫ100、 目录列表框(DirListBox)中,当前文件夹对应项目得ListIndex属性值为___—1___.
101.利用Line方法可以画__直线___、__矩形___与__实心矩形___。
102.VisualBasic得菜单可分为 __下拉式__ 菜单与____弹出式___菜单两种。
103、在Visual Basic中,___文件列表框_____与____通用对对话框_____控件具有属性.
104.在VB中,用于产生输入对话框得函数就是__ Inputbox ___,其返回值类型为__字符型___,若要利用该函数接收数值型得数据,则可利用__Val___ 函数对其返回值进行转换而得到。
ﻫ105、用PictureBox与Image控件装载图形图像时,为了使图形图像与所在得控件大小相等,可以改变ﻫ106、形状得Shape属性可以取___6____个值,分别代表各种不同得形状.
107、如果在图片框上使用绘图方法绘制一个圆,则图片框得_Backcolor_属性不会对该圆得外观产生影响。
PictureBox得___stretch___ 属性与Image得__ autosize__属性。
108.求a与b之积除以c得余数,用VB表达式为___mod((a*b)/c)___。
109、VisualBasic常见控件中可以作为其她控件容器得控件有__框架___ 与_图片框_ 。
ﻫ110.VisualBasic得菜单可在__菜单编辑器__中设计完成。
若要使某项菜单在运行时不可见,可设置该菜单对象得____Visible _____属性为False来实现;
若要使某项菜单在运行时失效,则应设置菜单项对象__ Enabled___属性为False。
111、在代码设计中,为了使定时器Timer1能处于关闭状态,使系统不响应它得Timer()事件,可以设置Timer1、Enabled=False或__ timer1、Interval=0___。
112、表达式Chr(Asc(“R”)—Asc(“A”)+Asc(“a”))得值就是___r___.ﻫ113.PrintMid$(Str$(—1234),3,2)得结果为__23
___.
程序阅读题
四、阅读下列程序,写出运行结果。
1、程序1ﻫPrivateSub mand1_Click()
DimxAsInteger,sAsInteger
x=Val(InputBox("请输入一个正整数="))
Ifx<5 Thenﻫ
s= s*x
Elseﻫ
s=s+xﻫ
EndIfﻫ
text1、Text=”s="
+Str(s)
EndSub
程序运行时连续3次单击mand1,且设输入得数就是5,2与4时,分别写出文本框Text1、Text得值.ﻫ2、程序2ﻫPrivate Sub Form_Click()ﻫ
Form1、Clsﻫ
w = 3ﻫ
Fork=2To6Step2
Form1、Print ”w=”;
w,”k="
;
k
w=w +1
Next kﻫ
Form1、Print "
w="
w,”k=";
k
EndSub
写出程序运行时单击窗体后,Form1上得输出结果。
3、程序3ﻫPrivateSubForm_Click()ﻫ
Dim xAsString
DimiAs Integer, nAsIntegerﻫ
Form1、Clsﻫ
x= "ABCDEFGHKL"ﻫ
n=Len(x)ﻫ
Fori=n To1Step-2ﻫ
Form1、PrintTab(20—i);
Mid(x,i,1)
Next i
End Sub
写出程序运行时单击窗体后,Form1上得输出结果。
4、程序4
DimaAsInteger,y AsIntegerﻫ
Private SubForm_Load()
Open ”c:
\a1、dat"
ForOutputAs#1ﻫ
Close#1
End Sub
PrivateSubmand1_Click()
Open"c:
\a1、dat” For AppendAs#1
Call aa(5)
y =y+