vb模拟试卷(2008.5)
一. 选择题(50分参***在最后。
1.下列叙述中,正确的是( c )。
a) vb的事件由用户定义。
b) vb程序从main( )函数开始执行。
c) vb运行时,总是等待事件的发生。
d) vb程序运行后,在内存中只能驻留一个窗体。
2.下列运算符中,优先级最高的是( b )。
a) not b) mod c) like d) eqv
3. 窗体form,框架frame ,**框picture,图象框image中( d )是容器控件。
a) image form frame b) frame picture image
c) picture image form d) form frame picture
4. 下列关于变量的说法错误的是( d )。
a) 局部变量是指那些在过程中用dim或static语句声明的变量。
b)局部变量的作用域仅限于声明它的过程。
c) 静态局部变量是在过程中用static语句生明的。
d) 局部变量在声明它的过程执行完毕后就被释放了。
5. 执行x = msgbox("数据类型不匹配", 出错提示!")然后按回车,x的值是( d )。
a) true b) false c) 0 d) 1
6. 窗体上有文本框text1和命令按钮command1,对command1编写如下事件过程:
private sub command1_click()
= "abcde"
msgbox
end sub
运行时,单击命令按钮,出现的信息框中显示( b )。
a) abcde b) bcd c) abc d) "cde"
7. 一个工程中含有窗体form1、form2和标准模块modell,如果在form1中有语句public x as integer,在modell中有语句public y as integer。则以下叙述中正确的是( a )。
a)变量x、y的作用域相同b)y的作用域是modell
c)在form1中可以直接使用x和y d)在form2中可以直接使用x和y
8. 在实际应用中,经常将一组单选按钮置于一个框架(frame)控件内,这主要是为了( d )。
a) 使用户界面美观
b) 使该组单选按钮同步。
c) 使该组单选按钮处于禁止状态。
d) 使该组单选按钮互斥,即同一时刻只有一个单选按钮被选中。
9. 将窗体的( c )属性设置为true,可使form_load事件中的print方法显示结果。
a) drawstyle b) drawmode c) autoredraw d) enabled
10.下面程序中,sum是计算( c )表达式的值。
private sub commandl_click( )
dim sum as double,s1 as double
dim i as integer, k as double
sum=0:s1=0: k=1
for i=1 to 3
k=k*i
s1=s1+k
sum=sum+s1
next i
print sum
end sub
a)1+(1+2)+(1+2+3b)1!+2!+3!
c)1!+(1!+2!)+1!+2!+3d)(1!+2!)+1!+2!+3!)
11. 下面程序运行时单击窗体4次,每次输入分别为1,2,3,4时窗体上显示的最后结果是( d )。
private sub form1_click
static s as integer
dim x as integer
clsx=val(inputbox(“请输入一个正整数”))
if x mod 2 =0 then
s=s*x
else s=s+x
end if
print “s=”+str(s)
end sub
a)10b)5c)1d)20
12. 在窗体上画一个名称为drive1的驱动器列表框,一个名称为dir1的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。
设置两个控件同步的命令放在一个事件过程中,这个事件过程是( a )。
a)drive1_change b) drive1_chick c) dir1_chick d) dir1_ change
13. 窗体中有标签、文本框和用图形方法绘制的图形,它们依次位于哪一图形层( b )。
a) 上层、中层和下层b) 中层、上层和下层。
c) 下层、中层和上层d) 上层、下层和中层。
14. 已知字母d的ascii码是68。在窗体上添加命令按钮command1,并编写如下事件过程:
private sub command1_click()
m = 68: a = d"
print a
for im = m + 1
a = chr(m) +a + chr(m)
print a
next i
end sub
运行时,要使单击按钮后输出如下结果: dede
fedefgfedefg
程序中的___部分应为( b )。
a) 1 to 4 b) 1 to 3 c) 1 to 4 step 2 d) 1 to 3 step 2
15. 以下关于函数过程的叙述中,正确的是( a )。
a) 函数过程形参的类型与函数返回值的类型没有关系。
b) 在函数过程中,过程的返回值可以有多个。
c) 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递。
d) 如果不指明函数过程参数的类型,则该参数没有数据类型。
16. 关于过程作用域,错误的描述是( b )。
a) 全局过程的作用域为整个工程。
b) 在不同模块中定义的全局过程不能同名。
c) 在不同模块中定义的模块级过程可以同名。
d) 在某一窗体定义的全局过程,其它窗体调用模块,必须在该过程名前加上窗体名称。
17. 下列关于多文档界面(mdi)的叙述错误的是( d )。
a) mdi子窗口包含在一个大小可调的mdi父窗口内。
b) mdi应用程序允许同时显示多个文档,每个文档显示在它自己的窗口中。
c) mdi窗体的activeform属性可以返回具有焦点或者最后被激活的子窗体。
d) mdi应用程序中只有两种类型的窗体,即父窗体和子窗体。
18. 在窗体画一个名称为command1的命令按钮,然后编写如下事件过程:
dim xm as string,zf as integer
private sub command1_click()
open “ foras #
do while true
xm=inputbox(“请输入姓名”)
if xm=”end” then exit do
zf=val(inputbox(“请输入总分”))
#1,xm,zf
loopclose #
end sub
程序运行后,单击命令按钮,向顺序文件中添加记录,每条记录包含姓名(字符型)和总分(数值型)两个数据,则应在下划线处分别填入( b )。
a) output, print b) append , write c) input, get d) append , put
19. 在窗体上画一个通用对话框,若要求打开该对话框时,"文件类型"栏只显示扩展名为。bmp的文件,则通用对话框的filter属性应设置为( a )。
a) "bmp) |bmpb) "bmp) |bmp) "
c) "bmp) |bmpd) "bmp) *bmp "
20. 在窗体上画一个名称为text1的的文本框,一个名称为command1的命令按钮,然后编写如下事件过程和通用过程。
public function f1(byref x)
x = x * x
f1 = x + x
end function
public function f2(byval x)
x = x * x
f2 = x + x + x
end function
private sub command1_click()
n = val(
if n \ 2 = n / 2 then
f = f1(n)
elsef = f2(n)
end if
print f; n
end sub
程序运行后,在文本框中输入6,然后单击命令按钮,窗体上显示的是( a )。
a) 72 36 b) 108 36 c) 72 6 d) 108 6
二、设计题共3小题,每题10分,说明如下:
如无具体说明,窗体及控件名称均采用默认值;
默认属性的访问应使用全称,如文本框t1的text属性为:而非t1;
请在考生文件夹下保存窗体文件和工程文件;
1.设计如图所示窗体form1,窗体的标题为“字体设置”,在窗体内画一个名称为label1、标题为“字体设置示例”的标签,标签透明、文本内容居中显示。在标签的下方画一个名称为cb1的组合框,设置适当属性使其成为下拉式列表框,并通过属性窗口向下拉式列表框添加“宋体”、“黑体”、 隶书”三个项目。右边画二个复选框,其中check1的标题为“粗体”,check2的标题为“下划线”。
编写适当的事件过程,使程序运行后,当单击下拉式列表框中某项时,label1标题上就显示该项的字体;选中复选框check1时标签文字效果为粗体,选中复选框check2时标签文字加下划线。
注:程序中不得使用任何变量。
VB模拟试卷
一 单项选择题 每小题1分,共25分 1 以下能在 工程资源管理器 窗口中列出的文件类型是 a txt b frm c doc d jpg 2 下列可作为visual basic变量名的是 a a a b 4a c xy d consta 3 以下能在窗体form1的标题栏中显示 visualbas...
2019VB会考模拟试卷
2011年杭州市vb会考模拟试卷。说明 1 试卷共分二部分,第一部分为理论卷,第二部分为考试卷。2 考试时间为90分钟,理论卷将正确答案填到括号内,考试卷请按照试卷要求上机完成相应操作并保存。3 考试卷中请按照 试卷套数 vb 考生学籍号 为名建立考生文件夹,如考题为第一套,考生学籍号为 的考生文件...
VB模拟试题
一 概念填空题 每空0.5分,共10分 1 如果希望时钟控件每0.6秒钟产生一个计时事件,应将 属性值应设置为 2 为了防止用户编辑文本框内的内容,应将控件的 属性设置为 3 vb中,列表框对象常使用的方法有和 4 结构化程序设计方法,把程序的结构规定为三种基本结构,它们是和 三种基本结构。5 vb...