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

上传人:unhappyhay135 文档编号:1327874 上传时间:2019-10-17 格式:DOC 页数:29 大小:88KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试-376及答案解析.doc_第1页
第1页 / 共29页
【计算机类职业资格】二级VISUAL+BASIC笔试-376及答案解析.doc_第2页
第2页 / 共29页
【计算机类职业资格】二级VISUAL+BASIC笔试-376及答案解析.doc_第3页
第3页 / 共29页
【计算机类职业资格】二级VISUAL+BASIC笔试-376及答案解析.doc_第4页
第4页 / 共29页
【计算机类职业资格】二级VISUAL+BASIC笔试-376及答案解析.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、二级 VISUAL+BASIC 笔试-376 及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:35,分数:57.00)1.单击命令按钮时,下列程序的执行结果是Private Sub Book(x As Integer)x=x * 2 + lIf x6 ThenCall Book(x)End IfX=X * 2 + 1Print x;End SubPrivate Sub Command2_Click()Book2End Sub A) 23 47B) 10 36C) 22 44D) 24 50(分数:1.00)A.B.C.D.2.为了使图像(Image)控件中的图像自动适宜

2、控件的大小,下列叙述正确的是A) 将控件的 AutoSize 属性设为 TrueB) 将控件的 AutoSize 属性设为 FalseC) 将控件的 Stretch 属性设为 TrueD) 将控件的 Stretch 属性设为 False(分数:1.00)A.B.C.D.3.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的什么属性A) Value B) Visible C) Enabled D) Default(分数:1.00)A.B.C.D.4.假定有如下的窗体事件过程:private Sub Form_Click()a$=“MicrosoftVisual Basic“b$=Ri

3、ght(a$,5)c$=Mid(a$,1,9)MsgBox a$,34,b$,c$,5End Sub程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是( )。A) Microsoft Visual B) MicrosoftC) Basic D) 5(分数:2.00)A.B.C.D.5.在程序运行期间,当滚运条的滑块被拖动时,则立即触发的滚动条事件是( )。AClick BChang CScroll DDblClick(分数:2.00)A.B.C.D.6.在窗体上画一个名称为 Label1、标题为“Visual Basic 考试”的标签,两个名称分别为 Conmmnd1 和Com ma

4、nd2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为 Timer1 的计时器控件,并把其 Interval 属性设置为 500,如图所示。(分数:1.00)A.B.C.D.7.对建立良好的程序设计风格,描述正确的是A程序应简单、清晰、可读性好 B符号名的命名只要符合语法即可C充分考虑程序的执行效率 D程序的注释可有可无(分数:1.00)A.B.C.D.8.假定有如下事件过程:Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If Button=2 ThenPop

5、upMenu popFormEnd IfEnd Sub则以下描述中错误的是( )。A该过程的功能是弹出一个菜单BPopForm 是在菜单编辑器中定义的弹出式菜单的名称C参数 X、Y 指明鼠标的当前位置DButton=2 表示按下的是鼠标左键(分数:2.00)A.B.C.D.9.以下关于局部变量的叙述中错误的是( )。A) 在过程中用 Dim 语句或 Static 语句声明的变量是局部变量B) 局部变量的作用域是它所在的过程C) 在过程中用 Static 语句声明的变量是静态局部变量D) 过程执行完毕,该过程中用 Dim 或 Static 语句声明的变量即被释放(分数:2.00)A.B.C.D.

6、10.若要清除列表框的所有内容,则实现的方法是( )。ARemoveitem BCls CClear D以上均不可以(分数:2.00)A.B.C.D.11.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim arr(10,10)As Integer,i,j As IntegerFor i=1 To 3For j=2 To 4art(i,j)=i+jNextNextText1.Text=arr(2,3)+arr(3,4)End Sub程序运行后,单击命令按钮,在文本框中显示的值

7、是A) 12 B) 13 C) 14 D) 15(分数:2.00)A.B.C.D.12.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是A)工程资源管理器窗口 B) 工具箱窗口C) 代码窗口 D) 属性窗口(分数:1.00)A.B.C.D.13.要把一个命令按钮设置成无效,应设置属性 _ 的值为 False。A) Visible B) Enabled C) Default D) Cancel(分数:1.00)A.B.C.D.14.在窗体上画一个命令按钮其名称为 Command1),然后编写如下事件过程:Private Sub Command1 Click()For i=1 T04If i=

8、1 Thenx=iIf i=4 Then x=x+1Print xNext iEnd Sub程序运行后,单击命令按钮;其输出结果为 _。A) 1 2 3 4 B) 2 3 4 5C) 2 3 4 4 D) 3 4 5 6(分数:2.00)A.B.C.D.15.Visual Basic 程序中分隔各语句的字符是_。A) B) : C) / D) _(分数:2.00)A.B.C.D.16.下列程序段的执行结果为_。Dim m(3,3)As IntegerDim i As IntegerDim j As IntegerDim x As IntegerFor i=1 To 3m(i,i)=iNextF

9、or i= 0 To 3For j= 0 To 3x=x +m(i,j)NextNextPrint xA) 3 B) 4 C) 5 D) 6(分数:2.00)A.B.C.D.17.以下叙述中错误的是 _。A) 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B) 保存 Visual Basic 程序时,应分别保存窗体文件及工程文件C) Visual Basic 应用程序只能以解释方式执行D) 事件可以由用户引发,也可以由系统引发(分数:1.00)A.B.C.D.18.有下列函数过程:Function fun1(ByVal x As Integer,ByVal y As Int

10、eger)As IntegerDo While y0reminder=x Mod yx=yy=reminderLoopfun1=xEnd Function在下列按钮单击事件中调用该函数,则该程序的运行结果是( )。Private Sub Command1_Click()Dim a As IntegerDim b As Integera=100b=25x=fun1(a,b)Print xEnd SubA)0 B)25 C)50 D)100(分数:2.00)A.B.C.D.19.应用数据库的主要目的是( )。A解决数据保密问题 B解决数据完整性问题C解决数据共享问题 D解决数据量大的问题(分数:2

11、.00)A.B.C.D.20.设有数组声明语句:Option Base 1Dim A(2,-1 To 1)以上语句所定义的数组 A 为_维数组,共有_个元素,第一维下标从_到_,第二维下标从_到_。下列选项正确的是( )。A1,2,6,2,-1,1 B6,2,1,2,-1,1C2,6,1,2,-1,1 D2,1,6,-1,1,2(分数:2.00)A.B.C.D.21.下列关于队列的叙述中正确的是_。A) 在队列中只能插入数据 B) 在队列中只能删除数据C) 队列是先进先出的线性表 D) 队列是先进后出的线性表(分数:2.00)A.B.C.D.22.下列选项中不符合良好程序设计风格的是A) 源程

12、序要文档化 B) 数据说明的次序要规范化C) 避免滥用 goto 语句 D) 模块设计要保证高耦合、高内聚(分数:2.00)A.B.C.D.23.设 x = 7,y = 9,则以下表达式值为真的是_。(A) x = y And y 10(B) x y Or y 0(C) x 0 Eqv y 0(D) -2 + 4 x And y 0(分数:2.00)A.B.C.D.24.要在命令按钮控件上显示图像应( )。A)设置 Picture 属性B)实现不了C)先将 Style 设置为 1,然后再设置 Picture 属性D)以上都不对(分数:2.00)A.B.C.D.25.用于获得字符串 S 最左边

13、4 个字符的函数是A) Left(S,4) B) Left(1,4) C) Leftsv(S) D) Leftstr(3,4)(分数:2.00)A.B.C.D.26.下面的数组声明中,正确的是A)Dim pict3,4As Integer B)Dim pict(3,4)As IntegerC)Dim pict34As Integer D)Dim pict(3:4)As Integer(分数:1.00)A.B.C.D.27.数据结构中,与所使用的计算机无关的是数据的_。A) 存储结构 B) 物理结构C) 逻辑结构 D) 物理和存储结构(分数:2.00)A.B.C.D.28.阅读下列程序:Func

