精品文档就在这里
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有
--------------
--------------------------------------------------------------------------------------------------------------------------------------------
《Visual Basic程序设计》模拟试卷一
题序 一 二 得分 三 四 五 总成绩 ______________________专业_______________级___________班 学号:_____ 姓名:_________ 成绩 登分人 一、选择题[30%] 每题1分 1.在程序中,如果对象的名称为objname,而且对象有有一个属性Q,那么在代码中正确的应用该属性的格式是( )
(a)Q.objname (b)objname.Q (c)objname (d)objname*Q 2. 在设计应用程序时,通过( )窗口可以查看到应用程序工程中所有组成部分。
(a)代码窗口 (b)窗体设计窗口 (c)属性窗口 (d)工程资源管理器窗口 3.VB工程保存文件时,窗体的所有数据以_B___的形式保存,而工程文件以_D___的形式保存。
A.*.bas B.*.frm C .*.exe D *.vbp
4. 一个对象可以执行的动作和可被对象识别的动作分别称为: (a)事件、方法 (B)方法、事件 (C)属性、方法 (D)过程、事件 5.要打开文件使用的语句是_______
A.OpenFile B. read C. write D. Open 6.Function F(A,B as integer)as integer A=B : F=A+B End Function
以下调用函数F的语句中,哪一个不会发生错误 ( )
A、F(1,5) B、X=F(2,1) C、X=F(1) D、Call F 3,5 7.语句dimA(4,5,5)定义的数组的元素个数是 ( )
A、180 B、120 C、210 D、100
8.在标准模块中声明变量为:Public intDetailNbr as Integer,则该变量的有效范围是( )
A、模块中 B、仅在第一个过程中 C、应用程序全局 D、都不是 9.使用Public Const语句来声明一个全局常量,该语句可放在下列什么地方: (A)过程中 (B)窗体模块的声明段
(C)标准模块的声明段 (D)窗体模块或标准模块的声明段
---------------------------------------------------------精品 文档---------------------------------------------------------------------
精品文档就在这里
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有
--------------
--------------------------------------------------------------------------------------------------------------------------------------------
10.下面的哪个窗口可以用来调试程序:
(A)属性窗口 (B)本地窗口 (C)工程窗口 (D)窗体布局窗口 11.下列哪一个是日期型常量:
(A)”2/l/99” (B) 2/l/99 (C)# 2/l/99 # (D){2/l/99}. 12.函数CInt(-3.5),Int(-3.5),Fix(-3.5)的值分别是( )。
A.-3 ,-4 , -3 B.-4 , -4 ,-3 C.-4 , -3 , -4 D.-4, -3 , -3. 13以下变量名中,哪个是不符合VB的命名规范的?() (a)Abc901 (b)_mnu_234 (c) K (d) price_ 123 14假定bln1是逻辑型变量,下面赋值语句中正确的是:( )
(A)bln1=’true’ (B)bln1=.true. (C)bln1=#TRUE# (D)bln1=3<4 15 。Sub过程与function过程最根本的区别是:( )
(A) 前者可以使用call或直接使用过程名调用,后者不可以 (B) 后者可以有参数,前者不可以 (C) 两种过程参数的传递方式不同 (d)前者无返回值,但后者有
16.在声明一个函数时不可能用到的关键字是:
(A)exit (B)As (C)Sub (D)End 17.下面的哪一项不能用来在模块之间传递数据:
(A)全局变量 (B)对象属性 (C)全局数组 (D)模块级变量 18.commandButton控件通过Picture属性添加图片后,需要设置( )属性才能显示出来。
A、downpicture B、disiblepicture C、enabled D、style 19. Label控件要求背景透明,需要设置( )属性
A、Appearance B、Backcolor C、Backstyle D、Boderstyle 20. 为Text控件添加滚动条,需要设置的属性是: ( )
A、ScrollBars B、Appearrance C、Boderstyle D、Backstyle 21. 往列表框中添加一个条目,应使用列表框的什么方法: (A)insertItem (B)addItem (C)AppendItem (D)RemoveItem 22下列哪种类型的对象不能作为控件的容器:( ) (A)Form (B)PictureBox (C)Shape (D)Frame
23. 如果要改变窗体的标题,需要设置窗体对象的( )属性 (a)Name (b)Caption (c)Backcolor (d)Borderstyle
24. 下面( )语句,可以将列表框List1中的当前选定的列表项的值替换成”ABC”.
(A)List1.AddItem”ABC”,List1.ListIndex (B)List.Text=”ABC”
---------------------------------------------------------精品 文档
---------------------------------------------------------------------
精品文档就在这里
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有
--------------
--------------------------------------------------------------------------------------------------------------------------------------------
(C)List1.List(List.ListIndex)=”ABC” (D)前三项均可 25. 窗体上放置有名为Drive2与Dir1的驱动器列表框与文件夹列表框,需要在选定驱动器列表框中的列表项时,文件夹列表框中的内容随之改变,正确的语句及语句的位置是( )。
A.Dir1.Path = Drive2.Path ‘位于Drive2_Change()过程 B. Dir1.Path = Drive2.Path ‘位于Dir1_Change()过程 C. Dir1.Path = Drive2.Drive ‘位于Drive2_Change()过程 D. Dir1.Path = Drive2.Drive ‘位于Dir1_Change()过程 26. 在frmA上怎样显示弹出菜单mnuPopUp? ( )
A. frmA。mnuPopUp.Show
B. frmA。popUpmenu”mnuPopUp” C. frmA。popUpmenu mnuPopUp D. frmA。Menu.Show”mnuPopUp”
27. 工具条的按钮要显示图片,必须和( )控件配合
(A).PictureBox (B).Image (C).ImageList D.CommandButton 28. 用以下语 msgbox“welcome”,vbokonly,“hello”显示的消息对话框窗口的标题是( )
(A)welcome (B)hello (C)ok (D) Vbokonly
29.要利用公用对话框控件来显示“保存文件”对话框,需要调用控件的( )方法
(A)show printer (B)show open (C)show save (D)show color. 30.显示文件列表的控件是_____。
A. DriveListBox B.DirLIstBox C.FileListbox D.ListBox 二、填空题[20%] 每题1分 得分 1.描述X、Y中有一个小于Z的逻辑表达式是________.
2.对象型变量可以作为一个对象的引用。使用 Dim ObjFirst As Object声明一个对象型变量,如果要把一个名为CmdFirst的命令按钮赋予它,应使用______语句。
4. 要使按钮表面上显示的文字为“确定(O)”(其中“O”为快捷键),则按钮的Caption属性的值应为_________.
3.把一个按钮设为默认按钮,应把此按钮的_______属性的值设为_______。 4.要使一个按钮无效,则可把它的Enabled属性设置为_________。
5.文本框中所显示的内容是它的_____属性的值。决定控件上文字的字体、字形、字号、效果的属性是_____
---------------------------------------------------------精品 文档---------------------------------------------------------------------
精品文档就在这里
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有
--------------
--------------------------------------------------------------------------------------------------------------------------------------------
6.定时器控件的interval属性值是指时间间隔,单位为_____;当每隔此间隔的时间,定时器会触发一次______事件。
6. VB为添加到窗体上的第一个命令按钮提供的默认对象名为________。 7. 组合框的______属性决定了该组合框是简单组合框、下拉式组合框还是下
拉列表框。.
8.复选框被选定,它的value属性值为____;单选框,默认属性是_______.被选定时则它的属性值为_____。
9. Text控件要求输入的字符以*显示,需要设置_____属性,. 10. 清空ListBox控件的所有列表项使用_________方法 11. Timer控件的唯一事件是 ________
12. 窗体的Backcolor属性用于设置窗体的________
13. 在VB中,所有的窗体和控件都必须具有的一个属性是_________ 14. 为工具条编写代码时,一般使用_______属性
15.如果要向工具箱加入控件和部件,可以利用“工程”菜单中的______命令 16. 如果要显示VB中的预读定义输入对话框,需要调用VB提供的_____函数 17在设计菜单时,如果要在菜单中加入一个菜单分隔项,则菜单分隔项的标题必须设置为_____
18要得到打开文件对话框的文件名,使用CommonDialog的________属性。 19判断在输出框上是否按下了确认,应该比较MsgBox函数的返回值是否等于_____。
20.文件中追加数据,需要以_______访问模式打开文件。 三、判断题[10%] 每题1分答错反扣0. 5 得分 1. 窗体的 Enabled属性为 False时,窗体上的按钮、文本框等控件就不会对用户的操作做出反应。
2. 在Visual Basic程序中不可能同时出现TxtB和 txtb两个控件名 3. 一个变量在刚被声明尚未被赋值之前没有值。
4. 使用Dim语句声明了一个变量之后,还可以使用ReDim语句把此变量重新
声明为其他的类型。
5. 控件数组中的每一个控件共享同样的事件过程,控件数组中的每个元素的
下标由控件的Index属性指定
6. 组合框控件可以看做文本框与列表框的组合体,所有它具有二者的全部属
性、方法与事件。
7. 当在一个简单组合框的文本框中输入一个它的列表框中没有的条目时,则
组合框会自动把这一条目添加到列表框中。
---------------------------------------------------------精品 文档---------------------------------------------------------------------
精品文档就在这里
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有
--------------
--------------------------------------------------------------------------------------------------------------------------------------------
8. 如果一个菜单项的Visible属性为False,则它的子菜单也不会显示 9. 用ReDim语句重新定义动态数组时,不得改变该数组的数据类型。 10.只有使用鼠标右击窗体之后,才可以使用popupMenu方法弹出快捷菜单 四、运行结果题[16%] 得分 .1.阅读下面的事件过程。单击窗体后,在文本框Text1和Text2中显示的内容分别是____和____;若将程序中A语句与B语句的位置互换,再次执行程序,单击窗体后在Text1和Text2中显示的内容分别是_____和_____。(8%) Private Sub Form_Click()
Dim x As Integer, y As Integer X=1:y=1
DO While x< 3
Y=y+x ’A语句 X=x+1 ’ B语句 Loop Text1 .Text= x Text2 .Text= y
End Sub
2.下面程序段中,k循环共执行____次,在窗体上显示的结果是____________。 Dim b As integer,k As Integer Let b= 1
For k= 1 To 5 print “k=”,k
Let b=b * k If b>=15 then Exit For Else
Let k=k+1 End if
Next k Print k, b 五、程序填空题[12%] 得分 1.下面程序是求出所有的幸运数显示在列表框中,并将幸运数的个数N显示到文本框中。凡前两位数字之和等于后两位数字之和的四位数称为幸运数。(请
---------------------------------------------------------精品 文档
---------------------------------------------------------------------
精品文档就在这里
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有
--------------
--------------------------------------------------------------------------------------------------------------------------------------------
画出控件及其属性设计时的名称、参数表3%,程序流程图3%并完成下列程序)
Private Sub Command1_Click()
Dim i As Integer, N As Integer, n1 As Integer, n2 As Integer For i = 1000 To 9999 ____________(2%)
n2 = i Mod 100 ‘(提示:求余) If sum(n1) = sum(n2) Then ____________(2%)
List1.AddItem CStr(i) (提示:CStr函数将表达式转换成string) End If Next i
Text1 = N End Sub
Private Function sum(s As Integer) As Integer Dim p As Integer, Q As Integer p = s \\ 10 __________(2%) sum = p + Q End Function 六、编程题[12%] 得分 1定义一函数myabc(x),能计算给定数的绝对值.再定义一过程change(x,y),该过程能交换两个变量的值。(在主程序用标签输出两个变量交换前后的值,用文本框输入原两个数、输出给定两数的绝对值)
---------------------------------------------------------精品 文档---------------------------------------------------------------------
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《Visual Basic程序设计》模拟试卷一在线全文阅读。
相关推荐: