[计算机类试卷]2006年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2006年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2006年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、2006 年 9月国家二级( VisualBasic)笔试真题试卷及答案与解析 1 下列选项中不符合良好程序设计风格的是 _。 ( A)源程序要文档化 ( B)数据说明的次序要规范化 ( C)避免滥用 goto语句 ( D)模块设计要保证高耦合、高内聚 2 从工程管理角度,软件设计一般分为两步完成,它们是 _。 ( A)概要设计与详细设计 ( B)过程控制 ( C)软件结构设计与数据设计 ( D)程序设计与数据设计 3 下列选项中不属于软件生命周期开发阶段任务的是 _。 ( A) 软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 4 在数据库系统中,用户所见数据模式为 _。 (
2、A)概念模式 ( B)外模式 ( C)内模式 ( D)物理模式 5 数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和 _。 ( A)编码设计 ( B)测试阶段 ( C)运行阶段 ( D)物理设计 6 设有如下三个关系表 下列操作中正确的是 _。 ( A) T=RS ( B) R S ( C) T=RS ( D) T=R/S 7 下列叙述中正确的 _。 ( A)一个算法的空间复杂度大,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)上述三种说法都不对 8 在长度为 64的有序线性表中进行顺序查找,最
3、坏情况下需要比较的次数为_。 ( A) 63 ( B) 64 ( C) 6 ( D) 7 9 数据库技术的根本目标是解决数据的 _。 ( A)存储问题 ( B)共享问题 ( C)安全问题, ( D)保护问题 10 对下列二叉树 进行中序遍历的结果 是_。 ( A) ACBDFEG ( B) ACBDFGE ( C) ABDCGEF ( D) FCADBEG 11 以下叙述中正确的是 _。 ( A)窗体的 Name属性指定窗体的名称,用来标识一个窗体 ( B)窗体的 Name属性值是显示在窗体标题栏中的文本 ( C)可以在运行期间改变窗体的 Name属性的值 ( D)窗体的 Name属性值可以为
4、空 12 以下叙述中错误的是 _。 ( A)打开一个工程文件时,系统自动装入与该工程有关的窗体文件 ( B)保存 Visual Basic程序时 ,应分别保存窗体文件及工程文件 ( C) Visual Basic应用程序只能以解释方式执行 ( D)窗体文件包含该窗体及其控件的属性 13 设 a=2, b=3, c=4,下列表达式的值是 _。 Nota =c Or 4*c=b2 And b a+C ( A) -1 ( B) 1 ( C) True ( D) False 14 设有如下的用户定义类型: Type Student number As String name As string age
5、 As Integer End Type 则以下正确引用该类型成员的代码是 _。 ( A) Student name=“李明 ” ( B) Dim s As Student s.name “李明 “ ( C) Dim s As Type Student s.name=“李明 “ ( D) Dim s As Type s.name=“李明 “ 15 设 a=5, b=6, c=7, d=8,执行下列语句后, x的值为 _。 x=IIf(ab)And(c d), 10,20) ( A) 10 ( B) 20 ( C) True ( D) False 16 执行以下程序段后,变量 c$的值为 _。
6、a$ “Visual Basic Programming“ b$ “Quick“ c$ b$ & UCase(Mid$(a$, 7, 6) & Right$(d$,12) ( A) Visual BASIC Programming ( B) Quick Basic Programming ( C) QUICK Basic Programming ( D) Quick BASIC Programming 17 在窗体上画一个文本框 (其名称为 Text1)和一个标签 (其名称为 Labell),程序运行后,如果在文本框中输入指定的信息,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程
7、是 _。 ( A) Private Sub Text1 Click() Labell.Caption=Text1.Text End Sub ( B) Private Sub Text1_Change() Labell.Caption=Text1.Text End Sub ( C) Private Sub Labell_Change() Labell.Caption=Text1.Text End Sub ( D) Private Sub Labell_Click() Labell.Caption=Text1.Text End Sub 18 在窗体上画一个命令按钮和一个标签,其名称分别为 Comm
8、and1和 Labell,然后编写如下事件过程: Private Sub Command1_Click() Counter 0 For i=1 To 4 For j 6 To 1 Step -2 Counter=Counter+1 Next j Next i Labell.Captidn=Str(Counter) End Sub 程序运行后,单击命令按钮,标签中显示的内容是 _。 ( A) 11 ( B) 12 ( C) 16 ( D) 20 19 在窗体上画一个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1
9、 Click() Dim i As Integer,n As Integer For i=0 To 50 i=i+3 n n+1 If i 10 Then Exit For Next Text1.Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是_。 ( A) 5 ( B) 4 ( C) 3 ( D) 2 20 在窗体上画一 个命令按钮和两个标签,其名称分别为 Command1、 Label1和Label2,然后编写如下事件过程; Private Sub Command1_Click() a=0 For i=1 To 10 a=a+1 b=0 For j 1
10、 To 10 a=a+1 b=b+2 Next j Next i Label1.Caption=Str(A) Label2.Caption=Str(B)End Sub 程序运行后,单击命令按钮,在标签 Label1和 Label2中显示的内容分别是 _。 ( A) 10和 20 ( B) 20和 110 ( C) 200和 110 ( D) 110和 20 21 在窗体上画一个名称为 List1的列表框,一个名称为 Label1的标签,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名从列表框中消失,并在标签中显示出来。下列能正确实现上述操作的程序是 _。 ( A) Priva
11、te Sub List1_Click() Label1.Caption=List1.ListIndex List1.RemoveItem List1.Text End Sub ( B) Private Sub List1_Click() Label1.Name=List1.ListIndex List1.RemoveItem List1.Text End Sub ( C) Private Sub List1_Click() Label1.Cavtion=List1.Text List1.RemoveItem List1.ListIndex End Sub ( D) Private Sub Li
12、st1_Click() Label1.Name=List1.Text List1.RemoveItem List1.ListIndex End Sub 22 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Private Sub Command1 Click() Dim i As Integer,j As Integer Dim a(10,10)As Integer For i=1 To 3 For j 1 To 3 a(i,j) (i-1)*3+j Print a(i,j); Next j Print Next i End Sub 程序运行后,单击命令按钮,窗体上显示的
13、是 _。 ( A) 1 2 3 2 4 6 3 6 9 ( B) 2 3 4 3 4 5 4 5 6 ( C) 1 4 7 2 5 8 3 6 9 ( D) 1 2 3 4 5 6 7 8 9 23 在窗体上画一个命令按钮,名称为 Command1,然后编写如下代码: Option Base() Private Sub Command1 Click() Dim A(4)As Integer,B(4)As Integer For k=0 To 2 A(k+1) InputBox(“请输入一个整数 ”) B(3-k) A(k+1) Next k Print B(k) End sub 程序运行后,单
14、击命令按钮,在输入对话框中分别输入2、 4、 6,输出结果为 _。 ( A) 0 ( B) 2 ( C) 3 ( D) 4 24 有以下程序: Option Base 1 Dim arr()As Integer Private Sub Form Click() Dim i As Integer,j As Integer ReDim arr(3, 2) For i 1 To 3 For j 1 To 2 arr(i,j) i*2+j Next j Next i ReDim Preserve arr(3,4) For j 3 To 4 arr(3,j) j+9 Next j Print arr(3
15、, 2); arr(3, 4) End Sub 程序运行后,单击窗体,输出结果为 _。 ( A) 813 ( B) 013 ( C) 712 ( D) 00 25 以下叙述中正确的是 _。 ( A)一个 Sub过程至少要有一个 Exit Sub语句 ( B)一个 Sub过程必须有一个 End Sub语句 ( C)可以在 Sub过程中定义一个 Function过程,但不能定义 Sub过程 ( D)调用一个 Function过程可以获得多个返回值 26 有以下程序: Sub subP(b()As Integer) For i=1 To 4 b(i) 2*i Next i End Sub Priva
16、te Sub Command1_Click() Dim a(1 To 4)As Integer a(i) 5 a(2) 6 a(3) 7 a(4) 8 subP a() For i 1 To 4 Print a(i) Next i End Sub 运行上面的程序,单击命令按钮,输出结果为 _。 ( A) 2 4 6 8 ( B) 5 6 7 8 ( C) 10 12 14 6 ( D)出错 27 设有如下通用过程: Public Function Fun(xStr As String)As String Dim tStr As String,strL As Integer tStr=“ str
17、L=Len(xStr) i=1 Do While istrL/2 tStr tStr & Mid(xStr,i,1) & Mid(xStr,strL-i+1, 1) i i+1 Loop Fun=tStr End Function 在窗体上画一个名称为 Text1的文本框和一个名称为Command1的命令按钮。然后编写如下的事件过程: Private Sub Command1_Click() Dim S1 As String S1=“abcdef“ Text1.Text=UCase(Fun(S1) End Sub 程序运行后,单击命令按钮,则 Text1中显示的是 _。 ( A) ABCDEF
18、 ( B) abcdef ( C) AFBECD ( D) DEFABC 28 在窗体上画一个名称为 TxtA的文本框,然后编写如下的事件过程: Private Sub TxtA_KeyPress(KeyAscii As Integer) End Sub 假定焦点已经位于文本框中,则能够触发 KeyPress事件的操作是 _。 ( A)单击鼠标 ( B)双击文本框 ( C)鼠标滑过文本框 ( D)按下键盘上的某个键 29 在窗体上画一个命令按钮和两个文本框,其名称分别为 Command1、 Text1和Text2,然后编写如下程序: Dim S1 As String,S2 As String
19、Private Sub Form_Load() Text1.Text “ Text2.Text “ End Sub Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) S2=S2 & Chr(Keycode) End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) S1=S1 & Chr(KeyAscii) End Sub Private Sub Command1_Click() Text1.Text=S2 Text2.Text=S1 S1 “ S2 “ End S
20、ub 程序运行后,在 Text1中输入“abc”,然后单击命令按钮,在文本框 Text1和 Text2中显示的内容分别为 _。 ( A) abc和 ABC ( B) abc和 abe ( C) ABC和 abc ( D) ABC和 ABC 30 以下说法中正确的是 _。 ( A)任何时候都可以通过执行 “工具 ”菜单中的 “菜单编辑器 ”命令打开菜单编辑器 ( B)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 ( C)任何时候都可以通过单击标准工具栏上的 “菜单编辑器 ”按钮打开菜单编辑器 ( D)只有当代码窗口为当前活动窗口时,才能打开菜单编 辑器 31 在窗体上画一个通用对话框,其名
21、称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程: Private Sub Command1_Click() CommonDialog1.Filter=“All Files(*.*)|*.*|Text Files“&_ “(*.txt)|*.txt|Executable Files(*.exe)|*.exe“ CommonDialog1.FilterIndex=3 CommonDialog1.ShowOpen MsgBox CommonDialog1.FileName End Sub 程序运行后,单击命令按钮,将显示一个 “打开 ”对话框,此时在 “文件类型 ”框中显示
22、的是 _。 ( A) AllFiles(*.*) ( B) Text Files(*.txt) ( C) Executable Files(*.exe) ( D)不确定 32 以下叙述中错误的是 _。 ( A)一个工程中可以包含多个窗体文件 ( B)在一个窗体文件中用 Public定义的通用过程不 能被其他窗体调用 ( C)窗体和标准模块需要分别保存为不同类型的磁盘文件 ( D)用 Dim定义的窗体层变量只能在该窗体中使用 33 以下叙述中错误的是 _。 ( A)语句 “Dim a,b As Integer“声明了两个整型变量 ( B)不能在标准模块中定义 Static型变量 ( C)窗体层变
23、量必须先声明,后使用 ( D)在事件过程或通用过程内定义的变量是局部变量 34 设有语句: Open “d:Test.txt“ For Output As #1,以下叙述中错误的是 _。 ( A)若 d盘根目录下无 Test.txt文件,则该语句创建此文件 ( B)用该语句建立的文件的文件号为 1 ( C)该语句打开 d盘根目录下一个已存在的文件 Test.txt,之后就可以从文件中读取信息 ( D)执行该语句后,就可以通过 Print#语句向文件 Test.txt中写入信息 35 以下叙述中错误的是 _。 ( A)顺序文件中的数据只能按顺序读写 ( B)对同一个文件,可以用不同的方式和不同的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2006 国家 二级 VISUALBASIC 笔试 答案 解析 DOC
