admin 管理员组文章数量: 1184232
2024年3月27日发(作者:oracle数据库看什么书)
VB笔试模拟试卷276
(题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有
一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 下列对于软件测试的描述正确的是( )。
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
正确答案:C
解析:软件测试是保证软件质量的关键环节,直接影响着软件的质量评估。
软件测试不仅要讲究策略,更要讲究时效性。软件测试的目的是尽可能多地发现
程序中的错误。
2. 设A=“12345678”,则表达式Val(Left(A,4)+Mid(A,4,2))的值为( )。
A.123456
B.123445
C.8
D.6
正确答案:B
3. 下列关于类、对象、属性和方法的叙述中,错误的是( )。
A.类是对一类具有相同的属性和方法对象的描述
B.属性用于描述对象的状态
C.方法用于表示对象的行为
D.基于同一个类产生的两个对象不可以分别设置自己的属性值
正确答案:D
解析:类是对一类具有相同的属性和方法对象的描述,属性用于描述对象的
状态,方法用于表示对象的行为,基于同一个类产生的两个对象是可以分别设置
自己的属性值的。
4. 以下关于函数过程的叙述中,正确的是( )。
A.函数过程形参的类型与函数返回值的类型没有关系
B.在函数过程中,过程的返回值可以有多个
C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式
传递
D.如果不指明函数过程参数的类型,则该参数没有数据类型
正确答案:A
5. 如果Form1是启动窗体,并且Form1的Load事件过程中有,
则程序启动后( )。
A.发生一个运行时错误
B.发生一个编译时错误
C.在所有的初始化代码运行后Form1是活动窗体
D.在所有的初始化代码运行后Form2是活动窗体
正确答案:C
6. 在VB中设计程序时,能自动被检查出来的错误是( )。
A.语法错误
B.语法错误和逻辑错误
C.运行错误
D.逻辑错误
正确答案:A
7. 在窗体上建立通用对话框需要添加的控件是( )。
A.Data控件
B.From控件
C.CommonDialog控件
D.VBComboBox控件
正确答案:C
解析:CommonDialog即为通用对话框控件.可设定不同的参数,有多种不
同类型。CommonDialog控件提供一组标准的操作对话框.进行诸如打开和保存
文件,设置打印选项,以及选择颜色和字体等操作.每种不同的对话框需要设置
不同的属性。如果用户需要建立一个通用对话框,则需要先添加commonDialog
控件。
8. 在KeyUp 事件过程中,通过KeyCode 参数判断用户的按键。假定键
“B”的 KeyCode值为66,则以下正确的说法是______。
A.按Shift+ B键后的KeyCode值为66+1
B.按Shift+ B、Ctrl+ B、Alt+ B键后的KeyCode值均为66
C.按Ctrl+ B键后的KeyCode值为66+2
D.按Alt+ B键后的KeyCode值为66+4
正确答案:B
9. A、B、C均为整型,执行下列语句后,窗口上将显示 _______。 A=7:
B=2:C=11 Print A*C B-A*C /B
A.0.5
B.-1.0
C.1.0
D.0.5
正确答案:D
解析:本题主要考查表达式的计算。Print后面的表达式中,首先计算乘方,
再按顺序计算乘除法,最后计算加减法。不难得出最后表达式的结果为-0.5。
10. 软件(程序)调试的任务是
A.诊断和改正程序中的错误
B.尽可能多地发现程序中的错误
C.发现并改正程序中的所有错误
D.确定程序中错误的性质
正确答案:A
解析:软件调试的任务是诊断和改正程序中的错误,本题正确答案为A)。
其他二项描述不正确,选项B)描述不全面,选项C)描述太绝对,选项D)描述不
符合定义。
11. 用InputBox函数设计的对话框,其功能是
A.能接收用户输入的数据,但不会返回任何信息
B.能接收用户输入的数据,并能返回用户输入的信息
C.既能用于接收用户输入的信息,又能用于输出信息
D.专门用于输出信息
正确答案:B
解析:考查InputBox函数的使用方法。InputBox 函数在一对话框来中显示
提示,等待用户输入正文或按下按钮,并返回包含文本框内容。InputBox和MsgBox
函数的区别。
12. 下列( )标识符不能作为VisualBasic的变量名。
A.ABCabe
B.b1234
C.28wed
D.crud
正确答案:C
解析:给变量命名时应遵循4个原则:①名字只能由字母、数字和下划线组
成;②第一个字符必须是英文字母,最后一个字符可以是类型说明符:③名字的
有效字符为255个;④不能使用Visual Basic中的保留字作为变量名。
13. 要设置窗体为固定对话框,并包含控制菜单栏和标题栏,但没有最大
化和最小化按钮,设置的操作是( )。
A.设置BorderStyle的值为Fixed ToolWindow
B.设置Borderstyle的值为Sizable ToolWindow
C.设置Borderstyle的值为Fixed Dialog
D.设置Borderstyle的值为Sizable
正确答案:C
14. 假定建立了一个名为Comrnandl的命令按钮数组,则下列说法中错误
的是( )。
A.数组中每个命令按钮的名称(名称属性)均为Commandl
B.数组中每个命令按钮的标题(Caption属性)都一样
C.数组中所有命令按钮可以使用同一个事件过程
D.用名称commandl(下标)可以访问数组中的每个命令按钮
正确答案:B
15. 下列可作为Visual Basic变量名的是______。
A.A#A
B.4A
C.? xy
D.constA
正确答案:D
解析:变量名的命名必须遵守几个规定:变量名必须以字母开头,而不能以
数字或其他字符开头。变量名的其余部分可以包含字母、数字和/或下划线字符,
而不允许有空格、句号或其他停顿符号。变量名不能超过255个字符。变量名不
能是Visual Basic的保留字。
16. 在文本框中,要使键入的所有字符都显示“*”号,这时应该设置______
属性为“*”号。
A.Text
B.MultiLine
C.ScrollBars
D.PasswordChar
正确答案:D
解析:PasswordChar属性:返回或设置一个值,该值指示所键入的字符或占
位符在TextBox控件中是否要显示出来;返回或设置用作占位符。为了在对话框
中创建一个密码域应使用此属性。虽然能够使用任何字符,但是大多数基于
Windows的应用程序使用星号(*)。注意:如果MultiLine属性被设为True,那么
设置PasswordChar属性将不起效果。
17. 下列程序段的执行结果为( )。 Dim A(3,3) For M=1 To 3
For N=1 To 3 If N=M Or N=3-M+1 Then A(M, N)=1 Else A(M,
N)=0End If Next N Next M For M=1 To 3 For N=1 To 3 Print
A(M,N) Next N Print Next M
A.1 0 0 0 1 0 0 0 1
B.1 1 1 1 1 1 1 1 1
C.0 0 0 0 0 0 0 0 0
D.1 0 1 0 1 0 1 0 1
正确答案:D
解析:For循环的一般格式是:For counter=start To end [Step
step]statements][Exit For]statements]Next [counter]当所有循环中的语句都执行后,
step的值会加到counter中。此时,循环中的语句可能会再次执行,也可能是退
出循环并从Next语句之后的语句继续执行.可以将一个For…Next循环放置在
另一个 For…Next循环中,组成嵌套循环.不过在每个循环中的counter要使用
不同的变量名。根据题目中的意思,在If N=M Or N=3-M+1Then条件成立时,
给数组元素赋值为1;否则给数组元素赋值为0。当N=1,M=1 N=1, M=3 N=2,
M=2;N=3,M=3; N=3,M=1时,数组元素为1,其他的数组元素为。
18. 设x=4,y=8,z=7,下列表达式的值是( )。 x>z Or z<x
A.1
B.-1
C.True
D.False
正确答案:D
解析:关系和逻辑混合运算时,先进行关系运算然后进行逻辑运算.表达式
X>Z Or z<X的运算过程为:x>z Or z<X→False or False→False。
19. 用Print方法在Form1窗体中显示出4个#号的正确代码为( )。
A. “####”
B.Print ####
C.Form1_Print ####
D. “####”
正确答案:D
解析:分析题目可知有两个要求:一是输出4们号;二是在 Form1窗体中。
选项A)实现的是在立即窗口中输出4个#号;选项 B)实现的是在默认的对象中
输出4个#号;选项C)语法不对;只有选项D)是完全正确的。
20. 按文件的内容划分有( )。
A.顺序文件和随机文件
B.ASCII文件和二进制文件
C.程序文件和数据文件
D.磁盘文件和打印文件
正确答案:C
解析:根据不同的分类标准,文件可分为不同的类型。根据数据性质,文件
可分为程序文件和数据文件;根据数据的存取方式和结构,文件可分为顺序文件
和随机文件;根据数据的编码方式,文件可分为ASCII文件和二进制文件。
21. 在窗体上放一个文本框Text1,在文本框中输入456,并有如下事件过
程: Private Sub Form_Click( )x=InputBox(“请输入一个整数”)Print
x+ End Sub 单击该窗体,在输入对话框中输入123,单击“确
定”按钮后,窗体上显示是( )。
A.123
B.456
C.579
D.123456
正确答案:D
解析:InputBox函数用于产生一个输入对话框,在对话框来中显示提示,等
待用户输入字符或按下按钮,然后返回包含文本框内容的字符串,所以x是字符
串类型,因此x+是字符串的连接操作,输出的是两个字符串的连接。
22. 执行如下语句: a=InputBox(“Today”, “Tomorrow”, “Yesterday”, “Day
before yesterday”, 5) 将显示一个输入对话框,在对话框的输入区中显示的信
息是______。
A.Today
B.Tomorrow
C.Yesterday
D.Day before yesterday
正确答案:C
解析:InputBox函数格式为:InputBox(prompt[, title][, default][, xpos, gpos][,
helpfile, context])其中:prompt是一个字符串,其长度不得超过1024个字符,它
是在对话框内显示的信息,用来提示用户输入;title是字符串,它是对话框的标
题,显示在对话框顶部的标题区;default是字符串,用来显示输入缓冲区的默认
信息;xpos, ypos是两个整数值,分别用来确定对话框与屏幕左边的距离(xpos)
和上边的距离(ypos);helpfile, context, helpfile是一个字符串变量或字符串表达
式,用来表示帮助文件的名称;context是一个数值变量或表达式,用来表示相
关帮助主题的帮助目录号。
23. 下面程序的功能是由随机函数产生100个在200~700之间的整数,然
后找出最大者,并记下是第几个数,但程序不完整,请选择适当的内容在下划线
处将程序补充完整。 Dim a(100) For j=1 To 100
a(j)=Int(Rnd*501+200):Print a(j) Next j : Print p=1 : max= ______ For
j=2 To 100 If a(j)>max Then max=a(j) : p=j Next j Print “The
largest number is “ ; max Print “The position is”; p End
A.0
B.a(1)
C.1.7E+38
D.1.7E-38
正确答案:B
解析:Rnd随机数函数产生一个在(0,1)区间的任意一个单精度随机实数(不
含0和1)。 Int函数返回不大于自变量的最大整数。数组a用来存放100个随机
数。此程序的第一个For循环,其中Int(Rnd*501)产生0~500的随机整数,
Int(Rnd*501)+200产生200~700的随机整数,该For循环的功能是产生100个
在200~700间的整数,并将它们存放在一维数组a中。程序的后半部分的功能
是在数组中依照从第一个元素到最后一个元素的顺序,查找最大的一个数并将之
赋值给max,并且找出最大数所在的位置,并把它赋值给p。max是当前查找的
元素中的最大值,p记录该元素的位置,显然在下划线处应填写数组的第一个元
素,即a(1)。
24. 使用CoamonDialog 控件的______ 方法可显示”打印”对话框。
A.ShowOpen
B.ShowSave
C.ShowColor
D.Showprinter
正确答案:D
25. 在窗体上添加一个文本框,名为text1,然后编写如下的load事件过程,
则程序的运行结果是______ 。 private sub form_ load =“”
us for k=1 to 5 t=t*k next k =t end sub
A. 在文本框中显示120
B.文本框中仍为空
C.在文本框中显示1
D.出错
正确答案:D
26. 若在Shape控件内以FillStyle属性所指定的图案填充区域,而填充图
案的线条的颜色由FillColor属性指定,非线条的区域由BackStyle属性填充,则
应 ______。
A.将Shape控件的FillStyle属性设置为2-7间的某个值,BackStyle属性设
置为1
B.将Shape控件的FillStyle属性设置为0或1,BackStyle属性设置为1
C.将Shape控件的FillsStyle属性设置为2-7间的某个值,BackStyle属性设
置为0
D.将Shape控件的FillStyle属性设置为0或1,BackStyle属性设置为0
正确答案:A
解析:Shape控件的相关属性 FillStyle属性,该属性的设置值决定了形状
控件内部的填充图案,其值如下: 0-Solid:(实心) 1-Transparent:(透明)
2-Horizontal Lin:(水平线) 3-Vertial Line:(垂直线) 4-Upward Diagona:(向
上对角线) 5-Downward Diagonal:(向下对角线) 6-Cross:(交叉线)
7-Diagonal:(对角交叉线) FiilColor属性,用来定义形状控件的内部颜色。 如
果FiilStyle属性值设置为1,则FillColor属性将不起作用。 BackStyle属性,
设置值为0和1,用来决定形状控件的背景是否被指定的颜色填充。为0时,形
状控件的背景是透明的,为1时,形状控件的背景由BackColor属性所指定的颜
色来填充。如果FillStyle属性设置为0,则BackStyle属性将不起作用。
27. 有如下函致: Function fact(x As Integer)As Long Dim p As Long,
i As Integer p=1 For i=1 To x p=p*1 Next fact=p
End Function 调用它的事件过程如下: Private Sub Command1_Click( )
i=Val(Inputbox(“请输入数据”)) a=fact((i)) Print a End Sub
若输入数据5,则运行结果为
A.120
B.60
C.80
D.100
正确答案:A
解析:本题的难点是实参与形参数传递的问题。如果将fact((i))改成fact(i)
会产生“ByRef参数类型不符”的提示。字符型变量i经(i)计算的结果为5,其
作为常数参数按值传递调用子过程fact(5)。子过程的功能是计算n!。
28. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过
程: Private Sub Command1_Click( ) Dim num As Integer
num=1 Do UntiL num>6 Print num; num=num+2.4 Loop End
Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 ______。
A.13.45.8
B.1 3 5
C.1 4 7
D.无数据输出
正确答案:B
解析:Do Until…Loop循环采用的是先判断循环条件后执行循环体的做法。
而用Until关键字表示当循环条件为False时执行循环体,直到条件为True时终
止循环。 代码中,num是整型数据,循环体共被执行3次。循环体第三次被执
行后,num的值为7,故循环终止。
29. 在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的
标签,然后编写如下事件过程: Private Sub Command1_Click( ) s=0
For i=1 To 15x=2*i-1if x Mod 3=0 Then s=s+1 Next i LabeCaption=s
End Sub 程序运行后,单击命令按钮,则标签中显示的内容是______。
A.1
B.5
C.27
D.45
正确答案:B
解析:循环共执行了15次,分别计算出x的值,为1~30之间的奇数,即
1、3、5、7、……、29,并统计其中能够被3整数的个数。选项B正确。
30. 为了使能在DOS或Windows下运行的可执行程序也可以在Visual Basic
中调用,可通过调用函数来实现。
A.String( )
B.Space( )
C.Left( )
D.Shell( )
正确答案:D
解析:在Visual Basic中,不但提供了可调用的内部函数,还可以调用各种
应用程序,也就是凡是能在 DOS或Windows下运行的可执行程序,也可以在
Visual Basic中调用,这是通过Shell( )函数来实现的。
31. 确定一个控件在窗体上的大小的属性是
A.Width和Height
B.Width或Height
C.Top和Left
D.Top或Left
正确答案:A
解析:Height和Width(高、宽)属性用来指定窗体的高度和宽度,其单位为
twip。
32. 在窗体中添加一个命令按钮和一个文本框,并编写如下程序代码:
Private Sub Command1_Click( ) k=0 Do While k < 70 k=k+2
k=k*k+k a=a+k Loop Text1.Text=a End Sub 程序运行后,
文本框中显示的是
A.20
B.32
C.44
D.78
正确答案:D
解析:第1次执行循环体,k=(0+2)× (0+2)+(0+2)=6,a=0+6=6;第2次执
行循环体,k=(6+2)×(6+2)+(6+2)=72,a=6+72=78:第3次测试循环条件时,72
<70为假,终止循环。
33. 在窗体中画一个命令按钮,然后编写以下事件过程:Private Sub
Command1_Click( ) Forj=1 To 3 Print Tab(3*j)11*(2*j-1);Next jPrint
End Sub 程序的执行结果为
A.11
B.33
C.1133
D.11 33 55
正确答案:D
解析:可以使用排除法,由于存放在For j循环,所以输出结果排除A与B
项,同时由于第一个Print方法的最后有j,所以输出结果不会换行显示,故排除
C,答案为 D。注意Tab(n)表示把光标移到由参数n指定的位置。
34. 执行以下程序段 a$=“abbacddcba” For i=6 To 2 Step-2
X=Mid(a,i,i) Y=Left(a,i) z=Rfight(a,i) z=UCase(X&Y&z) Next i
Print z 输出结果为
A.ABA
B.BBABBA
C.ABBABA
D.AABAAB
正确答案:B
解析:由于Print语句在For循环后,而不在For循环内,故只有For循环
执行完毕后,Print方法才输出最终的z值。当i=z时,For循环执行最后一次循
环体。此时 Mid(a,2,2)表示返回a$从第2个字符开始向右的2个字符,即“bb”;
Left(a,2)表示返回 a$左边的两个字符,即“ab”;Risht(a,2)表示返回a$右边
两个字符,即“ba”。所以“X&Y&z”的值为”bbabba”,Ucase返回字符串的大
写形式。
35. 在窗体上画1个命令按钮,名称为Command1,然后编写如下程序:
Dim Flag As BooleanPrivate Sub Command1_Click( ) Dim intNum As Integer
intNum=InputBox(“请输入:”) If Flag Then Print f(intNum) End IfEnd
SubFunction f(X as Integer)As Integer If X<10 ThenY=X ElseY=X+10 End If
f=YEnd FunctionPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,X as
Single,Y As Single) Flag=TrueEnd Sub 运行程序,首先单击窗体,然后单击命
令按钮,在输入对话框中输入5,则程序的输出结果为______。
A.0
B.5
C.15
D.无任何输出
正确答案:B
解析:单击窗体在释放鼠标时,将会触发Form_MouseUp事件,将Flag值
置True,从而允许输出。在Command1的Click事件中,通过输入框输入5,并
在窗体上输出f(5),函数f的作用是,如果自变量x<10,则直接返回 x,否则
返回x+10。故本题应输出5。
填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。注
意:以命令关键字填空的必须拼写完整。
36. 【 】的功能是用于显示当前过程中的有关信息,当测试一个过程时,
可在其中输入代码并立即执行。
正确答案:立即窗口
37. 下面程序段的作用:在窗体上一个命令按钮。单击命令按钮后,将程
序中字符串 “Welcome Home”中的字符全部大写输出,其后字符”Wel Back”全部
小写输出。请填空。 Private Sub Command1_Click( ) a = “Welcome
Home”; b = “Wel Back” c = 【 】+ LCase(B) Print c
End Sub
正确答案:UCase
解析:字符串转换函数UCase的作用是字符串中所有小写字母改成大写。
字符串转换函数LCase的作用是字符串中所有大写字母改成小写。
38. 数据结构包括数据的逻辑结构、数据的【 】以及对数据的操作运算。
正确答案:存储结构
解析:数据结构包括3个方面,即数据的逻辑结构、数据的存储结构及对数
据的操作运算。
39. 数据库三级模式体系结构的划分,有利于保持数据库的【 】。
正确答案:数据独立性
解析:数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数
据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关
心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。
40. 第一范式是满足关系模式所要遵循的最基本的条件的范式,即关系中
的每个属性必须是【 】的简单项。
正确答案:不可再分
解析:范式指的是规范化的关系模式。一个低一级范式的关系模式通过模式
分解可以转换为若干个高一级范式的关系模式集合,这种过程就叫做关系模式的
规范化。规范化理论正是用来改造关系模式,通过分解关系模式来消除其中不合
适的数据依赖,以解决数据冗余、插入异常、删除异常和更新异常问题。由于规
范化的程度不同,就产生了不同的范式。满足最基本规范化条件的关系模式叫做
第一范式。第一范式是满足关系模式所要遵循的最基本的条件的范式,即关系中
的每个属性必须是不可再分的简单项。在第一范式基础上再满足另外一些约束条
件就产生了第二范式、第三范式等。目前主要有6种范式:第一范式(1NF)、第
二范式 (2NF)、第三范式(3NF)、BC范式(BCNF)、第四范式(4NF)和第五范式
(5NF)。
41. 下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗
体可以清除所画图形。补充完整下面的程序。 首先在窗体层定义如下变量: Dim
PaintStart As Boolean 编写如下事件过程: Private Sub
Form_Load( )DrawWidth=2 ForeColor=vreen End Sub Private Sub
Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As
Single)PaintStart = True End Sub Private Sub Form_MouseMove(Button As Integer,
Shift As Integer, X As Single, Y As Single)If PaintStart Then PSet (X, Y) End If
End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As
Single, Y As Single)【 】End Sub Private Sub Form_DblClick( )Cls End Sub
正确答案:PaintStart = False
解析:上述过程定义了一个布尔型变量PaintStart,当按下鼠标左键(触发
MouseDown事件) 时,由题意按下鼠标键表示能画图,所以该变量的值为True,而
松开鼠标左键(触发MouseUp事件) 时,该变量为False;如果变量PaintStart为True,
则移动鼠标(触发MouseMove事件),将在窗体上绘出一个点;除鼠标事件外,上述
程序还含有一个Load事件过程和一个DblClick事件过程,其中Load事件过程用
来设置画点的大小和颜色,DblClick事件过程用来清除所画的图形,函数Pset是画
点语句,用它可以在(x,y) 处画一个点。
42. 下列程序是用来计算1+2+3+…+10的程序段,请补充完整该程序。
Dimi,s,k As Integer s=0:k=0 For______To-1 k=k+1 s=s+k
Nexti Print S
正确答案:i=-10
43. 如果存在如下过程:Private Function FMax(a( )As Integer) Dim
First As Integer,Last As Integer,i As Integer First=LBound(a)
Last=UBound(a) Max=a(First) Fori=FirSt To Last Ifa(i)>Max
ThenMax=a(i) Nexti FMax=Max End Function
正确答案:100
44. 由Array函数建立的数组的名字必须是【 】类型。
正确答案:变体 或 Variant
解析:Array 返回一个包含数组的 Variant。语法Array(arglist)所需的arglist
参数是一个用逗号隔开的值表,这些值用于给Variant所包含的数组的各元素赋
值。如果不提供参数,则创建一个长度为0的数组。
45. 由Array函数建立的数组的名字必须是【 】类型。
正确答案:变体或Variant
解析:Array返回一个包含数组的Variant。语法Army(arglist)所需的arglist
参数是一个用逗号隔开的值表,这些值用于给Variant所包含的数组的各元素赋
值。如果不提供参数,则创建一个长度为。的数组。
46. 下列程序实现的功能是:当在窗体上单击时,将输出a1.txt 文件中
的数字字符的个数。Private Sub form_ Click( )Dim Ch As String * 1Dim n As
IntegerOpen “c:a1. txt” for Input As #10do while【 】Ch = Input(1, #10)if【 】
thenn=n+1End ifLoop【 】Close #10End Sub
正确答案:Not EOF(10), Ch>=“0” And Ch<=“9”,Print n
解析:要求算出中的数字字符的个数,可采用下述方法:首先定义一
个记录数字字符个数的变量n并打开文件,然后从文件中读取一个字符,判断该
字符是否为数字字符,若是数字字符,则变量n的值加1。重复上述过程直到文
件结尾。在读字符前应要测试文件内部读写指针是否位于文件尾,只有不是在文
件结尾处才能读取字符,故[7]处应填“Not EOF(10)”,读取一个字符后,应判断
该字符是否为数字字符,故[8]处应填“Ch>=“0”And Ch<=“9””,当文件中
的所有字符都读出一遍后,n的值就是数字型字符的个数,最后应输出n,所以
[9]处应填“Print n”。
47. 由Visual Basic系统事先设定的,能被对象识别和响应的动作称为【 】。
正确答案:事件
解析:在VB 6.0中,事件是预先没置好的,能够被对象识别和响应的动作。
不同的对象能够识别不同的事件。
48. 在窗体上画一个命令按钮,然后编写如下程序: (假定变量x是一个
窗体级变量) Dim x As Integer Sub inc(a As Integer) x=x+a End
Sub Private Sub Command1_Click( ) inc 2 inc 3 inc 4
Print x; End Sub 程序执行后,单击Command1命令按钮,输出的结果是
【 】。
正确答案:9
解析:inc函数每执行一次就向x上累加一次传入的参数,所以最后x的值
为:2+3+4=9。
49. 以下程序段的输出结果是【 】。 num=0 While num<=2
num=num+1 Print num; Wend
正确答案:1 2 3
解析:此题不断修改变量num的值并输出,num同时又是循环变量,3次循
环分别计算出3个值为1、2、 3。注意While型循环和For型循环的不同形式。
50. 设在工程中有一个标准模块,其中定义了如下记录类型: Type
BooksName As String*10telNum As String*20 End Type 在窗体上添加
一个名为Command1的命名按钮,要求当执行事件过程Command1_Click时,在
顺序文件 中写入一条记录。请在【 】中填入适当的内容,将程序被
补充完整。 Private Sub Command1_Click( )Dim B As【 】Open”c:
”For Output As #=Input Box(“输入姓
名”)=InputBox(“输入学号”) Write#I,B,Name,
Close #1 End Sub
正确答案:Books
解析:本题先定义一个Books数据类型,包括两个元素:Name与TelNum。
为变量B赋值并写入,首先要定义变量B的数据类型,根据题意,应定义变量
B为Books数据,故填 Books。
版权声明:本文标题:VB笔试模拟试卷276(题后含答案及解析) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711485921a596473.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论