ImageVerifierCode 换一换
格式:DOC , 页数:18 ,大小:123KB ,
资源ID:1334904      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1334904.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】国家二级(VB)机试模拟试卷187及答案解析.doc)为本站会员(ownview251)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】国家二级(VB)机试模拟试卷187及答案解析.doc

1、国家二级(VB)机试模拟试卷 187 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列数据结构中,不能采用顺序存储结构的是( )。(分数:2.00)A.非完全二叉树B.堆C.队列D.栈2.下列叙述中错误的是( )。(分数:2.00)A.二叉链表是二叉树的存储结构B.循环链表是循环队列的存储结构C.栈是线性结构D.循环队列是队列的存储结构3.设一棵树的度为 4,其中度为 4,3,2,1 的结点个数分别为 2,3,3,0。则该棵树中的叶子结点数为( )。(分数:2.00)A.16B.15C.17D.不可能有这样的树4.循环队列的存储空间为 Q

2、(1:100),初始状态为 front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为( )。(分数:2.00)A.1B.2C.99D.0 或 1005.某系统结构图如下图所示 (分数:2.00)A.5B.4C.2D.16.软件测试用例包括( )。(分数:2.00)A.被测程序和测试规程B.测试计划和测试数据C.输入数据和预期输出结果D.输入数据和输出数据7.软件生存周期中,解决软件“怎么做”的阶段是( )。(分数:2.00)A.软件设计B.需求分析C.软件测试D.可行性研究8.用树型结构表示实体之间联系的模型是( )。(分数:2.00

3、)A.关系模型B.层次模型C.网状模型D.运算模型9.关系数据模型的三个组成部分中不包括( )。(分数:2.00)A.关系的完整性约束B.关系的数据操纵C.关系的数据结构D.关系的并发控制10.现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中 P#为患者编号,Pn 为患者姓名,Pg 为性别,By 为出生日期,Tr(P#,D#,Date,Rt),其中 D#为医生编号,Date 为就诊日期,Rt 为诊断结果。检索在 1 号医生处就诊的病人姓名的表达式是( )。(分数:2.00)A.B. P# ( D#=1 (Tr)C. Pn (P)D.11.下列 Visual Basic 变量名中

4、,正确的是( )。(分数:2.00)A.tag_IntegerB.DimC.2_numD.Print-n12.下列 Visual Basic 函数中,计算结果为字符串型的是( )。(分数:2.00)A.InStrB.ValC.TrimD.Sgn13.使用 Open 语句可以打开或建立文件,并同时指定文件的输入输出方式。下列输入输出方式中错误的是( )。(分数:2.00)A.RandomB.OutputC.SequentialD.Append14.以下叙述中,错误的是( )。(分数:2.00)A.缺省状态下,启动 Visual Basic 后,可在工具箱窗口中找到通用对话框控件的图标B.通用对话

5、框显示的对话框类型可以通过 Action 属性设置C.通用对话框显示的对话框类型可以通过相应的方法进行设置D.程序运行时,通用对话框控件不可见15.表示“x+y 小于 10 且 xy 大于或等于 6”的 Visual Basic 表达式是( )。(分数:2.00)A.x+y10xy6B.x+y10&x-y6C.x+y10 Or xy=6D.x+y10 And xy=616.以下叙述中错误的是( )。(分数:2.00)A.程序运行过程中装入窗体时,系统自动触发该窗体的 Load 事件B.Visual Basic 应用程序只能以解释方式执行C.打开一个工程文件时,系统自动装入与该工程有关的窗体、标

6、准模块等文件D.事件过程是一段程序,当相应事件发生时被调用17.下列说法中正确的是( )。(分数:2.00)A.控件数组中所包含的各控件的 Index 属性值可以相同B.Erase 语句的作用是释放静态数组中各元素所占的内存空间C.控件数组中所包含的各控件的 Name 属性值不能相同D.数组下标的下界可以是负数18.设有变量声明:Dim a,b As Integer,c!,d,e#,f As Long 其中所有的整型变量是( )。(分数:2.00)A.b,d,fB.a,b,d,fC.b,c,fD.b,d19.设在窗体模块中有如下类型定义: Public Type Rec num As Inte

7、ger name As String End Type 下面关于这一类型定义的叙述中正确的是( )。(分数:2.00)A.这是一个正确的类型定义B.因为在 Type Rec 前面使用了关键字 Public,所以是错误的C.因为其中的 name 元素没有被定义为定长字符串,所以是错误的D.自定义类型不能写在窗体模块中,所以是错误的20.以下声明数组和给数组赋值的语句中,正确的是( )。(分数:2.00)A.Dim x As Variant x=Array(1,2,3,4,5,6)B.Dim x(6)As String x=“ABCDEF”C.Dim x(6)As Integer x=Array(

8、1,2,3,4,5,6)D.Dim x(2),y(2)As Integer x(0)=1:x(1)=2:x(2)=3 y=x21.窗体上有 1 个名称为 Commandl 的命令按钮,在设计模式下,双击 Command1,将打开( )。(分数:2.00)A.属性窗口B.代码窗口C.工程资源管理器窗口D.工具箱窗口22.名称为 List1 的列表框中已有若干列表项,为了使选中的列表项重复出现在列表的最后,应使用的语句为( )。(分数:2.00)A.ListlList,(ListlListCount)=ListlList(ListlListlndex)B.ListlList(ListlListCo

9、unt+1)=ListlList(IistlListlndex)C.ListlList(ListCount)=ListlList(L,istlndex)D.ListlList(ListlListCount)=List(ListlListlndex)23.下列关于计时器控件的描述中,正确的是( )。(分数:2.00)A.计时器只有 1 个事件,即 Timer 事件B.Interval 属性以微秒为单位设置计时器事件产生的间隔C.可以根据需要在窗体上调整计时器的大小D.可以通过属性设置决定计时器是否在窗体上可见24.窗体上有 1 个名称为 Commandl 的命令按钮,能够使其向左移动 100 的

10、语句是( )。(分数:2.00)A.CommandlLeft=CommandlLeft+100B.CommandlLeft=CommandlLeft-100C.CommandlMove 一 100D.CommandlMove 10025.以下叙述中错误的是( )。(分数:2.00)A.一个工程只能有一个窗体B.当文本框得到输入焦点时,触发其 GotFocus 事件C.可以将计时器控件的 Enabled 属陛设置为 False,使其不能自动触发 Timer 事件D.如果要在菜单中添加一条分隔线,在设计菜单时应将该菜单项的标题设置为“一”26.以下叙述中正确的是( )。(分数:2.00)A.要获取

11、滚动条上滚动块的位置值,应使用其 Value 属性B.语句 TimerlInterval=2 的作用是使计时器 Timerl 每隔 2 秒自动触发一次 Timer 事件C.当复选框控件被选中时,其 Value 属性的值为 TrueD.当滚动条中前滚动块被移动时,会触发其 Moved 事件27.在窗体上画一个名称为 Dirl 的目录列表框,一个名称为 Filel 的文件列表框。当改变当前目录时,文件列表框中同步显示目录列表框中当前被打开目录中的文件,则所使用的事件过程是( )。(分数:2.00)A.Private Sub Dirl_Change() FilelPath=DirlPath End

12、SubB.Private Sub Dirl_Change() FilelPath=DirlDrive End SubC.Private Sub Dirl_Change() DirlPath=FilelPath End SubD.Private Sub DirlChange() FilelDrive=DirlPath End Sub28.设文本框的 PasswordChar 属性被设置为“”。程序运行时,在文本框中输入了“OK”,则产生的结果是 ( )。(分数:2.00)A.在文本框中显示 2 个“”字符,但 Text 属性的值是“OK”B.在文本框中显示 2 个“冰”字符,但 Text 属性的

13、值是“OK”C.在文本框中显示 2 个“”字符,Text 属性的值是“”D.在文本框中显示“OK”,而 Text 属性的值是“”29.能够容纳其他控件的控件是容器控件,框架与图片框都是容器控件。下面的叙述中正确的是( )。(分数:2.00)A.当图片框移动时,里面的控件也随之移动,而框架不能B.图片框可以容纳能显示图片的控件(例如图像框),而框架不能C.在图片框中可以用 Print 方法输出文本,而框架不能D.上述都是错误的30.工程中有 2 个窗体,名称分别是 Form1、Form2,Form1 是启动窗体。Form1 上有 1 个名称为 Commandl的命令按钮。为了在单击 Comman

