[计算机类试卷]VB笔试模拟试卷105及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷105及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷105及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 105及答案与解析 1 算法执行过程中所需要的存储空间称为算法的 ( A)时间复杂度 ( B)计算工作量 ( C)空间复杂度 ( D)工作空间 2 以下能在窗体 Form1的标题栏中显示 “Visual Basic窗体 ”的语句是 ( A) Form1.Name=“Visual Basic窗体 ” ( B) Form1.Title=“VisualBasic窗体 ” ( C) Form1.Caption=“VisualBasic窗体 ” ( D) Form1.Text=“VisualBasic窗体 ” 3 设有下列二叉树: 对此二叉树中序遍历的结果为 ( A) ABCDEF
2、( B) DBEAFC ( C) ABDECF ( D) DEBFCA 4 源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档包括选择合适的标识符、注释和 ( A)程序的视觉组织 ( B)尽量不用或少用 GOTO语句 ( C)检查输入数据的有效性 ( D)设计良好的输出报表 5 以下叙述中错误的是 ( A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 ( B)保存 Visual Basic程序时,应分 别保存窗体文件及工程文件 ( C) VisualBasic应用程序只能以解释方式执行 ( D)事件可以由用户引发,也可以由系统引发 6 用黑盒技术测试用例的
3、方法之一为 ( A)因果图 ( B)逻辑覆盖 ( C)循环覆盖 ( D)基本路径测试 7 为了使模块尽可能独立,要求 ( A)模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强 ( B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 ( C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 ( D)模块的内聚程度要尽量低,且各模块间的耦 合程度要尽量强 8 数据库设计的根本目标是要解决 ( A)数据共享问题 ( B)数据安全问题 ( C)大量数据存储问题 ( D)简化数据维护 9 从键盘上输入两个字符串,分别保存在变量 str1、 str2中。确定第二个字符串在第一个字符串中起始位
4、置的函数是 ( A) Left ( B) Mid ( C) String ( D) Instr 10 在窗体上画一个名称为 Listl的列表框,一个名称为 Label1的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市名时,在标签中显示选中城市的名称。 下列能正确实现上述功能的程序是 ( A) Private Sub List1_Click() Label1.Caption=List1.ListIndex End Sub ( B) Private Sub List1-Click() Label1.Name=List1.ListIndex End Sub ( C) Private Su
5、b List1_Click() Label1.Name=List1.Text End Sub ( D) Private Sub List1_Click() Label1.Caption=List1.Text End Sub 11 在窗体 (名称为 Form1)上绘制一个名称为 Text1的文本框和一个名称为Commandl的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为 “计算机等级考试 ”。以下能实现上述操作的事件过程是 ( A) Private Sub Tex1_Change() Command1.Caption=“计算机等级考试 ” En
6、dSub ( B) Private Sub Command1_Click() Caption=“计算机等级考试 ” ( C) Private Sub Command1_Click() Text.Caption=“计算机等级考试 ” End Sub ( D) Private Sub Command1_Click() Textl Text=-“计算机等级考试 ” End Sub 12 以下关于变量作用域的叙述中,正确的是 ( A)窗体中凡被声明为 Private的变量只能在某个指定的过程中使用 ( B)全局变量必须在标准模块中声明 ( C)模块级变量只能用 Private关键字声明 ( D) St
7、atic类型变量的作用域是它所在的窗体或模块文件 13 如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是 ( A)如果工程中含有 SubMain过程,则程序一定首先执行该过程 ( B)不能把标准模块设置为启动模块 ( C)用 Hide方法只是隐藏一个窗体,不能从内存中清除该窗体 ( D)任何时刻最多只有一个窗体是活动窗体 14 执行下面的程序段, x的值为 Private Sub Commandl_Click() For i=1 To 5 a=a+i Next i x=Val(i) MsgBox x End Sub ( A) 5 ( B) 6 ( C) 7 ( D) 8 15 设 a
8、5, b 10,则执行 c=Int(b-A)*Rnd+A0+1 后, c值的范围为 ( A) 5 10 ( B) 6 9 ( C) 6 10 ( D) 5 9 16 下列程序段的执行结果为 Dim M(10) For k=1 To 10 M(k)=11-k Next k x=6 Print M (2+M(x) ( A) 2 ( B) 3 ( C) 4 ( D) 5 17 在窗体中添加名称为 Command1和名称为 Command2的命令按钮以及文本框Text1,然后编写如下代码: Private Sub Command1 Click() Text1.Text=“AB“ End Sub Pri
9、vate Sub Command2 Click() Text1.Text=“CD“ End Sub 首先单击Command1按钮,然 后再单击 Command2按钮,在文本框中显示 ( A) AB ( B) CD ( C) ABCD ( D) CDAB 18 执行语句 Open “Tel.dat“ For Random As #1 Len=50后,对文件 Tel.dat中的数据能够执行的操作是 ( A)只能写,不能读 ( B)只能读,不能写 ( C)既可以读,也可以写 ( D)不能读,不能写 19 执行如下两条语句后,窗体上显示的是 a=8596 Print Format(a, “$00, 0
10、0.00“) ( A) 0,009.86 ( B) $9.86 ( C) 9.86 ( D) $0,009.86 20 在窗体上绘制一个名称为 List1的列表框,一个名称为 Labe11的标签,列表框中显示若干个项目。当单击列表框中的某个项目时,在标签中显示被选中项目的名称。下列能正确实现上述操作的程序是 ( A) PriVate Sub List1_Click() Labell.CaptiOn=List.ListIndex End Sub ( B) PriVate Sub List1_Click() Labell.Name=listl.ListIndex End Sub ( C) Priv
11、ate Sub List1_Click() Labell.Name=Listl.Text End Sub ( D) Private Sub List1_Click() Labell.Caption=List1.Text End Sub 21 在窗体上绘制一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1 Click() Dim i As Integer, x As Integer For i=1 To 6 If i=1 Then x=i If i = 4 Then x=x+1 Else x=x+2 End If Next i Print
12、x End Sub 程序运行后,单击命令按钮,其输出结果为 ( A) 9 ( B) 6 ( C) 12 ( D) 15 22 在窗体上绘制一个名称为 Commandl的命令按钮,然后编写如下事件过程: Private Sub Commandl Click() c=“ABCD“ For n=1 To 4 Print _ Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容: D CD BCD ABCD 则在横线处应填入的内容为 ( A) Left(c,n) ( B) Right(c, n) ( C) Mid(c, n, 1) ( D) Mid(c,n,n) 23 在窗体上
13、画一个命令按钮,命名为 CommandI。程序运行后,如果单击命令按钮,则显示一个输入对话框,在该对话框中输入一个整数,并用这个整数作为实参调用函数过程 F1,在 F1中判断所输入的整数是否是奇数,如果是奇数,过程 F1返回 1,否则返回 0。 能够正确实现上述功能的代码是 ( A) Privme Sub Command1_Click() x=InputBox(“请输入整数 ”) a=F1(Val(x) Print a End Sub Function F1(ByRef b As Integer) If b Mod 2=0 Then Return 0 Else Return 1 End If
14、End Function ( B) Private Sub Command1_Click() x=InputBox(“请输入整数 ”) a=F1(Val(x) Print a End Sub Function F1(ByRef b As Integer) If b Mod 2=0 Then F1=0 Else F1=1 End If End Function ( C) Private Sub Command1_Click() x=InputBox(“请输入整数 ”) F1(Val(x) Print a End Sub Function F1(ByRef b As Integer) If b M
15、od 2=0 Then F1=1 Else F1=0 End If End Function ( D) Private Sub Command1_Click() x=InputBox(“请输入整数 ”) F1 (Val(x) Print a End Sub Function F1(ByRef b As Integer) If b Mod 2=0 Then Return 0 Else Return 1 End If End Function 24 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim al(4
16、, 4), a2(4, 4) For i=1 To 4 For j=1 To 4 a1(i, j)=i+j a2(i, j)=al(i, j)+i+j Next j Next i Print al(3,3); a2(3, 3) End Sub 程序运行后,单击命令按钮,在窗体上输出的是 ( A) 6 6 ( B) 10 5 ( C) 7 21 ( D) 6 12 25 假定建立了一个名为 Command1的命令按钮数组,则以下说法中错误的是 ( A)数组中每个命令按钮的名称 (Name属性 )均为 Command1 ( B)数组中每个命令按钮的标题 (Caption属性 )都一样 ( C)数组
17、中所有命令按钮可以使用同一个事件过程 ( D)用名称 Command1(下标 )可以访问数组中的每个命令按钮 26 以下叙述中错误的是 ( A)在 KeyUp和 KeyDown事件过程中,从键盘上输入 A或 a被视作相同的 字母(即具有相同的 KeyCode) ( B)在 KeyUp和 KeyDown事件过程中,将键盘上的 “1”和右侧小键盘上的 “1”视作不同的数字 (具有不同的 KeyCode) ( C) KeyPress事件中不能识别键盘上某个键的按下与释放 ( D) KeyPress事件中可以识别键盘上某个键的按下与释放 27 在窗体上画一个名称为 Command1的命令按钮,然后编写
18、如下事件过程: Private Sub Command1_Click() c=1234 c1 = Trim(Str(C) For i = 1 To 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) 28 在窗体上画一个名称为 Command1的命令按钮和一个名称为 Text1的文本框,然后编写 如下事件过程: Private Sub Command
19、1_Click() n = Val(Text1.Text) For i = 2 To n For j = 2 To Sqr(i) If i Mod j=0 Then Exit For Next j If j Sqr(i)Then Print i Next i End Sub 该事件过程的功能是 ( A)输出 n以内的奇 数 ( B)输出 n以内的偶数 ( C)输出 n以内的素数 ( D)输出 n以内能被 j整除的数 29 设窗体上有一个名为 Text1的文本框,并编写如下程序: Private Sub Form_Load() Show Text1.Text=“ “ Text1.SetFocus
20、 End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Print“程序设计 ” End Sub Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) Print “Visual Basic“; End Sub 程序运行后,如果在文本框中输入字母 “a”,然后单击窗体,则在窗本上显示的内容是 ( A) Visual Basic ( B)程序设计 ( C) Visual Basic程序设计
21、 ( D) a程序设计 30 以下叙述中错误的是 ( A)一个工程中只能有一个 Sub Main过程 ( B)窗体的 Show方法的作用是将指定的窗体装入内存并显示该窗体 ( C)窗体的 Hide方法和 UnLoad方法的作用完全相同 ( D)若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体 31 设在工程中有一个标准模块,其中定义了如下记录类型: Type Books Name As String *10 TelNum As String *20 End Type 在窗体上画一个名为Command1的命令按钮 ,要求当执行事件过程 Command1_Click时,在顺序文件Pers
22、on.txt中写入一条记录。下列能够完成该操作的事件过程是 ( A) Private Sub Command1_Click() Dim B As Books Open “c: Person.txt“ For Output As #1BName=InputBox(“输入姓名 ”)BTelNum=InputBox(“输入电话号码 ”) Write #1,BName,BTelNum Close #1 End Sub ( B) Private Sub Command1_Click() Dim B As Books Open “c:Person.txt“ For Input As #1BName=Inp
23、utBox(“输入姓名 ”)BTelNum=InputBox(“输入电话号码 ”) Print #1, BName, BTelNum Close #1 End Sub ( C) Private Sub Command1_Click() Dim B As Books ppen “c: Person.txt“ For Output AS #1BName=InputBox(“输入姓名 ”)BTelNum=InputBox(“输入电话号码 ”) Write #1, B Close#1 End Sub ( D) Privte Sub Command1_Click() Open “c: Person.tx
24、t“ For Input As #1 Name=InputBox(“输入姓名 ”) TelNum=InputBox(“输入电话号码 ”) Print#1,Name, TelNum Close #1 End Sub 32 在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种;前序遍历、【 】遍历和后序遍历。 33 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精【 】和限制使用 goto语句。 34 软件测试是保证软件质时的重要手段,而软件测试的主要的测试数据和【 】的设计来实现。 35 数据库系统的三级模式分别为【 】 模式、内部级模式与外部级模式。 36 数据字典是各类
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 105 答案 解析 DOC
