[计算机类试卷]国家二级VB机试(多重窗体与环境应用、数据文件)模拟试卷2及答案与解析.doc
《[计算机类试卷]国家二级VB机试(多重窗体与环境应用、数据文件)模拟试卷2及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(多重窗体与环境应用、数据文件)模拟试卷2及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(多重窗体与环境应用、数据文件)模拟试卷 2及答案与解析 一、选择题 1 以下关于多重窗体程序的叙述中,错误的是 ( A)对于多重窗体程序,需要单独保存每个窗体 ( B)在多重窗体程序中,可以根据需要指定启动窗体 ( C)在多重窗体程序中,各窗体的菜单是彼此独立的 ( D)用 Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体 2 下列操作中不能向工程添加窗体的是 ( A)执行 “工程 ”菜单中的 “添加窗体 ”命令 ( B)单击工具栏上的 “添加窗体 ”按钮 ( C)右击窗体,在弹出的菜单 中选择 “添加窗体 ”命令 ( D)右击工程资源管理器,在弹出的菜单中选择 “
2、添加 ”命令,然后在下一级菜单中选择 “添加窗体 ”命令 3 对于含有多个窗体的工程而言,以下叙述中正确的是 ( A)没有指定启动窗体时,系统自动将最后一个添加的窗体设置为启动窗体 ( B)启动窗体可以通过 “工程属性 ”对话框指定 ( C) Load方法兼有装入和显示窗体两种功能 ( D) Hide方法可以将指定的窗体从内存中清除 4 设工程中有 Form1、 Form2两个窗体,要求单击 Form2上的 Commandl命令按钮, Form2就可以 从屏幕上消失,下面的事件过程中不能实现此功能的是 ( A) Private Sub Commandl_Click()Form2 Hide En
3、d Sub ( B) Private Sub Command1_Click()Unload Me End Sub ( C) Private Sub Commandl_Click()Form2 Unload End Sub ( D) Private Sub Commandl_Click()Me Hide End Sub 5 工程中有 Form1、 Form2两个窗体 (Forml中有文本框 Text1: Form2中有 Text1文本框和 Command1命令按钮 )。 Form1是启动窗体。在这些模块中编写下面的程序代码: Forml中的代码如下: Private Sub Textl DblC
4、lick() Text1=”VisualBasic” Form2 Show End Sub Form2中的代码如下: Private Sub Commandl Click() Text1=Form1 Text1 Form1 Show End Sub 下面关于程序的叙述中错误的是 ( A)双击 Form1的 Text1后, Text1中显示 “VisualBasic”,弹出 Form2 ( B)双击 Form1的 Text1后, Form2成为当前窗体 ( C)单击 Form2的命令按钮, Form1成为当前窗体 ( D) Form2的 Text1=Form1 Textl语句不能正确执行 6 设
5、工程中有 2个窗体: Form1和 Form2,每个窗体上都有一个名称为 Text1的文本框。若希望把 Forml上文本框中的内容复制到 Form2上的文本框中,应进行的操作是 ( A)执行 Form1中的语句: Form1 Text1=Form2 Text1 ( B)执行 Form1中的语句: Text1=Form1 Text ( C)执行 Form2中的语句: Form1 Text1=Text1 ( D)执行 Form2中的语句: Text1=Form1 Text1 7 设工程文件包含两个窗体文件 Form1 frm、 Form2 frm及一个标准模块文件Modulel bas。两个窗体上
6、分别只有一个名称为 Commandl的命令按钮。 Forml的代码如下: Public X As Integer Private Sub Form_Load() x=1: y=5 End Sub Private Sub Commandl_Click() Form2 Show End Sub Form2的代码如下: Private Sub Commandl_Click() Print Form1 x, y End Sub Modulel的代码如下: Public y As Integer 运行以上程序,单击 Form1的命令按钮 Command1,则显示 Form2;再单击 Form2上的命令按
7、钮 Command1, 则窗体上显示的是 ( A) l 5 ( B) 0 5 ( C) 0 0 ( D)程序有错 8 以下叙述中错误的是 ( A) Sub Main是定义在标准模块中的特定过程 ( B)一个工程中只能有一个 Sub Main过程 ( C) Sub Main过程不能有返回值 ( D)当工程中含有 Sub Main过程时,工程执行时一定最先执行该过程 9 Visual Basic中的 “启动对象 ”是指启动 Visual Basic应用程序时,被自动加载并首先执行的对象。下列关于 Visual Basic“启动对象 ”的描述中,错误的 是 ( A) “启动对象 ”可以是指定的标准模
8、块 ( B) “启动对象 ”可以是指定的窗体 ( C) “启动对象 ”可以是 Sub Main过程 ( D)若没有经过设置,则默认的 “启动对象 ”是第一个被创建的窗体 10 以下关于 VB文件的叙述中,正确的是 ( A)标准模块文件的扩展名是 frm ( B) VB应用程序可以被编译为 exe文件 ( C)一个工程文件只能含有一个标准模块文件 ( D)类模块文件的扩展名为 bas 11 如果把程序的启动对象设置为: Sub Main,则 Sub Main过程 ( A)只能写在 Form1窗体中代码的最前面 ( B)可以写在 Form1窗体中代码的任何位置 ( C)只能写在某个标准模块的代码中
9、 ( D)可以写在任何窗体或标准模块的代码中 12 以下叙述中,错误的是 ( A)标准模块不属于任何一个窗体 ( B)工程文件的扩展名为 vbg ( C)窗体文件的扩展名为 frm ( D)一个应用程序可以有多个窗体 13 下列有关文件的叙述中,正确的是 ( A)以 Output方式打开一个不存在的文件时,系统将显示出错信息 ( B)以 Append方式打开的文件,既可以进行读操作,也可以进行 写操作 ( C)在随机文件中,每个记录的长度是固定的 ( D)无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的 14 下列关于顺序文件的描述中,正确的是 ( A)文件的组织与数据写入的顺
10、序无关 ( B)主要的优点是占空间少,且容易实现记录的增减操作 ( C)每条记录的长度是固定的 ( D)不能像随机文件一样灵活地存取数据 15 下面关于文件叙述中错误的是 ( A) VB数据文件需要先打开,再进行处理 ( B)随机文件每个记录的长度是固定的 ( C)不论是顺序文件还是随机文件,都是数据文 件 ( D)顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录 16 以下关于文件的叙述中,错误的是 ( A)顺序文件有多种打开文件的方式 ( B)读取顺序文件的记录时,只能从头至尾逐记录进行 ( C)顺序文件中各记录的长度是固定的 ( D)随机文件一般占用空间比较小 17 用语句 Op
11、en“C: teac txt”For Input As#1打开文件后,就可以编程序 ( A)将 C盘根目录下 teac txt文件的内容读入内存 ( B)在 C盘根目录下建立名为 teac txt的文件 ( C)把内存中 的数据写入 C盘根目录下名为 teac txt的文件 ( D)将某个磁盘文件的内容写入 C盘根目录下名为 teac txt的文件 18 以下不属于 Visual Basic数据文件的是 ( A)顺序文件 ( B)随机文件 ( C)数据库文件 ( D)二进制文件 19 下面关于 VB数据文件的叙述中错误的是 ( A) VB数据文件不包括 VB的窗体文件 ( B) VB应用程序可
12、以用随机方式读写数据文件 ( C) VB应用程序在读写数据文件之前,必须用 Open语句打开该文件 ( D) VB应用程序不能把一个二维表格中的数据存 入文件 20 某人编写了下面的程序,希望能把 Textl文本框中的内容写到 out txt文件中 P Private Sub Commandl_Click() Open”out txt”For Output As#2 Print”Text1” Close#2 End Sub 调试时发现没有达到目的,为实现上述目的,应做的修改是 ( A)把 Print”Text1”改为 Print#2,Text1 ( B)把 Print”Text1”改为 Pri
13、nt Text1 ( C) 把 Print”Text1”改为 Write”Text1” ( D)把所有 #2改为 #1 21 设有语句 Open”c: Test Dat”For OutputAs#1则以下叙述中错误的是 ( A)该语句打开 C盘根目录下的一个文件 Test Dat,如果该文件不存在则出错 ( B)该语句打开 C盘根目录下一个名为 Test Dat的文件,如果该文件不存在则创建该文件 ( C)该语句打开文件的文件号为 1 ( D)执行该语句后,就可以通过 Print#语句向文件 Test Dat中写入信息 22 顺序文件在一次打开期间 ( A)只能读,不能写 ( B)只能写,不能
14、读 ( C)既可读,又可写 ( D)或者只读,或者只写 23 设在工程文件中有一个标准模块,其中定义了如下记录类型: Type Books NameAs String*10: TeINumAs String*20 End Type 在窗体上画一个名为 Commandl的命令按钮,要求当执行事件过程 Commandl Click时,在顺序文件 Person txt中写入一条 Books类型的记录。下列能够完成该操作的事件过程是 ( A) Private Sub Commandl_Click() Dim B As Books Open”Person txt”For OuWut As#1 B Nam
15、e=InputBox(”输入姓名 ”) B TelNum=InputBox(”输入电话号码 ”) 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
16、() Dim B As Books Open”Person txt”For OUtput As #1 B Name=InputBox(”输入姓名 ”) B TelNum=InputBox(”输入电话号码 ”) Write#1 B Close#1 End Sub ( D) Private Sub Commandl_Click() Open”Person txt”For Input As#1 Name=InputBox(”输入姓名 ”) TelNum=InputBox(”输入电话号码 ”) Print#1, Name, TelNum Close#1 End Sub 24 以下关于文件的叙述中,错误
17、的是 ( A)顺序文件中的记录是一个接一个地顺序存放 ( B)随机文件中记录的长度是随机的 ( C)文件被打开后,自动生成一个文件指针 ( D) EOF函数用来测试是否到达文件尾 25 以下叙述中错误的是 ( A) Print#语句和 Write#语句都可以向文件中写入数据 ( B)用 Print #语句和 Write #语句所建立的顺序文件格式总是一样的 ( C)如果用 Print#语句把数据输出到文件,则各数据项之间没有逗号分隔,字符串也不加双引号 ( D)如果用 Write#语句把数据输出到文件,则各数据项之间自动插入逗 号,并且把字符串加上双引号 26 为了保存数据,需打开顺序文件 “
18、E: UserData txt”,以下正确的命令是 ( A) Open E: UserData txt For Input As#1 ( B) Open”E: UserData txt”For Input As#2 ( C) Open E: UserData txt For Output As#1 ( D) Open”E: UserData txt”For Output As#2 27 为了读取数据,需打开顺序文件 “D: data5 txt”, 以下正确的命令是 ( A) Open D: data5 txt For Input As#1 ( B) Open”D: data5 txt”For
19、Input As#2 ( C) Open D: data5 txt For Output As#1 ( D) Open”D: data5 txt”For Output As#2 28 在窗体上画一个名称为 Commandl的命令按钮,并编写如下程序: Private Type Record ID As Integer: Name As String*20 End Type Private Sub Commandl_Click() Dim MaxSize, NextChar,MyChar Open”d: temp female txt”For Input As#1 MaxSize=LOF(1)
20、For NextChar=MaxSize To 1 Stepl MyChar=Input(1, #1) Next NextChar Print EOF(1) Close#1 End Sub 运行程序,单击命令按钮,其输出结果为 ( A) True ( B) False ( C) 0 ( D) Null 29 窗体上有一个名称为 Text1的文本框,一个名称为 Command1的命令按钮。以下程序的功能是从顺序文件中读取数据: Private Sub Commandl_Click() Dim sl As String, s2 As String Open”c: d4 dat”For Append
21、 As#3 Line Input#3, sl Line Input#3, s2 Text1 Text=s1+s2 Close End Sub 该程序运行时有错误,应该进行的修改是 ( A)将 Open语句中的 For Append改为 For Input ( B)将 Line Input改为 Line ( C)将两条 Line Input语句合并为 Line Input#3, s1, s2 ( D)将 Close语句改为 Close #3 30 窗体上有一个名称为 Commandl的命令按钮。要求编写程序,把文件 f1 txt的内容写到文件 f2 txt中,然后将 fl txt删 除。命令按钮
22、的单击事件过程如下: Private Sub Commandl_Click() Open”c: f1 txt”For Input As #1 Open”c: f2 txt”For Output As#2 Do While Not EOF(2) Line Input #1, str1 Print#2, strl Loop Close Kill”c: f1 txt” End Sub 该程序运行时发生错误,应该进行的修改是 ( A)打开 f1 txt应该使用 Output方式,打开 f2 txt应该使用 Input方式 ( B) Not EOF(2)应该改为 Not EOF(1) ( C) Line
23、 Input应改为 Get ( D) Close语句改为 Close All 31 窗体上有一个名称为 Commandl的命令按钮。其单击事件过程如下: Private Sub Commandl_Click() Open”c: f1 txt”For Input As#1: Open”c: f2 txt”For Output As#2 Do While Not EOF(1) Line Input#1, str1: Print#2, strl Loop Close End Sub 以下关于上述程序的叙述中,错误的是 ( A)功能是将 f2 txt中的内容复制到 f1 txt中 ( B) f1 tx
24、t和 f2 txt均是顺序文件 ( C) EOF函数可以判断是否已到文件的末尾 ( D) Close能够把打开的两个文件都关闭 32 文件 d: city txt的内容如下: BeiJing TianJin ShangHai ChongQing 编写如下事件过程: Private Sub Form_Click() Dim InD Open”d: city txt”For Input As#1 Do While Not EOF(1) Line Input#1 InD Loop Close 1 Print InD End Sub 运行程序,单击窗体,输出结果是 ( A)文件 city txt的全部
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 多重 窗体 环境 应用 数据文件 模拟 答案 解析 DOC