14、dl 按钮时能够在 Form2 窗体上显示“OK”,应在 Commandl 的 Click 事件过程中编写的代码是( )。(分数:2.00)A.Print Form2“OK”B.FormlPrint“OK”C.Print“OK”D.Form2Print“OK”31.窗体上有 2 个名称分别为 Text1、Text2 的文本框,1 个名称为 Command1 的命令按钮。编写如下程序代码: Private Sub FormLoad() TextlText=“” Text2Text=“” End Sub Private Sub CommandlClick() x=Val(Text1Text+Tex

15、t2Text) Print x End Sub 程序运行时,在文本框 Text1中输入“234”,在文本框 Text2 中输入“432”,然后单击 Commandl,输出结果为( )。(分数:2.00)A.24B.432234C.234432D.66632.窗体上有 1 个名称为 Listl 的列表框,1 个名称为 Textl 的文本框。编写如下程序代码: Private Sub FormLoad() ListlAddItem“花卉” ListlAddhem“绿植” ListlAddhem“盆景” TextlText=“” End Sub Private Sub ListlDblClick()

16、 Print Listl+TextlText End Sub 程序运行时,在文本框中输入“摆放”,然后双击列表框中的“绿植”,输出结果为( )。(分数:2.00)A.摆放B.摆放绿植C.绿植D.绿植摆放33.编写如下程序代码: Option Base 1 Dim nit()As Integer Private Sub Command I_Click() Dim i As Integer,j As Integer ReDim art(32) For i=1 To 3 For j=1 To 2 aiT(i,j)=i+j Next j Next i ReDim arr(3,4) For j=3 To

17、 4 alT(3,j)=j+6 Next j Print arr(3,2)+arr(3,4) End Sub 程序运行后,单击命令按钮 Commandl,输出结果为( )。(分数:2.00)A.15B.12C.13D.1034.有如下程序代码: Private Sub Form Click() Dim x As Integer,y As Integer,Bum As Integer x=3 y=x Do Until x=6 nun=x*y Print“Bum=”:Bum x=x+y y=y+x LoopEnd Sub 下列程序代码仅修改了循环语句,循环体未变,其中运行结果不变的是( )。(分数

18、:2.00)A.Private Sub FormClick() Dim x As Integer,y As Integer,Bum As Integer x=3 y=x Do While xB.Private Sub Form_Click() Dim X As Integer,y As Integer,Bum As Integer x=3 y=x Do Until x6 num=x*y Print“hum=”:hum x=x+y y=y+x Loop End SubC.Private Sub Form_Click() Dim x As Integer,y As Integer,num As I

19、nteger x=3 y=x Do While x=6 num=x*y Print“Bum=”;Bum x=x+y y=y+x Loop End Sub35.编写如下程序代码: Option Base 1 Private Sub Form Click() Dim xt Dim i As Integer Dim n As Integer X=Array(一 8,20,15,10,一 30,13,17) n=UBound(X) For i=l To n2 t=x(i) x(i)=x(ni+1) x(ni+1)=t Next i Print x(n) End Sub 当程序运行时,单击窗体产生的输出

20、结果为( )。(分数:2.00)A.20B.17C.10D.一 836.在窗体上画三个名称分别为 Text1、List1 和 Command1 的文本框、列表框和命令按钮,且 List1 中有若干列表项,Text1 的内容为空,然后编写如下事件过程: Private Sub Commandl Click() Dim i As Integer If TextlText=“”Then Exit Sub End If If ListlListIndex“A”Then st=st&c Else n=n+1 End If Next k ch=st fun=n End Function 函数的功能是( )

21、。(分数:2.00)A.从字符串 ch 中删除所有字符“A”,返回值为删除的个数B.从字符串 ch 中删除所有字符“A”,返回值为删除后的字符串C.统计字符串 ch 中字符“A”的个数并返回D.把字符串 ch 中不等于“A”的字符都改成“A”,返回值为修改的个数40.窗体上有 1 个名称为 L,istl 的列表框,其中有若干列表项,并有下面程序代码:Private Sub ListlDblClick() Exchange ListlListlListIndexEnd SubPrivate Sub Exchange(Source As ListBox,k As Integer) k=Source

22、ListIndex ch=SourceList(k) SourceRemoveItem k SourceAddItem SourceList(SourceListCount 一 1),k SourceRemoveltem SourceListCount一 1 SourceAddltem chEnd Sub 程序运行后,双击某个列表项,产生的结果是( )。(分数:2.00)A.被双击的列表项与最后一个列表项互换位置B.被双击的列表项被删除C.被双击的列表项移到最前面D.被双击的列表项移到最后面二、基本操作题(总题数:1,分数:2.00)41.(1)在名称为 Forml 的窗体上添加一个标签,其名