14、tion func(n As Integer)As IntegerSum = 0For i = 1 To nSum = Sum + (i + 1)* iNext ifunc = SumEnd Function.Private Sub Command1_Click ()Dim a As Integera= 5s = func (A) Print sEnd Sub程序运行后,单击命令按钮,输出的结果为A) 80 B) 60 C) 70 D) 15(分数:1.00)A.B.C.D.29.假设有文件列表框 File1、驱动器列表框 Drive1 和目录列表框 Dir1,为了使三者同步,在下列语句中,正

15、确的语句是 _。File1.Path=Dir1.Path File1.FileName=Dirl.FileNameDir1.Path=Drive1.Drive Dir1.Path=Drive1.PathA) 和 B) 和 C) 、和 D) 全部(分数:1.00)A.B.C.D.30.假定建立了一个名为 Command1 的命令按钮数组,则下列说法中错误的是( )。A)数组中每个命令按钮的名称(名称属性)均为 Command1B)数组中每个命令按钮的标题(Caption 属性)都一样C)数组中所有命令按钮可以使用同一个事件过程D)用名称 Command1(下标)可以访问数组中的每个命令按钮(分数

16、:2.00)A.B.C.D.31.下面关于完全二叉树的叙述中,错误的是 _。A) 除了最后一层外,每一层上的结点数均达到最大值B) 可能缺少若干个左右叶子结点C) 完全二叉树一般不是满二叉树D) 具有结点的完全二叉树的深度为log 2+1(分数:1.00)A.B.C.D.32.由事务型数据流图映射为软件结构的设计首先应设计一个_它有两个功能:接收事务数据,根据事务类型调度相应的处理模块。A) 总控模块 B) 事务中心 C) 变换中心 D) 事务调度(分数:1.00)A.B.C.D.33.阅读下面的程序段:For a=1 To 2For b=1 To aFor c=b To 2i=i+1Next

17、NextNextPrint i执行上面的 3 重循环后,i 的值为A) 4 B) 5 C) 6 D) 9(分数:2.00)A.B.C.D.34.下列工具中为需求分析常用工具的是( )。A) PAD B) PFDC) N-S D) DFD(分数:2.00)A.B.C.D.35.以下关于变量的类型说明符的使用中,正确的是_。ADim a:a%=8000 BDim a:a=1000%CDim a:a=“OK“ DDim a:a&=True(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:23.00)36.执行以下语句后,输出结果为_。s$=“ABCDEFG“Print InStr(s

18、$,“efg“)Print LCase$(s$)(分数:2.00)填空项 1:_37.下面程序是由鼠标事件在窗体上画图,如果按下鼠标将可以画图,双击窗体可以清除所画图形。补充完整下面的程序。首先在窗体层定义如下变量:Dim PaintStart As Boolean编写如下事件过程:Private Sub Form_Load ( )DrawWidth = 2ForeColor = vbGreenEnd SubPrivate Sub Form_MouseDown(Button As Integer, Shift As Integer, _X As Single, Y As Single)Pain

19、tStart = TrueEnd SubPrivate Sub Form_MouseMove(Button As Integer, Shift As Integer, _X As Single, Y As Single)If PaintStart ThenPSet (X, Y)End IfEnd SubPrivate Sub Form_MouseUp (Button As Integer, Shift As Integer, _X As Single, Y As Single)_End SubPrivate Sub Form_DblClick( )ClsEnd Sub(分数:1.00)填空项

20、1:_38. 1 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:1.00)填空项 1:_39.数据流图的类型有 1 和事务型。(分数:1.00)填空项 1:_40.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:2.00)填空项 1:_41.以下程序用于求 S=1+3+32+33+310的值。Private Sub Commandl_Click()S=1T=1ForI=1 To 10T=_S=S+TNextIPrint“S=“;SEnd Sub(分数:2.00)填空项 1:_42.在 Visual

21、 Basic 中可以建立_菜单和_菜单。(分数:1.00)填空项 1:_43.在窗体上画个命令按钮,然后编写如程序: (假定变量 x 是一个窗体级变量)Dim x As IntegerSub inc(a As Integer)x=x+aEnd SubPrivate Sub Command1_Click()inc 2inc 3inc 4Print x;End Sub程序执行后,单击 Command1 命令按钮,输出的结果是_。(分数:1.00)填空项 1:_44.VB6 识别对象靠的是对象的 1 属性。(分数:2.00)填空项 1:_下面程序运行的结果为111 1221 22 2331 32 3

