[计算机类试卷]国家二级(VB)机试模拟试卷136及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷136及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷136及答案与解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 136及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 ( B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 ( C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 ( D)线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性 2 下列叙述中正确的是 ( )。 ( A)栈是一种先进先出的线性表 ( B)队列是一种后进先出的线性表 ( C)栈与队列都是 非线性结构 ( D)以上三种说法都不对 3 软件测试的目的是 ( )。 ( A)评估软件可靠性 (
2、B)发现并改正程序中的错误 ( C)改正程序中的错误 ( D)发现程序中的错误 4 在软件开发中,需求分析阶段产生的主要文档是 ( )。 ( A)软件集成测试计划 ( B)软件详细设计说明书 ( C)用户手册 ( D)软件需求规格说明书 5 软件生命周期是指 ( )。 ( A)软件产品从提出、实现、使用维护到停止使用退役的过程 ( B)软件从需求分析、设计、实现到测试完成的过程 ( C)软 件的开发过程 ( D)软件的运行维护过程 6 面向对象方法中,继承是指 ( )。 ( A)一组对象所具有的相似性质 ( B)一个对象具有另一个对象的性质 ( C)各对象之间的共同性质 ( D)类之间共享属性
3、和操作的机制 7 层次型、网状型和关系型数据库划分原则是 ( )。 ( A)记录长度 ( B)文件的大小 ( C)联系的复杂程度 ( D)数据之间的联系方式 8 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是 ( )。 ( A)一 对一 ( B)一对多 ( C)多对多 ( D)多对一 9 数据库设计中反映用户对数据要求的模式是 ( )。 ( A)内模式 ( B)概念模式 ( C)外模式 ( D)设计模式 10 有三个关系 R、 S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( )。 ( A)自然连接 ( B)差 ( C)交 ( D)
4、并 11 以下叙述中正确的是 ( )。 ( A)在属性窗口只能设置窗体的属性 ( B)在属性窗口只能设置控件的属性 ( C)在属性窗口可以设置窗体和控件的属性 ( D)在属性窗口可以设置任何对 象的属性 12 下列打开 “代码窗口 ”的操作中错误的是 ( )。 ( A)按 F4键 ( B)单击 “工程资源管理器 ”窗口中的 “查看代码 ”按钮 ( C)双击已建立好的控件 ( D)执行 “视图 ”菜单中的 “代码窗口 ”命令 13 以下叙述中错误的是 ( )。 ( A) Visual Basic是事件驱动型可视化编程工具 ( B) Visual Basic应用程序不具有明显的开始和结束语句 (
5、C) Visual Basic工具箱中的所有控件都具有宽度 (Width)和高度 (Height)属性 ( D) Visual Basic中控件的某些属性只能在运行时设置 14 设 a=2, b=3, c=4, d=5,下列表达式的值是 ( )。 a b And c =d Or 2*a c ( A) True ( B) False ( C)一 1 ( D) 1 15 在标准模块中用 Public关键字定义的变量,其作用域为 ( )。 ( A)本模块所有过程 ( B)整个工程 ( C)所有窗体 ( D)所有标准模块 16 假定有如下语句: answer$=MsgBox(”Stringl”, “S
6、tring2”, “String3”, 2) 执行该语句后,将显示一个信息框,单击其中的 “确定 ”按钮,则 answer$的值为( )。 ( A) String1 ( B) String2 ( C) String3 ( D) 1 17 设 a=10, b=5, c=1,执行语句 Print a b c后,窗体上显示的是 ( )。 ( A) True ( B) False ( C) 1 ( D)出错 18 为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为 ( )。 ( A) Value ( B) ByVal ( C) ByRef ( D) Reference 19 以下说法中正确
7、的是 ( )。 ( A)事件过程也是过程,只能由其他过程调用 ( B)事件过程的过程名是由程序设计者命名的 ( C)事件过程通常放在标准模块中 ( D)事件过程是用来处理由用户操作或系统激发的事件的代码 20 设有语句: Open”c: Test Dat”For Output As#1 则以下叙述中错误的是 ( )。 ( A)该语句打开 C盘根目录下的一个文件 Test Dat,如果该文件不存在则出错 ( B)该语句打开 C盘根目录下一个名为 Test Dat的文件,如果该文件不存在则创建该文件 ( C)该语句打开文件的文件号为 1 ( D)执行该语句后,就可以通过 Print#句向文件 Te
8、st Dat中写入信息 21 在窗体上画两个文本框,其名称分别为 Text1和 Text2,然后编写如下程序: Private Sub Form_Load() Show Text1 Text=” Text2 Text=” Text1.SetFocus End Sub Private Sub Text1_Change() Text2 Text=Mid(Text1 Text, 6) End Sub 程序运行后,如果在文本框 Text1中输入 ChinaBeijing,则在文本框 Text2中显示的内容是 ( )。 ( A) ChinaBeijing ( B) China ( C) Beijing
9、( D) ChinaB 22 i在窗体上画一个水平滚动条,其属性值满足 Min Max。程序运行后,如果单击滚动条右端的箭头,则 VMue属性值 ( )。 ( A)增加一个 SmallChange量 ( B)减少一个 SmallChange量 ( C)增加一个 LargeChange量 ( D)减少一个 LargeChange量 23 在窗体上画一个组合框,一个命令按钮和一个文本框,其名称分别为 Combol,Command1和 Text1,然后编写如下事件过程: Private Sub Form_Load() Combol AddItem”AAAAA” Combol AddItem”BBBB
10、B” Combol Addltem”CCCCC” Combol Addhem”DDDDD” Combol AddItem”EEEEE” End Sub 程序运行后,如果单击命令按钮,则在文本框中显示组合框的项目 “CCCCC”。为了实现该操作,在命令按钮的 Click事件过程中应使用的语句为 ( )。 ( A) Text1 Text=Combol List(2) ( B) Text1 Text=Combol Text ( C) Text1 Text=Combol List(3) ( D) Text1 Text=Combol ListIndex 24 为了使文本 框只具有垂直滚动条,应先把 Mu
11、ltiLine属性设置为 True,然后再把 ScrollBars属性设置为 ( ). ( A) 0 ( B) 1 ( C) 2 ( D) 3 25 能够用于标识对象名称的属性是 ( )。 ( A) Name ( B) Caption ( C) Value ( D) Text 26 关于水平滚动条,如下叙述中错误的是 ( )。 ( A)当滚动框的位置改变时,触发 Change事件 ( B)当拖动滚动条中的滚动框时,触发 Scroll事件 ( C) LargeChange属性是滚动条的 最大值 ( D) Value是滚动条中滚动框的当前值 27 对于列表框控件 List1,能够表示当前被选中列表
12、项内容的是 ( )。 ( A) List1 Text ( B) List1 Index ( C) List1 ListIndex ( D) List1 List 28 当文本框中的内容发生改变时所触发的事件是 ( )。 ( A) KeyUp ( B) Change ( C) LostFocus ( D) GotFocus。 29 定时器的 Interval属性的值是一个整数,它表示的是 ( )。 ( A)毫秒数 ( B)秒数 ( C)分钟数 ( D)小时数 30 阅读程序: Private Sub Form_Click() a=0 For j=1 To 15 a=a+j Mod 3 Next
13、j Print a End Sub 程序运行后,单击窗体,输出结果是 ( )。 ( A) 105 ( B) 1 ( C) 120 ( D) 15 31 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下代码: Option Base 1 Private Sub Commandl_Click() Dim a a=Array(1, 2, 3, 4) j=1 For i=4 To 1 Step一 1 8=8+a(i)*j j=j*10 Next i Print s End Sub 程序运行后,单击命令按钮,其输出结果是 ( )。 ( A) 4321 ( B) 1234 ( C) 34
14、( D) 12 32 在窗体上画一个命令按钮,名称为 Command1,然 后编写如下代码: Option Base 0 Private Sub Commandl_Click() Dim A1(4)As Integer, A2(4)As Integer For k=0 To 2 A1(k+1)=InputBox(“请输入一个整数 ”) A2(3一 k)=A1(k+1) Next k Print A2(k) End Sub 程序运行后,单击命令按钮,在输入对话框中依次输入 2、 4、 6,则输出结果为( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 33 在窗体上画两个标签和一个
15、命令按钮,其名称分别为 Label1、 Label2和Command1,然后编写如下程序: Private Sub fune(L As Label) L Caption=”1234” End Sub Private Sub Form_Load() Iahel1 Caption=“ABCDE” Label2 Caption=10 End Sub Private Sub Commandl_Click() a=val(Label2 Caption) Call fune(Label1) Label2 Caption=a End Sub 程序运行后,单击命令按钮,则在两个标签中显示的内容分别为 ( )。
16、 ( A) ABCD和 10 ( B) 1234和 100 ( C) ABCD和 100 ( D) 1234和 10 34 在窗体上画一个命令按钮 (名称为 Command1),并编写如下代码: Function Fun1(ByVal a As Integer, b As Integer)As Integer Dim t As Integer t=ab b=t+a Funl=t+b End Function Private Sub Command1_Click() Dim x As Integer x=10 Print Funl(Funl(X, (Funl(x, x一 1), x1) End
17、Sub 程序运行后,单击命令按钮,输出结果是 ( )。 ( A) 10 ( B) 0 ( C) 11 ( D) 21 35 设有如下通用过程: Public Function Fun(xStr As String)As String Dim tStr As String, strL As Integer tStr=“” strL=Len(xStr) i=strL 2 Do While i =strL tStr=tStr&Mid(xStr, i+1, 1) i=i+1 Loop Fun=tStr&tStr End Function 在窗体上画一个名称为 Text1的文本框和一个名称为 Comma
18、nd1的命令按钮。然后编写如下的事件过程: Private Sub Commandl_Click() Dim S1 As String S1=”ABCDEF” Text1 Text=LCase(Fun(S1) End Sub 程序运行后,单击命令按钮,文本框中显示的是 ( )。 ( A) ABCDEF ( B) abcdef ( C) defdef ( D) defabc 36 在窗体上画一个命令按钮和一个文本框 (名称分别为 Command1和 Text1),并把窗体的 KeyPreview属性设置为 True,然后编写如下代码: Dim SaveAll As String Private
19、Sub Form_Load() Show Text1 Text=” Text1 SetFocus End Sub Private Sub Commandl Click() Text1 Text=LCase(SaveAll)+SaveAll End Sub Private Sub Form_KeyPress(KeyAscii As Integer) SaveAll=SaveAll+Chr(KeyAscii) End Sub 程序运行后,直接用键盘输入: VB,再单击命令按钮,则文本框中显示的内容为 ( )。 ( A) vbVB ( B)不显示任何信息 ( C) VB ( D)出错 37 设有以下
20、程序: Private Sub Form_Click() x=50 For i=1 To 4 Y=InputBox(”请输入一个整数 ”) Y=Val(Y) If Y Mod 5=0 Then a=a+Y x=y Else a=a+x End If Next i Print a End Sub 程序运行后,单击窗体,在输入对话框中依次输入 15、 24、 35、 46,输出结果为 ( )。 ( A) 100 ( B) 50 ( C) 120 ( D) 70 38 设在工程文件中有一个 标准模块,其中定义了如下记录类型: Type Books Name As String*10 TelNum A
21、s String*20 End Type 在窗体上画一个名为 Command1的命令按钮,要求当执行事件过程Commandl_Click时,在顺序文件 Person txt中写入一条 Books类型的记录。下列能够完成该操作的事件过程是 ( )。 ( A) Private Sub Commandl_Click() Dim B As Books Open”Person txt”For Output As#1 B Name=InputBox(”输入姓名 ”) B TelNum=InputBox(”输入电话号码 ”) Write#1,B Name, B TelNum Close#1 End Sub
22、( B) Private Sub Command1_Click() Dim B As Books Open”Person txt”For Input As#1 B Name=InputBox(”输入姓名 ”) B TelNum=InputBox(”输入电话号码 ”) Print#1 B Nanle, B TelNam Close#1 End Sub ( C) Private Sub Commandl_Click() Dim B As Books Open”Person txt”For Output As#1 B Name=InputBox(”输入姓名 ”) B TelNum=InputBox(
23、”输入电话号码 ”) Write#1,B Close#1 End Sub ( D) Private Sub Commandl_Click() Open”Person txt”For Input As#1 Name=InputBox(”输入姓名 ”) TelNum=InputBox(”输入电话号码 ”) Print#1, Name, TelNum Close#1 End Sub 39 有如下过程代码: Sub vat_dim( ) Static numa As Integer Dim numb As Integer numa=numa+2 numb=numb+1 print numa; numb
24、 End Sub 连续 3次调用 var_dim过程,第 3次调用时的输出是 ( )。 ( A) 2 1 ( B) 2 3 ( C) 6 1 ( D) 6 3 40 在窗体上画 1个命令按钮,并编写如下事件过程: Private Sub Command1_Click() Dim a(3, 3) For m=1 To 3 For n=1 To 3 If n=m Or n=4一 m Then a(m, n)=m+n Else a(m, n)=0 End If Print a(m, n); Next n Print Next m End Sub 运行程序,单击命令按钮,窗体上显示的内容为 ( )。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 136 答案 解析 DOC