23、称为 Labell,然后通过属性窗口设置窗体和标签的属性,实现如下功能:窗体标题为“设置标签属性”;标签的位置为:距窗体左边界 500,距窗体顶边界 300;标签的标题为“等级考试”;标签的 AutoSize 属性为 True;标签带有边框。程序的运行情况如图所示。要求:不编写任何代码。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtlvbp,窗体文件名保存为 sjtlfrm。 (2)在名称为 Forml 的窗体上添加一个命令按钮和一个水平滚动条,其名称分别为 Commandl 和 HScrolll,编写适当的事件过程。程序运行后,如果单击命令按钮,则按如下要求设置水平滚动条的属性:

24、Max=窗体宽度 Min=0 LargeChange=50SmallChange=10 而如果移动水平滚动条的滚动框,则滚动框的位置值显示在窗体上。程序的运行情况如图所示。要求:不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt2vbp,窗体文件名保存为sjt2frm。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)在考生文件夹中有一个工程文件 sjt3vbp。运行程序时,先向文本框 Text1 中输入一个不超过 10的正整数,然后选择“N 的阶乘”或“(N+2)的阶乘”单选钮,即可进行计算,计算结果在文本框 Text2中显示,如图所示

25、。在给出的窗体文件中已经添加了全部控件,但程序不完整。要求:去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名进行存盘。 (2)在考生文件夹中有一个工程文件 sjt4vbp。该程序的功能是将文件in4txt 中的文本读出并在文本框 Textl 中显示。输入一个英文字母到文本框 Text2 中,然后单击“统计”命令按钮,统计该字母(大小写被认为是不同的字母)在文本中出现的次数,统计结果在标签 Label3中显示。给出的窗体文件中已经有了全部控件,如图所示。程序不完整,要求:去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能