22、3 34请在画线处填上适当的内容使程序完整。Private Sub Form_Click()Call_End SubPrivate Sub Pl6()End SubPrivate Sub p16()ForI=1 to 4Forj=1 to Ia=_Print Tab(j-1)*5+1);a;NextjPrintNextIEnd Sub(分数:4.00)填空项 1:_填空项 1:_45.标准模块和窗体模块的功能是计算和打印两个复数之和,在横线上填上适当内容。标准模块_。Type compre As Singleim As SingleEnd TypePublic C As comp窗体模块Pri

23、vate Sub Commandl_Click()Dim a As comp,b As compa.re=InputBox(“输入 a 的实部”)a.im=InputBox(“输入 a 的虚部”)b.re=InputBox(“输入 b 的实部”)b.im=InputBox(“输入 b 的虚部”)_Print “c“=“; c.re; “+“; c.im; “i“End SubPrivate Sub s(_)c.re = r1.re + r2.rec.im = r1.im + r2.imEnd Sub(分数:2.00)填空项 1:_46.结构化程序设计原则和方法中要求对语言中所没有的控制结构,应

24、该采用 1 的方法来模拟。(分数:1.00)填空项 1:_47.数据库的逻辑结构设计阶段的主要内容是将 E-R 模型中的实体和 1 转换为关系模式。(分数:1.00)填空项 1:_48.常见的软件开发方法有结构化方法和面向对象方法。对某应用系统经过需求分析建立数据流图(DFD) ,则应采用 1 方法。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-376 答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:35,分数:57.00)1.单击命令按钮时,下列程序的执行结果是Private Sub Book(x As Integer)x=x * 2 + lIf

25、 x6 ThenCall Book(x)End IfX=X * 2 + 1Print x;End SubPrivate Sub Command2_Click()Book2End Sub A) 23 47B) 10 36C) 22 44D) 24 50(分数:1.00)A. B.C.D.解析:解析:此题在函数调用过程中采用了简单递归的方式,具体流程如下:主调过程调用 Book 过程,把实参 2 传递给 Book 过程中的形参 x,由 x = x * 2 + 1 语句推出 x = 5,此时满足 Book 过程体中判断语句的判断条件,执行 Call Book(x)语句,第二次调用 Book 过程。由

26、 x = x * 2 + 1 语句得到 x 值为11,判断条件 1l6 为假,故返回此调用过程执行 x = x * 2 + 1 语句,的 x = 23 并输出,结束此次调用过程。由于两次调用 Book 过程,第二次仍返回调用时的断点语句,即执行 x = x * 2 + 1,Print x,输出 x 的值为 47,返回到主调过程,结束程序,两次输出为 2347,正确答案为选项 A)。2.为了使图像(Image)控件中的图像自动适宜控件的大小,下列叙述正确的是A) 将控件的 AutoSize 属性设为 TrueB) 将控件的 AutoSize 属性设为 FalseC) 将控件的 Stretch 属

27、性设为 TrueD) 将控件的 Stretch 属性设为 False(分数:1.00)A.B.C. D.解析:解析 AutoSize 属性用于 PictureBox(图片框),Stretch 属性只用于 Image(图像框)。当 AutoSize 属性值为 True(真)时,图片框会根据装入的图形大小调整其大小,可以被认为“框随图片”;当 Stretch 属性值为 True(真)时,图像框内的图像大小随框的大小而变化,可以被认为“图片随框”。3.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的什么属性A) Value B) Visible C) Enabled D) Defaul

28、t(分数:1.00)A.B.C. D.解析:解析 Enabled 属性是命令按钮的状态属性,如果将该属性设为 True,则命令按钮有效;如果设置成 Flase,则命令按钮无效。4.假定有如下的窗体事件过程:private Sub Form_Click()a$=“MicrosoftVisual Basic“b$=Right(a$,5)c$=Mid(a$,1,9)MsgBox a$,34,b$,c$,5End Sub程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是( )。A) Microsoft Visual B) MicrosoftC) Basic D) 5(分数:2.00)A.B.

