[计算机类试卷]VB笔试模拟试卷109及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷109及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷109及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 109及答案与解析 1 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下事件过程: Private Sub Command1 Click() Move 500, 500 End Sub 程序运行后,单击命令按钮,执行的操作为 ( A)命令按钮移动到距窗体左边界、上边界各 500的位置 ( B)窗体移动到距屏幕左边界、上边界各 500的位置 ( C)命令按钮向左、上方向各移动 500 ( D)窗体向左、上方向各移动 500 2 以下关于窗体的描述中,错误的 是 ( A)执行 UnLoadForml语句后,窗体 Forml消失,但仍在内存中 ( B)窗体的 Load
2、事件在加载窗体时发生 ( C)当窗体的 Enabled属性为 False时,通过鼠标和键盘对窗体的操作都被禁止 ( D)窗体的 Height、 Width属性用于设置窗体的高和宽 3 以下定义数组或给数组元素赋值的语句中,正确的是 ( A) Dim a As Variant a=Array(1, 2, 3, 4, 5) ( B) Dim a (10) As Integer a=Array(1, 2, 3, 4, 5) ( C) Dim a%(10) a(1)=“ABCDE“ ( D) Dim a (3), b(3) As Integer a(0)=0 a(1)=1 a(2)=2 b=a 4 编
3、制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在选择标识符的名字时应考虑 ( A)名字长度越短越好,以减少源程序的输入量 ( B)多个变量共用一个名字,以减少变量名的数目 ( C)选择含义明确的名字,以正确提示所代表的实体 ( D)尽量用关键字作名字,以使名字标准化 5 函数 String(n,“str“)的功能是 ( A)把数值型数据转换为字符串 ( B)返回由 n个字符组成的字符串 ( C)从字符串中取出 n个字符 ( D)从字符串中第 n个字符的位置开始取子字符串 6 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下程序: Private Sub C
4、ommand1_Click() Static X As Integer Static Y As Integer Cls Y = 1 Y = Y + 5 X = 5 + X Print X, Y End Sub 程序运行时,三次单击命令按钮 Commandl后,窗体上显示的结果为 ( A) 15 16 ( B) 15 6 ( C) 15 15 ( D) 5 6 7 下列叙述中正确的是 ( A)软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 8 以下叙述中错误的是 ( A)下拉式菜单和弹出
5、式菜单都用菜单编辑器建立 ( B)在多窗体程序中,每个窗体都可以建立自己的菜单系统 ( C)除分隔线外,所有菜单项都能接收 Click事件 ( D)如果把一个菜单项的 Enabled属性设置为 False,则该菜单项不可见 9 设有如下关系表: 则下列操作中正确的是 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 10 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 11 在窗体中添加一个名称为 Commandl的命名按钮 ,然后编写如下程序: Private Sub Comman
6、d1 Click() Print Tab(1); “第一 ” Print Tab(6); “第二 ” End Sub 程序运行后,如果单击命令按钮,在窗体上显示的内容是 (口表示空格 ) ( A)第一 第二 ( B)第一第二 ( C)第一 第二 ( D)第一 第二 12 以下关于菜单的叙述中,错误的是 ( A)在程序运行过程中可以增加或减少菜单项 ( B)如果把一个菜单项的 Enabled属性设置为 False,则可删除该菜单项 ( C)弹出式菜单在菜单编辑器中设计 ( D)利用控件数组可以实现菜单项的增加或减少 13 设 a=“Microsoft Visual Basic“,则以下使变量 b
7、的值为 Visual Basic的语句是 ( A) b=LeR(a,10) ( B) b=Mid(a, 10) ( C) b=Right(a,10) ( D) b=Mid(a, 11, 10) 14 在窗体上画一个命令按钮,名称为 Commandl,然后编写如下事件过程 Option Base 0 Private Sub Command1_Click Dim city As Variant city=Array(“北京 ”, “上海 ”, “天津 ”, “重庆 ”) Print city(1) End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( A)空白 ( B)错误提示
8、 ( C)北京 ( D)上海 15 假定有以下函数过程: Function Fun(S As String) As String Dim s1 As String For i=1 To Len(S) s1 = UCase(Mid(S, i, 1) +s1 Next i Fun =s1 End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim Str1 As String, Str2 As String Strl = InputBox(“请输入一个字符串 ”) Str2=Fun(Str1) Print Str2 E
9、nd Sub 程序运行后,单击命令按钮,如果在输入对话框中输入字符串 “abcdefg”,则单击 “确定 ” 按钮后在窗体上的输出结果为, ( A) abcdefg ( B) ABCDEFG ( C) gfedcba ( D) GFEDCBA 16 以下关于焦点的叙述中,错误的是 ( A)如果文本框的 TabStop属性为 False,则不能接收从键盘上输入的数据 ( B)当文本框失去焦点时,触发 LostFocus事件 ( C)当文本框的 Enabled属性为 False时,其 Tab顺序不 起作用 ( D)可以用 TabIndex属性改变 Tab顺序 17 下列程序段的执行结果为 A=0:
10、 B=1 Do A=A+B B=B+1 Loop While A 10 Print A; B ( A) 105 ( B) AB ( C) 01 ( D) 10 30 18 在窗体上画两个文本框,其名称分别为 Text1和 Text2,然后编写如下程序: Private Sub Form_Load() Show Text1.Text=“ “ Text2.Text=“ Text1.SetFocus End Sub Private Sub Text1_Change() Text2.Text=Mid(Text1.Text,8) End Sub 程序运行后,如果在文本框 Text1中输入BeijingC
11、hina,则在文本框 Text2中显示的内容是 ( A) BeijingChina ( B) China ( C) Beijing ( D) BeijingC 19 在窗体上画一个列表框和一个命令按钮,其名称分别为 List1和 Command1,然后编写如下事件过程: Private Sub Form Load() List1.AddItem “Item 1“ List1.Addltem “Item 2“ Listl.Addltem “Item 3“ End Sub Private Sub Command1 Click() Listl.List(Listl.ListCount)=“AAAA“
12、 End Sub 程序运行后,单击命令按钮,其结果为 ( A)把字符串 “AAAA”添加到列表框中,但位置不能确定 ( B)把字符串 “AAAA”添加到列表框的最后 (即 “Item3”的后面 ) ( C)把列表框中原有的最后一项改为 “AAAA” ( D)把字符串 “AAAA”插入到列表框的最前面 (即 “Item 1”的前面 ) 20 在窗体中添加一个名称为 Command1的命令按钮,然后编写如下代码: Function F(a As Integer) b=0 Static c b=b+1 c=c+1 F=a+b+c End Function Private Sub Command1 C
13、lick() Dim a As Integer Dim b As Integer a=2 For i=1 To 3 b=F(A) Print b Next i End Sub 程序运行后,如果单击按钮,则在窗体上显示的内容是 ( A) 4 4 4 ( B) 4 5 6 ( C) 5 6 7 ( D) 5 5 5 21 在窗体中添加一个命令按钮 (其 Name属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1 Click() Dim a a=Array(2, 4, 6, 8) j=1 For i = 4 To 1 Step -3
14、s=s+a(i) (j j = j ( 10 Next i Print s End Sub 运行上面的程序,单击命令按钮,其输出结果是 ( A) 22 ( B) 24 ( C) 26 ( D) 28 22 下列程序段的执行结果为 Dim A(10, 10) For I=2 To 4 For J=4 To 5 A(I, J)=I*J Next J Next I Print A(2, 5)+ A(3, 4) + A(4, 5) ( A) 22 ( B) 42 ( C) 32 ( D) 52 23 设有如下程序: Option Base 1 Private Sub Command1 Click()
15、Dim a(10) As Integer Dim n As Integer n=InputBox(“输入数据 ”) If n 10 Then Call, GetArray(a, n) End If End Sub Private Sub GetArray(b() As Integer, n As Integer) Dim c(10)As Integer j=0 For i=1 To n b(i)=CInt(Rnd()*100) If b(i) /2 =b(i) 2 Then j=j + 1 c(j) = b(i) End If Next Print j End Sub 以下叙述中错误的是 (
16、A)数组 b中的偶数被保存在数组 c中 ( B) 程序运行结束时,在窗体上显示的是 c数组中元素的个数 ( C) GetArray过程的参数 n是按值传送的 ( D)如果输入的数据大于 10,则窗体上不显示任何信息 24 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() a$=“321“: b$=“abc“ For j=1 To 5 Print Mid$(a$, 6 -j,1)+Mid$(b$, j, 1); Next i End Sub 程序运行后,输出的结果是; ( A) a1b2c3 ( B) ab1c23 ( C) c1b2a3
17、( D) a12bc1 25 以下叙述中错误的是 ( A)在同一窗体的菜单项中,不允许出现标题相同的菜单项 ( B)在菜单的标题栏中, “&”所引导的字母指明了访问该菜单项的访问键 ( C)程序运行过程中,可以重新设置菜单的 Visible属性 ( D)弹出式菜单也在菜单编辑器中定义 26 在窗体上绘制一个名称为 Labell的标签,然后编写如下事件过程: Private Sub Form_Click() Dim arr(10, 10)As Integer Dim i As Integer, j As Integer For i=2 To 4 For j=2 To 4 arr(i, j)=i*
18、j Next i Next i Labell.Caption=Str(arr(2, 2)+arr(3, 3) End Sub 程序运行后,单击窗体,在标签中显示的内容是 ( A) 12 ( B) 13 ( C) 14 ( D) 15 27 以下关于 KeyPress事件过程中参数 KeyAscii的叙述中正确的是 ( A) KeyAscii参数是所按键的 ASCII码 ( B) KeyAscii参数的数据类型为字符串 ( C) KeyAscii参数可以省略 ( D) KeyAscii参数是所按键上标注的字符 28 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下事件过程: Pri
19、vate Sub Command1_Click() For n = 1 To 20 If n Mod 3 0 Then m = m + n 3 Next n print n End Sub 程序运行后,如果单击命令按钮,则窗体上显示的内容是 ( A) 15 ( B) 18 ( C) 21 ( D) 24 29 一个工程中包含两个名称分别为 Forml、 Form2的窗体,一个名称为 mdlFunc的标准模块。假定在 Forml、 Form2和 md1Func中分别建立了自定义过程,其定义格式为: Form1中定义的过程: Private Sub frmFunctionl() . End Sub
20、 Form2中定义的过程: Public Sub frmFunction2() . End Sub md1Func中定义的过程: Public Sub mdlFunction() . End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是 ( A)上述三个过程都可以在工程中的任何窗体或模块中被调用 ( B) frmFunction2和 mdlFunction过 程能够在工程中各个窗体或模块中被调用 ( C)上述三个过程都只能在各自被定义的模块中调用 ( D)只有 mdlFunction过程能够被工程中各个窗体或模块调用 30 在窗体上绘制一个名称为 Comma
21、nd1的命令按钮和一个名称为 Text1的文本框,在文本框中输入以下字符串: Microsoft Sub Command1_Click() 然后编写如下事件过程: Private Sub Command1_Click() Open “d: tempoutf.txt“ For Output As #1 For i=1 To Len(Text1.Text) c=Mid(Text1.Text, i, 1) If c=“A“ And c =“Z“ Then Print #1, LCase(C) End If Next i Close End Sub 程序运行后,单击命令按钮,文件 outf.txt中的
22、内容是 ( A) MVBP ( B) mvbp ( C) M V B P ( D) m v b p 31 实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【 】。 32 数据结构包括数据的逻辑结构、数据的【 】以及对数据的操作运算。 33 一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【 】 34 面向对象的模型中,最基本的概念是对象和【 】。 35 软件维护活动包括以下几类:改正性维护、适应性维护、【 】维护和预防性维护。 36 在菜单编辑器中建立了一个菜单,名为 pmenu,用下面的语句可以把它作为弹出式菜单弹出,请填空。 Forml._pmenu 3
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 109 答案 解析 DOC
