省二级考试VB试题汇总
118 下列程序段的运行结果是_______。 B
Private Sub Command1_Click() Dim a(3) As Long
a(0) = 1: a(1) = 2: a(2) = 3: a(3) = 4 j = 1
注意: j发生变化 For i = 3 To 0 Step -1 s = s + a(i) * j i j a(i) a(i)*j S=s+a(i)*j j = j * 10 3 1 4 4 4 Next i 2 10 3 30 34 Print s 1 100 2 200 234 End Sub
0 1000 1 1000 1234
A. 4321 B. 1234 C. 34 D. 12 119 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click() Dim x%,n%,i%,j% n = InputBox(\都是整型 For i = 1 To n For j = 1 To i x = x + 1 Next j Next i Print x End Sub
程序运行后,单击命令按钮,如果输入3,则在窗体上显示的内容是_______。D
A.3 B.4 C.5 D.6
120 定义一个数组,dim arr(1 to 10 ,3)as single ,则该数组占用________字节的单元。A
A.160 B.120 C.40 D.10
由于每个single类型的变量占用4个字节,这个数组含
有10×4个元素(第二维从0到3,就是4),它们的数二、判断题 据类型全为single类型,所以这个数组占用40×4=160120 VB6.0中&H12是8进制的数值常数。 (×) 121 在VB6.0中,不声明而直接使用的变量,系统默认为变体型(Variant),其默认值为0。 (×)
122 用Private定义的变量是过程级变量,所以其作用范围是定义它的过程所在的窗体(或标准模块)中的所有过程。 (×)
123 Dim语句定义的变量可以为过程级变量。 (√)
124 执行Dim X,Y AS Integer 语句后则X,Y的默认值均为0。 (×) 125 Dim a As Boolean, b As Boolean a = 2
把数据赋值给逻辑类型的变量,0就是b = 0
false,其它情况都是true Print a + b 执行完第二条语句A的值为True。 (√) 126 Dim a As Boolean, b As Boolean
a = 2
+号只可能是数值的加法运算或字符b = 0
的连接运算; Print a + b
执行完程序段,程序输出结果为2。 (×) 第 21 页 共 74 页
省二级考试VB试题汇总
127 Len(\等级考试\和LenB(\等级考试\的结果相同。 (×) 128 Len(\等级考试\和Len(\考试\的结果相同。 (√) Len( )是返回参数中的字符个数; 129 若X为偶数,则Not(X Mod 2)必然为真。 (√)
LenB( )是返回参数中的字符占用的字节数 130 表达式a%*b-d#\\2#+C!的结果的数据类型为双精度型。 (√) 注意: VB规定所有字符(不论是英文字符还131 一个符号常量可以赋同一类型的不同值。 (×)
是汉字)都占2个字节(每个字符占2字节) 132 VB6.0中若表示一个日期和时间常量必须也只能用“#”号将其括起来。 (√) 133 Print Tab(3);\和 Print Space(3);\的效果相同。 (×)
134 为了使下一个输出语句的输出项不换行输出,则应在本Print语句的尾部加“;”,且只能加“;”。
(×)
135 产生消息对话框的MsgBox函数返回的值是数值型。 (√) 也可以是逗号 136 x = InputBox(\请输入数X:\
y = InputBox(\请输入数Y:\ If x>=10 Then y=x^2 Else
y=2*x End If Print y
执行上面程序段,输入X的值时从键盘输入3;输入Y的值时从键盘输入10,则输出结果为6。 (√) 137 MsgBox函数和InputBox函数都有一个可确定对话框中命令按钮的个数和类型的参数。 (×) 138 Rnd函数产生的是(0,1)之间不包括0、1的随机小数。(×) 139 Len(Str(123)+\)的结果为6。 (×) 140 表达式Val(\的值为.123。 (×) 141 Format(5,\的结果是500.00%。 (√)
142 If x>y Then Max=x Else Max=y 程序段是求两个数中的最大数。 (√) 143 阅读下面的程序段: 把数据赋值给逻辑类型的变量,0就是For i=1 To 3 false,其它情况都是true For j=i To 3 For k=1 To 3 a=a+i Next k Next j Next i
执行上面的3重循环后,a的值为14。 (×)
144 若同时为x,y,z变量赋值5,可以如右操作: x=y=z=5。 (×) 145 阅读下面的程序段:
x = 1
If IIf(1, 0, -1) Then x = x + 1 End If
Print x
运行后x的值是:2。 (×) 146 阅读下面的程序段:
x = 1 Do
x = x + 1 Loop Until x > 1 Print x
第 22 页 共 74 页
省二级考试VB试题汇总
该循环,循环次数1次,检测循环条件2次。 (×) 147 阅读下面的程序段:
s = 0
For i = 1 To 3 Step 0 s = s + i i = i + 1 If i = 3 Then Exit For End If Next
Print s
该程序运行后 s 的值是 3。 (√)
148 If 6>5 Then x=5 End If 是一条合法语句。 (×) 149 下面程序运行时
For m=1 To 3 For n=0 To m-1 s=s+n Next n Next m
内层循环的循环总次数是6次。(√)
150 静态数组中的数组元素个数一旦定义好后,在程序运行过程中不再会发生变化;而动态数组的元素个数则是可变的。 (√)
151 在声明数组时,下标必须是常量,不能是变量;而在引用数组元素时下标可以是常数、变量或表达式。 (√)
152 在Visual Basic中,动态数组可以在需要时候改变大小。 (√) 153 声明一个没有下标的数组,声明时数组名的括号一定不能省略。(√) 154 某数组声明为字符型数组,它们的初始值为False。 (×) 155 有如下数组声明语句:
Option Base 1
Dim aa(3, 0 To 2, 1 To 2) As Integer
数组aa所含有的数组元素个数是18。 (√)
156 在Visual Basic中,过程代码可以放在窗体模块和标准模块中,而不能存放在类模块中。 (×) 157 按变量的作用范围分类,过程级变量属于局部变量,而模块级变量则属于全局变量。 (×) 158 Sub过程不能通过其过程名返回值。 (√)
159 在用 Call 带参调用 Sub 过程时必须把参数放在括号里。 (√) 160 在调用过程时,参数的传递有按地址和按值两种传递方法。 (√) 161 各种控件的所有属性都可以在设计模式下通过属性窗口设置,也都可以在运行模式下通过程序语句进行赋值。(×)
162 事件驱动的编程机制中,事件过程的执行顺序取决于程序流程。(×) 163 窗体打开时,将依次发生以下事件: Load、Initialize、Activate。 (×) 164 在显示模式窗体时,应用程序中的其它窗体仍可以继续操作。 (×) 165 MDI窗体与普通窗体一样可直接在窗体上放置各种控件。 (×)
166 可以通过设置列表框属性允许用户从列表框的列表项中同时选择多项,组合框则无法多选,但允许用户进行文本输入。 (√)
167 计时器(Timer)控件的Interval属性设为1000,Enabled属性为False,则每隔1秒的时间就产生一次Timer事件。(×)
168 定时器控件的时间间隔设为0 或 Enabled属性设为False,都将停止触发Timer事件。 (√)
169 通用对话框(CommonDialog)控件可以分别显示打开、保存、打印、颜色、字体和帮助对话框。 (√)
第 23 页 共 74 页
省二级考试VB试题汇总
170 若要使命令按钮不可见,则可设置Enabled属性为False来实现。 (×)
171 Input # 语句是从文件中读取数据项, Line Input# 读取的是文件中的一行,而InputBox函数要求从键盘输入数据。(√)
172 DoEvents 将控制权切换到操作环境内核,使后台事件能够得到处理。 (√) 173 一个VB工程中可以存在多个MDI窗体。 (×)
174 VB程序中的菜单项只能在设计模式下通过菜单编辑器增减。 (×) 175 由于VB只能以解释方式运行,所以运行速度慢。(×)
176 VB中打开工程文件时,在资源管理器窗口可以看到工程中所有的文件,所以可以认为工程文件包括了工程中所有的文件,只要保留工程文件即可,其他文件可以不必保留。 (×)
177 在VB中编译生成的可执行文件可以直接复制到任何一台安装有Windows系统的计算机上运行。(×) 178 在过程开始放置一条语句 On Error Resume Next, 则当执行该过程并发生运行错误时,程序将停在发生错误的语句行,并给出错误提示。(×)
179 在VB程序中,如果存在语法错误,则无法通过编译,所以如果通过编译生成了EXE文件,就说明程序中已不存在任何错误。 (×)
三、填空题
180 在VB中声明静态变量的关键字是______。 static 181 在VB中声明符号常量的关键字是______。 const 182 表达式10 MOD 16\\4的值是______。 2
183 要强制显式变量声明,须在声明段部分加入语句______。 option explicit
184 已知 a=3.5,b=5.0,c=2.5,d=True 则表达式:a>=0 AND a+c>b+3 OR NOT d 的值是______。 False 185 用 dim abc as variant 定义的变量abc,类型是______。“变体类型”或者“变体”或者“变体型” 186 设C=\,写出下列表达式的值。
(1)C>=\的值为______。 true (2)C<=\的值为______。 true
187 在VB中,字符型常量应使用______将其括起来,日期/时间型常量应使用______符号将其括起\来。
“双引号”或者“井号”
188 在窗体上添加一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click() a = InputBox(\请输入一个整数\ b = InputBox(\请输入一个整数\ Print a + b End Sub
程序运行后,单击命令按钮,在输入对话框中分别输入321和456,输出结果为______。 321456
189 窗体上有三个文本框Text1,Text2和Text3;有一个命令按钮Command1,设文本框Text1中的内容为11,文本框Text2中的内容为22,下面程序的执行结果为______。 33
Private Sub Command1_Click()
Text3.Text = Str$(Val(Text1.Text) +Val(Text2.Text)) Print Val(Text3.Text) End Sub
190 执行语句 B = MsgBox(\后,在消息框中的标题信息是______。 YYY 191 用语句 Dim A (-3 to 3) as Integer,定义的数组元素个数是______。 7
192 Visual Basic提供的对数据文件的三种访问方式为随机访问方式、______和二进制访问方式。
顺序访问方式
193 语句 x=inputbox(\请输入数据\输入12345,则x的值是______,其类型为______。 \ 字符串类型 194 如果要暂停某个程序的运行,可使用语句______,要强行中止某个过程或块的执行,可使用______语句。
第 24 页 共 74 页
省二级考试VB试题汇总
Stop end
195 表达式 sgn(-25) 的值是______。 -1 196 设a=6,则执行x=IIf(a>5,-1,0)后,x的值为______。 -1
197 表达式 Ucase(Mid(\的值是______。 \ 198 函数int(rnd*11)+10的值的范围是______至______。 10 20
199 将标签Label1的字号设置成20,使用的语句是______。 label1.fontsize = 20 200 用于返回列表框中列表项的项目总数的属性是______。 listcount
201 若要使文本框TextBox的ScrollBars属性有效,必须将其______属性设为True。 multiline 202 使命令按钮不起作用,应将按钮的______属性设置为False。 Enabled
203 若用户单击命令按钮Command1,则此时将被执行的事件过程名为______。 command1_click() 204 创建一个MDI子窗体,只需把一个普通窗体的______属性设为True即可。 MDIChild 205 要使VB窗体最大化按钮不可用,应将其______属性设置为False。 MaxButton
206 Visual Basic提供了列表框控件,当列表框中的项目较多、超过了列表框的长度时,系统会自动在列表框边上加一个______。 “垂直滚动条”或者“滚动条”
207 在代码中清除图片框的内容使用的函数名称是______。 loadpicture() 208 若要将窗体 Form1 隐藏起来,调用语句为______。 Form1.Hide 209 若要求输入密码时文本框中只显示*号,则应当在文本框的属性窗口中设置______属性。 PassWordChar 210 一个控件在窗体上的位置由______属性和Top属性决定。 Left
211 将一个窗体隐藏但仍在内存中所使用的方法是______,显示一个隐藏窗体所使用的方法是______。 Hide show
212 滚动条响应的常用事件有______和Change事件。 Scroll 213 向列表框添加项目的方法是______,删除列表框中指定选项的方法是______。
AddItem RemoveItem 214 扩展名为.frm的文件表示______文件。 窗体 215 标准模块文件的扩展名为_______。 bas 216 VB中,错误的类型大致可分为三种:______、运行时错误和逻辑错误。
“编译错误”或者“语法错误” 217 VB有3种工作模式,即设计模式、______和中断模式。 运行模式 218 在 Visual Basic 中,对象的______是用来描述一个对象外部特征的。 属性 219 菜单项对象的______属性控制菜单项是否变灰 (失效)。 Enabled 220 菜单控件只有一个事件,它是______事件。 Click
221 由于程序的结构算法错误而引起的程序错误是______。 逻辑错误 222 VB6.0是基于面向对象的程序设计方法,采用______驱动的编程机制。 事件 223 窗体的初始化代码应写在窗体对象的______事件中。 Load 224 VB6.0 语句 if button=2 then 的条件成立表示单击鼠标______键。 右 225 使用菜单编辑器设计菜单时,必须输入的项有标题caption和______。 name
226 Visual Basic 的对象主要分为______对象和______对象两大类。 窗体 控件 227 基于Windows应用程序的用户界面主要有两大类,分别是 ______界面和 ______界面。
单文档(或SDI) 多文档(或MDI)
228 执行下面的程序段后,变量s的值为______。 7
s=5
For i=3 to 5 i=i+1 s=s+1 Next i
229 下列程序段的执行结果为______。 7
Dim x(3,5) For i=1 to 3
第 25 页 共 74 页