[计算机类试卷]国家二级VB机试(多重窗体与数据文件)模拟试卷1及答案与解析.doc
《[计算机类试卷]国家二级VB机试(多重窗体与数据文件)模拟试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(多重窗体与数据文件)模拟试卷1及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(多重窗体与数据文件)模拟试卷 1及答案与解析 一、选择题 1 设工程中有 2个窗体: Form1和 Form2,每个窗体上都有一个名称为 Text1的文本框。若希望把 Form1上文本框中的内容复制到 Form2上的文本框中,应进行的操作是 ( )。 ( A)执行 Form1中的语句: Form1 rext1=Form2 Text1 ( B)执行 Form1中的语句: Text1=Form1 Text ( C)执行 Form2 中的语句: Form1 rextl=Text1 ( D)执行 Form2 中的语 句: Text1=Form1 Text1 2 以下关于窗体的叙述中
2、错误的是 ( )。 ( A)窗体的 Hide方法将窗体隐藏并卸载 ( B)窗体的 Show方法可以将窗体装入内存并显示该窗体 ( C)若工程中包含多个窗体,则可指定一个为启动窗体 ( D)窗体的 Load事件在加载窗体时发生 3 设工程中有 Form1、 Form2两个窗体,要求单击 Form2上的 Command1命令按钮, Form2就可以从屏幕上消失,下面的事件过程中不能实现此功能的是 ( )。 ( A) Private Sub Command1_Click() Form2 Hide End Sub ( B) Private Sub Command1_Click() Unload Me
3、End Sub ( C) Private Sub Command1_Click() Form2 Unload End Sub ( D) Private Sub Command1_Click() Me Hide End Sub 4 如果要将一个窗体从内存中清除,应使用的语句是 ( )。 ( A) Unload ( B) Show ( C) Load ( D) Hide 5 为了在 Form_Load事件过程中用 Print方法在窗体上输出指定的内容,首先应执行的操作是 ( )。 ( A)设置窗体的 Visible属性 ( B)设置窗体的 AutoRedraw属性 ( C)调用窗体的 Show方法
4、 ( D)设置窗体的 Enabled属性 6 以下关于多重窗体程序的叙述中,错误的是 ( )。 ( A)对于多重窗体程序,需要单独保存每个窗体 ( B)在多重窗体程序中,可以根据需要指定启动窗体 ( C)在多重窗 体程序中,各窗体的菜单是彼此独立的。 ( D)用 Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体 7 以下叙述中错误的是 ( )。 ( A) Sub Main是定义在标准模块中的特定过程 ( B)一个工程中只能有一个 Sub Main过程 ( C) Sub Main过程不能有返回值 ( D)当工程中含有 Sub Main过程时,工程执行时一定最先执行该过程 8 以下关于 V
5、B特点的叙述中,错误的是 ( )。 ( A) VB中一个对象可有多个事件过程 ( B) VB应用程序能以编译方式运行 ( C) VB应用程序从 Form_Load事件过程开始执行 ( D)在 VB应用程序中往往通过引发某个事件导致对对象的操作 9 Visual Basic中的 “启动对象 ”是指启动 Visual Basic应用程序时,被自动加载并首先执行的对象。下列关于 Visual Basic“启动对象 ”的描述中,错误的是 ( )。 ( A) “启动对象 ”可以是指定的标准模块 ( B) “启动对象 ”可以是指定的窗体 ( C) “启动对象 ”可以是 Sub Main过程 ( D)若没有
6、经过设置,则默认的 “启动对象 ”是第一个被创建的窗体 10 以下关于 VB文件的叙述中,正确的是 ( )。 ( A)标准模块文件的扩展名是 frm ( B)一个 vbg文件中可以包括多个 vbp文件 ( C)一个 vbp文件只能含有一个标准模块文件 ( D)类模块文件的扩展名为 bas 11 以下叙述中错误的是 ( )。 ( A)标准模块文件的扩展名是 bas ( B)标准模块文件是纯代码文件 ( C)在标准模块中声明的全局变量可以在整个工程中使用 ( D)在标准模块中不能定义过程 12 下面有关标准模块的叙述中,错误的是 ( )。 ( A)标准 模块不完全由代码组成,还可以有窗体 ( B)
7、标准模块中的 Private过程不能被工程中的其他模块调用 ( C)标准模块的文件扩展名为 bas ( D)标准模块中的全局变量可以被工程中的任何模块引用 13 下面关于标准模块的叙述中错误的是 ( )。 ( A)标准模块中可以声明全局变量 ( B)标准模块中可以包含一个 Sub Main过程,但此过程不能被设置为启动过程 ( C)标准模块中可以包含一些 Public过程 ( D)一个工程中可以含有多个标准模块 14 在标准模块中用 Public关键字定义的变 量,其作用域为 ( )。 ( A)本模块所有过程 ( B)整个工程 ( C)所有窗体 ( D)所有标准模块 15 如果在窗体模块中所有
8、程序代码的前面有语句: Dim x,则 x是 ( )。 ( A)全局变量 ( B)局部变量 ( C)静态变量 ( D)窗体级变量 16 下列操作中不能向工程添加窗体的是 ( )。 ( A)执行 “工程 ”菜单中的 “添加窗体 ”命令 ( B)单击工具栏上的 “添加窗体 ”按钮 ( C)右键单击窗体,在弹出的菜单中选择 “添加窗体 ”命令 ( D)右键单击工程资源管理器,在弹出 的菜单中选择 “添加 ”命令,然后在下一级菜单中选择 “添加窗体 ”命令 17 以下关于 VB文件的叙述中,正确的是 ( )。 ( A)标准模块文件的扩展名是 frm ( B) VB应用程序可以被编译为 exe文件 (
9、C)一个工程文件只能含有一个标准模块文件 ( D)类模块文件的扩展名为 bas 18 以下关于文件的叙述中,错误的是 ( )。 ( A)顺序文件有多种打开文件的方式 ( B)读取顺序文件的记录时,只能从头至尾逐记录进行 ( C)顺序文件中各记录的长度是固定的 ( D)随机文件一般占用空间 比较小 19 以下不属于 Visual Basic数据文件的是 ( )。 ( A)顺序文件 ( B)随机文件 ( C)数据库文件 ( D)二进制文件 20 下列关于顺序文件的描述中,正确的是 ( )。 ( A)文件的组织与数据写入的顺序无关 ( B)主要的优点是占空间少,且容易实现记录的增减操作 ( C)每条
10、记录的长度是固定的 ( D)不能像随机文件一样灵活地存取数据 21 以下关于文件的叙述中,错误的是 ( )。 ( A)顺序文件中的记录是一个接一个地顺序存放 ( B)随机文件中记录 的长度是随机的 ( C)文件被打开后,自动生成一个文件指针 ( D) EOF函数用来测试是否到达文件尾 22 下面关于文件的叙述中,错误的是 ( )。 ( A) VB数据文件需要先打开,再进行处理 ( B)随机文件每个记录的长度是固定的 ( C)不论是顺序文件还是随机文件,都是数据文件 ( D)顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录 23 在窗体上有两个名称分别为 Text1、 Text2的文本框
11、,一个名称为 Command1的命令按钮。运行后的窗体外观如图所示。 设有如下的类型和变量声 ming明: Private Type Person name As String*8 major As String*20 End Type Dim P As Person设文本框中的数据已正确地赋值给 Person类型的变量P,当单击 “保存 ”按钮时,能够正确地把变量中的数据写入随机文件 Test2 dat中的程序段是 ( )。 ( A) Open“c: Test2 dat“For Output As #1 Put#1, 1, P Close#1 ( B) Open“c: Test2 dat“
12、For Random As #1 Get #1, 1, P Close #1 ( C) Open“c: Test2 dat“For Random As #1 Len=Len(p) Put #1, 1, p Close #1 ( D) Open“c: Test2 dat“For Random As #1 Len=Len(p) Get #1, 1, P Close #1 24 下列有关文件的叙述中,正确的是 ( )。 ( A)以 Output方式打开一个不存在的文件时,系统将显示出错 信息 ( B)以 Append方式打开的文件,既可以进行读操作,也可以进行写操作 ( C)在随机文件中,每个记录的
13、长度是固定的 ( D)无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的 25 设有语句: Open“c: Test Dat“For Output As #1 则以下叙述中错误的是 ( )。 ( A)该语句打开 C盘根目录下的一个文件 Test Dat,如果该文件不存在则出错 ( B)该语句打开 C盘根目录下一个名为 Test Dat的文件,如果该文件不存在则创建该文件 ( C)该语句打开文件的文件号为 1 ( D)执行该语句后,就可以通过 Print #语句向文件 Test Dat中写入信息 26 在窗体上画一个名称为 Command1的命令按钮,并编写如下程序: Privat
14、e Type Record ID As Integer Name As String*20 End Type Private Sub Command1_Click() Dim MaxSize, NextChar, MyChar Open“d: temp female txt“For Input As #1 MaxSize=LOF(1) For NextChar=MaxSize To 1 Step-1 MyChar=Input(1, #1) Next NextChar Print EOF(1) Close #1 End Sub 运行程序,单击命令按钮,其输出结果为 ( )。 ( A) True
15、( B) False ( C) 0 ( D) Null 27 某人编写了下面的程序,希望能把 Text1文本框中的内容 写到 out txt文件中: Private Sub Command1_Click() Open“out txt“For Output As # Print“Text1“ Close #2 End Sub 调试时发现没有达到目的,为实现上述目的,应做的修改是 ( )。 ( A)把 Print“Text1“改为 Print #2, Text1 ( B)把 Print“Text1“改为 Print Text1 ( C)把 Print“Text1“改为 Write “Text1“
16、( D)把所有 #2 改为 #1 28 以下叙述中错误的是 ( )。 ( A) Print #语句和 Write #语句都可以向文件中写入数据 ( B)用 Print # 语句和 Write # 语句所建立的顺序文件格式总是一样的 ( C)如果用 Print #语句把数据输出到文件,则各数据项之间没有逗号分隔,字符串也不加双引号 ( D)如果用 Write #语句把数据输出到文件,则各数据项之间自动插入逗号,并且把字符串加上双引号 29 设在当前目录下有一个名为 “file txt”的文本文 件,其中有若干行文本。编写如下程序: Private Sub Command1_Click() Dim
17、 eh$, ascii As Integer Open “file txt“For Input As #1 While Not EOF(1) Line Input #1 ch ascii=toascii(ch) Print ascii Wend Close #1 End Sub Private Function toascii(mystr As String)As Integer n=0 For k=1 To Len(mystr) n=n+Asc(Mid(mystr, k, 1) Next k toascii=n End Function 程序的功能是 ( )。 ( A)按行计算文件中每行字符
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 多重 窗体 数据文件 模拟 答案 解析 DOC
