[计算机类试卷]VB笔试模拟试卷45及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷45及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷45及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 45 及答案与解析 1 算法执行过程中,所需要的存储空间称为算法的 ( A)时间复杂度 ( B)计算工作量 ( C)空间复杂度 ( D)工作空间 2 下列关于队列的叙述中,正确的是 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 3 设有下列二叉树: 对此二叉树后序遍历的结果是 ( A) ABCDEF ( B) BDAECF ( C) ABDCEF ( D) DBEFCA 4 下面描述中 ,不符合结构化程序设计风 格的是 ( A)使用顺序、选择和重复 (循环 )三种基本控制结构表示程序的控制逻辑 (
2、 B)注重提高程序的可读性 ( C)模块只有 个入口和 个出口 ( D)使用 goto语句 5 在面向对象设计中,对象有很多基本特点,其中 “从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。 ”这一性质指的是对象的 ( A)分类性 ( B)标识惟一性 ( C)多态性 ( D)封装性 6 用黑盒技术测试用例的方法之一为 ( A)因果图 ( B)逻辑覆盖 ( C)循环覆盖 ( D)基本路径测试 7 软件需求 分析阶段的工作可以分为 4个方面:需求获取、需求分析、编写需求分析说明书和 ( A)阶段性报告 ( B)需求评审 ( C)总结 ( D)都不正确 8 在数据库管理系统提供的数据语言
3、中,负责数据的查询及增、删、改等操作的是 ( A)数据定义语言 ( B)数据转换语言 ( C)数据操纵语言 ( D)数据控制语言 9 关系数据库的数据及更新操作必须遵循哪几种完整性规则 ? ( A)实体完整性和参照完整性 ( B)参照完整性和用户定义的完整性 ( C)实体完整性和用户定义的完整性 ( D)实体完整性、参照 完整性和用户定义的完整性 10 实体 联系模型中,实体与实体之间的联系不可能是 ( A)一对一 ( B)多对多 ( C)一对多 ( D)一对零 11 以下关于图片框控件的说法中,错误的是 ( A)可以通过 Print方法在图片框中输出文本 ( B)清空图片框控件中图形的方法之
4、一是加载一个空图形 ( C)图片框控件可以作为容器使用 ( D)用 Stretch属性可以自动凋整图片框中的图形的大小 12 执行语句 s=Len(Mid(“VisualBasic”, 1, 6)后, s的值是, ( A) Visual ( B) Basic ( C) 6 ( D) 11 13 以下叙述中错误的是 ( A)下拉式菜单和弹出式菜单都用菜单编辑器建立 ( B)在多窗体程序中,每个窗体都可以建立自己的菜单系统 ( C)除分隔线外,所有菜单项都能接收 Click事件 ( D)如果把一个菜单项的 Enabled属性设置为 False,则该菜单项不可见 14 在窗体上画一个命令按钮,其名称
5、为 Command1,然后编写如下事件过程: Private Sub Command1_Click( ) a=12345 Print Format $(a, “000.00“) End Sub 程序运行后,单击命令按钮,窗体上显示的是 ( A) 123.45 ( B) 12345.00 ( C) 12345 ( D) 00123.45 15 以下叙述中错误的是 ( A)一个工程可以包括多种类型的文件 ( B) Visual Basic应用程序既能以编译方式执行,也能以解释方式执行 ( C)程序运行后,在内存中只能驻留一个窗体 ( D)对于事件驱动型应用程序,每次 运行时的执行顺序可以不一样 1
6、6 以下关于函数过程的叙述中,正确的是 ( A)函数过程形参的类型与函数返回值的类型没有关系 ( B)在函数过程中,过程的返回值可以有多个 ( C)当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递 ( D)如果不指明函数过程参数的类型,则该参数没有数据类型 17 以下关于变量作用域的叙述中,正确的是 ( A)窗体中凡被声明为 Private的变量只能在某个指定的过程中使用 ( B)全局变量必须在标准模块中声明 ( C)模块级变量只能用 Private关键字 声明 ( D) Static类型变量的作用域是它所在的窗体或模块文件 18 确定 个控件在窗体上的位置的属性是 ( A)
7、 Width和 fteight ( B) Width或 Iteight ( C) Top和 Left ( D) Top或 Left 19 在窗体上画一个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Text1.Text=“Visual“ Me.Text1=“Basie“ Text1=“Program“ End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的是 ( A) Visual ( B) Basic ( C) Program ( D)出错 20 以下关系表达式中,其值为 Fa
8、lse的是 ( A) ABC “AbC“ ( B) the “they“ ( C) VISUAl, =UCase(“Visual“) ( D) Integer “Int“ 21 语句 Prim5/4*65Mod 2的输 出结果是 ( A) 0 ( B) 1 ( C) 2 ( D) 3 22 在窗体上画 个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1和 Command1,然后编写 如下两个事件过程: Private sub Command1_Click( ) strText=lnputBox(“请输入 ”) Text1.Text=strText EndSub Priva
9、te Sub Text1_Change( ) Label1.Caption=Right(Trim(Text1.Text), 3) End Sub 程序运行后,单击命令按钮,如果在输入对话框中输入 abcdef,则在标签中显示的内容是 ( A)空 ( B) abcdef ( C) abe ( D) def 23 在窗体上画 个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) x=-5 If Sgn(x)Then y=Sgn(x2) Else y=Sgn(x) End If Print y End Sub 程序运行后,单击命令按
10、钮,窗体上显示的是 ( A) -5 ( B) 25 ( C) 1 ( D) -1 24 一个工程中含有窗体 Form1、 Form2和标准模块 Model1,如果在 Fomil中有语句 Public X As Integer,在 Model1中有语句 Public Y As Integer则以下叙述中正确的是 ( A)变量 X、 Y的作用域相同 ( B) Y的作用域是 Model1 ( C)在 Form1中可以直接使用 X ( D)在 Fomr2中可以直接使用 X和 Y 25 在窗体上画一个名称为 Drive1的驱动器列表框, 个名称为 Dir1的目录列表框。当改变当前驱动器时,目录列表框应该
11、与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是 ( A) Drive1_Change ( B) Drive1_Click ( C) Dir1_Click ( D) Dir1_Change 26 在窗体上画一个命令按钮 (其 Nmne属性为 Command1),然后编写如下代码: Option Base l Private Sub Command1_Click( ) Dim a s=0 a=Array(1, 2, 2, 4) j=1 For i=4 To 1 Step-1 s=s+a(i)*j j=j*10 Next i Print s End Sub 运行上面的程序,单
12、击命令按钮,其输出结果是 ( A) 4321 ( B) 1234 ( C) 34 ( D) 12 27 在窗体上画一个名称为 Text1的文本框,要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是 A Private SubText1_KeyPress(KeyAscii As Integer) If KeyAscii 65 or KeyAscii 90 Then MsgBox“请输入大写字母 ” KeyAscii=0 End If End Sub B.Private Sub Text1_KeyDown( KeyCode As Integer,Shift As Integer) If
13、 KeyCode 65 or KeyCode 90 Then Msgbox“请输入大写字母 ” KeyCode = 0 End If End Sub C.Private SuB Text1_MouseDown( Button AS Integer,_ Shift As lnteger,X As Single,Y As Single) If Asc ( Text1.Text) 65 or Asc ( Text1.Text) 90 Then Msgbox“请输入大写字母 ” End If End Sub D.Private Sub Text1_Change( ) If Asc(Text1.Text
14、) 64 And Asc(Text1.Text) 9l Then Msgbox“请输入大写字母 ” End lf End Sub 28 假字在窗体 (名称为 Forml)的代码窗口中定义如下记录类型 : Private Type animal Anima1Name As String * 20 aColor As String * 10 End Type 在窗体上画一个名称为 Command1的命令按钮 ,然后编写如下事件过程 : Private Sub Command1_Click( ) Dim rec As animal Open“c: vbTest.dat“For Random As#1
15、 Len = Len(reC)rec.animalName = “Cat“ rec.aColor = “White“ Pat#1 , rec Close#1 End Sub 则以下叙述中正确的是 ( A)记录类型 animal不能在 Form1中定义 ,必须在标准模块中定义 ( B)如果文件 c: vbTest.dat不存在,则 Open命令执行失败 ( C)由于 Put命 令中没有指明记录号,因此每次都把记录写到文件的末尾 ( D)语句 “Put#1, rec“将 animal类型的两个数据元素写到文件中 29 在窗体上画一个名称为 Text1的文本框,一个名称为 Command1的命令按钮
16、,然后编写如下事件过程和通用过程: Private Sub Command1_Click( ) n=Val(Text1.Text) If n2=n/2 Then f=f1(n) Else f=f2(n) End if Print f; n End Sub Public Function f1(ByRef x) x=X*X n=x+x End Function Public Function f2(ByVal x) X=X*X f2=X+x+x End Function 程序运行后,在文本框中输入 6,然后单击命令按钮,窗体上显示的是 ( A) 72 36 ( B) 108 36 ( C) 72
17、 6 ( D) 108 6 30 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) c=1234 c1=Trim(Str(c) For i=1 T0 4 Print_ Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容: 1 12 123 1234 则在下划线处应填入的内容为 ( A) Right(c1, i) ( B) Left(c1, i) ( C) Mid(c1, i, 1) ( D) Mid(c1, i, i) 31 在窗 体上画一个名称为 Command1的命令按钮和一个名称
18、为 Text1的文本框,然后编写如下事件过程: Private Sub Command1_Click( ) n=Val(Text1.Text) For i=2 To n Forj =2 To Sqr(i) If i Mod j=0 Then Exit For Next j lf j Sqr(i) Then Print i Next i End Sub 该事件过程的功能是 ( A)输出 n以内的奇数 ( B)输出 n以内的偶数 ( C)输出 n以内的素数 ( D)输出 n以内能被 j整除的数 32 以下描述中正确的是 ( A)标准模块中的任何过程都可以在整个工程范围内被调用 ( B)在一个窗体模
19、块中可以调用在其他窗体中被定义为 Public的通用过程 ( C)如果工程中包含 SubMain过程,则程序将首先执行该过程 ( D)如果 工程中不包含 SubMain过程,则程序一定首先执行第一个建立的窗体 33 在窗体上画一个名称为 Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程: Private Function f(m As Integer) If m Mod2=0 Then f=m Else f=l End lf End Function Private Sub Command1_Click( ) Dim i As Integer s=0 For i=1 To
20、5 s=s+f(i) Next Print 8 End Sub 程序运行后,单击命令按钮,在窗体上显示的是 ( A) 11 ( B) 10 ( C) 9 ( D) 8 34 在窗体上画一个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim array1(10, 10)As Integer Dim i As Integer,j As Integer For i=1 To 3 For j=2 T0 4 Array1(i, j)=i+j Next j Next i Text1.Text=arr
21、ay1(2, 3)+array1(3, 4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 ( A) 15 ( B) 14 ( C) 13 ( D) 12 35 在窗体上画四个文本框 (如图所示 ),并用这四个文本框建立一个控件数组,名称为 Text1(下标从 0开始,自左至右顺序增大 ),然后编写如下事件过程: Private Sub Command1_Click( ) For Each Text Box ln Text1 Text1(i)=Text1(i).Index i=i+1 Next End Sub 程序运行后,单击命令按钮,四个文本框中显示的内容分别为 ( A)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 45 答案 解析 DOC