26、修改程序的其他部分和控件属性,最后将修改后的文件按原文件名进行存盘。 (分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.注意:下面出现的“考生文件夹”均为IJSER。在考生文件夹下有一个工程文件 sjt5vbp,考生文件夹下 in5dat 文件中保存有一篇英文短文。程序运行时,单击“读取并统计”按钮,则按行读取in5dat 文件的内容,并显示到文本框 Text1 中,同时调用 Calculate 过程统计每个英文字母(不区分大小写)及其出现的次数,并按字母顺序保存到二维数组 data 中,统计结束后,按字母顺序将统计结果显示到列表框 Listl 中(字母用小写表示,且不含文

27、中未出现的字母);单击“保存”按钮,则保存结果。“读取并统计”和“保存”按钮的 Click 事件过程已经给出,请编写 Calculate 过程中的代码以实现上述功能。程序运行界面示意图如图所示。注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须进行“读取并统计”,且必须单击“保存”按钮保存结果,否则无成绩。最后,程序按原文件名存盘。 (分数:2.00)_国家二级(VB)机试模拟试卷 187 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列数据结构中,不能采用顺序存储结构的是( )。(分数:2.00)A.非完全二叉树

28、B.堆C.队列D.栈解析:解析:根据完全二叉树的性质 6,满二叉树和完全二又树可以按层序进行顺序存储,但对一般的二又树不适用。堆可以用一维数组来存储,也可以用完全二叉树来直观地表示堆的结构。队列、栈本身就是顺序存储的。故本题答案为 A 选项。2.下列叙述中错误的是( )。(分数:2.00)A.二叉链表是二叉树的存储结构B.循环链表是循环队列的存储结构 C.栈是线性结构D.循环队列是队列的存储结构解析:解析:循环队列是队列的一种顺序存储结构,用队尾指针 rear 指向队列中的队尾元素,用排头指针 front 指向排头元素的前一个位置。循环链表是用不连续的存储单元存储数据,它有一个表头结点,队头指

29、针指向表头结点,最后一个结点的指针域指向表头结点。二叉链表是树的二叉链表实现方式。栈是一种特殊存取方式的线性表。故本题答案为 B 选项。3.设一棵树的度为 4,其中度为 4,3,2,1 的结点个数分别为 2,3,3,0。则该棵树中的叶子结点数为( )。(分数:2.00)A.16 B.15C.17D.不可能有这样的树解析:解析:根据题目,树的结点数=42+33+23+10+根结点=8+9+6+0+1=24,即总结点数为 24,总结点数减去度不为 0 的结点数即是叶子结点,24 一(2+3+3)=16。故本题答案为 A 选项。4.循环队列的存储空间为 Q(1:100),初始状态为 front=re

30、ar=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为( )。(分数:2.00)A.1B.2C.99D.0 或 100 解析:解析:在循环队列中,用队尾指针 rear 指向队列中的队尾元素,用排头指针 front 指向排头元素的前一个位置。在循环队列中进行出队、入队操作时,头尾指针仍要加 1,朝前移动。只不过当头尾指针指向向量上界时,其加 1 操作的结果是指向向量的下界 0。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。故本题答案为 D 选项。5.某系统结构图如下图所示 (分数:2.00)A.5 B.4

31、C.2D.1解析:解析:系统结构图的宽度指整体控制跨度(横向最大模块数)的表示。本题中,模块数最多的是第 3层,即“功能 XX”的模块个数就是宽度,有 5 个。故本题答案为 A 选项。6.软件测试用例包括( )。(分数:2.00)A.被测程序和测试规程B.测试计划和测试数据C.输入数据和预期输出结果 D.输入数据和输出数据解析:解析:测试用例(Test Case)是为测试设计的数据,由测试输入数据和与之对应的预期输出结构两部分组成。故本题答案为 C 选项。7.软件生存周期中,解决软件“怎么做”的阶段是( )。(分数:2.00)A.软件设计 B.需求分析C.软件测试D.可行性研究解析:解析:软件

32、设计是软件工程的重要阶段,是一个把软件需求转换为软件表示的过程。软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,即解决软件“怎么做”的问题。故本题答案为 A 选项。8.用树型结构表示实体之间联系的模型是( )。(分数:2.00)A.关系模型B.层次模型 C.网状模型D.运算模型解析:解析:用树形结构表示实体及其之间联系的模型称为层次模型。在层次模型中,结点是实体,树枝是联系,从上到下是一对多的关系。故本题答案为 B 选项。9.关系数据模型的三个组成部分中不包括( )。(分数:2.00)A.关系的完整性约束B.关系的数据操纵C.关系的数据结构D.关系的并发控制 解析:解析

33、:关系数据模型的三个组成部分:数据结构,操作集合(数据操纵),完整性约束。故本题答案为 D 选项。10.现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中 P#为患者编号,Pn 为患者姓名,Pg 为性别,By 为出生日期,Tr(P#,D#,Date,Rt),其中 D#为医生编号,Date 为就诊日期,Rt 为诊断结果。检索在 1 号医生处就诊的病人姓名的表达式是( )。(分数:2.00)A. B. P# ( D#=1 (Tr)C. Pn (P)D.解析:解析: 表示投影运算,针对属性; 表示选择运算,针对元组; 表示自然连接。首先在Tr 表中选择 D#为 1 的记录 D#=1 (

34、Tr),并检索这些记录中患者的编号 P# ( D#=1 (Tr),检索结果与表 P 进行自然连接生成中间表 P# ( D#=1 (Tr) P,最后在中间表中检索患者的姓名 Pn ( P# ( D#=1 (Tr) 11.下列 Visual Basic 变量名中,正确的是( )。(分数:2.00)A.tag_Integer B.DimC.2_numD.Print-n解析:解析:在 Visual Basic 中给变量命名时应遵循以下规则:(1)变量名只能由字母、数字和下画线组成;(2)变量名的第一个字符必须是英文字母,最后一个字符可以是类型说明符;(3)变量名的长度不能超过 255 个字符;(4)不

35、能使用 Visual Basic 的保留字作为变量名。本题中 B 选项为 Visual Basic 的保留字;C 选项以数字开头;D 选项含有非法字符“一”。本题选择 A 选项。12.下列 Visual Basic 函数中,计算结果为字符串型的是( )。(分数:2.00)A.InStrB.ValC.Trim D.Sgn解析:解析:Instr(首字符位置,字符串 1,字符串 2,n)函数:该函数在“字符串 1”中查找“字符串 2”,如果找到了,则返回“字符串 2”的第一个字符在“字符串 1”中出现的位置;Val(x)函数:用来将字符串转换为数值;Trim$(字符串)函数:用来删除“字符串”两边的

