1、国家二级( VB)机试模拟试卷 17及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)线性表的链式存储结构与顺序存储结构所需要的存储空问是相同的 ( B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 ( C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 ( D)线性表的链式仔储结构与顺序存储结构在存储空间的需求上没有可比性 2 下列叙述中正确的是 ( )。 ( A)栈是一种先进先出的线性表 ( B)队列是一种后进先出的线性表 ( C)栈与队列都 是非线性结构 ( D)以上三种说法都不对 3 软件测试的目的是 ( )。 ( A)评估软件可靠性 ( B
2、)发现并改正程序中的错误 ( C)改正程序中的错误 ( D)发现程序中的错误 4 在软件开发中,需求分析阶段产生的主要文档是 ( )。 ( A)软件集成测试计划 ( B)软件详细设计说明书 ( C)用户手册 ( D)软件需求规格说明书 5 软件生命周期是指 ( )。 ( A)软件产品从提出、实现、使用维护到停止使用退役的过程 ( B)软件从需求分析、设计、实现到测试完成的过程 ( C)软件的开发过程 ( D)软什的运行维护过程 6 面向对象方法中,继承是指 ( )。 ( A)一组对象所具有的相似性质 ( B)一个对象具有另一个对象的性质 ( C)各对象之间的共旧性质 ( D)类之间共享属性和操
3、作的机制 7 层次型、网状型和关系型数据库划分原则是 ( )。 ( 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)并 1
4、1 以下叙述中正确的是 ( )。 ( A)在属性窗口能设置窗体的属性 ( B)在属性窗口只能设置控件的属性 ( C)在属性窗口可以设置窗体和控件的属性 ( D)在属 性窗口可以设置任何对象的属性 12 下列打开 “代码窗口 ”的操作中错误的是 ( )。 ( A)按 F4键 ( B)单击 “工程资源管理器 ”窗口中的 “查看代码 ”按钮 ( C)双击已建立好的控件 ( D)执行 “视图 ”菜单的 “代码窗口 ”命令 13 以下叙述中持误的是 ( )。 ( A) Visual Basic是事件驱动型可视化编程工具 ( B) Visual Basic应用程序不具有明显的开始和结束语句 ( C) Vi
5、sual Basic 工具箱中的所有控件都具有宽度 (Width)和高度 (Height)属性 ( D) Visual Basic中控件的某属性只能在运行时设置 14 设 a=2, b=3, C=4, d=5,下列表达式的值是 ( )。 ab And Cc ( A) True ( B) FALSE ( C) -1 ( D) l 15 在标准模块中用 Public关键字定义的变量,其作用域为 ( )。 ( A)本模块所有过程 ( B)整个工程 ( C)所有窗体 ( D)所有标准模块 16 假定有如下语句: answer$=MsgBox(“Stringl”, “String2”, “String3
6、”, 2) 执行该语句后,将显示一个信息框,单击其中的 “确定 ”按钮,则 answer$的值为( )。 ( A) Stringl ( B) String2 ( C) String3 ( D) l 17 设 a=10, b=5, C=l,执行语句 Print abe后,窗体上显示的是 ( )。 ( A) True ( B) False ( C) 1 ( D)出错 18 为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为 ( )。 ( A) Value ( B) ByVal ( C) ByRef ( D) Reference 19 以下说法中正确的是 ( )。 ( A)事件过程也是过
7、程,只能由其他过程调用 ( B)书件过程的过程名是由程序设计者命名的 ( C)事件过程通常放在标准模块中 ( D)事件过程是用来处理用户操作或系统激发的事件的代码 20 设有语句: Open“C: Test Dat”For Output As#l 则以下叙述中错误的是 ( )。 ( A)该语句打开 C盘根目录下的一个文件 Test Dat,如果果 该文件不存在则出错 ( B)该语句打外 C盘根目录下一个名为 Test Dat的文件,如果该文件不存在则创建该文件 ( C)该语句打开文件的文件号为 l ( D)执行该语们后,就可以通过 Print语句向文件 Test Dat中写入信息 21 在窗体
8、上面两个文本框,其名称分别为 Textl和 Text2,然后编写如下程序: Private Sub Forib_Load Show Textl Text=“” Text2 Text=“” Text 1 SetFocus End sub Prirate Sub Textl Change() Text2 Text=Mid(Textl Text, 6) End Sub 程序运行后,如果在文本框 Textl中输入 ChinaBeijing,则在文本框 Text2中显示的内容是 ( )。 ( A) ChinaBeijing ( B) China ( C) Beijing ( D) Chinab 22 在
9、窗体上画一个水平滚动条,其属性值满是 Min3 And 44;再计算关系运算符,结果为 False And True or False; And 优先级高于 or优先级,先计算 And,再计算 or,最后结果是 False。故 B 选项正确。 15 【正确答案】 B 【试题解析】 在标准模块中用 Public定义的变量是公用的、全局变量,在褴个工程中的所有窗口、模块中都能引用,作用域是整个工程。故 B选项正确。 16 【正确答案】 D 【试题解析】 MsgBox 函数的作用:在对话框中显示消息,等待用户单击按钮,并返回一整数,告诉用户单击哪一个按钮。 Msgbox函数的格式是: MsgBox(
10、提示信息 ,按钮样式 ,标题信息 ,帮助文件,帮助上下文编号 )本题 MsgBox函数语句运行后,信息对话框中提示信息是 “Stringl”,标题栏信息是 “String2”,对话框出现一个 “确定 ”按钮,单击 “确定 ”按钮返回 “确定 ”按钮对应的一个整数值 1,并把 l赋给 answer变量。故 D选项正确。 17 【正确答案】 B 【试题解析】 本题中 Print语句中的表达式只有 “”运算符,相同优先级,左结合。先计算 ab,即 105,值为 True, (即 -1),再计 算 -ll,结果为 False。故 B选项正确。 18 【正确答案】 B 【试题解析】 Value是控件的属
11、性名。用 ByVal关键字声明形参表示该参数按值传递。 ByRef 是默认的参数类型,表示该参数按地址传递。没有 Reference关键字。故 B 选项正确。 19 【正确答案】 D 【试题解析】 事件过程也是过程,其他过程或系统都可以调用它。故 A选项错误。事件过程的过程名是由系统命 名的。故 B选项错误。通常事件过程放在窗体模块中。故 C选项错误。事件过程是用来处理由用户操作或系统激发的事件的代码。只有当用户或系统触发事件后,才执行相应的事件过程。故 D选项正确。 20 【正确答案】 A 【试题解析】 本题中是用 Open 语句打开一个顺序文件 Test Dat,并指定一个文件号 1。故
12、C选项正确。如果 Test Dat文件不存在,则系统自动创建该文件。故 B 选项正确, A选项错误。用 ForOutput模式打开文件,可通过 Print#语句向文件写入信息。故 D选项正确。 21 【正确答案】 C 【试题解析】 程序运行后,在文本框 Textl中输入字符后,触发它的 Change事件,通过中部截取函数 Mid 把文本框 Textl 中的内容从第 6个字符 B开始截取后面的字符,得到 “Beijing字符串,然后把截取的字符串在 Text2 中显示出来。故C选项正确。 22 【正确答案】 A 【试题解析】 当水平滚动条的属性值 Minmax Then max=a(i, j) End lf Next j Next i Label3=max save Label3 End Sub Private Sub Command2 Click() Dim sum As Integer sum=0 For i=1 To 4 For j=l To 4 Ifi_j Then sum=sum+a(i, j) End If Next j Next i Label4=sum save Label4 End Sub 步骤 3:调试并运行程序,关闭程序后按题目要求存盘。