Vb模拟试卷
一. 选择题(50分)
1.下列叙述中,正确的是( )。
A) VB的事件由用户定义
B) VB程序从Main( )函数开始执行 C) VB运行时,总是等待事件的发生
D) VB程序运行后,在内存中只能驻留一个窗体 2.下列运算符中,优先级最高的是( )。
A) Not B) Mod C) = D) \\
3 窗体form,框架frame ,图片框picture,图象框image中( )是容器控件。
a) image form frame b) frame picture image c) picture image form d) form frame picture 4 下列关于变量的说法错误的是( )。
局部变量是指那些在过程中用DIM或STATIC语句声明的变量。 局部变量的作用域仅限于声明它的过程。
静态局部变量是在过程中用STATIC语句生明的。 局部变量在声明它的过程执行完毕后就被释放了。
5.执行x = MsgBox(\数据类型不匹配\出错提示!\,然后按回车,x的值是( )。 A) True B) False C) 0 D) 1
6.窗体上有文本框Text1和命令按钮Command1,对Command1编写如下事件过程:
Private Sub Command1_Click() Text1.Text = \ Text1.SelStart = 1 Text1.SelLength = 3 MsgBox Text1.SelText End Sub
运行时,单击命令按钮,出现的信息框显示( )。 A) ABCDE B) BCD C) ABC D) \
7.一个工程中含有窗体Form1、Form2和标准模块Modell,如果在Form1中有语句Public X As Integer,在Modell中有语句Public Y As Integer。则以下叙述中正确的是( )。
A)变量X、Y的作用域相同 B)Y的作用域是Modell
C)在Form1中可以直接使用X和Y D)在Form2中可以直接使用X和Y 8.在实际应用中,经常将一组单选按钮置于一个框架(Frame)控件内,这主要是为了( )。
A) 使用户界面美观 B) 使该组单选按钮同步
C) 使该组单选按钮处于禁止状态
D) 使该组单选按钮互斥,即同一时刻只有一个单选按钮被选中
9. 将窗体的( )属性设置为True,可使Form_Load事件中的Print方法显示结果。 A) DrawStyle B) DrawMode C) AutoRedraw D) Enabled 10.下面程序,sum是运算( )表达式的值。
Private Sub Commandl_Click( ) Dim sum As Double,s1 As Double
1
Dim I as integer, k as double sum=0:s1=0: k=1 for I=1 to n k=k*I
s1=s1+k sum=sum+s1 next I print sum End Sub
A)1+(1+2)+(1+2+??+N) B)1!+2! +??+N!
C)1!+(1!+2!)+??+ (1!+2! +??+N!) D)(1!+2!)+??+ (1!+2! +??+N!) 11.下面程序运行时单击窗体4次,每次输入分别为1,2,3,4时窗体上显示的最后结果是( )。
private sub form1_click() static s as integer dim x as integer cls
x=val(inputbox(“请输入一个正整数”)) if x mod 2 =0 then
s=s*x else
s=s+x
endif
print “s=”+str(s) end sub
A)10 B)5 C)1 D)20
12.在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是( )。
A) Drive1_Change B) Drive1_Chick C) Dir1_Chick D) Dir1_ Change
13.窗体中有标签、文本框和用图形方法绘制的图形,它们依次位于哪一图形层( )。 A) 上层、中层和下层 B) 中层、上层和下层 C) 下层、中层和上层 D) 上层、下层和中层
14已知字母D的ASCII码是68。在窗体上添加命令按钮Command1,并编写如下事件过程:
Private Sub Command1_Click() m = 68: a = \ Print a
For i = m = m + 1
a = Chr(m) + a + Chr(m) Print a Next i
2
End Sub
运行时,要使单击按钮后输出如下结果: D EDE FEDEF GFEDEFG
程序中的_____部分应为( )。
A) 1 To 4 B) 1 To 3 C) 1 To 4 step 2 D) 1 To 3 step 2 15.以下关于函数过程的叙述中,正确的是( )。 A) 函数过程形参的类型与函数返回值的类型没有关系 B) 在函数过程中,过程的返回值可以有多个
C) 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递 D) 如果不指明函数过程参数的类型,则该参数没有数据类型 16关于过程作用域,错误的描述是( )。
A) 全局过程的作用域为整个工程
B) 在不同模块中定义的全局过程不能同名 C) 在不同模块中定义的模块级过程可以同名
D) 在某一窗体定义的全局过程,其它窗体调用模块,必须在该过程名前加上窗体名称
17.下列关于多文档界面(MDI)的叙述错误的是( )。 A) MDI子窗口包含在一个大小可调的MDI父窗口内
B) MDI应用程序允许同时显示多个文档,每个文档显示在它自己的窗口中 C) MDI窗体的ActiveForm属性可以返回具有焦点或者最后被激活的子窗体 D) MDI应用程序中只有两种类型的窗体,即父窗体和子窗体
18 在窗体画一个名称为Command1的命令按钮,然后编写如下事件过程:
Dim xm as string,zf as integer private sub command1_click()
open “stu.dat” for as #1 do while TRUE
xm=inputbox(“请输入姓名”) if xm=”end” then exit do zf=val(inputbox(“请输入总分”)) #1,xm,zf loop close #1 end sub 程序运行后,单击命令按钮,向顺序文件stu.dat中添加记录,每条记录包含姓名(字符型)和总分(数值型)两个数据。则应在下划线处分别填入( )。
A) output , Print B) append , write C) input, get D) append , Put
19在窗体上画一个通用对话框,若要求打开该对话框时,\文件类型\栏只显示扩展名为.bmp的文件,则通用对话框的Filter属性应设置为( )。
A) \ B) \ C) \ D) \*. bmp \
20在窗体上画一个名称为Text1的的文本框,一个名称为Command1的命令按钮,
3
然后编写如下事件过程和通用过程
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(Text1.Text) If n \\ 2 = n / 2 Then f = f1(n) Else
f = f2(n) End If Print f; n End Sub
程序运行后,在文本框中输入6,然后单击命令按钮,窗体上显示的是( )。 A) 72 36 B) 108 36 C) 72 6 D) 108 6
二、设计题共3小题,每题10分,说明如下: ⑴ 如无具体说明,窗体及控件名称均采用默认值;
⑵ 默认属性的访问应使用全称,如文本框特Text1的Text属性为:Text1.Text,而非Text1;
⑶ 请在考生文件夹下保存窗体文件和工程文件;
1.设计如图所示窗体Form1,窗体的标题为“字体设置”,在窗体内画一个名称为Label1的标签,标签透明、文本内容居中显示,其标题为“字体设置示例”。在标签的下方画一个名称为Cb1的组合框,设置适当属性使其成为下拉式列表框,并通过属性窗口向下拉式列表框添加“宋体”、“黑体”、 “隶书”三个项目。右边画二个复选框,其中Check1的标题为“粗体”,Check2的标题为“下划线”。编写适当的事件过程,使程序运行后,当单击下拉式列表框中某项时,
Label1标题上就显示该项的字体;选中复选框Check1时标签文字效果为粗体,选中复选框Check2时标签文字加下划线。
注:程序中不得使用任何变量。
窗体文件名为ziti.frm,工程文件名为ziti vbp。 2、如图画一个宽度为3000,距窗体顶端500,字号
4
设为“小四”内容为“Select All Text!”且居中显示的文本框,运行时,指针指向文本框时显示“单击全选”,单击文本框将选中其全部内容。 注:程序中无需使用任何变量。
窗体文件名St.frm,工程文件名St.vbp。 3、请按图在窗体左侧设文本框和“添加”命令按钮各一个,在右侧设列表框两个(List1和List2)。运行时,单击按钮,先将文本框中输入的字符串添加到List1中,并将其去除首尾空格后的长度添加到List2中,然后清空文本框,并使文本框获得焦点。 注:程序中无需使用任何变量。 窗体文件名StS.frm,工程文件名StS.vbp。
4.设计如图所示窗体Form1;在窗体Form1左下方置一计时器控件,使每隔1秒钟触发一次计时器事件;按图示添加一个文本框text1;在窗体下方画一个标题为“显示日期”、名称为C1的命令按钮。程序运行时要求:初始显示当前的系统日期,单击“显示日期”按钮在text1上显示的是系统时间,且C1标题改为“显示时间”;单击“显示时间”按钮时在txet1上显示当前日期,且C1标题改为“显示日期”。
注:程序中不得使用任何变量。
在考生文件夹下保存窗体文件名为jishiqi.frm,工程文件名为jishiqi.vbp。 5.设计如图所示窗体,在窗体Form1上方置一名称为BP的下拉式菜单“基本图形”(含下一级名称为C1的“圆”菜单项;名称为R1的“矩形”菜单项;名称为L1的“直线”菜单项)、及名称为BT的下拉式菜单“图象”(含下一级名称为xs的“显示图片” 菜单项和名称为tc的“退出”菜单项)。在窗体内画一个名称为Pic的图形框。程序运行时要求:选择 “圆”菜单,在图形框内清屏并画中心为(1000,1000)半径为500的圆,选择“矩形”菜单、在图形框内清屏并画左上角为(100,100)、右下角为(1000,1000)的矩形,选择“直线”菜单项,当在图形框内清屏并画一条对角线;选择“显示图片”菜单,图形框内显示考生文件夹下的earth.ico;选择“退出”菜单,结束程序运行。 注:程序中不得使用任何变量。
在考生文件夹下保存窗体文件名为caidan.frm,工程文件名为caidan.vbp。 三、编程题共2小题,每题10分,说明如下:
5
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Vb模拟试卷2013.5在线全文阅读。
相关推荐: