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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

【计算机类职业资格】二级VISUAL+BASIC笔试-70及答案解析.doc

1、二级 VISUAL+BASIC 笔试-70 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.为组合框 Combol 增加一个列表项“电脑”,下列语句正确的是( )。(分数:2.00)A.Combol.Text=“电脑“B.Combol.ListIndex=“电脑“C.Combol.AddItem“电脑“D.Combol.ListCount=“电脑“2.关于 MDI 窗体下列说法正确的是( )。(分数:2.00)A.一个应用程序可以有多个 MDI 窗体B.子窗体可以移到 MDI 窗体以外C.不可以在 MDI 窗体上放置按钮控件D.MDI 窗体

2、的子窗体不可拥有菜单3.在利用菜单编辑器设计菜单时,为了把组合键Alt+O设置为“打开(O)”菜单项的访问键,可以将该菜单项的标题设置为( )。(分数:2.00)A.打开(O&)B.打开(O#)C.打开(&O)D.打开(#O)4.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Option Base 1Private Sub Commmad1_Click()Dim aa=Array(1,2,3,4)j=1For i=4 To 1 Step-1s=s+a(i)*jj=j*10Next iPrint sEnd Sub运行上面的程序,单击命令按钮,其输出结果是(

3、)。(分数:2.00)A.4321B.12C.34D.12345.设一棵满二叉树共有 15 个结点,则在该满二叉树中的叶子结点数为( )。(分数:2.00)A.7B.8C.9D.106.下列有关过程的叙述中错误的是( )。(分数:2.00)A.如果过程被定义为 Static 类型,则该过程中的局部变量都是 Static 类型B.Sub 过程中不能嵌套定义 Sub 过程C.Sub 过程中可以嵌套调用 Sub 过程D.事件过程可以像通用过程一样由用户定义过程名7.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 ComTest1。设窗体 Form1 标题为“MyForm1”,双击控件数组

4、中的第 3 个按钮,打开代码编辑器,编写如下代码:Privae Sub ComTest1_Click(Index As Integer)Form1.Caption=“MyForm2“End Sub运行时,单击按钮数组中的第 1 个按钮,则窗体标题显示为( )。(分数:2.00)A.Form1B.ComTest1C.MyForm1D.MyForm28.以下叙述错误的是( )。(分数:2.00)A.滚动条的重要事件是 Change 和 ScrollB.框架的主要作用是将控件进行分组,以完成各自相对独立的功能C.组合框是组合了文本框和列表框的特性而形成的一种控件D.计时器控件可以通过对 Visibl

5、e 属性的设置,在程序运行期间显示在窗体上9.为了在窗体上建立 2 组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是( )。(分数:2.00)A.把这 2 组单选按钮设置为名称不同的 2 个控件数组B.使 2 组单选按钮的 Index 属性分别相同C.使 2 组单选按钮的名称分别相同D.把 2 组单选按钮分别画到 2 个不同的框架中10.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计11.设 a=“Visual Basic“,下面语句中可使 b=“Basic“的是( )。(分数:

6、2.00)A.b=Left(a,8)B.b=Mid(a,8,5)C.b=Right(a,8)D.b=Left(a,8,5)12.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间13.设 a=5,b=6,c=7,d=8,执行下列语句后,x 的值为( )。x=IIff(aB) And(cD) ,10,20)(分数:2.00)A.10B.20C.TrueD.False14.下列叙述中,正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使

7、用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令15.运行下面的程序,单击命令按钮,输出结果为( )。Function F(a As Integer)b=0Static cb=b+1c=c+1F=a+b+cEnd FunctionPrivate Sub Command1_Click()Dim a As Integera=2For i=1 To 3Print F((分数:2.00)A.Next iEnd SubA) 333B.345C.357D.36916.关于变量作用域,下列叙述中正确的是( )。(分数:2.00)A.在窗体的 Form Load 事件过程中定义的变量是全局变量B.局

8、部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程D.在调用过程中,所有局部变量被系统初始化为 0 或空字符串17.若在窗体模块的声明部分声明了如下自定义类型和数组Private Type TemScore As IntegerStrName As StringEnd TypeDim Student(5)As Tem则下面的输出语句中正确的是( )。(分数:2.00)A.Print Student.Score(2),Student.StrName(2)B.Print Student.Score,Student

9、.StrNameC.Print Student(2).Score,Student(2).StrNameD.Print Score(2),StrName(2)18.下列可作为 Visual Basic 变量名的是( )。(分数:2.00)A.A#AB.constAC.?xyD.4A19.在运行阶段,要在文本框 Text1 获得焦点时选中文小框中所有内容,如图所示,对应的事件过程是( )。(分数:2.00)A.B.C.D.20.下面程序计算并输出的是( )。Private Sub Command1_Click()Num=10Sum=0DoSum=Sum+Num*Num*NumNum=Num-1Lo

10、op Until Num=0Print SumEnd Sub(分数:2.00)A.13+23+33+103的值B.10!+3!+2!+1!的值C.(1+2+3+10)3的值D.10 个 103的和21.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率22.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。(分数:2.00)A.并B.交C.投影D.除2

11、3.下列选项中,不属于数据库管理的是( )。(分数:2.00)A.数据库的建立B.数据库的调整C.数据库的监控D.数据库的校对24.函数过程 F1 的功能是:如果参数 a 为奇数,则返回值为 1,否则返回值为 0。以下能正确实现所述功能的代码的是( )。(分数:2.00)A.Function F1(a As Integer)If a Mod2=0 ThenReturn 0ElseReturn 1End IfEnd FunctionB.Function F1(a As Integer)If a Mod 2=0 ThenF1=0ElseF1=1End IfEnd FunctionC.Functio

12、n F1(a As Integer)If a Mod 2=0 ThenF1=1ElseF1=0End IfEnd FunctionD.Function F1(a As Integer)If a Mod 20 ThenReturn 0ElseReturn 1End IfEnd Function25.下面程序运行时,单击窗体后,窗体上显示的结果是( )。Private Sub Form Click()Dim i As IntegerDim sum As LongDim t As Longt=1:sum=0For i=1 To 3t=t*isam=sum+tNext iPrint sumEnd Su

13、b(分数:2.00)A.3B.9C.5D.626.下列各种窗体事件中,不能由用户触发的事件是( )。(分数:2.00)A.Load 事件和 Unload 事件B.Click 事件和 Unload 事件C.Click 事件和 DblClick 事件D.Load 事件和 Initialize 事件27.InputBox 函数返回值的类型为( )。(分数:2.00)A.数值B.字符串C.变体D.数值或字符串(视输入的数据而定)28.窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。设有如下的类型声明:Type Personname As String

14、*8major As String*20End Type当单击命令按钮时,将两个文本框中的内容写入一个随机文件 Test.dat 中。设文本框中的数据已正确地赋值给 Person 类型的变量 p。则能够正确地把数据写入文件的程序段是( )。(分数:2.00)A.Open “c:/Test.dat“ For Random As#1Put #1,1,pClose #1B.Open “c:/Test.dat“ For Random As #1Get#1,1,pClose #1C.Open “c:/Test.dat“ For Random As#1 Len=Len(p)Put #1,1,pClose

15、#1D.Open “c:/Test.dat“ For Random As#1 Len=Len(p)Get #1,1,pClose #129.下列程序段正确的是( )。(分数:2.00)A.Dim a As Integera=array(1,2,3,4)B.Dim a(),b()a=array(1,2,3,4):b=aC.Dim a As Varianta=array(1,“asd“,true)D.Dim a() As Varianta=array(1,2,3,4)30.在属性窗口中把窗体的 KeyPreview 属性设置为 True,然后编写如下两个事件过程:Private Sub Form_

16、KeyDown(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住 Shift 键和锁定大写),运行程序,如果按“A”键,则程序输出的是( )。(分数:2.00)A.AaB.aAC.AAD.aa31.下列关于类、对象、属性和方法的叙述中,错误的是( )。(分数:2.00)A.类是对一类具有相同的属性和方法对象的描述B.属性用于描述对象的状态C.方法用于表示对象

17、的行为D.基于同一个类产生的两个对象不可以分别设置自己的属性值32.设 R 是一个 2 元关系,有 3 个元组,S 是一个 3 元关系,有 3 个元组。如 T=RS,则 T 的元组的个数为( )。(分数:2.00)A.6B.8C.9D.1233.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.数据字典B.详细设计说明书C.数据流图说明书D.软件需求规格说明书34.窗体上有文本框 Text1 和一个菜单,菜单标题、名称见表,结构如图。要求程序执行时单击“保存”菜单项,则把其标题显示在 Text1 文本框中,下面可实现此功能的事件过程是( )。(分数:2.00)A.B.C.

18、D.35.在文本框中,要设置显示的文本颜色,应该设置( )属性。(分数:2.00)A.ForeColorB.BackColorC.FillColorD.BackStyle二、填空题(总题数:10,分数:30.00)36.在算法正确的前提下,评价一个算法的两个标准是空间复杂度和 1。(分数:2.00)填空项 1:_37.二叉树的遍历可以分为三种:前序遍历、_遍历和后序遍历。(分数:2.00)填空项 1:_38.软件危机出现于 20 世纪 60 年代末,为了解决软件危机,人们提出了 1 的原理来设计软件,这就是软件工程诞生的基础。(分数:2.00)填空项 1:_39. 1 是指用户的应用程序与数据

19、库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。(分数:2.00)填空项 1:_40.程序测试分为静态测试和动态测试。其中 1 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填空项 1:_41.设有一个有 10 个元素的数组,下列程序将该数组的第 1 个元素与第 10 个元素交换,第 2 个元素与第9 个元素交换,第 5 个元素与第 6 个元素交换,请填空。Private Sub Command1_Click()Dim a(1 To 10)As IntegerDim i As IntegerDim p As I

20、ntegerDim t As IntegerDim j As IntegerFor i=1 To 10a(i)=iNext iFor j=1 To 5t=a(j)_Next jFor i=1 To 10Print a(i)Next iEnd Sub(分数:4.00)填空项 1:_42.过程(Sub)和函数(Function)中, 1 可以有返回值。(分数:2.00)填空项 1:_43.为了实现鼠标自动拖放,必须把 1 属性设置为 2;而为了执行手动拖放,必须把该属性设置为 3。(分数:6.00)填空项 1:_填空项 1:_填空项 1:_44.在窗体上有一个名称为 Text1 的文本框,有 3

21、个单选按钮,这 3 个单选按钮构成一个控件数组,名称为 Option1。要求程序执行时,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮执行更改,如图所示。请填空。(分数:4.00)填空项 1:_45.窗体上有一个名称为 CD1 的通用对话框。通过菜单编辑器建立如图 1 所示的菜单。程序运行时,如果单击“打开”菜单项,则执行打开文件的操作,当选定了文件(例如:G:/VB/2010-9/in.txt)并打开后,该文件的文件名会被添加到菜单中,如图 2 所示。各菜单项的名称和标题等定义如下表。标题 名称 内缩 索引 可见文件 File 无 无 True打开 mnuOpen 无 True

