[计算机类试卷]国家二级(VB)机试模拟试卷47及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷47及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷47及答案与解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 47及答案与解析 一、选择题 1 以下关于 VB文件的叙述中,正确的是 ( A)标准模块文件的扩展名是 .frm ( B)一个 .vbg文件中可以包括多个 .vbp文件 ( C)一个 .vbp文件只能含有一个标准模块文件 ( D)类模块文件的扩展名为 .bas 2 以下表达式与 Int(3.5)的值相同的是 ( A) CInt(3.5) ( B) Val(3.5) ( C) Fix(3.5) ( D) Abs(3.5) 3 设: a = 2, b = 8, c = 6, d = 3,表达式 a b And Not (c d) Or d c的值是 ( A) 1 (
2、 B) 0 ( C) True ( D) False 4 设在一个工程的窗体中有如下代码: Public x As Integer Private Sub Form_Load() Dim y As Integer End Sub 在该工程的标准模块的声明部分有如下代码: Public a As Integer Private b As Integer 关于上述代码,以下叙述中错 误的是 ( A)变量 x的作用域是整个工程 ( B)变量 y的作用域是 Form_Load过程 ( C)变量 a的作用域是整个工程 ( D)变量 b的作用域是整个标准模块 5 以下关于文件的叙述中,错误的是 ( A)顺
3、序文件有多种打开文件的方式 ( B)读取顺序文件的记录时,只能从头至尾逐记录进行 ( C)顺序文件中各记录的长度是固定的 ( D)随机文件一般占用空间比较小 6 以下不属于 VB控件的是 ( A)框架 ( B)点 ( C)直线 ( D)形状 7 窗体上有一个名称为 Command1的命令按钮,一 个名称为 Text1的文本框,其Text属性值为 “VB Programming“。运行程序后,选中其中的 “VB“,并执行如下事件过程: Private Sub Command1_Click() Text1.SelText = “C+“ End Sub 则文本框中显示的内容为 ( A) VB ( B
4、) VB Programming ( C)文本框被清空 ( D) C+ Programming 8 窗体上有一个名称为 VScroll1的垂直滚动条,为了设定单击滚动条两端箭头时的 Value增 量值,应设置的属性是 ( A) LargeChange ( B) SmallChange ( C) Max ( D) Min 9 要将单选按钮 Opt1设为被选中,应设置的属性是 ( A) Value ( B) Selected ( C) Enabled ( D) SetFocus 10 窗体上有一个名称为 Combo1的组合框,为了引用 Combo1中最后一个列表项,应使用的表达式是 ( A) Co
5、mbo1.List(ListCount) ( B) Combo1.List(Combo1.ListCount - 1) ( C) Combo1.List(ListCount - 1) ( D) Combo1.List(Combo1.ListCount) 11 对于文本框 Text1,能够获得按键的 ASCII码值的事件过程是 ( A) Text1_KeyUp ( B) Text1_KeyPress ( C) Text1_Click ( D) Text1_Change 12 命令按钮 Command1的 MouseUp事件过程结构如下: Private Sub Command1_MouseUp(
6、Button As Integer, Shift As Integer, X As Single, Y As Single) End Sub 则以下叙述中错误的是 ( A) X、 Y参数表示的是 Command1左上角在窗体中的位置 ( B) Button参数用于确定按下的鼠标键 ( C) Shift参数用于确定是否按下了 Alt、 Ctrl或 Shift键 ( D) MouseUp表示抬起鼠标按键时触发的事件 13 通用对话框 Filter属性的 作用是 ( A)设置对话框的标题 ( B)指定对话框所选择的文件名 ( C)指定对话框的打开方式 ( D)指定对话框中显示的文件类型 14 以下关
7、于菜单的叙述中错误的是 ( A)对于同一窗体中的菜单,各菜单项的名称必须唯一 ( B)对于同一窗体中的菜单,各菜单项的标题必须唯一 ( C)菜单中各菜单项可以是控件数组元素 ( D)弹出式菜单的编辑、定义在菜单编辑器中进行 15 窗体上有一个名称为 Command1的命令按钮,其单击事件过程如下: Private Sub Command1_Click() For i = 3 To 1 Step -1 Sum = 0 For j = 1 To i Sum = Sum + i * j Next Next Print Sum End Sub 运行程序时,单击命令按钮,则窗体上显示的是 ( A) 1
8、( B) 6 ( C) 18 ( D) 25 16 以下能够正常结束循环操作的程序段是 ( A) i = 5 Do i = i + 1 Loop Until i 0 i = i - 2 Loop ( D) i = 0 Do While i 1 And j 1 Then a(i, j) = a(a(i - 1, j - 1), a(i, j - 1) + 1 Else a(i, j) = i * j End If Next Next Print a(2, 2); a(3, 3) End Sub 运行程序,单击命令按钮,窗体上显示的是 ( A) 1 3 ( B) 2 1 ( C) 2 2 ( D)
9、 3 3 19 窗体上有一个名称为 Command1的命令按钮,并有如下程序代码: Private Sub Command1_Click() Static a a = 1: b = 2: c = 3 Call f(a, b, c) Print a; b; c End Sub Sub f(ByVal x, ByRef y, z) x = x + 1 y = y + 1 z = z + 1 End Sub 运行程序,单击命令按钮,窗体上显示的是 ( A) 1 3 3 ( B) 1 3 4 ( C) 2 3 3 ( D) 2 3 4 20 窗体上 有一个名称为 Command1的命令按钮,单击该按钮
10、时所实现的功能 是产生 10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下: Private Sub Command1_Click() Dim a(10) As Integer Dim x As Integer For i = 1 To 10 a(i) = Int(Rnd * 100) Next x = InputBox(“输入 100以内的整数: “) p = 0 For i = 1 To 10 If a(i) = x Then p = i Exit For End If Next If p = 0
11、 Then Print “没有找到与输入数据相同的数! “ Else Print Str(x) + “在数组中的位置是 “ + Str(p) End If End Sub 对于上述事件过程,以下叙述中正确的是 ( A)本程序实际产生的随机数是 0-99 ( B)若产生的随机数中有相同数,则 p是其中最后一个数的位置 ( C)程序有错, p的初值设置不对 ( D)程序有错, InputBox函数产生的数据与 x的类型不匹配 21 窗体上有一个名称为 Command1的命令按钮,其单击事件过程如下: Private Sub Command1_Click() Dim s As Double s =
12、0: i = 1 Do While i a(i, j) Then y = a(i, j) Next s = s + a(i, i) Next Print x, y, s End Sub 关于以上程序,以下叙述中错误的是 ( A)二维数组元素的值是不大于 99的随机整数 ( B)计算结果 x是二维数组各元素中的最大数 ( C)计算结果 y是二维数组各元素中的最小数 ( D)计算结果 s是二维数组各行第一个元素之和 23 窗体上有一个名称为 Text1的文本框,一个名称为 Command1的命令按钮。命令按钮的单击事件过程如下: Private Sub Command1_Click() Dim x
13、1 As Integer, x2 As Integer, x3 As Integer s = Trim(Text1.Text) strLen = Len(s) For i = 1 To strLen c = Mid(s, i, 1) Select Case c Case “0“ To “9“ x1 = x1 + 1 Case “A“ To “Z“ x2 = x2 + 1 Case “a“ To “z“ x3 = 3 + 1 Case Else x4 = x4 + 1 End Select Next Print “x1“; x1, “x2“; x2, “x3“; x3, “x4“; x4 End
14、 Sub 以下关于上述程序的叙述中,正确的是 ( A) s是去掉文本框中字符串末尾的空格 ( B) Select Case c有误, Case后应该是一个表达式 ( C)各 Case分支条件有误,不能用 To表示字符的取值区间 ( D) x4是字符串中非字母、非数字字符的个数 24 窗体上有一个名称为 Command1的命令按钮。要求编写程序,把文件 f1.txt的内容写到文件 f2.txt中,然后将 f1.txt删除。命令按钮的单击事件过程如下: Private Sub Command1_Click() Open “c:f1.txt“ For Input As #1 Open “c:f2.t
15、xt“ For Output As #2 Do While Not EOF(2) Line Input #1, str1 Print #2, str1 Loop Close Kill “c:f1.txt“ End Sub 该程序运行时发生错误,应该进行的修改是 ( A)打开 f1.txt应该使用 Output 方式,打开 f2.txt 应该使用 Input 方式 ( B) Not EOF(2)应该改为 Not EOF(1) ( C) Line Input应改为 Get ( D) Close语句改为 Close All 25 下列叙述中正确的是 ( A)程序执行的效率与数据的存储结构密切相关 (
16、 B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上说法均错误 26 下列与队列结构有关联的是 ( A)函数的递归调用 ( B)数组元素的引用 ( C)多重循环的执行 ( D)先到先服务的作业调度 27 一个栈的初始状态为空。现将元素 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 28 下面属于白盒测试方法的是 ( A)等价类划分法 ( B)逻辑覆盖 ( C)边界值分析法 ( D)错误推测
17、法 29 下面对对象概念描述正确的是 ( A)对象间的通信靠消息传递 ( B)对象是名字和方法的封装体 ( C)任何对象必须有继承性 ( D)对象的多态性是指一个对象有多个操作 30 软件设计中模块划分应遵循的 准则是 ( A)低内聚低耦合 ( B)高耦合高内聚 ( C)高内聚低耦合 ( D)以上说法均错误 31 下面描述中不属于数据库系统特点的是 ( A)数据共享 ( B)数据完整性 ( C)数据冗余度高 ( D)数据独立性高 32 数据库设计过程不包括 ( A)概念设计 ( B)逻辑设计 ( C)物理设计 ( D)算法设计 33 以下不合法的 VB变量名是 ( A) filename (
18、B) read ( C) _y ( D) e5 34 以下关于 VB的叙述中,错误的是 ( A) VB采用事件驱动的编程机 制 ( B)如果程序中有 Sub_Main过程时,则一定从该过程开始执行 ( C)工程文件中包含多个窗体时,可以指定启动窗体 ( D) VB程序既可以编译执行,也可以解释执行 35 VB中,若没有显式声明变量的数据类型,则默认的类型是 ( A)整型 ( B)字符型 ( C)日期型 ( D)变体类型 36 设程序中有以下语句: MsgBox “Visual“, , “Basic“, “等级考试 “, 2 执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是 (
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 47 答案 解析 DOC
