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

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

1、二级 VISUAL+BASIC 笔试 54 及答案解析(总分:88.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在窗体上画一个名称为 Command1 的命令按钮,并编写如下程序: Private Sub Command1_Click( ) Dim x As integer Static y As integer x=10 y=5 Call f1(x,y) Print x,y End Sub Private Sub f1(ByRef xl As Integer,y1 As Integer) x1=x1+2 y1=y1+2 End Sub 程序运行后,单击命

2、令按钮,在窗体上显示的内容是(分数:2.00)A.10 5B.12 5C.10 7D.12 72.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Command1Click( ) Dim a aArray(1,2,3,4,5) For i1 To UBound(a) a(i)=a(i)+i-1 Next Printa(3) End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.4B.5C.6D.73.以下叙述中错误的是(分数:2.00)A.在 KeyPress 事件过程中不能识别键盘

3、的按下与释放B.在 KeyPress 事件过程中不能识别回车键C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyDown 和 KeyUp 事件过程中,从大键盘上输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符4.在窗体上画一个名称为 Command1 的命按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Static x As Integer Cls For i=1 To 2 y=y+x x=x+2 Next Print x,y End sub 程序运行后,连续三次单击 Command1 按

4、钮后,窗体上显示的是(分数:2.00)A.4 2B.12 18C.12 30D.4 65.假定一个工程由一个窗体文件 Form1 和两个标准模块文件 Model1 及 ModeL2 组成。 Model1 代码如下: Public x As Integer Public y As Integer SubS1( ) x=1 S2 End Sub Sub S2( ) y=10 Form1.Show End Sub Model2 的代码如下: Sub Main( ) S1 End Sub 其中 Sub Main 被设置为启动过程。程序运行后,各模块的执行顺序是(分数:2.00)A.Form14Mode

5、llModel2B.Model1Model2Form1C.Model24Modell4Form1D.Model2Form1Model16.以下关于 MsgBox 的叙述中,错误的是(分数:2.00)A.MsBox 函数返回一个整数B.通过 MsBox 函数可以设置信息框中图标和按钮的类型C.MsBox 语句没有返回值D.MsBox 函数的第二个参数是个整数,该参数只能确定对话框中显示的按钮数量7.下面描述中,不符合结构化程序设计风格的是(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.注重提高程序的可读性C.模块只有个入口和个出口D.使用 goto 语句8

6、.设 x=4,y=8,z=7 以下表达式的值是 xy And(Not yz) Or zx(分数:2.00)A.1B.-1C.TrueD.False9.表达式 5 Mod 3+3/5*2 的值是(分数:2.00)A.0B.2C.4D.610.执行如下两条语句后,窗体上显示的是 a=9.8596 Print Format(a,“$00.00.00“)(分数:2.00)A.0,009.86B.$9.86C.9.86D.0,009.8611.当一个复选框被选中时,它的 Value 属性的值是(分数:2.00)A.3B.2C.1D.012.在窗体上画一个名称为 File1 的文件列表框,并编写如下程序:

7、 Private Sub File1_DblClick( ) x=Shell(File1_FileName,1) End Sub 以下关于该程序的叙述中,错误的是(分数:2.00)A.x 没有实际作用,因此可以将该语句写为:Call Shell(File1FileName,1)B.双击文件列表框中的文件,将触发该事件过程C.要执行的文件的名字通过 File1FileName 指定D.File1 中显示的是当前驱动器、当前目录下的文件13.设有下列二叉树: (分数:2.00)A.ABCDEFB.BDAECFC.ABDCEFD.DBEFCA14.在窗体上画一个名称为 CommonDialog1 的

8、通用对话框,一个名称为 Command1 的命令按钮。然后编写如下事件过程: Private Sub Command1_Click( ) CommonDialog1.FileName=“ CommonDialog1.Hker=“All file|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt“ CommonDialog1.Filtefindex=2 CommonDialog1.DialoSTitle=“VBTest“ CommonDialog1.Action=1 End Sub 对于这个程序,以下叙述中错误的是(分数:2.00)A.该对话框被设置为“打开”对话框B.在该对话框中

9、指定默认文件名为空C.该对话框的标题为 VBTestD.在该对话框中指定的默认文件类型为文本文件(*.Tx15.设有如下程序段: x=2 For i=1 To 10 Step2 x=x+i Next 运行以上程序后,x 的值是(分数:2.00)A.26B.27C.38D.5716.实体联系模型中,实体与实体之间的联系不可能是(分数:2.00)A.一对一B.多对多C.一对多D.一对零17.执行以下程序段 a$=“abbacddcba“ For i=6 To 2 Step-2 X=Mid(a,i,i) Y=Left(a,i) z=Rfight(a,i) z=UCase(X&Y&z) Next i

10、Print z 输出结果为(分数:2.00)A.ABAB.BBABBAC.ABBABAD.AABAAB18.以下叙述中错误的是(分数:2.00)A.事件过程是响应特定事件的一段程序B.不同的对象可以具有相同名称的方法C.对象的方法是执行指定操作的过程D.对象事件的名称可以由编程者指定19.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言20.下列关于队列的叙述中,正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表21

11、.以下合法的 Visual Basic 标识符是(分数:2.00)A.For LoopB.ConstC.9abcD.a#x22.软件需求分析阶段的工作可以分为 4 个方面:需求获取、需求分析、编写需求分析说明书和(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确23.阅读程序: Option Base 1 Private Sub Form_Click( ) Dim arr Sum Sum=0 arr=Array(1,3,5,7,9,11,13,15,17,19) For i=1 TO 10 If arr(i)/3=arr(i)/3 Then Sum=Sum+art(i) End

12、If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为(分数:2.00)A.13B.14C.27D.1524.在窗体上画一个名称为 Timer1 的计时器控件,要求每隔 0.5 秒发生一次计时器事件,则以下正确的属性设置语句是(分数:2.00)A.Timer1.Interval=0.5B.Timer1.interval=5C.Timer1.Interval=50D.Timer1.Interval=50025.以下关于文件的叙述中,错误的是(分数:2.00)A.顺序文件中的记录一个接一个地顺序存放B.随机文件中记录的长度是随机的C.执行打开文件的命令后,自动生成

13、一个文件指针D.LOF 函数返回给文件分配的字节数26.以下关于多重窗体的叙述中,错误的是(分数:2.00)A.用 Hide 方法不但可以隐藏窗体,而且能清除内存中的窗体B.在多重窗体程序中,各窗体的菜单是彼此独立的C.在多重窗体程序中,可以根据需要指定启动窗体D.对于多重窗体程序,需要单独保存每个窗体27.关系数据库的数据及更新操作必须遵循哪几种完整性规则?(分数:2.00)A.实体完整性和参照完整性B.参照完整性和用户定义的完整性C.实体完整性和用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性28.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Pr

14、ivme Sub Command1_Click( ) a$=“VisualBasic“ Print String(3,a) End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.VVVB.VisC.sicD.1129.设一个工程由两个窗体组成,其名称分别为 Form1 和 Form2,在 Form1 上有一个名称为 Command1 的命令按钮。窗体 Form1 的程序代码如下: Private Sub Command1_Click( ) Dim a As Integer a=10 Call g(Form2,a) End Sub Private Sub g(f A

15、s Form,x As Integer) y=IIf(x10,100,-100) f.Show f.Caption=y End Sub 运行以上程序,正确的结果是(分数:2.00)A.Form1 的 Caption 属性值为 100B.Form2 的 Caption 属性值为100C.Form1 的 Caption 属性值为-100D.Form2 的 Caption 属性值为 10030.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click( ) Dim a As Variant a=Array

16、(1,2,3,4,5) Sum=0 For i=1 TO 5 Sum=Sum+a(i) Next i x=Sum/5 For i=1 To 5 If a(i)xThen Print a(i) Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.1 2B.1 2 3C.3 4 5D.4 531.算法执行过程中,所需要的存储空间称为算法的(分数:2.00)A.时间复杂度B.计算工作量C.空间复杂度D.工作空间32.用黑盒技术测试用例的方法之一为 A因果图 B,逻辑覆盖 C循环覆盖 D基本路径测试(分数:2.00)A.B.C.D.33.在窗体上画一个名称

17、为 Label1、标题为“Visual Basic 考试”的标签,两个名称分别为 Conmmnd1 和Com mand2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为 Timer1 的计时器控件,并把其 Interval 属性设置为 500,如图所示。 编写如下程序: Private Sub Form_Load( ) Timer1.Enabled=False End Sub Private Sub Command1_Click( ) Timer1.Enabled=True End Sub PrivateSubCommand2_Click( ) Fimerl.Enabled=Fals

18、e End Sub Private SubTimer1_Timer( ) If Label1.LeftWidth Then Label1.Left=Label1.1eft+20 Else Label1.Left=0 End If End Sub 程序运行后单击“开始”按钮,标签在窗体中移动。 对于这个程序,以下叙述中错误的是 (分数:2.00)A.标签的移动方向为自右向左B.单击“停止”按钮后再单击“开始”按钮,标签从停止的位置继续移动C.当标签全部移出窗体后,将从窗体的另端出现并重新移动D.标签按指定的时间间隔移动34.设有如下程序 Option Base 1 Private Sub Com

19、mand1_Click( ) Dim a(10)As Integer Dim n As Integer n=lnput Box(“输入数据”) If n10 Then Call GetArray(a,n) End If End Sub Private Sub GetArray(b( )As Integer,n As Integer) Dim c(10)AsInteger j=0 For i=1 To n b(i)=CInt(Rnd( )*100) If b(i)/2=b(i)/2 Then j=j+1 c(j)=b(i) End lf Next Print j End Sub 以下叙述中错误的

20、是 A数组 b 中的偶数被保存在数组 c 中 D程序运行结束时,在窗体上显示的是 c 数组中元素的个数 CGetArray 过程的参数 n 是按值传送的 D如果输入的数据大于 10,则窗体上不显示任何信息(分数:2.00)A.B.C.D.35.在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。”这一性质指的是对象的(分数:2.00)A.分类性B.标识惟一性C.多态性D.封装性二、B填空题/B(总题数:9,分数:18.00)36.一般来说,算法可以用顺序、选择和U 【1】 /U三种基本控制结构组合而成。(分数:2.00)填空项 1:_37.按

21、照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于U 【2】 /U。(分数:2.00)填空项 1:_38.按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和U 【3】 /U(分数:2.00)填空项 1:_39.数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,U 【4】 /U是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_40.在关系模型中,把数据看成一个二维表,每一个二维表称为一个U 【5】 /U。(分数:2.00)填空项 1:_41.本程序的功能是利用随机数函数模拟投币,方法是:每次随机产生一个 0 或 1 的整数,相

22、当于次投币,1 代表正面,0 代表反面。在窗体上有三个文本框,名称分别是 Text1、Text2、Text3,分别用于显示用户输入投币总次数、出现正面的次数和出现反面的次数,如图所示。程序运行后,在文本框 Text1 中输入总次数,然后单击“开始”按钮,按照输入的次数模拟投币,分别统计出现正面、反面的次数,并显示结果。以下是实现上述功能的程序,请填空。 (分数:2.00)填空项 1:_42.阅读程序: Option Base 1 Private Sub Form_Click( ) Dim a(3)As Integer Print“输入的数据是:”; For i=1 to 3 A (i)=Inp

23、ut Box(“输入数据”) Print a (i) Next Print If a(1)a(2)Then t=a(1) a(1)=a(2) a(2)=U 【8】 /U End lf If a(2)a(3) Then m=a(2) Elself a(1)a(3) Then m=U 【9】 /U Else m=U 【10】 /U End lf Print“中间数是:”;m End Sub 程序运行后,单击窗体,在输入对话框中分别输入三个整数,程序将输出三个数中的中间数,如图所示。请填空。 (分数:2.00)填空项 1:_43.在窗体上画一个名称为“Command1”、标题为“计算”的命令按钮,再

24、画 7 个标签,其中 5 个标签组成名称为 Label1 的控件数组;名称为 Label2 的标签用于显示计算结果,其 Caption 属性的初始值为空;标签 La bel3 的标题为“计算结果”。运行程序时会自动生成 5 个随机整数,分别显示在标签控件数组的各个标签中,如图所示。单击“计算”按钮,则将标签数组各元素的值累加,然后将计算结果显示在Label2 中。请填空。 (分数:2.00)填空项 1:_44.在窗体上画两个名称分别为 Command1 和 Command2、标题分别为“初始化”和“求和”的命令按钮。程序运行后,如果单击“初始化”命令按钮,则对数组 a 的各元素赋值:如果单击“

25、求和”命令按钮,则求出数组 a 的各元素之和,并在文本框中显示出来,如图所示。请填空。 Option Base 1 Dim a(3,2)As InteSer (分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 54 答案解析(总分:88.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在窗体上画一个名称为 Command1 的命令按钮,并编写如下程序: Private Sub Command1_Click( ) Dim x As integer Static y As integer x=10 y=5 Call f1(x,y) Print x

26、,y End Sub Private Sub f1(ByRef xl As Integer,y1 As Integer) x1=x1+2 y1=y1+2 End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.10 5B.12 5C.10 7D.12 7 解析:解析 传地址方式一般用 ByRef 表示,形参在默认情况下也是以传地址的方式传送参数。本题中F1 子过程的 x1 与 y1 参数都是传地址的方式。这就意味着在调用该过程后,实参的数值会使着过程内的相关处理而发生变化。本题单击一次按钮后,实参 x 加 2,变为 12,实参 y 加 2,变为 7,当再次输出 x与

27、 y 时,x 与 y 的值已不再是 10 与 5,而是变为 12 与 7。2.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Command1Click( ) Dim a aArray(1,2,3,4,5) For i1 To UBound(a) a(i)=a(i)+i-1 Next Printa(3) End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.4B.5 C.6D.7解析:解析 使用 Array 函数赋值的数组 a,由于“Option Basel”故其下标下界为 1。所以

28、 For 循环的语句表示令 a(i)为 a(i)加 i 减 1,对于 i 为 3 时,a(3)的值为“a(3)+3 -1”,即“3+3-1”,结果为5。3.以下叙述中错误的是(分数:2.00)A.在 KeyPress 事件过程中不能识别键盘的按下与释放B.在 KeyPress 事件过程中不能识别回车键 C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyDown 和 KeyUp 事件过程中,从大键盘上输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符解析:解析 KeyPress 的参数 KeyAscii 对应不同的字符,它与 KeyD

29、own 的参数 KeyCode 有本质上的区别。KeyCode 对应键的 ASCII 码,不区分大小写。KeyPress 可以识别回车键,但不能识别键盘的按下与释放。4.在窗体上画一个名称为 Command1 的命按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Static x As Integer Cls For i=1 To 2 y=y+x x=x+2 Next Print x,y End sub 程序运行后,连续三次单击 Command1 按钮后,窗体上显示的是(分数:2.00)A.4 2B.12 18 C.12 30D.4 6解析:解析 由于

30、x 用 Static 关键字定义,故变量 x 为静态变量,具备数值存储的功能。每单击一次按钮,将执行 For i 循环,每一次执行 For i 循环,x 值每次加 2,故在最后一次执行 For i 循环时,“y=y+x”中的 x 值本别为 8、10,故最终窗体上显示 x 值为 12,y 值为 18。5.假定一个工程由一个窗体文件 Form1 和两个标准模块文件 Model1 及 ModeL2 组成。 Model1 代码如下: Public x As Integer Public y As Integer SubS1( ) x=1 S2 End Sub Sub S2( ) y=10 Form1.

31、Show End Sub Model2 的代码如下: Sub Main( ) S1 End Sub 其中 Sub Main 被设置为启动过程。程序运行后,各模块的执行顺序是(分数:2.00)A.Form14ModellModel2B.Model1Model2Form1C.Model24Modell4Form1 D.Model2Form1Model1解析:解析 一般情况下,Sub Main 过程存放在标准模块中。由于 Sub Main 过程被设置为启动过程,同时 SubMain 又处在 Model2 中,所以 Model2 最先执行。Mode2 被执行后,SubMain 过程调用 S1 过程在M

32、odell 中定义故此时 Modell 模块被执行。在调用 S1 过程时,又调用了 S2 过程,“Form1.Show”是S2 的语句,故此时开始执行 FormI 窗体文件。6.以下关于 MsgBox 的叙述中,错误的是(分数:2.00)A.MsBox 函数返回一个整数B.通过 MsBox 函数可以设置信息框中图标和按钮的类型C.MsBox 语句没有返回值D.MsBox 函数的第二个参数是个整数,该参数只能确定对话框中显示的按钮数量 解析:解析 Msg Box 函数的返回值是一个整数,它与所选择的按钮有关。Msg Box 函数的第二个参数Type 是一个整数值或符号常量,用来控制在对话框内显示

33、的按钮,图标的种类及数量。Msg Box 语句与Msg Box 函数不同之处在于 Msg Box 语句设有返回值。7.下面描述中,不符合结构化程序设计风格的是(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.注重提高程序的可读性C.模块只有个入口和个出口D.使用 goto 语句 解析:解析 在结构化程序设计中,应严格控制使用 GOTO 语句,必要时才可以使用。8.设 x=4,y=8,z=7 以下表达式的值是 xy And(Not yz) Or zx(分数:2.00)A.1B.-1C.TrueD.False 解析:解析 Not 表示“非”。“Or”所连接的关

34、系式,只要有一个为 True,则结果为 True。And 连接的关系式必须同时为 True,结果才为 True。本题由于“Not yz”被括号括起来,故优先计算。“Not yx”为 False,“xy”为 True,所以“xy And(Not yx)”为 False,故“xy And(Not yz)Or zx”为 False。9.表达式 5 Mod 3+3/5*2 的值是(分数:2.00)A.0B.2 C.4D.6解析:解析 注意区别浮点除法与整数除法。“/”表示浮点除法;“/”表示整数除法,本题中涉及的是整数除法;“Mod“为取模运算。“/”与“*”运算的优先级高于“/”,“/”运算的优先级

35、高于“Mod”。10.执行如下两条语句后,窗体上显示的是 a=9.8596 Print Format(a,“$00.00.00“)(分数:2.00)A.0,009.86B.$9.86C.9.86D.0,009.86 解析:解析 解题的关键是掌握格式说明字符的理解。0 表示一个数字位,0 的个数决定了显示区段的长度,多余的位以。补齐;小数点与。结合使用,可以放在显示区段的任何位置,根据格式字符串的位置,小数部分多余的数字按四舍五入处理;逗号起到分位的作用,即从小数点左边一位开始,每 3 位用个逗号分开,其中逗号可以放在小数点左边的任何位置,但不要放在头部,也不要紧靠小数点。11.当一个复选框被选

36、中时,它的 Value 属性的值是(分数:2.00)A.3B.2C.1 D.0解析:解析 对于复选框,Value 属性只能是 0、1、2。其中 O 表示没有选择该复选框;1 表示被选中;2 表示复选框被禁止。12.在窗体上画一个名称为 File1 的文件列表框,并编写如下程序: Private Sub File1_DblClick( ) x=Shell(File1_FileName,1) End Sub 以下关于该程序的叙述中,错误的是(分数:2.00)A.x 没有实际作用,因此可以将该语句写为:Call Shell(File1FileName,1) B.双击文件列表框中的文件,将触发该事件过

37、程C.要执行的文件的名字通过 File1FileName 指定D.File1 中显示的是当前驱动器、当前目录下的文件解析:解析 文件列表框显示当前驱动器,当前目录下的文件,故 D 项表述正确。 FileName 指定执行文件的名字,故 C 项表述正确。B 项显然是正确的,Oblclick 表示双击文件。A 项表述有误,Shell 为函数,使用时必须有一变量接收它的返回值。Shell 函数不能写成“CallShell“格式。13.设有下列二叉树: (分数:2.00)A.ABCDEFB.BDAECFC.ABDCEFD.DBEFCA 解析:解析 二叉树的遍历分为先序、中序、后序三种不同方式。本题要求

38、后序遍历遍历顺序应该为:后序遍历左子树一,后序遍历右子树一,访问根结点。按照定义,后序遍历序列是 DBEFCA。14.在窗体上画一个名称为 CommonDialog1 的通用对话框,一个名称为 Command1 的命令按钮。然后编写如下事件过程: Private Sub Command1_Click( ) CommonDialog1.FileName=“ CommonDialog1.Hker=“All file|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt“ CommonDialog1.Filtefindex=2 CommonDialog1.DialoSTitle=“VBTe

39、st“ CommonDialog1.Action=1 End Sub 对于这个程序,以下叙述中错误的是(分数:2.00)A.该对话框被设置为“打开”对话框B.在该对话框中指定默认文件名为空C.该对话框的标题为 VBTestD.在该对话框中指定的默认文件类型为文本文件(*.Tx 解析:解析 FileName 用来设置或返回要保存的文件的路径及文件名;Filter 用来指定文件对话框中显示文件的类型;Fiherlndex 用来指定默认的过滤器;DialogTitle 用来设置对话框的标题,C 项表述正确;Action 表示对话框的类型;打开文件对话框的 Action 值为 1。据此,应选择 D 项

40、。15.设有如下程序段: x=2 For i=1 To 10 Step2 x=x+i Next 运行以上程序后,x 的值是(分数:2.00)A.26B.27 C.38D.57解析:解析 变量 i 的初始值为 1,每循环一次加 2,故当 i 为 1、3、5、7、9 时,可以执行语句“x=x+i”,所以 x 的值为:2+1+3+5+7+9。16.实体联系模型中,实体与实体之间的联系不可能是(分数:2.00)A.一对一B.多对多C.一对多D.一对零 解析:解析 实体联系模型中实体与实体之间的联系有一对一(11),一对多或多对一(1m 或 m1),多对多(mn)其中一对一是最常用的关系。17.执行以下

41、程序段 a$=“abbacddcba“ For i=6 To 2 Step-2 X=Mid(a,i,i) Y=Left(a,i) z=Rfight(a,i) z=UCase(X&Y&z) Next i Print z 输出结果为(分数:2.00)A.ABAB.BBABBA C.ABBABAD.AABAAB解析:解析 由于 Print 语句在 For 循环后,而不在 For 循环内,故只有 For 循环执行完毕后,Print方法才输出最终的 z 值。当 i=z 时,For 循环执行最后一次循环体。此时 Mid(a,2,2)表示返回 a从第2 个字符开始向右的 2 个字符,即“bb”;Left(a

42、,2)表示返回 a左边的两个字符,即“ab”;Risht(a,2)表示返回 a右边两个字符,即“ba”。所以“X&Y&z”的值为“bbabba“,Ucase 返回字符串的大写形式。18.以下叙述中错误的是(分数:2.00)A.事件过程是响应特定事件的一段程序B.不同的对象可以具有相同名称的方法C.对象的方法是执行指定操作的过程D.对象事件的名称可以由编程者指定 解析:解析 Visual Basic 中对象的事件、方法、属性的名称都是由 Visual Basic 事先定义好的,不能由编程者指定。编程者只可在 Visual Basic 中定义变量,建立 Sub 过程、 Function 函数过程等

43、。19.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言 D.数据控制语言解析:解析 在数据库管理系统提供的数据语言中,数据操纵语言负责数据的查询及增、删、改等操作。20.下列关于队列的叙述中,正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表解析:解析 对队列可以进行插入和删除数据的操作,只是插入数据只能在队尾,删除数据只能在队头。所以队列是先进先出的线性表。21.以下合法的 Visual Basic 标识符是(分数:2.00)

44、A.For Loop B.ConstC.9abcD.a#x解析:解析 由于“Const“、“#”是 Visual Basic 保留的关键字符,故 B、D 项所列不是合法的,同时Visual Basic 规定变量的命名只能以字母开头,所以 C 项是非法的。22.软件需求分析阶段的工作可以分为 4 个方面:需求获取、需求分析、编写需求分析说明书和(分数:2.00)A.阶段性报告B.需求评审 C.总结D.都不正确解析:解析 需求分析的 4 个方面是:需求获取、需求分析、编写需求分析说明书和需求评审。23.阅读程序: Option Base 1 Private Sub Form_Click( ) Di

45、m arr Sum Sum=0 arr=Array(1,3,5,7,9,11,13,15,17,19) For i=1 TO 10 If arr(i)/3=arr(i)/3 Then Sum=Sum+art(i) End If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为(分数:2.00)A.13B.14C.27 D.15解析:解析 首先用 Array 函数为数组 arr 赋值 10 个元素数值。If 语句表明当 arr(i)为 3 的倍数时,就把该 arr(i)加到变量 Sum 上,Sum 的初始值为 0。故本题的正确答案为:3+9+15,C 项为正确答

46、案。24.在窗体上画一个名称为 Timer1 的计时器控件,要求每隔 0.5 秒发生一次计时器事件,则以下正确的属性设置语句是(分数:2.00)A.Timer1.Interval=0.5B.Timer1.interval=5C.Timer1.Interval=50D.Timer1.Interval=500 解析:解析 Interval 属性用来设置一个时间间隔,每间隔 1 秒,0.5 秒时设为 500。25.以下关于文件的叙述中,错误的是(分数:2.00)A.顺序文件中的记录一个接一个地顺序存放B.随机文件中记录的长度是随机的 C.执行打开文件的命令后,自动生成一个文件指针D.LOF 函数返回

47、给文件分配的字节数解析:解析 顺序文件,顾名思义,它的记录一个接一个地顺序有效。随机文件中记录的长度不是随机的,而是固定的,这样将方便文件的读写操作,B 项表述错误。文件被打开后,自动生成一个文件指针,它是隐含的,文件的读写就是从这个指针所指的位置开始,D 项的 LOF 函数返回给文件分配的字节数。26.以下关于多重窗体的叙述中,错误的是(分数:2.00)A.用 Hide 方法不但可以隐藏窗体,而且能清除内存中的窗体 B.在多重窗体程序中,各窗体的菜单是彼此独立的C.在多重窗体程序中,可以根据需要指定启动窗体D.对于多重窗体程序,需要单独保存每个窗体解析:解析 Hide 方法只能隐藏某一窗体,

48、但不能将其从内存中清除出去。只有执行 UnLoad 方法,才可以清除内存中的窗体。27.关系数据库的数据及更新操作必须遵循哪几种完整性规则?(分数:2.00)A.实体完整性和参照完整性B.参照完整性和用户定义的完整性C.实体完整性和用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性 解析:解析 关系模型中包括关系的数据结构、关系的操纵和关系中的数据约束。关系完整性约束即数据完整性,包括实体完整性、参照完整性和用户自定义完整性。28.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Privme Sub Command1_Click( ) a$=“VisualBasic“ Print String(3,a) End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.VVV B.VisC.sicD.11解析:解析 String 返回 n 个字符。如果为字符串,则返回 n 个字符串的首字符。返回 3 个“Visual Basic”的首字母“V”。29.设一

展开阅读全文
相关资源
猜你喜欢
  • API MPMS 2.2F-2004 Petroleum and Liquid Petroleum Products-Calibration of Horizontal Cylindrical Tanks Part 2 Internal Electro-optical Distance-ranging Method (First Edition ISO 12.pdf API MPMS 2.2F-2004 Petroleum and Liquid Petroleum Products-Calibration of Horizontal Cylindrical Tanks Part 2 Internal Electro-optical Distance-ranging Method (First Edition ISO 12.pdf
  • API MPMS 2.2G-2014 Manual of Petroleum Measurement Standards Chapter 2.2G Calibration of Upright Cylindrical Tanks Using the Total Station Reference Line Method (FIRST EDITION) .pdf API MPMS 2.2G-2014 Manual of Petroleum Measurement Standards Chapter 2.2G Calibration of Upright Cylindrical Tanks Using the Total Station Reference Line Method (FIRST EDITION) .pdf
  • API MPMS 2.7-1991 Manual of Petroleum Measurement Standards Chapter 2-Tank Calibration Section 7-Calibration of Barge Tanks (FIRST EDITION)《石油计量标准手册.第2章-油罐标定.第7条 - 驳船油罐标定.第1版》.pdf API MPMS 2.7-1991 Manual of Petroleum Measurement Standards Chapter 2-Tank Calibration Section 7-Calibration of Barge Tanks (FIRST EDITION)《石油计量标准手册.第2章-油罐标定.第7条 - 驳船油罐标定.第1版》.pdf
  • API MPMS 2.8A-1991 Manual of Petroleum Measurement Standards Chapter 2 - Tank Calibration - Section 8A - Calibration of Tanks on Ships and Oceangoing Barges (FIRST EDITION)《石油计量标准手.pdf API MPMS 2.8A-1991 Manual of Petroleum Measurement Standards Chapter 2 - Tank Calibration - Section 8A - Calibration of Tanks on Ships and Oceangoing Barges (FIRST EDITION)《石油计量标准手.pdf
  • API MPMS 2.8B-1995 Manual of Petroleum Measurement Standards Chapter 2 - Tank Calibration Section 8B - Recommended Practice for the Establishment of the Location of the Reference G.pdf API MPMS 2.8B-1995 Manual of Petroleum Measurement Standards Chapter 2 - Tank Calibration Section 8B - Recommended Practice for the Establishment of the Location of the Reference G.pdf
  • API MPMS 20.1 ADD-2013 Manual of Petroleum Measurement Standards Chapter 20 - Allocation Measurement Section 1 - Allocation Measurement (First Edition)《石油计量标准手册.第20章 分配测量.第1节 分配测量..pdf API MPMS 20.1 ADD-2013 Manual of Petroleum Measurement Standards Chapter 20 - Allocation Measurement Section 1 - Allocation Measurement (First Edition)《石油计量标准手册.第20章 分配测量.第1节 分配测量..pdf
  • API MPMS 20.1-2013 Manual of Petroleum Measurement Standards Chapter 20-Allocation Measurement Section 1-Allocation Measurement (First Edition ADDENDUM 1 January 2013 ADDENDUM 2 No.pdf API MPMS 20.1-2013 Manual of Petroleum Measurement Standards Chapter 20-Allocation Measurement Section 1-Allocation Measurement (First Edition ADDENDUM 1 January 2013 ADDENDUM 2 No.pdf
  • API MPMS 20.2-2016 Manual of Petroleum Measurement Standards Chapter 20.2 Production Allocation Measurement Using Single-phase Devices (FIRST EDITION) .pdf API MPMS 20.2-2016 Manual of Petroleum Measurement Standards Chapter 20.2 Production Allocation Measurement Using Single-phase Devices (FIRST EDITION) .pdf
  • API MPMS 20.3-2013 Manual of Petroleum Measurement Standards Chapter 20.3 Measurement of Multiphase Flow (First Edition)《石油计量标准手册.第20.3章 多相流量的测量.第1版[被取代 API RP 86]》.pdf API MPMS 20.3-2013 Manual of Petroleum Measurement Standards Chapter 20.3 Measurement of Multiphase Flow (First Edition)《石油计量标准手册.第20.3章 多相流量的测量.第1版[被取代 API RP 86]》.pdf
  • 相关搜索

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

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