欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】国家二级VB机试(多重窗体与环境应用、数据文件)模拟试卷1及答案解析.doc

    • 资源ID:1332933       资源大小:80KB        全文页数:13页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】国家二级VB机试(多重窗体与环境应用、数据文件)模拟试卷1及答案解析.doc

    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

    25、etxt“For Output As #1D.Open“filetxt“For Append As #135.如果改变驱动器列表框的 Drive 属性,则将触发的事件是(分数:2.00)A.ChangeB.ScrollC.KeyDownD.KeyUp36.要使得文件列表框 Filel 中只显示文件扩展名为 jpg 的图片文件,则下列正确的语句是(分数:2.00)A.FilelPattern=“*ipg“B.FilelParent=“*jpg“C.FilelPath=“*jpg“D.FilelPattern=“图片文件*jpg“37.关于文件操作,以下叙述中正确的是(分数:2.00)A.Kill

    26、 命令的作用是删除用户编写的 VB 程序文件B.使用 Name 命令能够对文件或文件夹重新命名C.用 FileCopy 进行文件拷贝时,可以使用通配符D.用 FileCopy 可以将打开的文件复制到指定的文件夹国家二级 VB 机试(多重窗体与环境应用、数据文件)模拟试卷 1 答案解析(总分:74.00,做题时间:90 分钟)一、选择题(总题数:37,分数:74.00)1.以下关于多重窗体程序的叙述中,错误的是(分数:2.00)A.对于多重窗体程序,需要单独保存每个窗体B.在多重窗体程序中,可以根据需要指定启动窗体C.在多重窗体程序中,各窗体的菜单是彼此独立的D.用 Hide 方法不仅可以隐藏窗

    27、体,而且还可以清除内存中的窗体 解析:解析:包含多个窗体的程序称为多重窗体程序(Mutil Form)。多重窗体是单一窗体的集合,每个窗体独立保存,各窗体之间的控件、菜单等对象都是相互独立的。对于多重窗体程序,必须指定其中某一个窗体为启动窗体,如果未指定,设计时的第一个窗体默认为启动窗体。只有启动窗体才能在运行程序时自动显示出来,其他窗体必须通过 Load 及 Show 方法才能看到,使用 Hide 方法使窗体隐藏,即不在屏幕上显示,但仍在内存中。2.下列操作中不能向工程添加窗体的是(分数:2.00)A.执行“工程”菜单中的“添加窗体”命令B.单击工具栏上的“添加窗体”按钮C.右击窗体,在弹出

    28、的菜单中选择“添加窗体”命令 D.右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令解析:解析:可以通过执行“工程(Project)”“添加窗体(Add Form)”菜单命令来建立窗体,每执行一次就新建立一个窗体;也可以单击工具栏上的“添加窗体”按钮;右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令也可以添加窗体。3.对于含有多个窗体的工程而言,以下叙述中正确的是(分数:2.00)A.没有指定启动窗体时,系统自动将最后一个添加的窗体设置为启动窗体B.启动窗体可以通过“工程属性”对话框指定 C.Load 方法兼有装

    29、入和显示窗体两种功能D.Hide 方法可以将指定的窗体从内存中清除解析:解析:没有指定启动窗体时,系统自动将第一个添加的窗体设置为启动窗体;启动窗体可以通过“工程属性”对话框指定。Load 方法用于将窗体装入内存,Show 方法用于显示窗体,Hide 方法用于隐藏窗体,Unload 方法可以将指定的窗体从内存中清除。4.设工程中有 Form1、Form2 两个窗体,要求单击 Form2 上的 Command1 命令按钮,Form2 就可以从屏幕上消失,下面的事件过程中不能实现此功能的是(分数:2.00)A.Private Sub Command1 Click()Form2Hide End Su

    30、bB.Private SUb Command1 Click()Unload Me End SubC.Private SUb Command1 Click()Form2Unload End Sub D.Private Sub Command1 Click()MeHide End Sub解析:解析:Hide 方法可以隐藏一个窗体,Me 指代当前窗体,所以语句 Form2Hide 和 MeHide 均可以隐藏当前窗体 Form2;Unload 语句可以在内存中卸载一个窗体,该语句不能当作方法使用。5.工程中有 Form1、Form2 两个窗体(Forml 中有文本框 Text1;Form2 中有 T

    31、ext1 文本框和 Command1 命令按钮)。Form1 是启动窗体。在这些模块中编写下面的程序代码:Form1 中的代码如下: Form2 中的代码如下:Private 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 的 Te

    32、xt1 后,Form2 成为当前窗体C.单击 Form2 的命令按钮,Form1 成为当前窗体D.Form2 的 Text1=Form1Text1 语句不能正确执行 解析:解析:本题中 Form1 中文本框的双击事件中会将文本框里面的内容设置为指定的值,而且打开窗体Form2 并使 Form2 成为当前窗体;在 Form2 的命令按钮中的单击事件中会将本窗体中的 Text1 内容赋值成Form1 窗体的文本框 Text1 的内容,并使 Form1 成为当前窗体。6.设工程中有 2 个窗体:Form1 和 Form2,每个窗体上都有一个名称为 Text1 的文本框。若希望把 Form1上文本框中

    33、的内容复制到 Form2 上的文本框中,应进行的操作是(分数:2.00)A.执行 Form1 中的语句:Form1Text1=Form2Text1B.执行 Form1 中的语句:Text1=FormlTextC.执行 Form2 中的语句:Form1Text1=Text1D.执行 Form2 中的语句:Text1=Form1Text1 解析:解析:文本框的默认属性是 Text 属性,在当前窗体中引用控件不必加上窗体前缀。7.设工程文件包含两个窗体文件 Form1frm、Form2frm 及一个标准模块文件 Modulelbas。两个窗体上分别只有一个名称为 Commanl 的命令按钮。Form

    34、l 的代码如下: 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,则窗体上显示的是(分数:2.00)A.1

    35、5 B.0 5C.0 0D.程序有错解析:解析:本题考查的考点是有关变量的作用域的。本题中的 y 就是在标准模块中定义的全局变量,在任何一个窗体中都能应用,并在 Form1 中被赋值为 5;x 是 Form1 中定义的局部变量,要想在 Form2 中引用,必须用 Form1lx 格式来引用。8.以下叙述中错误的是(分数:2.00)A.Sub Main 是定义在标准模块中的特定过程B.一个工程中只能有一个 Sub Main 过程C.Sub Main 过程不能有返回值D.当工程中含有 Sub Main 过程时,工程执行时一定最先执行该过程 解析:解析:在 Visual Basic 中,可以将多窗体

    36、程序中的其中一个窗体或某标准模块中的 Sub Main 过程设置为启动对象。Sub Main 是定义在标准模块中的特定过程,该过程不能有返回值,一个工程中仅能有一个 Sub Main 过程。9.Visual Basic 中的“启动对象”是指启动 Visual Basic 应用程序时,被自动加载并首先执行的对象。下列关于 Visual Basic“启动对象”的描述中,错误的是(分数:2.00)A.“启动对象”可以是指定的标准模块 B.“启动对象”可以是指定的窗体C.“启动对象”可以是 Sub Main 过程D.若没有经过设置,则默认的“启动对象”是第一个被创建的窗体解析:解析:对于多重窗体程序,

    37、必须指定其中某一个窗体为启动窗体,如果未指定,设计时的第一个窗体默认为启动窗体。只有启动窗体才能在运行程序时自动显示出来,其他窗体必须通过 Load 及 Show 方法才能看到。在一个应用程序中,有时候需要在显示多个窗体之前对一些条件进行初始化,这就需要在启动程序时执行一个特定启动过程,并命名为 Sub Main,它类似于 C 语言中的 Main 函数。一个工程可以含有多个标准模块,但 Sub Main 过程只能有一个,并且通常被用作启动过程。10.以下关于 VB 文件的叙述中,正确的是(分数:2.00)A.标准模块文件的扩展名是frmB.VB 应用程序可以被编译为exe 文件 C.一个工程文

    38、件只能含有一个标准模块文件D.类模块文件的扩展名为bas解析:解析:在 VB 中主要有标准模块、类模块和窗体模块 3 种模块。一个工程中可以有多个模块文件,其中窗体文件的扩展名为 frm,标准模块文件扩展名为 bas,类模块文件扩展名为 cls。11.如果把程序的启动对象设置为:Sub Main,则 Sub Main 过程(分数:2.00)A.只能写在 Form1 窗体中代码的最前面B.可以写在 Form1 窗体中代码的任何位置C.只能写在某个标准模块的代码中 D.可以写在任何窗体或标准模块的代码中解析:解析:在一个应用程序中,有时候需要在显示多个窗体之前对一些条件进行初始化,这就需要在启动程

    39、序时执行一个特定启动过程,并命名为 Sub Main,它类似于 C 语言中的 Main 函数。Sub Main 过程必须在标准模块窗口中建立。12.以下叙述中,错误的是(分数:2.00)A.标准模块不属于任何一个窗体B.工程文件的扩展名为vbg, C.窗体文件的扩展名为frmD.一个应用程序可以有多个窗体解析:解析:标准模块是只含有程序代码的应用程序文件,不属于任何一个窗体,其扩展名为bas:窗体文件中含有控件和程序代码,其扩展名为frm;类模块文件的扩展名为 cls;工程文件的扩展名为vbp,在一个工程中含有多个窗体文件和标准模块文件:工程组文件的扩展名是vbg,一个工程组文件中可以含有若干

    40、工程,一个工程中可以有若干窗体和标准模块。13.下列有关文件的叙述中,正确的是(分数:2.00)A.以 Output 方式打开一个不存在的文件时,系统将显示出错信息B.以 Append 方式打开的文件,既可以进行读操作,也可以进行写操作C.在随机文件中,每个记录的长度是固定的 D.无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的解析:解析:根据数据的存取方式和结构不同,文件可分为顺序文件和随机文件。顺序文件中的记录是一个接一个地顺序存放,各个记录的长度可以不相同。随机文件又称直接存取文件,文件中的记录长度是固定的。打开文件的基本格式为:open FileName For Mod

    41、e As#FileNumber。打开方式主要有Output、Append、Input、Random 等几种。以 Append 方式打开文件时,文件指针被定位于文件尾,用于数据的追加写入;以 Random 方式打开的随机文件可用于随机文件的读与写操作:以 Output 方式打开文件时,若文件不存在,则建立一个新文件。14.下列关于顺序文件的描述中,正确的是(分数:2.00)A.文件的组织与数据写入的顺序无关B.主要的优点是占空间少,且容易实现记录的增减操作C.每条记录的长度是固定的D.不能像随机文件一样灵活地存取数据 解析:解析:顺序文件结构比较简单,文件中的记录一条接一条按写入顺序存放。在该类

    42、文件中,只知道第一条记录的存放位置,当要查找某个数据时,只能从文件头开始,逐步按顺序读取,直至找到要查找的记录为止。顺序文件的缺点是不能灵活地存取和维护数据,为了修改文件中的某个记录,必须把整个文件读入内存,适用于有一定规律且不经常修改的数据;优点是结构简单,占空间少。15.下面关于文件叙述中错误的是(分数:2.00)A.VB 数据文件需要先打开,再进行处理B.随机文件每个记录的长度是固定的C.不论是顺序文件还是随机文件,都是数据文件D.顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录 解析:解析:VB 数据文件需要先打开,再进行处理,文件分为两类:顺序文件和随机文件。顺序文件的记录是

    43、顺序存放的,只能从头到尾逐记录访问,每个记录的长度是不定的;随机文件每个记录的长度是固定的,可以实现随机访问。16.以下关于文件的叙述中,错误的是(分数:2.00)A.顺序文件有多种打开文件的方式B.读取顺序文件的记录时,只能从头至尾逐记录进行C.顺序文件中各记录的长度是固定的 D.随机文件一般占用空间比较小解析:解析:数据文件分为两类:顺序文件和随机文件。顺序文件的记录是顺序存放的,每个记录的长度是不定的,所占空间较小;随机文件每个记录的长度是固定的,可以实现随机访问。顺序文件可以有Output、Iput、Append 等多种打开方式,但是读取记录时只能从头至尾逐记录进行。17.用语句 Op

    44、en“C:teactxt“For Input As#1 打开文件后,就可以编程序(分数:2.00)A.将 C 盘根目录下 teactxt 文件的内容读入内存 B.在 C 盘根目录下建立名为 teactxt 的文件C.把内存中的数据写入 C 盘根目录下名为 teactxt 的文件D.将某个磁盘文件的内容写入 C 盘根目录下名为 teactxt 的文件解析:解析:Visual Basic 程序中关于文件的操作,主要是先打开一个文件,然后对这个文件进行读或写的操作,操作完成后,关闭这个文件。打开文件的基本格式为:Open FileName For Mode As #FileNumber。打开方式主要

    45、有 Output、Append、hlput、Random 等几种方式。其中,当以 Input 方式打开文件时,可以将文件中的数据读入内存。18.以下不属于 Visual Basic 数据文件的是(分数:2.00)A.顺序文件B.随机文件C.数据库文件 D.二进制文件解析:解析:根据数据性质,文件可分为程序文件和数据文件;根据数据的存取方式和结构,义件可分为顺序文件和随机文件;根据数据的编码方式,文件可以分为 ASCII 文件和二进制文件。19.下面关于 VB 数据文件的叙述中错误的是(分数:2.00)A.VB 数据文件不包括 VB 的窗体文件B.VB 应用程序可以用随机方式读写数据文件C.VB

    46、 应用程序在读写数据文件之前,必须用 Open 语句打开该文件D.VB 应用程序不能把一个二维表格中的数据存入文件 解析:解析:根据数据性质,文件可分为程序文件和数据文件,窗体文件属于程序文件而不是数据文件;数据文件可以使用顺序方式读写,也能使用随机方式读写; VB 应用程序在读写数据文件之前,必须用Open 语句打开该文件:可以把一个二维表格中的数据按记录存入数据文件。20.某人编写了下面的程序,希望能把 Text1 文本框中的内容写到 outtxt 文件中 Private Sub Commandl_Click() Open“outtxt“For Output As#2 Print“Text

    47、1“ Close#2End Sub 调试时发现没有达到目的,为实现上述目的,应做的修改是(分数:2.00)A.把 Print“Text1“改为 Print#2,Text1 B.把 Print“Tcxt1“改为 Print Text1C.把 Print“Text1“改为 Write“Text1“D.把所有#2 改为#1解析:解析:本题是一个文件输出的问题。若要对以 OutDut 形式打开的某文件使用 Print 方法进行输出,标准格式为 Print 文件号,字符串。21.设有语句 Open“c:TestDat“For OutputAs#1 则以下叙述中错误的是(分数:2.00)A.该语句打开 C

    48、 盘根目录下的一个文件 TestDat,如果该文件不存在则出错 B.该语句打开 C 盘根目录下一个名为 TestDat 的文件,如果该文件不存在则创建该文件C.该语句打开文件的文件号为 1D.执行该语句后,就可以通过 Print#语句向文件 TestDat 中写入信息解析:解析:根据数据的存取方式和结构不同,文件可分为顺序文件和随机文件。以 Append 方式打开文件时,文件指针被定位于文件尾,用于数据的追加写入;以 Random 方式打开的随机文件可用于随机文件的读与写操作;以 oulput 方式打开文件时,若文件不存在,则建立一个新文件,打开文件后可以使用Print#语句向文件中写入信息。

    49、22.顺序文件在一次打开期间(分数:2.00)A.只能读,不能写B.只能写,不能读C.既可读,又可写D.或者只读,或者只写 解析:解析:打开文件的基本格式为:open FileName For Mode As#FileNumber。其中打开顺序文件主要有 Output、Append、Input 几种方式,按照这几种方式打开的顺序文件或者只读,或者只写,不能同时读写。23.设在工程文件中有一个标准模块,其中定义了如下记录类型:Type Books Name As String*10:TelNum As String*20End Type 在窗体上画一个名为 Commandl 的命令按钮,要求当执行事件过程 Commandl Click 时,在顺序文件 Persontxt 中写入一条 Books 类型的记录。下列能够完成该操作的事件过程是(分数:2.00)A.Private Sub Commandl_Click() Dim B As


    注意事项

    本文(【计算机类职业资格】国家二级VB机试(多重窗体与环境应用、数据文件)模拟试卷1及答案解析.doc)为本站会员(appealoxygen216)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开