Vb模拟试卷

发布 2021-04-22 01:03:28 阅读 4963

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...