1、VB笔试模拟试卷 196及答案与解析 1 无论何种控件,都具有一个共同属性。这个属性是 ( )。 ( A) Text ( B) Font ( C) Name ( D) Caption 2 表达式 5Mod3+35*2的值是 ( )。 ( A) 0 ( B) 2 ( C) 4 ( D) 6 3 能够获得一个文本框中被选取文本的内容的属性是 ( )。 ( A) Text ( B) Length ( C) SelText ( D) SelStart 4 表达式 Mid(“SHANGHAI“, 6, 3)的值是 ( )。 ( A) SHANGH ( B) SHA ( C) ANGH ( D) HAI
2、5 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( )。 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 6 决定控件上文字的字体、字形、字号、效果的属性是 ( )。 ( A) Text ( B) Caption ( C) Name ( D) Font 7 与键盘操作有关的事件有 KeyPress、 KeyUp和 KeyDown事件,当用户按下并且释放一个键后,这三个事件发生的顺序是 ( )。 ( A) KeyDown、 KeyPress、 KeyUp ( B) KeyDown、 Key
3、Up、 KeyPress ( C) KeyPress、 KeyDown、 KeyUp ( D)没有规律 8 下列描述中正确的是 ( )。 ( A)软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 ( D)软件工程只是解决软件开发中的技术问题 9 下列程序段错误的是 ( )。10 下列不属于 Visual Basic特点的是 ( )。 ( A)对象的链接与嵌入 ( B)结构化程序设计 ( C)编写跨平台应用程序 ( D)事件驱动程序编程机制 11 新建一工程,将其窗体的 Name属性设置 MyFi
4、rst,则默认的窗体文件名为( )。 ( A) Forml.frm ( B)工程 1.frm ( C) MyFirst.frm ( D) Forml.vbp 12 以下关于函数过程的叙述中,正确的是 ( )。 ( A)如果不指明函数过程参数的类型,则该参数没有数据类型 ( B)函数过程的返回值可以有多个 ( C)当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递 ( D)函数过程形参的类型与函数返回值的类型没有关系 13 窗体上有一个列表框和一个文本框,编写如下两个事件过程: Private Sub Form_Load() List1.Addltem“Beijing“ List
5、1.Addltem“Tianjin“ List1.Addltem“Shanghai“, Text1.Text=“ End Sub Private Sub Listl_Dbl Click() x=Listl.Text Printx+Textl.Text End Sub 程序运行后,在文本 ( A) China Beejing ( B) China Tianjin ( C) China Shanghai ( D) Shanghai China 14 在窗体 (Name属性为 Forml)上面添加两个文本框 (其 Name属性分别为 Text1和Text2)和一个命令按钮 (Name属性为 Comm
6、andl),然后编写如下两个事件过程: Private Sub Commandl_Click() a=Text1.Text+Text2.Text Printa End Sub Private Sub Form_Load() Text1.Text=“ Text2.Text=“ End Sub 程序运行后,在第 1个文本 ( A) 444 ( B) 321123 ( C) 123321 ( D) 132231 15 决定一个窗体有无控制菜单的属性是 ( )。 ( A) MinBuRon ( B) Caption ( C) MaxBuRon ( D) ControlBox 16 要获取当前驱动器,应
7、使用驱动器列表框的 ( )属性。 ( A) Path ( B) Drive ( C) Dir ( D) Pattern 17 下列叙述中正确的是 ( )。 ( A)一个算法的空间复杂度大,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)上述三种说法都不对 18 设有如下的用户定义类型: Type Student number As String name As String age As Integer End Type 则以下正确引用该类型成员的代码是 ( )。 19 在列表框中,当前被选中的列表项的
8、序号由下列 ( )属性表示。 ( A) List ( B) Index ( C) Listlndex ( D) Tablndex 20 如果要向工具箱加入控件和部件,可以利用 “工程 ”菜单中的 ( )命令。 ( A)引用 ( B)部件 ( C)工程属性 ( D)添加窗体 21 代数式 eXSin(30)2x/(x+y)Inx对应的 Visual Basic表达式是 ( )。 ( A) E*Sin(30*3.14/180)*2*X/X+Y*Log(X) ( B) Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X) ( C) Exp(X)*Sin(30*3.14/180)*2*X/(X
9、+Y)*Log(X) ( D) Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X) 22 假定有以下函数过程: Function Fun(S As String)As String Dimsl As String Fori=1 To Len(S) s1=UCase(Mid(S, i, 1)+s1 Nexti Fun=s1 End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() DimStrl As String, Str2 As Str ( A) abcdefg ( B) ABCDEFG (
10、 C) gfedcba ( D) GFEDCBA 23 使用 ( )方法不能让控件获得焦点。 ( A)通过 Tab切换 ( B)单击该控件 ( C)使用 SetFocus方法 ( D)使用键盘上的方向键 24 在 VB中,过程共有三种,它们是 ( )。 ( A)事件过程,子过程和函数过程 ( B) Sub过程,函数过程和属性过程 ( C)事件过程,函数过程和通用过程 ( D) Sub过程,函数过程和通用过程 25 设组合框 Combol中有 3个项目,则以下能删除最后一项的语句是 ( )。 ( A) Comb01.Removeltem Text ( B) Comb01.Removeltem2
11、( C) Comb01.Removeltem 3 ( D) Comb01.RemoveltemComb01.ListCount 26 关于 Image控件和 PictureBox控件的说明,其中错误的是 ( )。 ( A) Image控件和 Picture Box控件都有 Picture属性 ( B) Image控件和 Picture Box控件都支持 Print方法 ( C) Image控件和 Picture Box控件都可以用 Load Picture函数把图形文件装入控件中 ( D) Image控件和 Picture Box控件都能在属性窗口装入图形文件,也都能在运行期间装入图形文件 2
12、7 文本框的 Scroll Bars属性设置为非零值,却没有效果,原因是 ( )。 ( A)文本框中没有内容 ( B)文本框的 MultiLine属性值为 False ( C)文本框的 MultiLine属性值为 Ture ( D)文本框的 Locked属性值为 Ture 28 表达式 Sb(Len(“123“)+Str(77.7)的值为 ( )。 ( A) 377.7 ( B) 377.7 ( C) 80.7 ( D) 12377.7 29 单击一次命令按钮,下列程序代码的执行结果为 ( )。 Private Sub Commandl_Click() Dima As Integer,b As
13、 Integer, CASInteger a=2: b=3: c=4 PrintP2(c, b, A) End Sub PrivateFunctionPl(X As Integer,y As Intege; z As Integer) P1=2*x+y+3*Z End Function Priva ( A) 21 ( B) 19 ( C) 17 ( D) 34 30 在窗体上画四个文本框 (如下图所示 ), 并用这四个文本框建立一个控件数组,名称为 Text1(下标从 0开始,自左至右顺序增大 ),然后编写如下事件过程 Private Sub Commandl_Click() For Each
14、 TextBoxinTextl Text1(i)=Text1(i).Index i=i+1 Next End Sub 程序运行 后,单击命令按钮,四个文本框中显示的内容分别为 ( )。 ( A) 0 1 2 3 ( B) 1 2 3 4 ( C) 0 1 3 2 ( D)出错信息 31 假定有如下的窗体事件过程: Private Sub Form_Click() a$=“Microsoft Visual Basic“ b$=Right(a$, 5) c$=Mid(a$, 1, 9) MsgBoxa$, 34, b$, c$, 5 End Sub 程序运行后,单击窗体,则 在弹出的信息框的标题栏
15、中显示的信息是 ( )。 ( A) Microsoft Visual ( B) Microsoft ( C) Basic ( D) 5 32 以下关于窗体的描述中,错误的是 ( )。 ( A)执行 Unload Form1语句后,窗体 Form1消失,但仍在内存中 ( B)窗体的 Load事件在加载窗体时发生 ( C)当窗体的 Enabled属性为 False时,通过鼠标和键盘对窗体的操作都被禁止 ( D)窗体的 Height、 Width属性用于设置窗体的高 和宽 33 把窗体的 KeyPreview属性设置为 True,然后编写如下事件过程: Private Sub Form_KeyPre
16、ss(KeyAsciiASInteger) Dim ch As String ch=Chr(KeyAscii) KeyAscii=Asc(UCase(ch) PrintChr(KeyAscii+2) End Sub 程序运行后,按键盘上的 A键,则在窗体上显示的内容是 ( )。 ( A) A ( B) B ( C) C ( D) D 34 下列关于事件方法说明错误的是 ( )。 ( A)事件的方法不能响应某个事件 ( B)事件的方法的实现步骤可以修改 ( C)事件的方法是预先规定好的 ( D)用户可以直接调用 VisualBasic所规定的方法 35 3下面程序的运行结果是 ( )。 Opti
17、on Base 1 Private Sub Commandl_Crick() Dimx,y(3, 3) x=Array(1, 2,3,4,5,6,7,8,9) Fori=1 To 3 Forj=1 To 3 y(i,j)=(i*j) If(j=i)Then Printy(i, j); Nextj Print Nexti End Sub 36 欲打开各种 Visual Basic窗口或显示工具栏,其对应的菜单命令均放置于主菜单项 _。的下拉菜单中。 37 代码窗口分为左右两栏,左边一栏称为 _,右边一栏称为过程框。 38 设有如下程序段: a$=“BeujingShanghai“ b$=Mid(
18、a$, Instr(a$,“g“)+1)。 执行上面的程序段后,变量 b$的值为 _。 39 把 “Visual Basic程序设计 ”添加到列表框 lstBooks的语句为 _。 40 数学公式 (x+y)4的 VB算述表达式是 _。 41 在命令按钮上释放鼠标按钮时,所触发的事件称为 _。 42 在工具栏的右侧还有两个栏,分别用来显示窗体的当前位置和大小,其单位为twip, 1英寸等于 _。左边一栏显示的是窗体左上角的坐标,右边一栏显示的是窗体的长 X宽。 43 Visual Basic中的控件分为 3类,它们是标准控件、 _和可插入对象。 44 用 Line Input语句从顺序文件读出
19、数据时,每次读出一行数据。所谓一行是指遇到 _分隔符,即认为一行的结束。 45 下列程序段的输出结果为 _。 Dim S1(5)As Integer,S2(5)As Integer,S3(5)As Integer N=4 ForI=1 To N S1(I)=I L=N+i-I S2(I)=L NextI S3(5)=0 ForK=1 To N S3(K)=S1(K)*S2(K) S3(5)=S3(5)+S3(K) NextK PrintS1(3)=S1(5); S1(2) PrintS2(4)=S3( 46 下面运行程序后,单击命令按钮,输出的结果是 _。 Private Sub Comman
20、dl_clck() Dim a%(1 To 4), b%(3 To 6), i%, s1#, s2# Fori=1 To 4 a(i)=i Nexti For i=3 To 6 b(i)=i Nexti s1=YAS(a) S2=YAS(b) Printt“s1=“; S1“S2=“; s2 End Sub 47 下面程序运行的结果为 1 11 12 21 22 23 31 32 33 34 请在画线处填上适当的内容使程序完整。 Private Sub Form_Click() Call 13 End Sub Private Sub Pl6() End Sub Private Sub p16(
21、) ForI=1 to 4 Forj=1 to I a= 14 Print Tab(j- VB笔试模拟试卷 196答案与解析 1 【正确答案】 C 2 【正确答案】 B 3 【正确答案】 C 4 【正确答案】 D 5 【正确答案】 D 6 【正确答案】 D 7 【正确答案】 A 8 【正确答案】 C 9 【正确答案】 A 10 【正确答案】 C 11 【正确答案】 A 12 【正确答案】 D 13 【正确答案】 D 14 【正确答案】 C 15 【正确答案】 D 16 【正确答案】 B 17 【正确答案】 D 18 【正确答案】 B 19 【正确答案】 C 20 【正确答案】 B 21 【正确
22、答案】 C 22 【正确答案】 D 23 【正确答案】 D 24 【正确答案】 A 25 【正确答案】 B 26 【正确答案】 B 27 【正确答案】 B 28 【正确答案】 B 29 【正确答案】 A 30 【正 确答案】 A 31 【正确答案】 C 32 【正确答案】 A 33 【正确答案】 C 34 【正确答案】 B 35 【正确答案】 D 36 【正确答案】 视图 37 【正确答案】 对象框 38 【正确答案】 Shanghai 39 【正确答案】 LsBooks.AddItem“Visual Basic程序设计 “ 40 【正确答案】 (x+y)4 41 【正确答案】 MouseUp方法 42 【正确答案】 1440twip 43 【正确答案】 Acdve控 件 44 【正确答案】 Enter 45 【正确答案】 3 0 2 1 4 20 46 【正确答案】 S1=24 S2=360 47 【正确答案】 p16,(I-1)*10+j