1、国家二级( VB)机试模拟试卷 70及答案与解析 一、选择题 1 面向对象方法中,继承是指 ( )。 ( A)一组对象所具有的相似性质 ( B)一个对象具有另一个对象的性质 ( C)各对象之间的共同性质 ( D)类之间共享属性和操作的机制 2 层次型、网状型和关系型数据库划分原则是 ( )。 ( A)记录长度 ( B)文件的大小 ( C)联系的复杂程度 ( D)数据之间的联系方式 3 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对多 ( D)多对一 4 数据库设计中反映用户对数据要求的模
2、式是 ( )。 ( A)内模式 ( B)概念模式 ( C)外模式 ( D)设计模式 5 有三个关系 R、 S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( )。( A)自然连接 ( B)差 ( C)交 ( D)并 6 下列打开 “代码窗口 “的操作中错误的是 ( )。 ( A)按 F4键 ( B)单击 “工程资源管理器 “窗口中的 “查看代码 “按钮 ( C)双击已建立好的控件 ( D)执行 “视图 “菜单中的 “代 码窗口 “命令 7 以下叙述中错误的是 ( )。 ( A) Visual Basic 是事件驱动型可视化编程工具 ( B) Visual Basic应用程序不具有明显的
3、开始和结束语句 ( C) Visual Basic工具箱中的所有控件都具有宽度 (Width)和高度 (Height)属性 ( D) Visual Basic中控件的某些属性只能在运行时设置 8 设 a 2, b 3, c 4, d 5, 下列表达式的值是 ( )。 ab And cc ( A) True ( B) False ( C) 1 ( D) 1 9 在标准模块中用 Public关键字定义的变量,其作用域为 ( )。 ( A)本模块所有过程 ( B)整个工程 ( C)所有窗体 ( D)所有标准模块 10 假定有如下语句: answer$ MsgBox(“String1“, , “Str
4、ing2“, “String3“, 2) 执行该语句后,将显示一个信息框,单击其中的 “确定 “按钮,则 answer$的值为( )。 ( A) String1 ( B) String2 ( C) String3 ( D) 1 11 设 a 10, b 5, c 1,执行语句 Print abc后,窗体上显示的是 ( )。 ( A) True ( B) False ( C) 11 ( D)出错 12 为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为( )。 ( A) Value ( B) ByVal ( C) ByRef ( D) Reference 13 以下说法中正确的是 (
5、 )。 ( A)事件过程也是过程,只能由其他过程调用 ( B)事件过程的过程名是由程序设计者命名的 ( C)事件过程通常放在标准模块中 ( D)事件过程是用来处理由用 户操作或系统激发的事件的代码 14 设有语句: Open “c: Test.Dat“ For Output As #1 则以下叙述中错误的是 ( )。 ( A)该语句打开 C盘根目录下的一个文件 Test.Dat,如果该文件不存在则出错 ( B)该语句打开 C盘根目录下一个名为 Test.Dat的文件,如果该文件不存在则创建该文件 ( C)该语句打开文件的文件号为 1 ( D)执行该语句后,就可以通过 Print #语句向文件
6、Test.Dat中写入信息 15 在窗体上画两个文本框,其名称分别为 Text1和 Text2,然后编写如下程序: Private Sub Form_Load() Show Text1.Text “ 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) Beijin
7、g ( D) ChinaB 16 在窗体上画一个水平滚动条,其属性值满足 Min3 And 44 ;再计算关系运算符,结果为 False And True Or False ; And 优先级高于 Or优先级,先计算 And,再计算 Or,最后结果是 False。故 B 选项正确。 9 【正确答案】 B 【试题解析】 在标准模块中用 Public定义的变量是公用的、全局变量,在整个工程中的所有窗口、模块中都能引用,作用域是整个工程。故 B选项正确。 10 【正确答案】 D 【试题解析】 MsgBox 函数的作用:在对话框中显示消息,等待用户单击按钮,并返回一整数,告诉用户单击哪一个按钮。 Ms
8、gbox函数的格式是: MsgBox(提示信息 , 按钮样式 , 标题信息 , 帮助文件, 帮助上下文编号 ) 本题 MsgBox函数语句运行后,信息对话框中提示 信息是 “String1“,标题栏信息是 “String2“,对话框出现一个 “确定 “按钮,单击 “确定 “按钮返回 “确定 “按钮对应的一个整数值 1,并把 1赋给 answer变量。故 D选项正确。 11 【正确答案】 B 【试题解析】 本题中 Print语句中的表达式只有 “运算符,相同优先级,左结合。先计算 ab,即 105,值为 True, (即 1),再计算 11,结果为 False。故B 选项正确。 12 【正确答案
9、】 B 【试题解析】 Value是控件的属性名。用 ByVal关键字声明形参表示该参数按 值传递。 ByRef 是默认的参数类型,表示该参数按地址传递。没有 Reference关键字。故 B 选项正确。 13 【正确答案】 D 【试题解析】 事件过程也是过程,其他过程或系统都可以调用它。故 A选项错误。 事件过程的过程名是由系统命名的。故 B选项错误。 通常事件过程放在窗体模块中。故 C选项错误。 事件过程是用来处理由用户操作或系统激发的事件的代码。只有当用户或系统触发事件后,才执行相应的事件过程。故 D选项正确。 14 【正确答案】 A 【试题解析】 本题中是用 Open 语句打开一个顺序文
10、件 Test.Dat,并指定一个文件号 1。故 C选项正确。 如果 Test.Dat文件不存在,则系统自动创建该文件。故 B选项正确, A选项错误。 用 For Output模式打开文件,可通过 Print #语句向文件写入信息。故 D选项正确。 15 【正确答案】 C 【试题解析】 程序运行后,在文本框 Text1中输入字符后,触发它的 Change事件,通过中部截取函数 Mid 把文本框 Text1 中的内容从第 6个字符 B开始截取后面的字符,得到 “Beijing“字符串,然后把截取的字符串在 Text2 中显示出来。故C选项正 确。 16 【正确答案】 A 【试题解析】 当水平滚动条
11、的属性值 Min “z“ Or c “Z“ And c “a“ Then c = String(1, Asc(c) - 26) End If ? = a + cNext kText2.Text = aEnd Sub程序结束参考答案第 1个?处填入: Caption第 2个?处填入: m第 3个?处填入: k第 4个?处填入: a步骤 3:调试并运行程序,关闭程序后按题目要求存盘。 四、综合应用题 43 【正确答案】 【操作步骤】步骤 1:打开本题工程文件,在窗体中添加两个命令按钮控件。步骤 2:按照步骤 1设置两个命令按钮控件的属性,命令按钮控件的属性见表 3.27所示。步骤 3:分析并编写程序代码。程序提供代码 Option Base 1Dim Arr1(20) As IntegerDim Arr2(20) As IntegerSub ReadData1()Open App.Path sum WriteData “dataout.txt“, sumEnd Sub步骤 4:调试并运行程序,关闭程序后按题目要求存盘