29、C. D.解析:解析 b$位置是 MsgBox 标题栏上的名称,MsgBox 的格式为 MsgBoxlprompt,buttons,title,helpfile, context),其中显示在对话框标题栏中的是字符串表达式。如果省略 title,则将应用程序的名称显示在标题栏中。5.在程序运行期间,当滚运条的滑块被拖动时,则立即触发的滚动条事件是( )。AClick BChang CScroll DDblClick(分数:2.00)A.B.C. D.解析:6.在窗体上画一个名称为 Label1、标题为“Visual Basic 考试”的标签,两个名称分别为 Conmmnd1 和Com mand

30、2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为 Timer1 的计时器控件,并把其 Interval 属性设置为 500,如图所示。(分数:1.00)A. B.C.D.解析:解析 本题通过 Timer1 的 Enabled 属性控制计时器工作与否。计时器一旦运行,将每隔半秒(Interval 设为 500)触发一次 Timer 事件,在该文件中,Label1 的 Left 属性每次增加(每就是每半秒)20,当 Label1 移出窗体时(即 Label1.left=width)Label1 的 Left 值回归为 0。Left 属性确定控件与窗体左端的距离,单位为 twip。故本题

31、选项 A 表述错误,标签的移动方向自左向右。7.对建立良好的程序设计风格,描述正确的是A程序应简单、清晰、可读性好 B符号名的命名只要符合语法即可C充分考虑程序的执行效率 D程序的注释可有可无(分数:1.00)A. B.C.D.解析:解析 符号名应该能反映出它所代表的实际东西,应有一定的意义,不是简单的符合语法就可以。应该在保证程序正确的情况下再考虑程序的执行效率。程序的注释有益于对程序的理解和维护,好的程序必不可少。8.假定有如下事件过程:Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y A

32、s Single)If Button=2 ThenPopupMenu popFormEnd IfEnd Sub则以下描述中错误的是( )。A该过程的功能是弹出一个菜单BPopForm 是在菜单编辑器中定义的弹出式菜单的名称C参数 X、Y 指明鼠标的当前位置DButton=2 表示按下的是鼠标左键(分数:2.00)A.B.C.D. 解析:9.以下关于局部变量的叙述中错误的是( )。A) 在过程中用 Dim 语句或 Static 语句声明的变量是局部变量B) 局部变量的作用域是它所在的过程C) 在过程中用 Static 语句声明的变量是静态局部变量D) 过程执行完毕,该过程中用 Dim 或 Sta

33、tic 语句声明的变量即被释放(分数:2.00)A.B.C.D. 解析:解析 局部变量是在过程(事件过程或通用过程)内定义的变量,作用域为该变量所在的过程,定义时使用 Dim、Static 关键字。使用 Dim 关键字定义的是动态局部变量,过程执行结束后即被释放;使用Static 关键字定义的是静态局部变量,过程执行结束后仍然保留。10.若要清除列表框的所有内容,则实现的方法是( )。ARemoveitem BCls CClear D以上均不可以(分数:2.00)A.B.C. D.解析:11.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件

34、过程:Private Sub Command1_Click()Dim arr(10,10)As Integer,i,j As IntegerFor i=1 To 3For j=2 To 4art(i,j)=i+jNextNextText1.Text=arr(2,3)+arr(3,4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是A) 12 B) 13 C) 14 D) 15(分数:2.00)A. B.C.D.解析:解析 考查考生对多重循环的掌握。解题要点 本题的难点是嵌套循环的计算。根据 arr 1(i,j)=i+j 可知,arr(i,j)的值为两个下标值之和,所以 arr(2,

35、3)+arr(3,4)的值为 2+3+3+4=12。错解分析 嵌套使用多重循环时,应注意程序执行过程。考点链接 循环语句的使用。12.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是A)工程资源管理器窗口 B) 工具箱窗口C) 代码窗口 D) 属性窗口(分数:1.00)A.B.C. D.解析:解析 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是代码窗口。选项 C 正确。13.要把一个命令按钮设置成无效,应设置属性 _ 的值为 False。A) Visible B) Enabled C) Default D) Cancel(分数:1.00)A.B. C.D.解析:解析 命令按钮的部分属