36、空白字符,其返回值为删除掉“字符串”前部和尾部空格后的字符串;sgn(x)函数:返回自变量 x 的符号;故本题 c 选项返回值为字符串,符合题意。本题选择 c 选项。13.使用 Open 语句可以打开或建立文件,并同时指定文件的输入输出方式。下列输入输出方式中错误的是( )。(分数:2.00)A.RandomB.OutputC.Sequential D.Append解析:解析:使用 Open 语句可以打开或建立文件,并同时指定文件的输入输出方式,可以是下述操作之一: Output:指定顺序输出方式。 Inputl指定顺序输入方式。 Append:指定顺序输出方式,与 Output 不同的是,当

37、用 Append 方式打开文件时,文件指针被定位在文件末尾。 Random:指定随机存取方式,也是默认方式。 Binary:指定以二进制方式打开文件。 故本题 C 选项不是文件的输入输出方式。本题选择 C 选项。14.以下叙述中,错误的是( )。(分数:2.00)A.缺省状态下,启动 Visual Basic 后,可在工具箱窗口中找到通用对话框控件的图标 B.通用对话框显示的对话框类型可以通过 Action 属性设置C.通用对话框显示的对话框类型可以通过相应的方法进行设置D.程序运行时,通用对话框控件不可见解析:解析:通用对话框是一种 ActiveX 控件,它随同 Visual Basic 提

38、供给程序设计人员。在一般情况下,启动 VisualBasic 后,在工具箱中没有通用对话框控件。为了把通用对话框控件加入到工具箱中,可以使用“工程”菜单中的“部件”对话框将通用对话框控件引入工具箱中,A 选项叙述错误;对话框的类型可以通过 Action 属性设置,也可以用相应的方法设置,B、C 选项叙述正确;在程序设计阶段,通用对话框按钮以图标形式显示,不能调整其大小,程序运行后消失,D 选项叙述正确,故本题 A 选项叙述有误。本题选择 A 选项。15.表示“x+y 小于 10 且 xy 大于或等于 6”的 Visual Basic 表达式是( )。(分数:2.00)A.x+y10xy6B.x

39、+y10&x-y6C.x+y10 Or xy=6D.x+y10 And xy=6 解析:解析:在 Visual Basic 中表示表达式“x+y 小于 10 且 xy 大于或等于 6”可以写成:x+y=6,故只有 D 选项表达正确。本题选择 D 选项。16.以下叙述中错误的是( )。(分数:2.00)A.程序运行过程中装入窗体时,系统自动触发该窗体的 Load 事件B.Visual Basic 应用程序只能以解释方式执行 C.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件D.事件过程是一段程序,当相应事件发生时被调用解析:解析:在 Visual:Basic 环境中,程序可以

40、以解释的方式执行,也可以生成可执行文件(EXE),故 B 选项叙述错误,其他三项叙述均正确。本题选择 B 选项。17.下列说法中正确的是( )。(分数:2.00)A.控件数组中所包含的各控件的 Index 属性值可以相同B.Erase 语句的作用是释放静态数组中各元素所占的内存空间C.控件数组中所包含的各控件的 Name 属性值不能相同D.数组下标的下界可以是负数 解析:解析:控件数组的每个元素都有一个与之关联的下标,或称索引(Index),下标值由 Index 属性指定,故每个元素的 Index 属性值不同,A 选项叙述错误;Erase 语句用来重新初始化静态数组的元素,或者释放动态数组的存

41、储空间,B 选项叙述错误;数组中的每个控件的 Name 属性必须相同,C 选项叙述错误;在数组定义中下标下界可以是负值,D 选项叙述正确。本题选择 D 选项。18.设有变量声明:Dim a,b As Integer,c!,d,e#,f As Long 其中所有的整型变量是( )。(分数:2.00)A.b,d,f B.a,b,d,fC.b,c,fD.b,d解析:解析:当在一个 Dim 语句中定义多个变量时,每个变量都要用 As 子句声明其类型,否则该变量会被看做是变体类型,因此,题目中语句“Dim a,b As Integer”只有变量 b 被声明为整型;在变量声明时,还可以使用类型说明符来标识

42、变量类型,其中表示整型;&表示长整型;!表示单精度型;#表示双精度型;表示货币型;$表示字符串型。所以本题中变量 b、变量 d 和变量 f 被声明为整型,变量 a 为变体类型,变量 c 为单精度类型,变量 e 为双精度类型,故 A 选项叙述正确。本题选择 A 选项。19.设在窗体模块中有如下类型定义: Public Type Rec num As Integer name As String End Type 下面关于这一类型定义的叙述中正确的是( )。(分数:2.00)A.这是一个正确的类型定义B.因为在 Type Rec 前面使用了关键字 Public,所以是错误的 C.因为其中的 nam

