[计算机类试卷]国家二级(VB)机试模拟试卷83及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷83及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷83及答案与解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 83及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)程序执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上说法均错误 2 下列与队列结构有关联的是 ( )。 ( A)函数的递归调用 ( B)数组元素的引用 ( C)多重循环的执行 ( D)先到先服务的作业调度 3 对下列二叉树 进行前序遍历的结果为 ( )。 ( A) DYBEAFCZX ( B) YDEBFZXCA ( C) ABDYECFXZ ( D) ABCDEFXYZ 4 个栈的初始状态为空。现将
2、元素 1, 2, 3, A, B, C依次入栈,然后再依次出栈,则元素出栈的顺序是 ( )。 ( A) 1, 2, 3, A, B, C ( B) C, B, A, 1, 2, 3 ( C) C, B, A, 3, 2, 1 ( D) 1, 2, 3, C, B, A 5 下面属于白盒测试方法的是 ( )。 ( A)等价类射分法 ( B)逻辑覆盖 ( C)边界值分析法 ( D)错误推测法 6 下面对对象概念描述正确的是 ( )。 ( A)对象间的通信靠 消息传递 ( B)对象是名字和方法的封装体 ( C)任何对象必须有继承性 ( D)对象的多态性是指一个对象有多个操作 7 软件设计中模块划分应
3、遵循的准则是 ( )。 ( 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)并 11 下面操作中,不能正确保存正在编辑的工程的是 ( )。 ( A)鼠标右键单击 “工程资源管理器
4、窗口 ”中该工程的图标,在弹出的菜单中选“保存工程 ” ( B)单击 “文件 ”菜单,在下拉菜单中选 “保存工程 ” ( C)单击 “工程 ”菜单,在下拉菜单中选 “保存工程 ” ( D)直接单击工具栏上的 安钮 12 下面为单精度实型 (即单精度浮点型 )变量的是 ( )。 ( A) x$ ( B) x& ( C) x! ( D) x# 13 语句: Print Int(Rnd*5+20)的输出不可能是 ( )。 ( A) 20 ( B) 22 ( C) 24 ( D) 25 14 设变量 x的值是 845,则下面语句的输出是 ( )。 Print x 100+(x Mod 100) 10+
5、x Mod 10 ( A) 17 ( B) 548 ( C) 845 ( D) 485 15 有下面的程序段: x=InputBox(”字符串 ”, ”输入 ”, ”请输入 ”) Print x 如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是( )。 ( A)字符串 ( B)输入 ( C)请输入 ( D)空白 (即未输出任何内容 ) 16 在下面语句或函数中,不能描述选择结构的是 ( )。 ( A) If语句 ( B) IIf函数 ( C) Select Case语句 ( D) While语句 17 如果要在语句: a=Array(1, 2, 3, 4, 5)的前面声
6、明变量 a,则正确的声明是( )。 ( A) Dim a(4) As Integer ( B) Dim a(5)As Variant ( C) Dim a(1 To 5) As Integer ( D) Dim a As Variant 18 在 VB中,函数过程与子程序过程的区别之一是 ( )。 ( A)函数过程必须有参数,而子程序过程可以没有 ( B)函数过程的参数传递只采用值传递,而子程序过程只采用地址传递 ( C)在程序中,子程序过程调用的代码可以写在表达式中,而函数过程不能 ( D)函数过程有返回值,而子程序过程没有 19 设有以下定义语句: Private Type point x
7、 As Integer y As Integer End Type Dim a As point 下面语句中正确的是 ( )。 ( A) a=12 ( B) a x=12 ( C) point=12 ( D) point x=12 20 下面关于 VB数据文件的叙述中错误的是 ( )。 ( A) VB数据文件不包括 VB的窗体文件 ( B) VB应用程序可以用随机方式读写数据文件 ( C) VB应用程序在读写数据文件之前,必须用 Open语句打开该文件 ( D) VB应用程序不能把一个二维表格中的数据存入文件 21 为使文本框具有初始值 “VB”,在设计阶段正确的操作是 ( )。 ( A)选中
8、该文本框,在属性窗口中把 Text属性的值改为 “VB” ( B)选中该文本框,在属性窗口中把 Caption属性的值改为 “VB” ( C)双击该文本框,在弹出的窗口中输入 “VB” ( D)单击该文本框,在该文本框中直接输入 “VB” 22 下列控件中,不响应 Click事件的是 ( )。 ( A)框架 ( B)标签 ( C)图像框 ( D)形状 23 下 面关于命令按钮的叙述中错误的是 ( )。 ( A)命令按钮上可以显示图片 ( B)命令按钮上的文字就是其 Caption属性的值 ( C)在程序运行过程中,不能改变命令按钮的标题 ( D)运行程序时,当命令按钮获得焦点后,按下 Ente
9、r键也能激活它的 Click事件 24 设窗体上有一个名称为 Check1的复选框,并有下面程序代码: Private Sub Checki_MouseDown(Button As Integer, X As Single, Y As Single) Check1 Value=1 End Sub 根据上面的事件过程,可以得出结论 ( )。 ( A)鼠标单击该复选框,复选框的标题被改为 “1” ( B)鼠标右键单击该复选框,可以选中该复选框 ( C)鼠标左键单击该复选框,它被选中,右键单击它,取消选中 ( D)鼠标右键单击该复选框,它被选中,左键单击它,取消选中 25 设窗体上有 1个名称为 H
10、Scroll1的水平滚动条,其 Max、 Min属性分别设置为100、 1;有 2个名称分别为 Optionl、 Option2的单选按钮,其标题分别为 “30”、 “50”;还有下面程序代码: Private Sub Option1_Click() HScroll1=Val(Option1 Caption) End Sub Private Sub Option2_Click() HScroll1=Val(Option2 Caption) End Sub 程序运行时,单击 Option2单选按钮,则滚动条上滚动框的位置是 ( )。 ( A)在最左边 ( B)在最右边 ( C)在中间 ( D)在
11、中间偏左的位置 26 设窗体上有一个名称为 List1的列表框,并有若干列表项。下面语句中不能在所有列表项之后追加一个列表项的是 ( )。 ( A) List1 List(List1 ListCount)=“VB程序 “ ( B) List1 List(List1 ListCount-1)=“VB程序 “ ( C) List1 AddItem“VB程序 “ ( D) List1 Addhem“VB程序 “, Listl ListCount 27 设窗体上有一个名称为 Timer1的计时器控件,其 Interval属性被设置为 500,Enabled属性被设置为 True;还有一个名称为 Tex
12、t1的文本框和下面的事件过程: Private Sub Timer1_Timer() Static x As Long x=x+1 Text1=x End Sub 程序运行一段时间后,文本框中显示的是 100,则表示 ( )。 ( A)程序已经运行了 100秒 ( B)程序已经运行了 100毫秒 ( C)程序已经运行了 50秒 ( D)文本框到窗体左边框的距离是 100 28 有下面事件过程: Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single,Y As Single) If Button=2
13、Then Form1 PSet(X, Y) PSet方法可以在 X, Y处画一个点 End If End Sub 程序运行后,产生的效果是 ( )。 ( A)在窗体上每单击鼠标左键一次,就在鼠标位置处画一个点 ( B)按着鼠标左键,移动鼠标,可在窗体上画出鼠标的运动轨迹 ( C)按着鼠标右键,移动鼠标,可在窗体上画出鼠标的运动轨迹 ( D)不按任何鼠标键,移动鼠标,可在窗体上画出鼠标的运动轨迹 29 下面关于控件数组的叙述中正确的是 ( )。 ( A)控件数组中所有控件的名称相同,但其 Index属性值各不相同 ( B)控件数组中所有控件的名称相同,但其 Value属性值各不相同 ( C)控件
14、数组中每个元素都是独立的控件,因此都有各自的事件过程 ( D)上述都是错误的 30 下面关于菜单的叙述中正确的是 ( )。 ( A)为了使得选中一个菜单项就可以执行某种操作,要为它的 Click事件过程编写执行该操作的代码 ( B)同一级菜单中的菜单项不能同名,但不同级菜单中的菜单项可以同名 ( C)只能使用鼠标右键把弹出式菜单弹出来 ( D)弹出式菜单中的菜单项不能再有自己的子菜单 31 有下面程序代码: Private Sub Command1_Click() For k=5 To 1 Step-1 x=k+x*10 Next k Print x End Sub 程序运行后,单击命令按钮
15、Commandl,输出结果是 ( )。 ( A) 12345 ( B) 54321 ( C) 15 ( D) 150 32 有下面程序代码: Private Sub Command1_Click() a=3 s=0 For k=1 To 5 s=s+a Mod k a=a+k Next k Print s End Sub 程序运行后,单击命令按钮 Command1,输出结果是 ( )。 ( A) 15 ( B) 13 ( C) 4 ( D) 1 33 有下面程序代码: Private Sub Command1_Click() Dim sign As Integer sign=1 a=1 b=2
16、 For k=1 To 5 c=a+sign*b a=b b=c Print C; sign=-sign Next k End Sub 程序运行后,单击命令按钮 Command1,输出结果是 ( )。 ( A) 3 -1 2 -3 -1 ( B) 3 5 8 13 21 ( C) -1 1 -2 -1 -1 ( D) 3 4 5 6 7 34 有下面程序代码: Private Sub Command1_Click() Dim a As String a=“COMPUTER“ n=search(a, “T“) Print IIf(n=0, “未找到 “, n) End SUd Private F
17、unction search(str As String, ch As String)As Integer For k=1 To Len(str) c=Mid(str, k, 1) If c=ch Then search=k Exit Function End If Next k search=0 End Funcfion 程序运行后,单击命令按钮 Command1,输出结果是 ( )。 ( A) 0 ( B) 8 ( C) 6 ( D)未找到 35 有下面程序代码: Private Sub Command1_Click() a=Array(1, 2, 3, 4, 5, 6, 7, 8, 9,
18、 10) n=UBound(a) For k=0 To UBound(a) 2 Print a(k)*a(n); n=n-1 Next k End Sub 程序运行后,单击命令按钮 Commandl,输出结果是 ( )。 ( A) 2 6 12 20 30 ( B) 2 12 20 56 90 ( C) 30 28 24 18 10 ( D) 10 18 24 28 30 36 有下面程序代码 : Private Sub Command1_Click() Dim x As Integer, s As Integer x=1 For k=1 To 3 x=x+1 proc x s=s+x Nex
19、t k Print s End Sub Private Sub proc(ByVal a As Integer) Static x As Integer x=x+1 a=a+x End Sub 程序运行后,单击命令按钮 Command1,输出结果是 ( )。 ( A) 6 ( B) 9 ( C) 15 ( D) 19 37 窗体上有 1个 Timerl计时器, 1个 Shape1形状控件,还有下面程序代码: Dim flag As Boolean Private Sub Form_Load() flag=True Timer1 Enabled=True Timer1 Interval=1000
20、 End Sub Private Sub Timer1_Timer() If flag Then Shape1 Height=Shape1 Height*2 Shape1 Width=Shape1 Width*2 Else Shape1 Height=Shape1 Height*0 5 Shape1 Width=Shape1 Width*0 5 End If flag=Not flag End Sub 执行程序所产生的效果是 ( )。 ( A) Shape1形状的尺寸在缩小到原来一半和恢复原状这 2种状态间切换,每秒切换一次 ( B) Shape1形状的尺寸在扩大到原来 2倍和恢复原状这 2种
21、状态间切换,每秒切换一次 ( C) Shape1形状的尺寸在缩小到原来一半和扩大到原来 2倍这 2种状态间切换,每秒切换一次 ( D) Shape1形状的尺寸会不断扩大 38 有下面程序代 码: Option Base 1 Private Sub Command1_Click() Dim a(10)As Integer, x, b x=InputBox(“请输入一个多位整数 “) For k=1 To Len(x) b=Mid(x, k, 1) a(Val(b)+1)=a(val(b)+1)+1 Next k For k=1 To 10 Print a(k); Next k End Sub 程
22、序运行时,单击命令按钮 Command1,输入 2355270224,则输出是 ( )。 ( A) 1.04112e+009 ( B) 4.11201e+008 ( C) 2.35527e+009 ( D) 4.22073e+009 39 设窗体上有 Text1、 Text2两个文本框,并编写了下面的程序代码: Private Sub Text1_KeyPress(KeyAscii As Integer) If “A“ =Chr(KeyAscii)A nd Chr(KeyAscii) =“Z“Then KeyAscii=KeyAscii+(Asc(“a“)-Asc(“A“) End If n=
23、0 If KeyAscii=13 Then For k=1 To Len(Text1) ch =Mid(Textl, k, 1) If“a“ =ch And ch =“z“ Then n=n+1 Next k Text2=n End If End Sub 程序运行时,在 Text1文本框中输入 “Visual Basic 6 0”后按回车键,则在 Text2文本框显示的是 ( )。 ( A) 11 ( B) 16 ( C) Visual Basic 6 0 ( D) visual basic 6 0 40 工程中有 Form1、 Form2两个窗体 (Forml中有文本框 Text1, For
24、m2中有 Text1文本框和 command1命令按钮 )。 Form1是启动窗体。在这些模块中编写下面的程序代码: Form1中的代码如下: Private Sub Text1_DblClick() Text1=“VisualBasic“ Form2 Show End Sub Form2中的代码如下: Private Sub Conmmnd1_Click() Text1=Form1 Text1 Form1 Show End Sub 下面关于程序的叙述中错误的是 ( )。 ( A)双击 Form1的 Text1后, Text1中显示 “VisualBasic”,弹出 Form2 ( B)双击
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 83 答案 解析 DOC