36、性:Visible 属性:返回/设置一个值,决定对象是否可见;Cancel 属性:当一个命令按钮的 Cancel 属性设置为 True 时,按 Ese 键与单击该命令按钮的作用相同。Enabled 属性:返回/设置一个值,决定对象是否响应用户生成事件。Default 属性:当一个命令按钮的 Default 属性被设置为 True 时,按回车键和单击该命令按钮的作用相同。14.在窗体上画一个命令按钮其名称为 Command1),然后编写如下事件过程:Private Sub Command1 Click()For i=1 T04If i=1 Thenx=iIf i=4 Then x=x+1Prin

37、t xNext iEnd Sub程序运行后,单击命令按钮;其输出结果为 _。A) 1 2 3 4 B) 2 3 4 5C) 2 3 4 4 D) 3 4 5 6(分数:2.00)A.B. C.D.解析:解析 第一次循环时 x 的值为 2,每次加 1,所以答案为 2 3 4 5。15.Visual Basic 程序中分隔各语句的字符是_。A) B) : C) / D) _(分数:2.00)A.B. C.D.解析:解析 在一般情况下,输入程序时要求一行一句,一句一行。但 Visual Basic 允许使用复合语句行,即把几个语句放在一行中,各语句之间用冒号(:)隔开。16.下列程序段的执行结果为_

38、。Dim m(3,3)As IntegerDim i As IntegerDim j As IntegerDim x As IntegerFor i=1 To 3m(i,i)=iNextFor i= 0 To 3For j= 0 To 3x=x +m(i,j)NextNextPrint xA) 3 B) 4 C) 5 D) 6(分数:2.00)A.B.C.D. 解析:解析 通过第一个以 i 为循环变量的循环,令 a(1,1)=1,a(2,2)=2,a(3,3)=3。然后通过双重循环,求数组 a 中所有元素的和并将结果赋值给 x,由于在数组 a 中除了 a(1,1)、a(2,2)和 a(3,3)

39、外其他元素都为 0,所以 x=1+2+3=6。17.以下叙述中错误的是 _。A) 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B) 保存 Visual Basic 程序时,应分别保存窗体文件及工程文件C) Visual Basic 应用程序只能以解释方式执行D) 事件可以由用户引发,也可以由系统引发(分数:1.00)A.B.C. D.解析:解析 Visual Basic 应用程序可以以解释方式执行,也可以编译成可执行文件执行。18.有下列函数过程:Function fun1(ByVal x As Integer,ByVal y As Integer)As IntegerD

40、o While y0reminder=x Mod yx=yy=reminderLoopfun1=xEnd Function在下列按钮单击事件中调用该函数,则该程序的运行结果是( )。Private Sub Command1_Click()Dim a As IntegerDim b As Integera=100b=25x=fun1(a,b)Print xEnd SubA)0 B)25 C)50 D)100(分数:2.00)A.B. C.D.解析:解析 可以通过两种方式来传递参数,即按值传递参数和按地址传递参数。按值传递参数时,传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不

41、会影响变量本身。用 ByVal 关键字指出参数是按值来传递的。按地址传递参数使过程用变量的内存地址去访问实际变量的内容,在将变量传递给过程时,通过过程可永远改变变量值。默认时是按地址传递参数。题中 fun1 函数的参数都是按值传送的,函数使用“过程名=表达式”的形式获得函数的返回值,如题中“fun1=x”语句。调用函数“x=fun1(a,b)”后,x=25。19.应用数据库的主要目的是( )。A解决数据保密问题 B解决数据完整性问题C解决数据共享问题 D解决数据量大的问题(分数:2.00)A.B.C. D.解析:20.设有数组声明语句:Option Base 1Dim A(2,-1 To 1)