43、e 元素没有被定义为定长字符串,所以是错误的D.自定义类型不能写在窗体模块中,所以是错误的解析:解析:当在标准模块中定义用户定义数据类型时,关键字 Type 前可以有 Public(默认)或Private;而如果在窗体模块中定义,则必须在前面加上关键字 Private。所以 B 选项叙述正确而 A 选项叙述错误;记录类型中的元素可以是变长字符串,也可以是定长字符串,c 选项叙述错误;标准模块和窗体模块中均可以使用自定义类型,D 选项叙述错误。本题选择 B 选项。20.以下声明数组和给数组赋值的语句中,正确的是( )。(分数:2.00)A.Dim x As Variant x=Array(1,2

44、,3,4,5,6) B.Dim x(6)As String x=“ABCDEF”C.Dim x(6)As Integer x=Array(1,2,3,4,5,6)D.Dim x(2),y(2)As Integer x(0)=1:x(1)=2:x(2)=3 y=x解析:解析:A 选项为定义一个默认数组,数组名为 x,然后通过 Array 函数对数组进行初始化,A 选项正确;B 选项定义一个一维字符串类型的数组,且将字符串赋值给数组名,这种赋值方式不正确;c 选项中,定义了一个一维整型数组,然后试图使用 Array 函数为一维数组赋值,但是这种赋值方式只适用于变体类型的数组,即定义数组的方式为:“

45、Dim x AsVariant”,故 c 选项错误;D 选项中将数组 x 通过赋值语句赋值给数组 y,这种赋值方式是错误的,故本题只有 A 选项是正确声明和对数组元素进行赋值。本题选择 A 选项。21.窗体上有 1 个名称为 Commandl 的命令按钮,在设计模式下,双击 Command1,将打开( )。(分数:2.00)A.属性窗口B.代码窗口 C.工程资源管理器窗口D.工具箱窗口解析:解析:在设计模式下,双击按钮控件,将进入代码设计窗口,故 B 选项正确。本题选择 B 选项。22.名称为 List1 的列表框中已有若干列表项,为了使选中的列表项重复出现在列表的最后,应使用的语句为( )。

46、(分数:2.00)A.ListlList,(ListlListCount)=ListlList(ListlListlndex) B.ListlList(ListlListCount+1)=ListlList(IistlListlndex)C.ListlList(ListCount)=ListlList(L,istlndex)D.ListlList(ListlListCount)=List(ListlListlndex)解析:解析:ListIndex 属性的设置值为已选中的表项的位置;List 用来列出表项的内容,List 属性保存了列表框中所有值的数组,可以通过下标访问数组中的值,本题中使用表

47、达式“ListlList(ListlListIndex)”可以得到列表框中被选中列表项的内容;List(ount 属性列出列表框中表项的数量,本题中使用表达式 ListlList Count 可以获得列表框 Listl 中的总项数,而表达式“ListlList(ListlLfist(20unt)”可以获得列表框 Listl 中最后一项的内容,故本题可以通过表达式“ListlList(IJistlListCount)=ListlList(ListlListIndex)”将列表框 Listl 中选中的列表项重复出现在列表框的最后,A 选项正确。本题选择 A 选项。23.下列关于计时器控件的描述中,

48、正确的是( )。(分数:2.00)A.计时器只有 1 个事件,即 Timer 事件 B.Interval 属性以微秒为单位设置计时器事件产生的间隔C.可以根据需要在窗体上调整计时器的大小D.可以通过属性设置决定计时器是否在窗体上可见解析:解析:计时器的 Interval 属性以毫秒为单位,B 选项叙述错误;计时器控件的位置和大小无关紧要,因为它只是在设计阶段出现在窗体上,程序运行时会自动消失故 C 选项和 D 选项叙述均错误,本题A 选项叙述正确。本题选择 A 选项。24.窗体上有 1 个名称为 Commandl 的命令按钮,能够使其向左移动 100 的语句是( )。(分数:2.00)A.CommandlLeft=CommandlLeft+100B.CommandlLeft=CommandlLeft-100 C.CommandlMove 一 100D.CommandlMove 100解析:解析:Lefl 属性指的

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