22、关闭 mnuClose 无 True- mnu 无 True(空) FName 0 False(分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试-70 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.为组合框 Combol 增加一个列表项“电脑”,下列语句正确的是( )。(分数:2.00)A.Combol.Text=“电脑“B.Combol.ListIndex=“电脑“C.Combol.AddItem“电脑“ D.Combol.ListCount=“电脑“解析:解析 本题考查组合框。叫以通过 AddItem 方法给组合框添加

23、列表项。2.关于 MDI 窗体下列说法正确的是( )。(分数:2.00)A.一个应用程序可以有多个 MDI 窗体B.子窗体可以移到 MDI 窗体以外C.不可以在 MDI 窗体上放置按钮控件 D.MDI 窗体的子窗体不可拥有菜单解析:解析 本题考查 MDI 窗体。一个应用程序仅可以拥有一个 MDI 窗体,可以有多个子窗体,所有的子窗体必须在父窗体之内显示,在父窗体界面上可以放置菜单、工具栏或图片框,但是不允许放置命令按钮。3.在利用菜单编辑器设计菜单时,为了把组合键Alt+O设置为“打开(O)”菜单项的访问键,可以将该菜单项的标题设置为( )。(分数:2.00)A.打开(O&)B.打开(O#)C

24、.打开(&O) D.打开(#O)解析:解析 访问键就是菜单项中加了下划线的字母,只要同时按下Alt键和加了下划线的字母键,就可以选择相应的菜单项。快捷键和访问键都是在设计菜单时直接指定。设置访问键时,必须在要设置为访问键的字母前面加上一个“&”。4.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Option Base 1Private Sub Commmad1_Click()Dim aa=Array(1,2,3,4)j=1For i=4 To 1 Step-1s=s+a(i)*jj=j*10Next iPrint sEnd Sub运行上面的程序,单击命令按

25、钮,其输出结果是( )。(分数:2.00)A.4321B.12C.34D.1234 解析:解析 本题考查累加运算。s 为求和项,a(i)*j 为每一项,i 的变化为 4 到 1,j 的变化为 10 的倍数。因此求和 s 为:4*1+3*10+2*100+1*1000,结果为 1234。5.设一棵满二叉树共有 15 个结点,则在该满二叉树中的叶子结点数为( )。(分数:2.00)A.7B.8 C.9D.10解析:解析 在具有 n 个结点的满二叉树,其非叶子结点数为 int(n/2),而叶子结点数等于总结点数减去非叶子结点数。本题 n=15,故非叶子结点数等于 int(15/2)=7,叶子结点数等

26、于 15-7=8。6.下列有关过程的叙述中错误的是( )。(分数:2.00)A.如果过程被定义为 Static 类型,则该过程中的局部变量都是 Static 类型B.Sub 过程中不能嵌套定义 Sub 过程C.Sub 过程中可以嵌套调用 Sub 过程D.事件过程可以像通用过程一样由用户定义过程名 解析:解析 本题考查过程。一般在 VB 中控件本身的事件过程名称为“控件名_事件”,另外还可以自定义过程,主要有 Sub 子过程和 Function 函数过程,过程可以嵌套调用,但不可以嵌套定义。静态过程中所有的局部变量默认为静态变量。7.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 C

27、omTest1。设窗体 Form1 标题为“MyForm1”,双击控件数组中的第 3 个按钮,打开代码编辑器,编写如下代码:Privae Sub ComTest1_Click(Index As Integer)Form1.Caption=“MyForm2“End Sub运行时,单击按钮数组中的第 1 个按钮,则窗体标题显示为( )。(分数:2.00)A.Form1B.ComTest1C.MyForm1D.MyForm2 解析:解析 本题考查控件数组。建立控件数组以后,数组中的每个元素依靠 Index 属性来区分,名称相同。题目中程序运行时,不要单击哪个命令按钮。窗体的标题都会改成“Myform

28、2”。8.以下叙述错误的是( )。(分数:2.00)A.滚动条的重要事件是 Change 和 ScrollB.框架的主要作用是将控件进行分组,以完成各自相对独立的功能C.组合框是组合了文本框和列表框的特性而形成的一种控件D.计时器控件可以通过对 Visible 属性的设置,在程序运行期间显示在窗体上 解析:解析 本题考查常见控件的基本特点。滚动条的重要事件是 Change 和 Scroll,框架的主要作用是将控件进行分组;使用组合框时既可以输入,也可以从列表中选择:计时器控件没有 Visible 属性,程序运行期间一直不显示。9.为了在窗体上建立 2 组单选按钮,并且当程序运行时,每组都可以有

29、一个单选按钮被选中,则以下做法中正确的是( )。(分数:2.00)A.把这 2 组单选按钮设置为名称不同的 2 个控件数组B.使 2 组单选按钮的 Index 属性分别相同C.使 2 组单选按钮的名称分别相同D.把 2 组单选按钮分别画到 2 个不同的框架中 解析:解析 框架(Frame)是一个容器控件,用于将屏幕上的对象分组,单选按钮(OptionButton)组用于提供多个选项间的唯一选择,因此若要使得每组中都有一个按钮被选中,需要将其使用框架分组。10.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计 解析:

30、解析 数据库设计目前一段采用生命周期法,即将整个数据库应用系统的开分解成目标独立的若干阶段,它们是:需要分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。在数据库设计中采用上面几个阶段中的前四个阶段,并且重点以数据结构和模型设计为主线。11.设 a=“Visual Basic“,下面语句中可使 b=“Basic“的是( )。(分数:2.00)A.b=Left(a,8)B.b=Mid(a,8,5) C.b=Right(a,8)D.b=Left(a,8,5)解析:解析 本题考查字符串处理函数。字符串函数 Left 以及 Right 表示从主串的左边或

31、者右边开始取连续个字符构成子串,函数有两个参数,第一个参数为字符串,第二个参数为整数。而 Mid 函数表示从主串中的某个字符开始连续取若干个字符构成子串。12.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:解析 算法的空间复杂度是指执行这个算法所需要的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行中所需要的额外空间。其中额外空间包括算法程序执行过程中的工作单元以及其种数据结构所需要的附加存储空间。如果额外空间量相对于问题规模来说是常数

32、,则称该算法是原地工作的。在许多实际问题中,为了减少算法所占的存储空间,通常采用压缩存储技术,以便尽量减少不必要的额外空间。13.设 a=5,b=6,c=7,d=8,执行下列语句后,x 的值为( )。x=IIff(aB) And(cD) ,10,20)(分数:2.00)A.10B.20 C.TrueD.False解析:解析 本题考查 IIf 函数。IIf 函数可用于执行简单的条件判断操作,其格式为 result=IIf(条件,True 部分,False 部分),其中“result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf 函数返回“True 部分”的值,而当“条件”为

33、假时返回“False 部分”的值。“True 部分”或“False 部分”可以是表达式、变量或其他函数。本题中由于(ab)And(cd)的结果为假,所以 x 的值为 20。14.下列叙述中,正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令解析:解析 软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。而软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。15.运行下面的程序,单击命令按钮

34、,输出结果为( )。Function F(a As Integer)b=0Static cb=b+1c=c+1F=a+b+cEnd FunctionPrivate Sub Command1_Click()Dim a As Integera=2For i=1 To 3Print F((分数:2.00)A.Next iEnd SubA) 333B.345 C.357D.369解析:解析 本题考查变量。局部变量如果使用 Dim 声明,随过程的调用而分配存储单元,每次调用都对变量初始化,过程体结束,变量的内容自动消失。并释放存贮单元;如果使用 Static 声明,则每次调用过程,变量保持原来的值。本题

35、在 F 函数被调用 3 次的过程中,变量 c 每次都保留前一次的值,而 b 则每次调用都初始化为 0。16.关于变量作用域,下列叙述中正确的是( )。(分数:2.00)A.在窗体的 Form Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程 D.在调用过程中,所有局部变量被系统初始化为 0 或空字符串解析:解析 本题考查变量的作用域。局部变量是在过程内用声明的变量,只能在本过程中使用,不同过程中的局部变量可以重名,由 Dim 或者 Private 声明的局部变量

36、在过程调用前才会被初始化为 0 或空字符串,静态局部变量不会被初始化为 0 或空字符串;在“通用声明”段中用 Public 语句声明的变量为全局变量,可被本应用程序的任何过程或函数访问。17.若在窗体模块的声明部分声明了如下自定义类型和数组Private Type TemScore As IntegerStrName As StringEnd TypeDim Student(5)As Tem则下面的输出语句中正确的是( )。(分数:2.00)A.Print Student.Score(2),Student.StrName(2) B.Print Student.Score,Student.Str

37、NameC.Print Student(2).Score,Student(2).StrNameD.Print Score(2),StrName(2)解析:解析 在标准模块中可以声明自定义类型,该类型由 Type 关键字声明,在声明中要定义类型的所有域。若用自定义类型声明一个变量,则该变量拥有若干域,取得每个域的值需要用“变量名域名”的形式。作为一个自定义类型的数组,首先要取出某个数组元素然后才能访问该元素的某个域,所以要想访问Student(2)的域,需要使用 Student(2).Score 和 Student(2).StrName。18.下列可作为 Visual Basic 变量名的是(

38、)。(分数:2.00)A.A#AB.constA C.?xyD.4A解析:解析 本题考查变量命名规则。VB 中变量的命名应遵循以下规则:只能由字母、数字和下划线组成;第一个字符必须是英文字母;有效字符为 255 个;不能用关键字做变量名。19.在运行阶段,要在文本框 Text1 获得焦点时选中文小框中所有内容,如图所示,对应的事件过程是( )。(分数:2.00)A.B. C.D.解析:解析 本题考查文本框的常见事件。文本框中常见的事件主要有:当改变文本框的 Text 属性时会触发 Change 事件;当在文本框中输入时触发 KeyPress 事件,并可返回一个 KeyAscii 参数;当控件失

39、去焦点时触发 LostFocus 事件;当控件获得焦点时触发 GotFocus 事件。20.下面程序计算并输出的是( )。Private Sub Command1_Click()Num=10Sum=0DoSum=Sum+Num*Num*NumNum=Num-1Loop Until Num=0Print SumEnd Sub(分数:2.00)A.13+23+33+103的值 B.10!+3!+2!+1!的值C.(1+2+3+10)3的值D.10 个 103的和解析:解析 对于 Do 型循环结构,首先看条件判断在循环体的前而还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,

40、则无论条件是什么,至少执行一次循环体。在 Until 循环中条件为 False 时执行循环体,条件为 Tru 时退出循环;在 While 循环中条件为 True 时执行循环体,条件为 False 时退出循环。本题是一个比较简单的 Do 循环,计算从 1 到 10 的立方和。21.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 解析:解析 数据的存储结构是指数据的逻辑结

41、构在计算机存储空间中的存放形式,一种数据结构可以根据需要采用不同的存储结构,常用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是不同的。22.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。(分数:2.00)A.并B.交 C.投影D.除解析:解析 关系 R 与 S 经交运算后所得到的关系是由那些既在 R 内又在 S 内的有序组所组成,记为RS,交运算不改变关系表中的属性个数但能减少元组个数。23.下列选项中,不属于数据库管理的是( )。(分数:2.00)A.数据库的建立B.数据库的调整C.数据库的监控D.数据库的校对 解析:解析 数据库管理一般包括:数据库的

42、建立、数据库的调整、数据库的重组、数据库的安全性控制与完整性控制、数据库的故障恢复和数据库的监控。24.函数过程 F1 的功能是:如果参数 a 为奇数,则返回值为 1,否则返回值为 0。以下能正确实现所述功能的代码的是( )。(分数:2.00)A.Function F1(a As Integer)If a Mod2=0 ThenReturn 0ElseReturn 1End IfEnd FunctionB.Function F1(a As Integer)If a Mod 2=0 ThenF1=0ElseF1=1End IfEnd Function C.Function F1(a As Int

43、eger)If a Mod 2=0 ThenF1=1ElseF1=0End IfEnd FunctionD.Function F1(a As Integer)If a Mod 20 ThenReturn 0ElseReturn 1End IfEnd Function解析:解析 本题考查程序的基本算法。定义函数过程时,要求计算结束以后,把函数的返回值存放在过程名中,返回给调用函数。题目中 a 为奇数,条件为 a Mod 2=0 时,返回 0,否则返回 1。25.下面程序运行时,单击窗体后,窗体上显示的结果是( )。Private Sub Form Click()Dim i As IntegerD

44、im sum As LongDim t As Longt=1:sum=0For i=1 To 3t=t*isam=sum+tNext iPrint sumEnd Sub(分数:2.00)A.3B.9 C.5D.6解析:解析 本题考查累加算法。题目中 sum 为求和项,初值为 0,t 为每一项的值,变化规律为后一项是前一项的 i 倍,i 的变化为从 1 到 3,由于 t 的初值为 1,因此求和为 1*1+1*2+2*3。26.下列各种窗体事件中,不能由用户触发的事件是( )。(分数:2.00)A.Load 事件和 Unload 事件B.Click 事件和 Unload 事件C.Click 事件和

45、 DblClick 事件D.Load 事件和 Initialize 事件 解析:解析 本题考查窗一体些常见的事件。VB 为事件驱动的编程方式,程序运行的第 1 个事件为Initialize 事件,接下来为装入窗体 Load 事件,这两个事件不需要用户来触发。27.InputBox 函数返回值的类型为( )。(分数:2.00)A.数值B.字符串 C.变体D.数值或字符串(视输入的数据而定)解析:解析 本题考查输入框。在 InputBox 函数中,第一个参数是提示信息,第二个参数是对话框的标题,第三个参数是输入的默认值,最终产生的返回值是用户输入的字符串类型的值。28.窗体上有两个名称分别为 Te

46、xt1、Text2 的文本框,一个名称为 Command1 的命令按钮。设有如下的类型声明:Type Personname As String*8major As String*20End Type当单击命令按钮时,将两个文本框中的内容写入一个随机文件 Test.dat 中。设文本框中的数据已正确地赋值给 Person 类型的变量 p。则能够正确地把数据写入文件的程序段是( )。(分数:2.00)A.Open “c:/Test.dat“ For Random As#1Put #1,1,pClose #1B.Open “c:/Test.dat“ For Random As #1Get#1,1,p

47、Close #1C.Open “c:/Test.dat“ For Random As#1 Len=Len(p)Put #1,1,pClose #1 D.Open “c:/Test.dat“ For Random As#1 Len=Len(p)Get #1,1,pClose #1解析:解析 本题考查随机文件读写。以 Random 打开随机文件的格式为:Open 文件名 For Random As #文件号Len=记录长度,该语句可以进行读写操作,写操作格式为:Put # 文件号,记录号,变量名,可以将一个记录变量的内容写到指定的记录位置处,如果忽略记录号,则表示在当前记录后的位置插入一条记录。读

48、操作格式为:Get#文件号,记录号,变量名,如果忽略记录号,则读出当前记录后而的那一条记录。29.下列程序段正确的是( )。(分数:2.00)A.Dim a As Integera=array(1,2,3,4)B.Dim a(),b()a=array(1,2,3,4):b=aC.Dim a As Varianta=array(1,“asd“,true)D.Dim a() As Varianta=array(1,2,3,4) 解析:解析 本题考查 Array 函数。利用 Array 对数组各元素赋值,声明的数组必须是可变数组,并且其类型只能是 Variant。也可以对数组进行赋值,但是赋值号左边的数组只能声明为 Variant 的可变数组或简单变量,同时数组必须有存储空间。30.在属性窗口中把窗体的 KeyPreview 属性设置为 True,然后编写如下两个事件过程:Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)E

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