【计算机类职业资格】国家二级VB机试(多重窗体与环境应用、数据文件)模拟试卷1及答案解析.doc
《【计算机类职业资格】国家二级VB机试(多重窗体与环境应用、数据文件)模拟试卷1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VB机试(多重窗体与环境应用、数据文件)模拟试卷1及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB 机试(多重窗体与环境应用、数据文件)模拟试卷 1 及答案解析(总分:74.00,做题时间:90 分钟)一、选择题(总题数:37,分数:74.00)1.以下关于多重窗体程序的叙述中,错误的是(分数:2.00)A.对于多重窗体程序,需要单独保存每个窗体B.在多重窗体程序中,可以根据需要指定启动窗体C.在多重窗体程序中,各窗体的菜单是彼此独立的D.用 Hide 方法不仅可以隐藏窗体,而且还可以清除内存中的窗体2.下列操作中不能向工程添加窗体的是(分数:2.00)A.执行“工程”菜单中的“添加窗体”命令B.单击工具栏上的“添加窗体”按钮C.右击窗体,在弹出的菜单中选择“添加窗体”命令D
2、.右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令3.对于含有多个窗体的工程而言,以下叙述中正确的是(分数:2.00)A.没有指定启动窗体时,系统自动将最后一个添加的窗体设置为启动窗体B.启动窗体可以通过“工程属性”对话框指定C.Load 方法兼有装入和显示窗体两种功能D.Hide 方法可以将指定的窗体从内存中清除4.设工程中有 Form1、Form2 两个窗体,要求单击 Form2 上的 Command1 命令按钮,Form2 就可以从屏幕上消失,下面的事件过程中不能实现此功能的是(分数:2.00)A.Private Sub Command1 Cli
3、ck()Form2Hide End SubB.Private SUb Command1 Click()Unload Me End SubC.Private SUb Command1 Click()Form2Unload End SubD.Private Sub Command1 Click()MeHide End Sub5.工程中有 Form1、Form2 两个窗体(Forml 中有文本框 Text1;Form2 中有 Text1 文本框和 Command1 命令按钮)。Form1 是启动窗体。在这些模块中编写下面的程序代码:Form1 中的代码如下: Form2 中的代码如下:Private
4、 Sub Text1_DblClick() Private Sub Command1_Click() Text1=“VisualBasic“ Textl=Form1Text1 Form2Show Form1ShowEnd Sub End Sub 下面关于程序的叙述中错误的是(分数:2.00)A.双击 Form1 的 Text1 后,Text1 中显示“VisualBasic”,弹出 Form2B.双击 Form1 的 Text1 后,Form2 成为当前窗体C.单击 Form2 的命令按钮,Form1 成为当前窗体D.Form2 的 Text1=Form1Text1 语句不能正确执行6.设工程
5、中有 2 个窗体:Form1 和 Form2,每个窗体上都有一个名称为 Text1 的文本框。若希望把 Form1上文本框中的内容复制到 Form2 上的文本框中,应进行的操作是(分数:2.00)A.执行 Form1 中的语句:Form1Text1=Form2Text1B.执行 Form1 中的语句:Text1=FormlTextC.执行 Form2 中的语句:Form1Text1=Text1D.执行 Form2 中的语句:Text1=Form1Text17.设工程文件包含两个窗体文件 Form1frm、Form2frm 及一个标准模块文件 Modulelbas。两个窗体上分别只有一个名称为
6、Commanl 的命令按钮。Forml 的代码如下: Form2 的代码如下: Public x As Integer Private Sub Commandl_Click()Private Sub Form_Load() Print Form1x,y x=1:y=5 End SubEnd Sub Modulel 的代码如下:Private Sub Commandl_Click() Public y As Integer Form2Show End Sub 运行以上程序,单击 Form1 的命令按钮 Command1,则显示 Form2;再单击 Form2 上的命令按钮Commandl,则窗体
7、上显示的是(分数:2.00)A.1 5B.0 5C.0 0D.程序有错8.以下叙述中错误的是(分数:2.00)A.Sub Main 是定义在标准模块中的特定过程B.一个工程中只能有一个 Sub Main 过程C.Sub Main 过程不能有返回值D.当工程中含有 Sub Main 过程时,工程执行时一定最先执行该过程9.Visual Basic 中的“启动对象”是指启动 Visual Basic 应用程序时,被自动加载并首先执行的对象。下列关于 Visual Basic“启动对象”的描述中,错误的是(分数:2.00)A.“启动对象”可以是指定的标准模块B.“启动对象”可以是指定的窗体C.“启动
8、对象”可以是 Sub Main 过程D.若没有经过设置,则默认的“启动对象”是第一个被创建的窗体10.以下关于 VB 文件的叙述中,正确的是(分数:2.00)A.标准模块文件的扩展名是frmB.VB 应用程序可以被编译为exe 文件C.一个工程文件只能含有一个标准模块文件D.类模块文件的扩展名为bas11.如果把程序的启动对象设置为:Sub Main,则 Sub Main 过程(分数:2.00)A.只能写在 Form1 窗体中代码的最前面B.可以写在 Form1 窗体中代码的任何位置C.只能写在某个标准模块的代码中D.可以写在任何窗体或标准模块的代码中12.以下叙述中,错误的是(分数:2.00
9、)A.标准模块不属于任何一个窗体B.工程文件的扩展名为vbg,C.窗体文件的扩展名为frmD.一个应用程序可以有多个窗体13.下列有关文件的叙述中,正确的是(分数:2.00)A.以 Output 方式打开一个不存在的文件时,系统将显示出错信息B.以 Append 方式打开的文件,既可以进行读操作,也可以进行写操作C.在随机文件中,每个记录的长度是固定的D.无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的14.下列关于顺序文件的描述中,正确的是(分数:2.00)A.文件的组织与数据写入的顺序无关B.主要的优点是占空间少,且容易实现记录的增减操作C.每条记录的长度是固定的D.不能像
10、随机文件一样灵活地存取数据15.下面关于文件叙述中错误的是(分数:2.00)A.VB 数据文件需要先打开,再进行处理B.随机文件每个记录的长度是固定的C.不论是顺序文件还是随机文件,都是数据文件D.顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录16.以下关于文件的叙述中,错误的是(分数:2.00)A.顺序文件有多种打开文件的方式B.读取顺序文件的记录时,只能从头至尾逐记录进行C.顺序文件中各记录的长度是固定的D.随机文件一般占用空间比较小17.用语句 Open“C:teactxt“For Input As#1 打开文件后,就可以编程序(分数:2.00)A.将 C 盘根目录下 teac
11、txt 文件的内容读入内存B.在 C 盘根目录下建立名为 teactxt 的文件C.把内存中的数据写入 C 盘根目录下名为 teactxt 的文件D.将某个磁盘文件的内容写入 C 盘根目录下名为 teactxt 的文件18.以下不属于 Visual Basic 数据文件的是(分数:2.00)A.顺序文件B.随机文件C.数据库文件D.二进制文件19.下面关于 VB 数据文件的叙述中错误的是(分数:2.00)A.VB 数据文件不包括 VB 的窗体文件B.VB 应用程序可以用随机方式读写数据文件C.VB 应用程序在读写数据文件之前,必须用 Open 语句打开该文件D.VB 应用程序不能把一个二维表格
12、中的数据存入文件20.某人编写了下面的程序,希望能把 Text1 文本框中的内容写到 outtxt 文件中 Private Sub Commandl_Click() Open“outtxt“For Output As#2 Print“Text1“ Close#2End Sub 调试时发现没有达到目的,为实现上述目的,应做的修改是(分数:2.00)A.把 Print“Text1“改为 Print#2,Text1B.把 Print“Tcxt1“改为 Print Text1C.把 Print“Text1“改为 Write“Text1“D.把所有#2 改为#121.设有语句 Open“c:TestDa
13、t“For OutputAs#1 则以下叙述中错误的是(分数:2.00)A.该语句打开 C 盘根目录下的一个文件 TestDat,如果该文件不存在则出错B.该语句打开 C 盘根目录下一个名为 TestDat 的文件,如果该文件不存在则创建该文件C.该语句打开文件的文件号为 1D.执行该语句后,就可以通过 Print#语句向文件 TestDat 中写入信息22.顺序文件在一次打开期间(分数:2.00)A.只能读,不能写B.只能写,不能读C.既可读,又可写D.或者只读,或者只写23.设在工程文件中有一个标准模块,其中定义了如下记录类型:Type Books Name As String*10:Te
14、lNum As String*20End Type 在窗体上画一个名为 Commandl 的命令按钮,要求当执行事件过程 Commandl Click 时,在顺序文件 Persontxt 中写入一条 Books 类型的记录。下列能够完成该操作的事件过程是(分数:2.00)A.Private Sub Commandl_Click() Dim B As Books Open“Persontxt“For Output As#1 BName=InputBox(“输入姓名“) BTelNum=InputBox(”输入电话号码”) Write #1,BName,BTelNum Close#1 End Su
15、bB.Private Sub Commandl_Click() Dim B As Books Open“Persontxt“For Input As#1 BName=InputBox(“输入姓名“) BTelNum=InputBox(“输入电话号码“) Print#1,BName,BTe1Num Close#1 End SubC.Private Sub Commandl_Click() Dim B As Books Open“Persontxt“For Output As#1 BName=InputBox(“输入姓名“) BTelNum=InputBox(“输入电话号码“) Write #1,
16、B Close#1 End SubD.Private Sub Commandl_Click() Open“Persontxt“For Input As#1 Name=InputBox(“输入姓名“) TelNum=InputBox(“输入电话号码“) Print#1,Name,TelNum Close#1 End Sub24.以下关于文件的叙述中,错误的是(分数:2.00)A.顺序文件中的记录是一个接一个地顺序存放B.随机文件中记录的长度是随机的C.文件被打开后,自动生成一个文件指针D.EOF 函数用来测试是否到达文件尾25.以下叙述中错误的是(分数:2.00)A.Print#语句和 Writ
17、e #语句都可以向文件中写入数据B.用 Print#语句和 Write #语句所建立的顺序文件格式总是一样的C.如果用 Print#语句把数据输出到文件,则各数据项之间没有逗号分隔,字符串也不加双引号D.如果用 Write#语句把数据输出到文件,则各数据项之间自动插入逗号,并且把字符串加上双引号26.为了保存数据,需打开顺序文件“E:UserDatatxt”,以下正确的命令是(分数:2.00)A.Open E:UserDatatxt For Input As #1B.Open“E:UserDatatxt“For Input As#2C.Open E:UserDatatxt For Output
18、 As#1D.Open“E:UserDatatxt“For Output As#227.为了读取数据,需打开顺序文件“D:data5txt”,以下正确的命令是(分数:2.00)A.Open D:data5txt For Input As#1B.Open“D:data5txt“For Input As#2C.Open D:data5txt For Output As #1D.Open“D:data5txt“For Output As#228.在窗体上画一个名称为 Commandl 的命令按钮,并编写如下程序:Private Type Record ID As Integer:Name As St
19、ring*20End TypePrivate Sub Coremandl Click() Dim MaxSize,NextChar,MyChar Open“d:tempfemaletxt“For Input As#1 MaxSize=LOF(1) For NextChar=MaxSize To 1 Step-1 MyChar=Input(1,#1) Next NextChar Print EOF(1) Close#1End Sub运行程序,单击命令按钮,其输出结果为(分数:2.00)A.TrueB.FalseC.0D.Null29.窗体上有一个名称为 Text1 的文本框,一个名称为 Comm
20、and1 的命令按钮。以下程序的功能是从顺序文件中读取数据:Private Sub Command1 C1ick() Dim S1 As Strings2 As String Open“c:d4dat“For Append As#3 Line Input#3,s1 Line Input#3,s2 Text1Text=s1+s2 CloseEnd Sub 该程序运行时有错误,应该进行的修改是(分数:2.00)A.将 Open 语句中的 For Append 改为 For InputB.将 Line Input 改为 LineC.将两条 Line Input 语句合并为 Line Input#3,
21、s1,s2D.将 Close 语句改为 Close#330.窗体上有一个名称为 Commandl 的命令按钮。要求编写程序,把文件 f1txt 的内容写到文件 f2txt中,然后将 f1txt 删除。命令按钮的单击事件过程如下:Private Sub Commandl_Click() Open“c:f1txt“For Input As #1 Open“c:12txt“For Output As #2 Do While Not EOF(2) Line Input#1,str1 Print #2,str1 Loop Close Kill“c:f1txt“End Sub 该程序运行时发生错误,应该进
22、行的修改是(分数:2.00)A.打开 f1txt 应该使用 Output 方式,打开 f2txt 应该使用 Input 方式B.Not EOF(2)应该改为 Not EOF(1)C.Line Input 应改为 GetD.Close 语句改为 Close Alt31.窗体上有一个名称为 Commandl 的命令按钮。其单击事件过程如下:Private Sub Commandl_Click() Open“c:f1txt“For Input As#1:Open“c:f2,txt“For Output As #2 Do While Not EOF(1) Line Input#1,str1:Print
23、#2 str1 Loop Close End Sub 以下关于上述程序的叙述中,错误的是(分数:2.00)A.功能是将 f2txt 中的内容复制到 f1txt 中B.f1txt 和 f2txt 均是顺序文件C.EOF 函数可以判断是否已到文件的末尾D.Close 能够把打开的两个文件都关闭32.文件 d:citytXt 的内容如下:BeiJingTianJinShangHaiChongQing 编写如下事件过程:Private Sub Form_Click() Dim InD Open“d:citytxt“For Input As#1 Do While Not EOF(1) Line Inpu
24、t #1,InD Loop Close 1 Print InDEnd Sub 运行程序,单击窗体,输出结果是(分数:2.00)A.文件 citytxt 的全部内容B.BeiJingC.ChongQingD.空白33.关于随机文件,以下叙述中错误的是(分数:2.00)A.使用随机文件能节约空间B.随机文件记录中,每个字段的长度是固定的C.随机文件中,每个记录的长度相等D.随机文件的每个记录都有一个记录号34.下面语句中能够打开随机文件的是(分数:2.00)A.Open“filetxt“For Random As #1B.Open“filetxt“For Input As #1C.Open“fil
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 机试 多重 窗体 环境 应用 数据文件 模拟 试卷 答案 解析 DOC