42、以上语句所定义的数组 A 为_维数组,共有_个元素,第一维下标从_到_,第二维下标从_到_。下列选项正确的是( )。A1,2,6,2,-1,1 B6,2,1,2,-1,1C2,6,1,2,-1,1 D2,1,6,-1,1,2(分数:2.00)A.B.C. D.解析:21.下列关于队列的叙述中正确的是_。A) 在队列中只能插入数据 B) 在队列中只能删除数据C) 队列是先进先出的线性表 D) 队列是先进后出的线性表(分数:2.00)A.B.C. D.解析:解析 队列是指允许在一端进行插入、而在另一端进行删除的线性表。它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。22.下

43、列选项中不符合良好程序设计风格的是A) 源程序要文档化 B) 数据说明的次序要规范化C) 避免滥用 goto 语句 D) 模块设计要保证高耦合、高内聚(分数:2.00)A.B.C.D. 解析:解析 编程风格是指在不影响性能的前提下,有效地编排和组织程序,以提高可读性和可维护性。更直接地说,风格就意味着要按照规则进行编程。这些规则包括:程序文档化。就是程序文档包含恰当的标识符、适当的注解和程序的视觉组织等。数据说明。出于阅读理解和维护的需要,最好使模块前的说明语句次序规范化。此外,为方便查找,在每个说明语句的说明符后,数据名应按照字典顺序排列。功能模块化。即把源程序代码按照功能划分为低耦合、高内

44、聚的模块。注意 goto 语句的使用。合理使用 goto 语句可以提高代码的运行效率,但 goto 语句的使用会破坏程序的结构特性。因此,除非确实需要,否则最好不使用 goto 语句。本题的正确答案是 D。23.设 x = 7,y = 9,则以下表达式值为真的是_。(A) x = y And y 10(B) x y Or y 0(C) x 0 Eqv y 0(D) -2 + 4 x And y 0(分数:2.00)A.B. C.D.解析:24.要在命令按钮控件上显示图像应( )。A)设置 Picture 属性B)实现不了C)先将 Style 设置为 1,然后再设置 Picture 属性D)以上

45、都不对(分数:2.00)A.B.C. D.解析:解析 Style 属性的值可设置成标准模式 0(vbButtonStandard)或图形模式 1(vbButtonGraphical)。命令按钮控件默认的 Style 属性值为 0,只能显示标准的按钮,不能设置颜色和图形。使用 Picture 属性可以给命令按钮指定一个图形。25.用于获得字符串 S 最左边 4 个字符的函数是A) Left(S,4) B) Left(1,4) C) Leftsv(S) D) Leftstr(3,4)(分数:2.00)A. B.C.D.解析:解析 字符串截取函数,格式是:Left$(字符串,n)。返回“字符串”的前

46、 n 个字符。26.下面的数组声明中,正确的是A)Dim pict3,4As Integer B)Dim pict(3,4)As IntegerC)Dim pict34As Integer D)Dim pict(3:4)As Integer(分数:1.00)A.B. C.D.解析:解析 考查考生对数组知识的掌握。解题要点 二维数组的声明格式。错解分析 数组元素一般形式为 x(整数),这是对于一维数组而言的;对于二维数组,只要在圆括号中多加两个整数就可以了,两个整数之间用逗号隔开,其形式为 x(整数 1,整数 2),其中整数 1 代表二维数组的行数,整数 2 代表二维数组的列数。所以正确答案是选

47、项 B)。考点链接 二维数组的引用。27.数据结构中,与所使用的计算机无关的是数据的_。A) 存储结构 B) 物理结构C) 逻辑结构 D) 物理和存储结构(分数:2.00)A.B.C. D.解析:解析 数据结构概念一般包括 3 个方面的内容,数据的逻辑结构、存储结构(物理结构)及数据上的运算集合。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,即数据元素之间的前后件关系,而不管它在计算机中的存储表示形式。28.阅读下列程序:Function func(n As Integer)As IntegerSum = 0For i = 1 To nSum = Sum + (i + 1)* iNext ifunc = SumEnd Function.Private Sub Command1_Click ()Dim a As Integera= 5s = func (A) Print sEnd Sub程序运行后,单击命令按钮,输出的结果为A) 80 B) 60 C) 70 D) 15(分数:1.00)A.B.C. D.解析:解析 本题调用一个 Function 过程 func,该过程只有一个参数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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