[计算机类试卷]国家二级(VB)机试模拟试卷97及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷97及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷97及答案与解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 97及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)有一个以上根结点的数据结构不一定是非线性结构 ( B)只有一个根结点的数据结构不一定是线性结构 ( C)循环链表是非线性结构 ( D)双向链表是非线性结构 2 下列叙述中正确的是 ( )。 ( A)算法就是程序 ( B)设计算法时只需要考虑数据结构的设计 ( C)设计算法时只需要考虑结果的可靠性 ( D)以上三种说法都不对 3 一棵二叉树共有 25个结点,其中 5个是叶子结点,则度为 1的结点数为( )。 ( A) 16 ( B) 10 ( C) 6 ( D) 4 4 在下列模式中,能够给出
2、数据库物理存储结构与物理存取方法的是 ( )。 ( A)外模式 ( B)内模式 ( C)概念模式 ( D)逻辑模式 5 软件生命周期是指 ( )。 ( A)软件产品从提出、实现、使用维护到停止使用退役的过程 ( B)软件从需求分析、设计、实现到测试完成的过程 ( C)软件的开发过程 ( D)软件的运行维护过程 6 面向对象方法中,继承是指 ( )。 ( A)一组对象所具有的相似性质 ( B)一个对象具有另一个对 象的性质 ( C)各对象之间的共同性质 ( D)类之间共享属性和操作的机制 7 负责数据库中查询操作的数据库语言是 ( )。 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操
3、纵语言 ( D)数据控制语言 8 一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是 ( )。 ( A) 1 1联系 ( B) 1 m联系 ( C) m 1联系 ( D) m n联系 9 有三个关系 R, S和 T如下:则由关系 R和 S得到关系 T的操作是 ( )。( A)自然连接 ( B)交 ( C)投 影 ( D)并 10 下列选项中属于面向对象设计方法主要特征的是 ( )。 ( A)继承 ( B)自顶向下 ( C)模块化 ( D)逐步求精 11 以下变量名中合法的是 ( )。 ( A) x 2 ( B) 12abc ( C) sum_total ( D) pr
4、int 12 已知 a 6, b 15, c 23,则语句 Print Sgn(a b Mod 6 ca)& a b 的输出结果为 ( )。 ( A) 6 ( B) 16 ( C) 31 ( D) 121 13 以下叙述中错误的是 ( )。 ( A) Visual Basic 是事件驱动型可视化编程工具 ( B) Visual Basic应用程序不具有明显的开始和结束语句 ( C) Visual Basic工具箱中的所有控件都具有宽度 (Width)和高度 (Height)属性 ( D) Visual Basic中控件的某些属性只能在运行时设置 14 设 a 2, b 3, c 4, d 5,
5、 下列表达式的值是 ( )。 a b And c =d Or 2*a c ( A) True ( B) False ( C) 1 ( D) 1 15 如下关于变体类型变量的叙述中 ,错误的是 ( )。 ( A)变体类型数组中只能存放同类型数据 ( B)使用 Array初始化的数组变量,必须是 Variant类型 ( C)没有声明而直接使用的变量其默认类型均是 Variant ( D)在同一程序中,变体类型的变量可以被多次赋以不同类型的数据 16 满足下列条件之一的年份是闰年: 1)年份能被 4整除但不能被 100整除 2)年份能被 400整除 若 y代表年份,下面判断闰年的正确表达式是 ( )
6、。 ( A) y Mod 4 And y Mod 100 Or y Mod 400 ( B) y Mod 4 0 Or y Mod 1000 And(y Mod 4 0 Or y Mod 400 0) ( D) y Mod 4 0 And y Mod 10050, Int(a3), a Mod 2) 当 a 52时, x的值是 ( )。 ( A) 0 ( B) 1 ( C) 17 ( D) 18 18 设有如下数组定义语句: Dim a( 1 To 4, 3)As Integer 以下叙述中正确的是( )。 ( A) a数组有 18个数组元素 ( B) a数组有 20个数组元素 ( C) a数
7、组有 24个数组元素 ( D)语法有错 19 窗体上有 1个名称为 Text1的文本框, 1个名称为 Label1的标签。程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程为 ( )。 ( A) Private Sub Label1_Click() Label1.Caption Text1.Text End Sub ( B) Private Sub Label1_Change() Label1.Caption Text1.Text End Sub ( C) Private Sub Text1_Click() Label1.Caption Text1
8、.Text End Sub ( D) Private Sub Text1_Change() Label1.Caption Text1.Text End Sub 20 程序运行时,单击命令按钮,则产生的操作是 ( )。 ( A)窗体左上角移动到距屏幕左边界、上边界各 200的位置 ( B)窗体左上角移动到距屏幕右边界、上边界各 200的位置 ( C)窗体由当前位置向左、向上各移动 200 ( D)窗体由当前位置向右、向下各移动 200 21 在窗体上画两个文本框,其名称分别为 Text1和 Text2,然后编写如下程序: Private Sub Form_Load() Show Text1.Te
9、xt “ 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 ( D) ChinaB 22 在窗体上画一个水平滚动条,其属性值满足 Min10 Then Exit For Next Text1.Text Str(n) End Sub 程序运行后,单
10、击命令按钮,在文本框中显示的值是 ( )。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 34 设有如下的程序段: n 0 For i 1 To 3 For j 1 To i For k j To 3 n n 1 Next k Next j Next i 执行上面的程序段后, n的值为 ( )。 ( A) 3 ( B) 21 ( C) 9 ( D) 14 35 命令按钮 Command1的单击事件过程如下: Private Sub Command1_Click() x 10 Print f(x) End Sub Private Function f(y As Integer) f y
11、 * y End Function 运行上述程序,如下叙述中正确的是 ( )。 ( A)程序运行出错, x变量的类型与函数参数的类型不符 ( B)在窗体上显示 100 ( C)函数定义错,函数名 f不能又作为变量 名 ( D)在窗体上显示 10 36 窗体上有 1个名称为 Text1、内容为空的文本框。编写如下事件过程: Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer) Print Text1.Text; End Sub 运行程序,并在文本框中输入 “123“,则在窗体上的输出结果为 ( )。 ( A) 123 ( B)
12、 112 ( C) 12123 ( D) 112123 37 设有以下程序: 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 设在工程文件中有一个标准模块 ,其中定义了如下记录类型: Typ
13、e Books Name As String * 10 TelNum As String * 20 End Type 在窗体上画一个名为 Command1的命令按钮,要求当执行事件过程Command1_Click时,在顺序文件 Person.txt中写入一条 Books类型的记录。下列能够完成该操作的事件过程是 ( )。 ( A) Private Sub Command1_Click() Dim B As Books Open “Person.txt“ For Output As #1 B.Name InputBox(“输入姓名 “) B.TelNum InputBox(“输入电话号码 “)
14、Write #1, B.Name, B.TelNum Close #1 End Sub ( 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.Name, B.TelNum Close #1 End Sub ( C) Private Sub Command1_Click() Dim B As Books Open “Person.txt“ For Outp
15、ut As #1 B.Name InputBox(“输入姓名 “) B.TelNum InputBox(“输入电话号码 “) Write #1, B Close #1 End Sub ( D) Private Sub Command1_Click() Open “Person.txt“ For Input As #1 Name InputBox(“输入姓名 “) TelNum InputBox(“输入电话号码 “) Print #1, Name, TelNum Close #1 End Sub 39 设工程中有 2个窗体: Form1、 Form2, Form1为启动窗体。 Form2中有菜单
16、,其结构如表。要求在程序运行时,在 Form1的文本框 Text1中输入口令并按回车键(回车键的 ASCII码为 13)后,隐藏 Form1,显示 Form2。若口令为 “Teacher“,所有菜单都可见;否则看不到 “成绩录入 “菜单项。为此,某人在 Form1窗体文件中编写如下程序: Private Sub Text11_KeyPress(KeyAscii As Integer) If KeyAscii 13 Then If Text1.Text “Teacher“Then Form2.input.Visible True Else Form2.input.Visible False En
17、d If End If Form1.Hide Form2.ShowEnd Sub程序运行时发现刚输入口令时就隐藏了 Form1,显示 了Form2,程序需要修改。下面修改方案中正确的是 ( )。 ( A)把 Form1中 Text1文本框及相关程序放到 Form2窗体中 ( B)把 Form1.Hide、 Form2.Show两行移到 2个 End If之间 ( C)把 If KeyAscii 13 Then 改为 If KeyAscii “Teacher“ Then ( D)把 2个 Form2.input.Visible 中的 “Form2.“删去 40 在设窗体上有一个通用对话框控件 C
18、D1,希望在执行下面程序时,打开如图所示的文件对话框: Private Sub Command1_Click() CD1.DialogTitle “打开文件 “ CD1.InitDir “C: “ CD1.Filter “所有文件 |*.*|Word文档 |*.doc|文本文件 |*.txt“ CD1.FileName “ CD1.Action 1 If CD1.FileName “Then Print“未打开文件 “ Else Print“要打开文件 “& CD1.FileName End IfEnd Sub 但实际显示的对话框中列出了 C: 下的所有文件 和文件夹, “文件类型 “一栏中显
19、示的是 “所有文件 “。下面的修改方案中正确的是 ( )。 ( A)把 CD1.Action 1 改为 CD1.Action 2 ( B)把 “CD1.Filter “后面字符串中的 “所有文件 “改为 “文本文件 “ ( C)在语句 CD1.Action 1的前面添加: CD1.FilterIndex 3 ( D)把 CD1.FileName “ 改为 CD1.FileName “文本文件 “ 二、基本操作题 41 (1)在名称为 Form1标题为 “框架 ”的窗体上添加一个名称为: Frame1,且标题为空的框架。框架内含有两个单选按钮,名称分别为 Opt1和 Opt2,其标题分别为“字体
20、 ”、 “大小 ”。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1 vbp,窗体文件名保存为 sjt1 frm。(2)考生文件央下的工程文件 sjt2 vbp中有一个由直线 Line1、 IJne2和 Line3组成的三角形。直线 Line1、 Line2和 Line3的坐标值如下所示: 名称 X1 Y1 X2 Y2 Line1 600 1200 1600 300 Line2 600 1200 2600 1200 Line3 1600 300 2600 1200 要求添加一条直线。 Line4以构成三角形的高,且该直线的初始状态为不可见。再添加两个命令按钮,名称分别为 Cmd1
21、、Cmd2,标题分别为 “显示高 ”、 “隐藏高 ”,如图所示。请编写适当的事件过程使得在程序运行时,单击 “显示高 ”按钮,则显示三角形的高;单击 “隐藏高 ”按钮,则隐藏三角形的高。 注意:要求程序中不得使用变量,每个事件过程只能写一条语句。不得修改已经存在的控件,最后将修改后的文件按原文件名存盘。 三、简单应用题 42 (1)在考生文件夹下有一个丁程文件 sjt3 vbp,运行情况如图所示。程序的功能是计算如下表达式的值: z (x 2)! (x 3)! (x 4)! (x N)! 其中的 N和x值通过键盘分别输入两个文本框 Text1、 Text2中。单击名称为 Command1、标题
22、为 “计箅 ”的命令按钮,则计算表达式的值,并将计算结果在名称为 Label1的标签中显示。 在窗体文件中已经给出了全部控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的 ?改为正确的内容。 要求:程序调试通过后,必须按照如图所示输入 N 5, x 12然后计算 z的值,并将计算结果 显示在标签 Label1中,否则没有成绩。 注意:不能修改程序的其他部分和控什属性。最后把修改后的文件按原文件名存盘。 (2)在考牛文件夹下有一个工程文件 sjt4 vbp。窗体 L有名称为 Timer1的计时器控件和名称为 Label1的标签。该程序的功能是在名称为 Label1的标签中循环显示不同的内
23、容。程序开始运行,在标签中显示 “第一项 ”(如图所示 ),且每隔 1秒钟依次显示 “第二项 ”、 “第三项 ”、 “第四项 ”,如此循环。在给出的窗体文件中已经有了全部控件和程序,但程序不完整,要求去掉程序中的注释符,把程序中的 ?改为 正确的内容。 注意:不能修改程序的其他部分和控件属性。最后将修改后的文件按原文件名存盘。 四、综合应用题 43 在考生文件夹下有一个工程文件 sjt5 vbp,窗体上有三个文本框,其名称分别为 Text1、 Text2和 Text3,其中 Text1、 Text2可多行显示。请添加三个命令按钮,名称分别为 Cmd1、 Cmd2和 Cmd3,标题分别为 “产生
24、数组 ”、 “统计 ”和 “退出 ”,如图所示。程序功能如下: 单击 “产生数组 ”按钮时,随机生成 20个 0 10之间 (不含 0和 10)的数值,并将其保存到一维数组 a中,同时也将这 20个数值在 Text1文本框内显示。 单击 “统计 ”按钮时,统计出数组 a中出现频率最高的数值及其出现的次数,并将出现频率最高的数值在 Text2文本框内显示、出现频率最高的次数在 Text3文本框内显示。 单击 “退出 ”按钮时,结束程序运行。 注意:不得修改窗体文件中已经存在的控件和程序,最后将修改后的文件按原文件名存盘。国家二级( VB)机试模拟试卷 97答案与解析 一、选择题 1 【正确答案】
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 97 答案 解析 DOC
