VB语言程序设计题库含答案.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《VB语言程序设计题库含答案.docx》由会员分享,可在线阅读,更多相关《VB语言程序设计题库含答案.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、单项选择题(50道小题,共50分)1、VB是一种面向对象的程序设计语言,构成对象的三要素是(A) (1分)错误!未找到引用源。A、属性、事件、方法错误!未找到引用源。B、控件、属性、事件错误!未找到引用源。C、窗体、控件、过程错误!未找到引用源。D、窗体、控件、事件2、有程序代码如下:Text 1. Text =欢迎学习VB程序设计”,那么Textl、Text、”欢迎学习;B程序 设计”分别代表(B)。(1分)错误!未找到引用源。A、对象、值、属性错误!未找到引用源。B、对象、属性、值错误味找到引用源。C、对象、方法、屈性错误!未找到引用源。D、属性、对象、值3、以下关于VB编码规那么的表
2、达中,正确的选项是(A)。(1分)错误!未找到引用源。t、条语句可以分为多行错误!未找到引用源。儿”釜语句不能书写在同书写一行上错误!未找到引用源。C、每条语句以分号;结尾错误!未找到引用源。C、每条语句以分号;结尾错误!未找到引用源。D、应用程序代码字母是区 分大小写的4、不属于面向对象系统的三要素)。(1分)错误!未找到引用源。,、件错误!未找到引用源。C、方法错误!未找到引用源。,、件错误!未找到引用源。C、方法错误!未找到引用源。B、属性 错误!未找到引用源。D、变量5、以下表达中,正确的选项是(D)。(1分)错误味找到引用源。A、VB的事件由用户定义误!未找到引用源。B、VB程序以顺
3、序方式执 1J错误!未找到引用源。C、每一个VB程序都是从错误!未找到引用源。I)、VB运行时,系统等待Main。函数开始执行事件的发生,事件的执行顺序与书写顺序无关6, VB中,窗体可视化局部的数据存放在窗体模块中。假设针对该窗体中的某一命令按钮对象编写代心* 那么该程序代码应存放在(A )中。(1分)错误!未找到引用源。A、窗体模块错误!未找到引用源。B、标准代码模块错误!未找到引用源。C、类模块错误!未找到引用源。D、命令按钮模块7 有程序代码如下:Label 1. Caption =*Label 1. Caption*,那么 Labell、Caption ”Label 1. Capti
4、on” 分别代表(B)。(1分)错误!未找到引用源。A、对象、值、属性错误!未找到引用源。B、对象、属性、值错误!未找到引用源。C、对象、方法、属性错误!未找到引用源。D、对象、事件、值8、以下不能翻开代码窗口的操作是(D)。(18、以下不能翻开代码窗口的操作是(D)。(1分)B、双击窗体D、单击窗体或控件错误!未找到引用源。A、双小窗体上的某个捽件错误!未找到引用源。里粤本找到引用源。单击视图菜单中的“代错误味找到引用源。 码留口9、在工具箱窗口关闭的情况下,如果要翻开只需选择(A)菜单的“工具箱命令”即可。(1分)错误!未找到引用源。A、视图错误!未找到引用源。B、运行错误!未找到引用源。
5、C、编辑错误!未找到引用源。D、文件10、在VB的工程资源管理器窗口中不可能存在的文件类型是(C ). (1分)错误!未找到引用源。A、*.frm错误!未找到引用源。B、*. vbp错误!未找到引用源。C、*.gif错误!未找到引用源。D、*.ba$11、双击窗体中的对象后,VB将显示的窗口是(D )0 (1分)错误!未找到引用源。A、工程窗口错误!未找到引用源。B、工具箱错误!未找到引用源。C、属性窗口错误!未找到引用源。D、代码窗LI12、通过(B )窗口可以在设计时直观的调整窗体在屏幕上的位置。(1分)96. Function过程要由函数名返回一个值。如果不是用“As数据类型”选项来指定
6、函数的 半划,函数类型默认为()。(1分)1A、工程文件 C、资源文件i B、窗体文件C D、类模块文件A、 LongC IntegerB、 VariantD、 String97、当工程中有多个窗体时,必须指定启动窗体,其方法是:选择“工程”菜单中的“工 特届性”命令,翻开“通用”选项卡,在()电谓择运行时显示的第一个窗体。(1分)A、工程类型 C、工程描述B、工程名称 【)、启动对象98以下关于顺序文件的描述中,不正确的描述显()。(1分)A、读出时必须按照顺序C、每条记录长度必须相同B、读入时必须按照顺序 D、用来处理文本文件99、如果把一个调试好的程序做成.exe文件,应该使用()。(1
7、分)A、文件菜单下的“生成XXX. exe”命令B、F5C、 Ctrl + F5D、工具栏上的“运行”按钮26、100、在窗体中,用()语句声明的变量是静态皆量。(1分)A、Dim Z As Integer B、Public Z As IntegerC Private Z As IntegerD、Static Z As Integer101、定义一个窗体级变量主要因为()多个程序都需要用到同一个相关数据A、模块内 B、模块外C、窗体内 D窗体外1、* 求 7! (7!=1*2*3. *6*7)的值。 Private Sub Commandl_Click() Dim a As Singlea二错
8、误!未找到引用源。【1】 For i = 1 To 7 a = a * i Next i Print a End Sub(4分)2、*对10个100以内的整数用冒泡法按递减顺序排序。Private Sub Commandl_Click()Dim a(10) As Integer, t As IntegerDim i As Integer, j As IntegerFor i = 1 To 1()a(i) = Int(Rnd * 101)Print a(i);Next i: PrintFor i = 1 To 9For j = 1 To 10 - iIf a(j) max Then max =
9、a(i)If a(i) min Then min = a(i)Next iPrint 最大值为;maxPrint 最小值为minEnd Sub(4分)4、*三个学生的四门课(政治、数学、英语、计算机)成绩(均在70分以上)随即生 成存放在二维数组R (3, 4)中,计算每个学生的平均成绩(存放在数组S中)和最高 平均成绩。Private Sub Form ClickODim R(1 To 3, 1 To 4) As IntegerDim S(1 To 3) As IntegerDim i%, j%, max%, k% k为最高成绩学生序号For i = 1 To 3i) = 0For j =
10、1 To 4R(i, j) = Int(30 * Rnd + 70)Print Tab(j - 1) * 5); R(i, j);S(i) = S(i) + R(i, j) Next j S(i) = S(i) / 4 Print Next i max = 0 For i =3 Print 学生”& i; 平均成绩:& S(i) If max S(i) Then max - S(i) k = i End If Next iPrint ”最高平均成绩 k=;k, max=;max End Sub(4分)5、*利用判断一个三位数是否为对称数(如:343)的函数过程,求出所有三位对称数 之和。*程序
11、代码如下:Private Sub Commandl_Click() Dim sum As Long, n As Integer sum=0For n = 100 To 999If duicheng(n) then sunksum+错误!未找到引用源。n Next n End SubPublic Function duicheng(ByVal i%) As Boolean a = i Mod 10 c = i 100 If a = c Then duicheng=trueElseduicheng二Fa IseEnd IfEnd function(4分)6、*下面程序计算l!+3!+5!+.+9!
12、的值,请将其补充完整。*程序代码如下:Dim nt As SinglePrivate Sub aa(ByVal n As Single)Dim i As Integer nt = 1For i = 1 To n nt = nt * i Next i End SubPrivate Sub Form_Click()Dim sum As Single, n As Integer sum = 0For n = 1 To 9 Step 2aa (错误!未找到引用源。【n】sum = sum + 【nt】年Next nPrint sumEnd Sub(4分)7、*控件属性改变,如图x_3. jpg所示Pr
13、ivate Sub Commandl_Click()If Command 1. Caption =字号ThenLabel 1.错误!未找到引用源。(fontsize = 30Command 1. Caption =颉色错误!未找到引用源。elseLabel 1.错误!未找到引用源。【forecolor】=vbRedCommand 1. Caption =字号End IfEnd Sub8、*删除己知数组a中的某个元素。Private Sub Command 1 _Click()Dim a() As Variant, n As Integer, Key As Integer a = Array(
14、1,6, 8, 3, 5, 9, 10, 2, 7, 4) n = UBound(a)Key = InputBox(请输入要删除的数”)For i = 0 To nIf Key = a(i) Then Exit ForNext iIf i = n + 1 Then MsgBox (找不到此数)错误味找到引用源。【:】Exit Sub Forj = i + I To n a(j - I) = a(j)Next jn = n - 1ReDini Preserve a(n)For i = 0 To nPrint a(i);Next i: PrintEnd Sub9、*使用双循环实现三角形输出* *木
15、*Private Sub Command l_Click()* *For错误!未找到引用源。【i】=1 To5 Print Tab(25 - i);Forj=错误!未找到引用源。【I】To iPrint *;Next j Print Next i End Sub10、*设计一个求两个数的最大公约数的函数过程。*程序代码如下: Option Base IPrivate Function 错误!未找到引用源。【ged】 (ByVai in%, By Vai n%) As Integer If m = Asc(A) And KeyAscii = 0 And st = 9 ThenPrint st;E
16、nd IfNext iEnd Sub20/使用双循环实现正三角形输出$s*$*木本*程序代码如下:Private Sub Command l_Click()For i = 1 To5PrintTab(25-i):Forj = 1 To 2 * i - 1If i Mod 2 = () Then Print Else Print n*;Next j Print Next i End Sub21、米将一维数组a中的数值反序放置。*程序代码如下:Private Sub Command 1 _Click()Dim a( 10) As Integer, i As Integer, t As Intege
17、rFor i = 1 To 10a(i) = Int(90 * Rnd) + 10Print a(i);Next i: PrintFori= 1 To 5t= a(i)a(i) = a(ll -i)a(lI - i) = tNext iFor i = 1 To 10Print a(i);Next i: PrintEnd Sub22、*用随机函数产生n个1099之间的随机整数存入一维数组A,通过键盘输入X,然 后在数组中查找。如果找到了,就把这个数从数组中删去;如果没有找到,那么给出“无可删 除的元素”信息。Private Sub Form_Click()Dim n As Integer, a(
18、 1 ()0) As IntegerDim x As Integer, i As IntegerDim k As Integer, flag As Booleann = InputBox(N=)For i = 1 To na(i) = Int(90 * Rnd + 10)Print a(i);Next i: Printx = InputBox(X=): Print X=; xflag = FalseFor i = 1 To nIf a(i) = x Then| =Truek = iExit ForEnd IfNext iIf Not flag ThenPrint ”无可删除的元素”ElseFo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 语言程序设计 题库 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内