[计算机类试卷]国家二级(VB)机试模拟试卷26及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷26及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷26及答案与解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 26及答案与解析 一、选择题 1 对于当前窗体,以下能打开代码窗口的操作是 ( A)按 F7键 ( B)单击窗体 ( C)单击窗体上的某个控件 ( D)按 Ctrl+D键 2 对于窗体 Form1,下列叙述中正确的是 ( A)语句 Form1.Hide与 Form1.Visible=True的功能是等价的 ( B)语句 Form1.Hide与 Form1.Visible=False 的功能是等价的 ( C)语句 Load Form1 与 Form1.Visible=False 的功能是等价的 ( D)语句 Unload Form1与 Form1.Visible=
2、True的功能是等价的 3 属性 BorderColor的作用是 ( A)设置形状边界线和直线的颜色 ( B)设置直线或形状的背景颜色 ( C)设置直线或形状边界线的线型 ( D)设置形状的内部颜色 4 在窗体上画多个控件,其中有一个名称为 Text1的文本框,影响 Text1的 Tab顺序的属性是 ( A) TabStop ( B) Enabled ( C) Visible ( D) TabIndex 5 为了使组合框成为简单组合框,应把其 Style属性设置为 ( A) 0 ( B) 1 ( C) 2 ( D) 3 6 要使图片框 P1中显示当前路径下的图片文件 img1.jpg,则应使用
3、的语句是 ( A) P1.Picture=“img1.jpg“ ( B) P1.Image=“img1.jpg“ ( C) P1.Picture=LoadPicture(“img1.jpg“) ( D) LoadPicture(“img1.jpg“) 7 假定把计时器控件 Timer1的 Interval 属性设置为 1000, Enabled属性设置为True,并编写下面的事件过 程: Private Sub Timer1_Timer() Dim x As Integer For i = 1 To 100 x = x + 1 Next i Print x End Sub 程序运行的结果为 (
4、 A)总是输出 100 ( B)输出 1000 ( C)输出 10000 ( D)不确定 8 为了用形状控件画出不同的图形,应设置的属性是 ( A) Height ( B) Index ( C) Enabled ( D) Shape 9 在设计阶段,为了设 置某控件的 Left属性,可使用的方法是 ( A)在属性窗口中设置该属性的值 ( B)在某个事件过程中,编写代码为该属性赋值 ( C)双击该控件,在打开的窗口中设置该属性的值 ( D)以上方法都可以 10 设有如下程序段,则正确的说法是 For i = 1 To 100 Step 0 x = x + 1 Next ( A)该循环为无限循环
5、( B)该循环只循环 1次 ( C)该程序段有语法错误,不能执行,系统报错 ( D)该循环循环 100次 11 有下面的程序段: For i = 14 To 5 Step -3 Print Next i 执行此程序段后, i的值为 ( A) 1 ( B) 2 ( C) 3 ( D) 4 12 如果在过程 A中用语句: Call proc(a, b) 调用下面的过程 Private Sub proc(b As Integer, ByVal a As Integer) a = a + 1 b = b * 2 End Sub 则调用结束后的结果是 ( A)过程 A中变量 b的值变为原有值的 2倍 (
6、 B)过程 A中变量 a的值变为原有值的 2倍 ( C)过程 A中变量 a的值 变为原有值的 2倍, b的值等于原有值加 1 ( D)过程 A中变量 b的值变为原有值的 2倍, a的值等于原有值加 1 13 在窗体上画一个通用对话框控件 CD1,则执行以下程序段后,在显示的 “打开 “文件对话框的 “文件类型 “框中显示的信息是 CD1.Filter = “所有文件 |*.*|Word文件 |*.Doc|文本文件 |*.Txt“ CD1.FilterIndex = 2 CD1.ShowOpen ( A) Word文件 ( B) *.Doc ( C)文本文件 ( D) *.Txt 14 在窗体上
7、画一个名称为 CD1的通 用对话框,一个名称为 Command1的命令按钮。然后编写如下事件过程: Private Sub Command1_Click() CD1.FileName = “ CD1.Filter = “所有文件 |*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt“ CD1.FilterIndex = 2 CD1.DialogTitle = “选择文件 “ CD1.Action = 1 End Sub 则当程序运行时,单击命令按钮 Command1后,将显示对话框窗口,以下有关叙述中错误的 是 ( A)语句 CD1.Action = 1可等价地替换为语句 CD1.
8、ShowSave ( B)在显示的对话框中指定的默认文件名为空 ( C)显示的对话框的标题为 “选择文件 “ ( D)在对话框中显示的默认文件类型为 (*.Doc) 15 假定有如下事件过程: Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupMenu mnuColor End If End Sub 则以下描述中错误的是 ( A) mnuColor是在菜单编辑器中已定义的弹出式菜单的名称 ( B)在窗体上,不管按下鼠标
9、的哪个按键,系统都会触发执行该事件过程 ( C)参数 Shift可表示 shift、 Ctrl和 Alt键的按键状态 ( D)只有在窗体上按下鼠标左键才可弹出菜单 mnuColor 16 设有如下的程序段: s = 0 i = 1 While i b Print “*“; a = a + 1 Loop 20 下面程序段中 Print方法不能执行 6次的是 ( A) or i = 1 To 2 For j = 1 To 3 Print i Next Next ( B) i = 1 Do While i 0 Then Print num(k); Next k End Sub Private Sub
10、 p(a() As Integer, ch As String) For k = 1 To Len(ch) st = Mid(ch, k, 1) If st = “a“ And st i + 1 a = a + 1 j = j + 1 Loop Next Text1.Text = a End Sub 当程序运行过程中,单击 Command1后,在 Text1中的输出结果为 ( A) 3 ( B) 2 ( C) 1 ( D) 0 26 窗体上有一个名称为 List1的列表框,一个名称为 Label1的标签。列表框 List1中显示了由若干课程名称组成的列表项。当双击列表框 List1中的某个课程
11、名时,在标签 Label1中能显示选中的课程名称,以下能正确实现上述功能的是 ( A) Private Sub List1_DblClick() Label1.Caption = List1.ListIndex End Sub ( B) Private Sub List1_DblClick() Label1.Name = List1.ListIndex End Sub ( C) Private Sub List1_DblClick() Label1.Name = List1.Text End Sub ( D) Private Sub List1_DblClick() Label1.Captio
12、n = List1.Text End Sub 27 下列叙述中正确的是 ( A)所谓算法就是计算方法 ( B)程序可以作为算法的一种描述方法 ( C)算法设计只需考虑得到计算结果 ( D)算法设计可以忽略算法的运算时间 28 下列各序列中不是堆的是 ( A) (91,85,53,36,47,30,24,12) ( B) (91,85,53,47,36,30,24,12) ( C) (47,91,53,85,30,12,24,36) ( D) (91,85,53,47,30,12,24,36) 29 深度为 5的完全二叉树的结点数不可能是 ( A) 15 ( B) 16 ( C) 17 ( D)
13、 18 30 下面描述不属于软件特点的是 ( A)软件是一种逻辑实体,具有抽象性 ( B)软件在使用中不存在磨损、老化问题 ( C)软件复杂性高 ( D)软件使用不涉及知识产权 31 下面对类 -对象主要特征描述正确的是 ( A)对象唯一性 ( B)对象无关性 ( C)类的单一性 ( D)类的依赖性 32 在数据库中,数据模型包括数据结构、数据操作和 ( A)数据约束 ( B)数据类型 ( C)关系运算 ( D)查询 33 一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是 ( A)一对多 ( B)一对一 ( C)多对一 ( D)多对多 34 设
14、循环队列为 Q(1: m),其初始状态为 front=rear=m。经过一系列入队与退队运算后, front=30, rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为 ( A) 19 ( B) 20 ( C) m-19 ( D) m-20 35 Visual Basic中的整数可以用十六进制或八进制表示,十六进制数前面冠以&H,八进制数前面冠以 ( A) $O ( B) &O ( C) $E ( D) &E 36 下面可以作为 Visual Basic的变量名的是 ( A) Alpha ( B) R2 ( C) Print ( D) abc-123 37 下列说法中错误
15、的是 ( A)在 过程中,可以用 Static定义变量,但当该过程调用结束后,其值继续保留 ( B)当用 Static关键字定义一个过程时,该过程中的所有变量都是 “Static“存储方式的 ( C) Sub Main过程一定是程序运行时首先被执行的过程,是整个程序的入口点 ( D)同一个工程中只能有一个 Sub Main过程 38 以下关于控件数组的叙述中,正确的是 ( )。 ( A)数组中各个控件具有相同的名称 ( B)数组中可包含不同类型的控件 ( C)数组中各个控件具有相同的 Index 属性值 ( D)数组元素不同,可以响应 的事件也不同 39 以下不具有 Picture属性的对象是
16、 ( A)命令按钮 ( B)形状控件 ( C)图片框 ( D)窗体 40 当窗体上有多个控件时,为了在程序运行后使得焦点位于某个控件上,应对该控件进行的设置是 ( A)把 Enabled属性设置为 True ( B)把 TabIndex 属性设置为 1 ( C)把 TabIndex 属性设置为 0 ( D)把 Index属性设置为 0 二、基本操作题 41 (1)在标题为 “文本框 ”、名称为 Forml的窗体上添加一个名称为 Text1的文本框,初始内容为空,其高、 宽分别为 2000、 1800, MuhiLine属性设置为 True,有水平滚动条,并通过属性窗口把文本框的字体样式设置为
17、“斜体 ”(如图所示 )。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt vbp,窗体文件名保存为sjt1 frm。 (2)在名称为 Form1的窗体上添加一个名称为 List1的列表框,通过属性窗口分别输入 4个列表项: “数学 ”、 “物理 ”、 “化学 ”、 “语文 ”,如图所示。 请编写适当的事件过程使得在程序运行时,将最后一个列表项自动改为 “英语 ”;单击窗体时,则删除最后一个列表项。 注意:要 求程序中不得使用变量,每个事件过程中只能写一条语句。 存盘时必须存放在考生文件夹下,工程文件名保存为 sjt2 vbp,窗体文件名保存为 sjt2 frm。三、简单应用题
18、42 (1)考生文件夹下有一个工程文件 sjt3 vbp。程序的功能是:通过键盘向文本框中输人数字,如果输入的是非数字字符,则提示输入错误,且文本框中不显示输人的字符。单击名称为 Command1、标题为 “添加 ”的命令按钮,则将文本框中的数字添加到名称为 Combol的组合框中。在给出的窗体文件中已经添加了全部控件,但程序不完整。要求去 掉程序中的注释符,把程序中的 ?改为正确的内容。 注意:不能修改程序中的其他部分和其他控件的属性。最后把修改后的文件按原文件名存盘。 (2)在考生文件夹下有一个工程文件 sjt4 vbp。该程序的功能是计算M!+(M+1)!+(M+2)!+N! 之和。窗体
19、上有名称分别为 Text1、 Text2的两个文本框,用于接收输入的 M和 N(要求 M N)。单击名称为 Command1、标题为 “计算 ”的命令按钮,计算 M!+(M+1)!+(M+2)!+N! 的值,并将计算结果显示在标签lblResult中。 在给出的窗体文件中已经有了全部控件,但程序不完整,要求去掉程序中的注释符,把程序中的 ?改为正确的内容。 注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 四、综合应用题 43 在考生文件夹中有一个工程文件 sjt5 vbp,如图所示。运行程序时,从文件中读入 77的矩阵数据并放入二维数组 a中。单击 “计算 ”命令按
20、钮时,将统计矩阵两个对角线的元素中能被 3整除的个数,统计结果在标签 lblFirst中显示;同时计算矩阵主对角线的元素之和,计算结果在标签 lblSecond中显示 。已给出了部分程序,请编写 “计算 ”命令按钮事件过程中的部分程序代码,以便完成上述功能。 注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名存盘。程序调试通过后,必须执行程序,并用 “计算 ”按钮进行计算,否则将没有成绩。国家二级( VB)机试模拟试卷 26答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 VB 中打开代码窗口的方式有: 1.双击窗体上的某一控件。 2.按 F7快捷键。故正确答案为
21、A选项。 2 【正确答案】 B 【试题解析】 Form1.Hide:隐藏窗 体 Form1,使当前窗体不可见。Form1.Visible:设置窗体 Form1是否可见, Visible值为 True时,窗体 Form1可见,值为 False时,窗体 Form1不可见,故选项 A错误,选项 B正确; Load(装入 )事件,该事件主要用来在启动程序时对属性和相关变量的初始化。在装入窗体后,如果运行程序,将自动触发该事件。 Unload(卸载 )事件,该事件的作用是从当前的内存中清除一个窗体包括关闭和执行 Unload 语句所触发的事件。此外如果重新装入该窗体,则窗体中的所有控件都要重新初始化,故
22、选项 C和 D均错误。 正确答案为 B选项。 3 【正确答案】 A 【试题解析】 FillColor用来设置形状内部的填充颜色。 BorderStyle用来设置直线和形状的边界形的线型。 BorderColor用来设置直线和形状的颜色。故本题正确答案为 A选项。 4 【正确答案】 D 【试题解析 】 TabStop 属性指定是否能使用 Tab 键将焦点移到控件上,为 True可以获得焦点,为 False不可获得焦点,故选项 A错误; Enabled 属性用来确定文本框或其他可获得焦点的控件,是否对用户产生的事件作出反应,故当为 False时,文本框被禁用,当为 True,可以获得焦点,故选项
23、B 错误; Visible设置控件是否可见,故选项 C错误;控件的 TabIndex属性决定了 Tab顺序,故本题正确答案为选项 D。 5 【正确答案】 B 【试题解析】 组合框的 Style属性用于设置组合框的类型和显示方式,共 3种 方式。 0为下拉组合框, 1为简单组合框, 2为下拉列表框。故正确答案为选项 B。 6 【正确答案】 C 【试题解析】 在程序代码中可以使用 LoadPicture函数把图形文件装入图片框或图像框中。 格式 对象 .Picture = LoadPicture(“文件名 “);可知选项 A, B, D均错误。本题正确答案为 C选项。 7 【正确答案】 A 【试题
24、解析】 Interval 属性用来设置计时器事件之间所间隔的毫秒数( ms),题中 Interval 属性值为 1000,即每隔 1秒发生一个计时器事件。 Enabled 属性用来设置计时器是否可用, Enabled 为 True,即计时器可用,整型变量默认值为 0, For循环每执行一次, x的取值加 1,一共执行了 100次,故 x=1+1+1+1=100 。根据题意,计时器控件每隔 1秒钟输出一次 100。故本题正确答案为 A选项。 8 【正确答案】 D 【试题解析】 Shape属性用来设置控件的形状; Height决定控件对象的高度;Enabled属性值为逻辑型,决定对象是否可用; I
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 26 答案 解析 DOC
