[计算机类试卷]国家二级(VB)机试模拟试卷64及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷64及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷64及答案与解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 64及答案与解析 一、选择题 1 以下关于过程的叙述中,错误的是 ( A)在 Sub过程中不能再定义 Sub过程 ( B)事件过程也是 Sub过程 ( C)过程调用语句的形参个数必须与实参个数相同 ( D)函数过程一定有返回值 2 关于文件操作,以下叙述中正确的是 ( A) Kill命令的作用是删除用户编写的 VB程序文件 ( B)使用 Name命令能够对文件或文件夹重新命名 ( C)用 FileCopy进行文件拷贝时,可以使用通配符 ( D)用 FileCopy可以将打开的文件复制到 指定的文件夹 3 对于能够获得焦点的控件,若要使其不能接收焦点,应该 ( A
2、)将 TabStop属性值设为 True ( B)将 TabStop属性值设为 False ( C)将 TabIndex 属性值设为 0 ( D)将 Enabled属性值设为 False 4 窗体上有一个名称为 Text1的文本框,一个名称为 Combo1的组合框。将文本框中的内容添加到组合框中所使用的命令是 ( A) Text1.AddItem Combo1.Text ( B) Combo1.AddItem Text1.Text ( C) Combo1.Text= Text1.Text ( D) Text1.Text=Combo1.Text 5 若要清除列表框控件中的所有列表项,应该使用的方
3、法是 ( A) RemoveItem ( B) Clear ( C) Delete ( D) Refresh 6 以下关于控件的叙述中,正确的是 ( A)标签控件能够获得焦点 ( B)不能对列表框中的列表项进行多项选择 ( C)命令按钮的外观可以被设置为图形 ( D)设置形状控件的 Shape属性,可以使其呈现为直线 7 以下关于框架的叙述中,错误的是 ( A)框架 能够响应 Click事件 ( B)框架是一个容器 ( C)框架的 Enabled属性为 False时,框架内的控件均被屏蔽 ( D)框架可以获得焦点 8 以下关于图片框、图像框的叙述中,正确的是 ( A)图像框可以作为容器 ( B
4、)图片框的 Stretch属性用来自动调整图片框中图形内容的大小 ( C)图片框可以通过 Print方法显示文本 ( D)使用绘图方法能够在图像框上绘制图形 9 窗体上有名称为 List1的列表框。以下能够将列表框当前选定的列表项替换为字符串 “Basic“的语句是 ( A) List1.AddItem “Basic“ ( B) List1.List(List1.ListIndex)= “Basic“ ( C) List1.Text= “Basic“ ( D)以上都可以 10 程序运行时,拖动滚动条上的滚动框,则所触发的事件是 ( A) Move ( B) Scroll ( C) Drag (
5、 D) DragDrop 11 窗体上有一个名称为 CD1的通用对话框,一个名称为 Text1的文本框,窗体的单击事件过程如下: Private Sub Form_Click() CD1.DialogTitle = “改变颜色 “ CD1.Color = Form1.BackColor CD1.Action = 3 Text1.BackColor = CD1.Color End Sub 运行程序时,单击窗体,则以下叙述中错误的是 ( A)通用对话框的标题被改为 “改变颜色 “ ( B)通用对话框被打开为颜色对话框 ( C)若选择颜色对话框中的 “取消 “按钮,则文本框的背景色改为窗体背景色 (
6、 D)若选择颜色对话框中的 “确定 “按钮,则文本框的 背景色改为在颜色对话框中选中的颜色 12 将窗体的 KeyPreview属性设为 True,然后编写如下程序: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 运行程 序时,按下字母键 a,则窗体上显示的是 ( A) A A ( B) A a ( C) a A
7、( D) a a 13 窗体上有一个名称为 Command1的命令按钮,编写如下事件过程: Private Sub Command1_Click() i = 0 Do While i 0 Then p = True Else p = False End If End Function 关于上述程序,以下叙述中正确的是 ( A)程序功能是统计 1-500范围内能被 7整除的整数个数 ( B) Command1_Click事件过程中 If语句的条件表达式不完整 ( C) Function过程定义有误,函数过程 p的名称与该过程中的变量名 p相同 ( D)函数过程 p的返回值为 Boolean类型
8、17 窗体上有一个名称为 Combo1的组合框,一个名称为 Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单 击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编写如下程序,以期实现上述功能: Private Sub Command1_Click() str1 = Trim(Combo1.Text) flag=0 If str1 = 0 To Combo1.ListCount - 1 If str1 = Combo1.List(i) Then Combo1.RemoveItem i Com
9、bo1.Text = “ fl= “0“ And c a(i) Then y = a(i) s = s + a(i) Next Print x, y, s End Sub 关于上述程序的叙述中,正确的是 ( A)程序运行出错,第 1个 For循环之后的 x=a(i)赋值语句错 ( B)程序正常运行, x是 10个随机数中的最大值 ( C)程序正常运行, s是 10个随机数的和 ( D)程序正常运行, 10个随机数的范围是 100-200 21 窗体上有一个名称为 Command1的命令按钮。其单击事件过程如下: Private Sub Command1_Click() Open “c:f1.t
10、xt“ For Input As #1 Open “c:f2.txt“ For Output As #2 Do While Not EOF(1) Line Input #1, str1 Print #2, str1 Loop Close End Sub 以下关于上述程序的叙述中,错误的是 ( A)程序的功能是将 f2.txt文件的内容复制到 f1.txt中 ( B) f1.txt和 f2.txt均是顺序文件 ( C) EOF函数可以判断是否已到文件的末尾 ( D) Close能够把打开的两个文件 都关闭 22 下列叙述中正确的是 ( A)一个算法的空间复杂度大,则其时间复杂度也必定大 ( B)
11、一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)算法的时间复杂度与空间复杂度没有直接关系 23 下列叙述中正确的是 ( A)循环队列中的元素个数随队头指针与队尾指针的变化而动态变化 ( B)循环队列中的元素个数随队头指针的变化而动态变化 ( C)循环队列中的元素个数随队尾指针的变化而动态变化 ( D)以上说法都不对 24 一棵二叉树中共有 80个叶子结点与 70个度为 1的结点,则该二叉树中的总结点数为 ( A) 219 ( B) 229 ( C) 230 ( D) 231 25 对长度为 10的线性表进行冒泡排序,最坏情况下需要比较
12、的次数为 ( A) 9 ( B) 10 ( C) 45 ( D) 90 26 构成计算机软件的是 ( A)源代码 ( B)程序和数据 ( C)程序和文档 ( D)程序、数据及相关文档 27 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是 ( A)测试 ( B)设计 ( C)可行性研究 ( D)实现 28 下面不能作为结构化方法软件需求分析工具的是 ( A)系统结构图 ( B)数据字典 (DD) ( C)数据流程图 (DFD图 ) ( D)判定表 29 在关系模型中,每一个二维表称为一个 ( A)关系 ( B)属性 ( C)元组 ( D)主码(键) 30 若实体 A和
13、 B是一对多的联系,实体 B和 C是一对一的联系,则实体 A和 C的联系是 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 31 假定有如下的程序段: Dim intVar As Integer intvar = True Print intVar 则输出结果是 ( A) 0 ( B) -1 ( C) True ( D) False 32 为了在 Form_Load 事件过程中用 Print方法在窗体上输出指定的内容,首先应执行的操作是 ( A)设置窗体的 Visible属性 ( B)设置窗体的 AutoRedraw属性 ( C)调用窗体的 Show方法 ( D)设置窗体的 E
14、nabled属性 33 为了在 Form_Load 事件过程中用 Print方法在窗体上输出指定的内容,首先应执行的操作是 ( A)设置窗体的 Visible属性 ( B)设置窗体的 AutoRedraw属性 ( C)调用窗体的 Show方法 ( D)设置窗体的 Enabled属性 34 以下不能用 Print方法输出数据的对象或窗口是 ( A)窗体 ( B)立即窗口 ( C)图片框 ( D)代码窗口 35 下列程序段的输出结果是 x = 5 Print x + 1; x + 1 ( A) 6 6 ( B) 5 5 ( C) 6 7 ( D) 5 6 36 以下可以判断是否在文本框(名称为 T
15、ext1)内按下了回车键的事件过程是 ( A) Text1_Change ( B) Text1_Click ( C) Text1_KeyPress ( D) Text1_GotFocus 37 下列符号常量的声明中不合法的是 ( A) Const a As Single = 3.5 ( B) Const a As Double = 5+8 ( C) Const a As Integer = “25“ ( D) Const a = “OK“ 38 以下叙述中错误的是 ( A)用 ReDim语句可以改变数组的维数 ( B)用 ReDim语句可以改变数组的类型 ( C)用 ReDim语句可以改变数组
16、每一维的大小 ( D)用 ReDim语句可以对数组中的所有元素置 0或空字符串 39 在窗体模块的声明部分声明变量时,不能使用的关键字是 ( A) Dim ( B) Public ( C) Private ( D) Static 40 以下说法中正确的是 ( A)任何时候都可以用 Ctrl+E键打开菜单编辑器 ( B)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 ( C)只有当代码窗口为当前活动窗口时,才能打开菜单编辑器 ( D)任何时候都可以用标准工具栏的 “菜单编辑器 “按钮打 开菜单编辑器 二、基本操作题 41 (1)在名称为 Form1,标题为 “练习 ”的窗体上添加一个名称为
17、Frame1、标题为 “效果 ”的框架。框架内含有三个复选框,其名称分别为 Chk1、 Chk2和 Chk3,标题分别为 “倾斜 ”、 “加粗 ”和 “下划线 ”。 程序运行后的窗体如图所示。 要求:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt1 vbp,窗体文件名保存为sjtl frm。 (2)在名称为 Form1的窗体上添加一个名称为Lqhel1的标签,使其初始内容为空,且能根据其标题内容自动调整标签的大小;再添加两个命令按钮,标题分别为 “日期 ”和 “时间 ”,名称分别为 Command1、Command2。请编写两个命令按钮的 Click事件过程,使得单击 “日期 ”按钮时
18、,标签内显示系统当前日期;单击 “时间 ”按钮时,标签内显示系统当前时间。如图所示。 要求:程序中不得使用变量,每个事件过程中只能写一条语句。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2 vbp,窗体文件名保存为 sjt2 frm。 三、简单应用题 42 (1)考生文件夹下有一个工程文件 sjt3 vbp,其功能是: 单击 “读数据 ”按钮,则将考生文件夹下 in3 dat文件中的 100个正整数读人数组 a中。 单击 “统计 ”按钮,则找出这 100个正整数中的所有完全平方数 (一个整数若是另一个整数的平方,那么它就是完全平方数。如 36=62,所以 36就是一个完全平方数
19、 ),并将这些完全平方数的最大值与个数分别在文本框 Text1、 Text2中显示。 在给出的窗体文件中已经有了全部控件 (如图所示 ),但程序不完整,请将程序中的注释符去 掉,把“?”改为正确的内容,实现上述功能。 注意:考生不得修改窗体文件已存在的控件和程序,最后将程序按原文件名存盘。 (2)在考生文件夹下有一个工程文件 sjt4 vbp,其窗体上有两个命令按钮,标题分别为 “添加 ”和 “退出 ”,一个初始内容为空的列表框 List1。请添加一个标签,其名称为 Label1,标题为 “请输入编号 ”;再添加一个名称为 Text1,初始文本为空的文本框,如图所示。程序功能如下: 程序启动时
20、,自动向列表框添加一个编号信息“a0001”。 程序运行时,在文本框 Textl中输入一个编号,并单 击 “添加 ”按钮时,如果该编号不与已存在于列表框中的其他编号重复,则将其添加到列表框List1已有项目之后;否则,将弹出 “不允许重复输入,请重新输入 !”对话框,单击该对话框中的 “确定 ”按钮,可以重新输入。 单击 “退出 ”按钮,则结束程序运行。 要求:请去掉程序中的注释符,把程序中的 “?”改为正确的内容,使其实现上述功能,但不能修改窗体文件中已经存在的控件和程序。最后将修改后的文件按原文件名存盘。 四、综合应用题 43 在窗体上建立三个菜单 (名称分别为 Read、 Calc和 S
21、ave,标题分别为 “读入数据 ”、 “计算并输出 ”和 “存盘 ”),然后添加一个文本框 (名称为 Text1,可显示多行,ScrollBars属性设置为 2)(如图所示 )。程序运行后,如果执行 “读人数据 ”命令,则读入 datainl txt文件中的 100个整数,将其放入一个数组中,数组的下界为 1;如果单击 “计算并输出 ”按钮,则把该数组中大于等于 50的元素显示在文本框中,求出它们的和,并把所求得的和显示在窗体上;如果单击 “存盘 ”按钮,则把所求得的和存入考生文件夹下的 dataout txt文件中。 在考生文件夹下有一个工程文件sjt5 vbp,考生可以装入该文 件。窗体文
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 64 答案 解析 DOC
