VB程序设计试题-.pdf
《VB程序设计试题-.pdf》由会员分享,可在线阅读,更多相关《VB程序设计试题-.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 页 共 7 页一、选择题(每题2 分,共 30 分)1.在 VB环境中,工程文件的扩展名是(C)(A).frm (B).bas (C).vbp (D).frx 2.下面 4 项中不属于面向对象系统三要素的是(A )(A)变量(B)事件(C)属性(D)方法、/、Mod、*这 4 个算述运算符中,优先级别最低的是(C)(A)(B)/(C)Mod (D)*4.要使 Print方法在 Form_Load事件中起作用,要对窗体的(C )属性进行设置(A)BackColor (B)ForeColor(C)AutoRedraw (D)Caption 5.不论何控件,共同具有的属性是(B )(A)Te
2、xt (B)Name (C)ForeColor (D)Caption 6.要使 Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是(D )(A)Form1.Caption=“欢迎使用 VB”(B)Form1.Caption=欢迎使用 VB(C)Form1.Caption=欢迎使用 VB (D)Form1.Caption=欢迎使用 VB 7.VB 提供了结构化程序设计的3 种基本结构,这3 种基本结构是(D)(A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构(C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构8.给变量赋值 a=123+MID(“
3、123456”,3,2),a 变量中的值是(D )(A)“12334”(B)123 (C)12334 (D)157 9.下面 If语句统计满足性别为男、职称为副教授以上、年龄小于40 岁条件的人数,不正确的语句是(D )(A)If sex=“男”And age40 And InStr(duty,“教授”)0 Then n=n+1(B)If sex=“男”And age40 And(duty=“教授”Or duty=“副教授”)Then n=n+1(C)If sex=“男”And age40 And Right(duty,2)=“教授”Then n=n+1(D)If sex=“男”And age
4、40 And duty=“教授”And duty=“副教授”Then n=n+1 10.若要清除列表框的所有内容,可用来实现的方法是(C)(A)RemoveItem (B)Cls(C)Clear (D)以上均不可以11.要使时钟控件 Timer1 的 Timer 事件不起作用,以下正确的语句是(B )(A)Timer1.Visible=False (B)Timer1.Enabled=False(A)Timer1.Interval=1000 (D)Timer1.Index=0 12.引用列表框(List1)最后一个数据项应使用的语(B )(A)List1.List(List1.ListCount
5、)(B)List1.List(List1.ListCount-1)(C)List1.List(ListCount)(D)List1.List(ListCount-1)13.如下数组声明语句,正确的是(B )(A)Dim a3,4As Integer (B)Dim a(3,4)As Integer(C)Dim a(n,n)As Integer (D)Dim a(3,4)As Integer 14.下面子过程语句说明合法的是(A、D)(A)Sub f1(ByVal n%)(B)Sub f1(n%)As Integer (C)Function f1%(f1%)(D)Function f1(ByVal
6、 n%)15.假定有如下的命令按钮(名称为 Command1)事件过程:Private Sub Command1_Click()x=InputBox(输入:,输入整数)MsgBox 输入的数据是:”,”输入数据:+x End Sub 程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是(A)(A)x 的值是数值 10 (B)输入对话框的标题是“输入整数”(C)信息框的标题是“输入数据:10”(D)信息框中显示的是“输入的数据是:”二、填空题(每题2 分,共 20 分)1、当进入 VB集成环境后,发现没有显示“工具箱”窗口,应选择视图菜单的工具箱选项,使“工具箱”窗口显示。第
7、 2 页 共 7 页2、VB是一种面向对象的程序设计语言,采用了事件驱动编程机制。3、Int(-5.5)、Int(5.5)、Fix(-5.5)、Round(-5.5)的值分别是 -6 、5 、-5 、-6 。4、表达式 Ucase(Mid(“abcdefgh”,3,4)的值是 CDEF 。5、将文本框的 ScrollBar的属性设置为 2(有垂直滚动条),但没有垂直滚动条显示,原因是没有将 multline 属性设置为 True。6、VB的注释语句采用字符开头,若一行上书写多个语句,则各语句间用:字符分隔。7、列表框中项目的序号是从 0 开始的。8、列表框中的 list 和 selected
8、属性是数组。9、如 果 要 每 隔15 秒 产 生 一 个 计 时 器 事 件,则Interval属 性 应 设 置 为15000 。10、在 VB中,事件过程名由 sub 和 function 构成。三、请完成下列的程序(共15 分)1、以下程序的功能是:生成20 个 200 到 300 之间的随机整数,输出其中能被5 整除的数并求出它们的和。请填空。Private Sub Commandl_C1ick()Fori 1To 20 x Int(_ rnd*101+200 _)If_ x mod 5=0 _ Then Print x SS十 x End If Next i Print Sum:S
9、 End Sub (5分)2、某次大奖赛,有7 个评委打分,如下程序对一名参赛者,输入7 个评委的打分分数,去掉一个最高分和一个最低分后,求出平均分为该参赛者的得分。请在下划线处填入相应的内容。Private Sub Command1_Click()Dim mark!,aver!I%,max1!min1!aver=0 For i=1 To 7 Mark=InputBox(“输入第”&i&“位评委的打分”)If i=1 Then Max1=mark:min1=mark Else If mark min1 Then Min1=mark ElseIf markmax1 Then Max1=mark
10、End If End If Aver=aver+mark Next i Aver=Print aver End Sub 四、操作题(第一题 15 分,第二小题 20 分,共计 35分)提示:请同学们在 E盘下面建立一个以自己的名字和学号命名的文件夹,然后将自己设计的窗体保存在这个文件夹下面即可,工程文件可以不保存,但窗体一定要保存1、斐波纳契(Fibonacci)数列的第一项是 1.第二项是 1,以后各项都是前两项的和。试用递归算法编写一个程序,求斐波纳契数列第N项的值。(15分)2、设计一个窗体,在窗体中设置3 个标签、1 个文本框、2 个单选按钮、3 个复选按第 3 页 共 7 页钮和两个
11、命令按钮。在文本框中输入某人的姓名,并在性别和爱好项目中进行选择,单击“显示资料”命令按钮,将个人资料显示出来;单击“充填”按钮,将文本内容清楚,选项回复到初始状态(20分)一、选择题(每题2 分,共 30 分)1.在 VB集成环境创建 VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是(C )(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口2表达式 16/4-25*8/4MOD52 的值为 (B )(A)14 (B)4 (C)20 (D)2 3Int(198.555*100+0.5)/100的值为 (C)(A)198 (B)199.6 (C)198.56 (D
12、)200 4已知 A$=“12345678”,则表达式 Val(Left$(A$,4)+Mid$(a$,4,2)的值为 (B)(A)123456 (B)123445 (C)8 (D)6 5表达式 DateDiff(“y”,#12/30/1999#,#1/13/2000#)的结果是 (C )注:一个 Y表示相隔天数,四个Y表示相隔年数。(A)1 (B)11 (C)14 (D)99 6.若要使命令按钮不可操作,要设置的属性是 (A )(A)Enabled (B)Visible (C)BackCol (D)Caption 7.文本框所没有的属性是 (D )(A)Enabled (B)Visible
13、(C)BackColor (D)Caption 8.要设置命令按钮的背景图形,必须设置的两个属性是 (A )(A)Style 和 Picture (B)Style 和 Icon (C)Caption 和 Picture (D)Value 和 Icon 9.下面正确的赋值语句是 (C)(A)x+y=30 (B)y=*r*r (C)y=x+30 (D)3y=x 10.下面程序段求两个数中的大数,不正确的是 (D)(A)Max=IIf(x y,x,y)(B)If xyThen Max=x Else Max=y (C)Max=x (D)If y=x Then Max=y If y x Then Max
14、=y Max=x 11.以下关于 Visual Basic特点的叙述中,错误的是(D)(A)Visual Basic是采用事件驱动编程机制的语言(B)Visual Basic程序既可以编译运行,也可以解释运行(C)构成 Visual Basic程序的多个过程没有固定的执行顺序(D)Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构12.复选框的 Value 属性为 1 时,表示 (B)(A)复选框未被选中(B)复选框被选中(C)复选框内有灰色的勾(D)复选框操作有错误13.在下列关于键盘事件的说法中,正确的是(D)(A)按下键盘上的任意一个键都会引发KeyPress 事
15、件(B)大键盘上的“1”键和数字键盘的“1”键的 KeyCode码相同(C)KeyDown 和 KeyUp的事件过程中有 KeyAscii 参数(D)大键盘上的“4”键的上档字符是“$”,当同时按下 Shift和大键盘上的“4”键时14.如果列表框(List1)中没有被选定的项目,则执行List1.RemoveItem List1.ListIndex 语句的结果是 (A)(A)移去第一项 (B)移去最后一项(C)移去最后加入列表的一项 (D)以上都不对15.设有如下语句:Dim a,b As Integer c=VisualBasic d=#7202005#以下关于这段代码的叙述中,错误的是(
16、A )(A)a 被定义为 Integer类型变量(B)b 被定义为 Integer类型变量第 4 页 共 7 页(C)c 中的数据是字符串(D)d 中的数据是日期类型二、填空题(每题2 分,共 20 分)1 在 VB中,要显示程序代码,必须在代码窗口;要设计程序的运行界面,必须在窗体窗口。2整型变量 x 中存放了一个二位数,要将二位数交换位置,例如,13 变成 31,实现的表达式是 x10+(x mod 10)*10 3数学表达式 sin15+-ln(3x)的 VB算术表达式为 sin(15/180*)+-exp(3*x)。4表示 x 是 5 的倍数或是 9 的倍数的逻辑表达式为 x mod
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 试题
限制150内