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

上传人:diecharacter305 文档编号:1334897 上传时间:2019-10-17 格式:DOC 页数:15 大小:102.50KB
下载 相关 举报
【计算机类职业资格】国家二级(VB)机试模拟试卷180及答案解析.doc_第1页
第1页 / 共15页
【计算机类职业资格】国家二级(VB)机试模拟试卷180及答案解析.doc_第2页
第2页 / 共15页
【计算机类职业资格】国家二级(VB)机试模拟试卷180及答案解析.doc_第3页
第3页 / 共15页
【计算机类职业资格】国家二级(VB)机试模拟试卷180及答案解析.doc_第4页
第4页 / 共15页
【计算机类职业资格】国家二级(VB)机试模拟试卷180及答案解析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、国家二级(VB)机试模拟试卷 180 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间2.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率3.下列关于类、对象、属性和方法的

2、叙述中,错误的是( )。(分数:2.00)A.类是对一类具有相同的属性和方法对象的描述B.属性用于描述对象的状态C.方法用于表示对象的行为D.基于同一个类产生的两个对象不可以分别设置自己的属性值4.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.数据字典B.详细设计说明书C.数据流图说明书D.软件需求规格说明书5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计6.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。(分数:2.00)A.并B.交C.投影D.除7.下列叙述中

3、,正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令8.设一棵满二叉树共有 15 个结点,则在该满二叉树中的叶子结点数为( )。(分数:2.00)A.7B.8C.9D.109.设 R 是一个 2 元关系,有 3 个元组,S 是一个 3 元关系,有 3 个元组。如 TRS,则 T 的元组的个数为( )。(分数:2.00)A.6B.8C.9D.1210.下列选项中,不属于数据库管理的是( )。(分数:2.00)A.数据库的建立B.数据库的调整C.数据库的监控D.数据库的校对

4、11.语句 Print Sgn(62)Abs(62)Int(62)的输出结果是( )。(分数:2.00)A.36B.1C.1D.7212.下列各种窗体事件中,不能由用户触发的事件是( )。(分数:2.00)A.Load 事件和 Unload 事件B.Click 事件和 Unload 事件C.Click 事件和 DblClick 事件D.Load 事件和 Initialize 事件13.关于变量作用域,下列叙述中正确的是( )。(分数:2.00)A.在窗体的 Form Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其

5、他事件过程中定义的局部变量同名,但其作用域只限于该过程D.在调用过程中,所有局部变量被系统初始化为 0 或空字符串14.下列可作为 Visual Basic 变量名的是( )。(分数:2.00)A.A#AB.constAC.?xyD.4A15.设 a“Visual Basic“,下面语句中可使 b“Basic“的是( )。(分数:2.00)A.bLeft(a,8)B.bMid(a,8,5)C.bRight(a,8)D.bLeftR(a,8,5)16.InputBox 函数返回值的类型为( )。(分数:2.00)A.数值B.字符串C.变体D.数值或字符串(视输入的数据而定)17.在文本框中,要设

6、置显示的文本颜色,应该设置( )属性。(分数:2.00)A.ForcColorB.BackColorC.FillColorD.BackStyle18.为了在窗体上建立 2 组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是( )。(分数:2.00)A.把这 2 组单选按钮设置为名称不同的 2 个控件数组B.使 2 组单选按钮的 Index 属性分别相同C.使 2 组单选按钮的名称分别相同D.把 2 组单选按钮分别画到 2 个不同的框架中19.为组合框 Combol 增加一个列表项“电脑”,下列语句正确的是( )。(分数:2.00)A.CombolText“电脑“

7、B.CombolListIndex“电脑“C.CombolAddItem“电脑“D.CombolListCount“电脑“20.以下叙述错误的是( )。(分数:2.00)A.滚动条的重要事件是 Change 和 ScrollB.框架的主要作用是将控件进行分组,以完成各自相对独立的功能C.组合框是组合了文本框和列表框的特性而形成的一种控件D.计时器控件可以通过对 Visible 属性的设置,在程序运行期间显示在窗体上21.设 a5,b6,c7,d8,执行下列语句后,x 的值为( )。 xIIf(ab)And(cd),10,20)(分数:2.00)A.10B.20C.TmeD.False22.下面

8、程序运行时,单击窗体后,窗体上显示的结果是( )。 Private Sub Form_ClickO Dim i As Integer,sum As Long DimtAs Long t1:sum0 For i1 To 3 tt*i sumsumt Nexti Print sum End Sub(分数:2.00)A.3B.9C.5D.623.在窗体上画一个命令按钮(Name 属性为 Command1),然后编写如下事件过程: Private Sub Command1_Click() Dim a(10)As Interger,p(3)As Interger K5 For il TO 10 a(i)

9、i Next i For i1 To 3 p(i)a(i*j) Next i For i1 To 3 kkp(i)*2 Next i Printk End Sub 程序运行后,单击命令按钮,输出结果是( )。(分数:2.00)A.35B.28C.33D.3724.在运行阶段,要在文本框 Text1 获得焦点时选中文本框中所有内容,如图所示,对应的事件过程是( )。(分数:2.00)A.Private Sub Text1_LostFocus() Text1SelStart0 Text1SelLengthLen(Text1Text) End SubB.Private Sub Text1_GotFo

10、cus() Text1SelStart0 Text1SelLengthLen(Text1Text) End SubC.Private Sub Text1_Change() Text1SelStart0 Text1SelLengthLen(Text1Text) End SubD.Private Sub Text1_SetFocus() TextSelStart0 Text1SelLengthLen(Text1Text) End Sub25.下列程序段不正确的是( )。(分数:2.00)A.Dim a As Integer aarray(1,2,3,4)B.Dim a(),b() aarray(1

11、,2,3,):baC.Dim a As Variant aarray(1,“asd“,true)D.Dim a()AsVariant aarray(1,2,3,4)26.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Click() Dim a aArray(1,2,3,4):j1 For i4 To 1 Step1 ssa(i)*j:jj*10 Nexti Print s End Sub 运行上面的程序,单击命令按钮,其输出结果是( )。(分数:2.00)A.4321B.12C.34D

12、.123427.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 ComTest1。设窗体 Form1 标题为“MyForm1”,双击控件数组中的第 3 个按钮,打开代码编辑器,编写如下代码: Privae Sub ComTest1_Click(Index As Integer) Form1Caption“MyForm2“ End Sub 运行时,单击按钮数组中的第 1 个按钮,则窗 体标题显示为( )。(分数:2.00)A.Form1B.ComTest1C.MyForm1D.MyForm228.下列操作中不能向工程中添加窗体的是( )。(分数:2.00)A.执行“工程”菜单中的“添

13、加窗体”命令B.单击工具栏上的“添加窗体”按钮C.右击窗体,在弹出的菜单中选择“添加窗体”命令D.右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令29.下列有关过程的叙述中错误的是( )。(分数:2.00)A.如果过程被定义为 Static 类型,则该过程中的局部变量都是 Static 类型B.Sub 过程中不能嵌套定义 Sub 过程C.Sub 过程中可以嵌套调用 Sub 过程D.事件过程可以像通用过程一样由用户定义过程名30.运行下面的程序,单击命令按钮,输出结果为( )。 FunctionF(aAs Integer) b0:Static c bb1

14、:cc1:Fabc End Function Private sub Command1_Click() Dim a As Integer a2 For i1 To 3 PrintF(a) Next i End Sub(分数:2.00)A.3 3 3B.3 4 5C.3 5 7D.3 6 931.以下程序在文本框 Text1 中输入任一字符串,并按相反的次序显示在文本框 Text2 中,在横线处应填写( )。 DimN As String,C As String,D As String NText1Text M_ For iM To 1 Stepl CMid(N,i,1):DD&C Nexti

15、Text2TextD End Sub(分数:2.00)A.Len(Text1Text)1B.Text1MaxLengthC.Len(N)1D.Len(Text1Text)32.在属性窗口中把窗体的 KeyPreview 属性设置为 True,然后编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在

16、一般情况下(即不按住 Shift 键和锁定大写),运行程序,如果按“A”键,则程序输出的是( )。(分数:2.00)A.A aB.a AC.A AD.a a33.关于 MDI 窗体下列说法正确的是( )。(分数:2.00)A.一个应用程序可以有多个 MDI 窗体B.子窗体可以移到 MDI 窗体以外C.不可以在 MDI 窗体上放置按钮控件D.MDI 窗体的子窗体不可拥有菜单34.为了实现鼠标自动拖放,必须把( )属性设置为 1;而为了执行手动拖放,必须把该属性设置为0。(分数:2.00)A.DrawStyleB.DrawModeC.DragModeD.DrawWidth35.窗体上有文本框 Te

17、xt1 和一个菜单,菜单标题、名称见表,结构如图所示。要求程序执行时单击“保存”菜单项,则把其标题显示在 Text1 文本框中,下面可实现此功能的事件过程是( )。 (分数:2.00)A.Private Sub save_Click() save_Click() Text1TextfilesaveCaption End SubB.Private Sub save_Click() Text1TextsaveCaption End SubC.Private SUb file_Click() Text1TextfilesaveCaption End SubD.Private SUb file_Cli

18、ck() Text1TextsaveCaption End Sub36.在利用菜单编辑器设计菜单时,为了把组合键AltO设置为“打开(O)”菜单项的访问键,可以将该菜单项的标题设置为( )。(分数:2.00)A.打开(O&)B.打开(O#)C.打开(&O)D.打开(#O)37.若在窗体模块的声明部分声明了如下自定义类型和数组 Private Type Tem Score As Integer StrNameAs String End Type Dim Student(5)As Tem 则下面的输出语句中正确的是( )。(分数:2.00)A.Print StudentScore(2),Stude

19、ntStrName(2)B.PrintStudentScore,StudentStrNameC.Print Student(2)Score,Student(2)StrNameD.Print Score(2),StrName(2)38.窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。设有如下的类型声明: Type Person name As String*8 major As String*20 End Type 当单击命令按钮时,将两个文本框中的内容写入一个随机文件 Testdat 中。设文本框中的数据已正确地赋值给 Person 类型的变

20、量P。则能够正确地把数据写入文件的程序段是( )。(分数:2.00)A.Open”c:Testdat”For Random As#1 Put #1,1,P Close#1B.Open“c:Testdat“For Random As #1 Get#1,1,P Close #1C.Open“c:Testdat“For Random As #1 Len Len(p) Put#1,1,p Close#1D.Open“c:Testdat“For Random As #1 Len Len(p) Get #1,1,P Close # 139.函数过程 F1 的功能是:如果参数 a 为奇数,则返回值为 1,否

21、则返回值为 0。以下能正确实现所述功能的代码的是( )。(分数:2.00)A.Function Fl(a As Integer) If a Mod 20 Then Return 0 Else Return 1 End If End FunctionB.Function F1(a As Integer) Ifa Mod 20 Then F10 Else F11 End If End FunctionC.Function Fl(a As Integer) Ifa Mod 20 Then F11 Else F10 End If EndFunctionD.Function F1(a As Intege

22、r) Ifa Mod 20 Then Return 0 Else Return 1 EndIf End Function40.下面程序计算并输出的是( )。 Private Sub Command1_Click() Num10:Sum0 Do SumSumNum*Num*Num NumNum1 Loop Unti1 Num 0 Print Sum End Sub(分数:2.00)A.1 3 2 3 3 3 10 3 的值B.10!3!2!1!的值C.(12310) 3 的值D.10 个 10 3 的和二、基本操作题(总题数:1,分数:2.00)41.请根据以下各小题的要求设计 Visual B

23、asic 应用程序(包括界面和代码)。 (1)在名称为 Form1 的窗体上画 1 个名称为 Cbol 的组合框,组合框的列表项分别是:北京、天津、上海。请设置组合框的参数,使其外观如图 36 所示。窗体的标题是“用组合框”。 注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为 sjt1frm,工程文件名为 sjt1vbp。 (2)在名称为 Form1 的窗体上画 1 个名称为 Pl 的图片框,窗体的标题为“程序设计”,如图 37(a)所示。编写适当的事件过程,使得程序运行后,单击窗体,则在图片框中显示窗体的标题,并把窗体的标题变为 Basic,如图 37(b)所示。 (分数:2.00)_

24、三、简单应用题(总题数:1,分数:2.00)42.(1)考生文件夹下的工程文件 sjt3vbp 中有 1 个名称为 Label1 的标签数组。程序运行时,单击“产生随机数”按钮,则在标签数组中显示随机数,如图 321(a)所示。单击“数据反序”按钮,则把数组中的数据反序,如图 321(b)所示。命令按钮的 Click 事件过程已经给出,但程序不完整,请将其中的注释符去掉,把“?”改为正确的内容,以实现上述功能。 注意:不得修改窗体文件中已经存在的控件和程序,最后将修改后的文件按原文件名存盘。 (2)考生文件夹下有工程文件 sjt4vbp。程序刚运行时,飞机图标位于圆的顶端,如图 322 所示。

25、单击“开始”按钮后,飞机的中心开始沿圆轨迹顺时针运动。事件过程已经给出,但不完整,请将其中的注释符去掉,把?改为正确的内容,以实现上述程序功能。 (分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.在考生文件夹下有一个工程文件 sjt5vbp。程序功能如下: 1)单击“读数据”按钮,从文件中读出数据,放入二维数组 a 中。 2)单击“生成新数组”按钮时,依据 a 数组生成 b 数组;若 a 数组元素为素数,则直接将 a 数组元素的值赋给 b 数组中相同下标的数组元素;若 a 数组元素的值能被 2 整除,则将该元素值的平方作为 b 数组同下标的元素;若 a 数组元素为其他值,则

26、将该元素乘 2 的值作为 b 数组同下标的元素。 3)单击“查找最大值”按钮,则在 b 数组中找最大值并显示在 Labe12 标签上。 在给出的窗体文件中已经有了全部控件,标准模块中有判断素数的函数 IsPrime。要求去掉程序中的注释符,把程序中的?改为正确的内容,并编写相应的程序,实现程序的功能。 注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。程序调试通过后,各命令按钮的事件过程必须至少各执行一次。(分数:2.00)_国家二级(VB)机试模拟试卷 180 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.算法的空间

27、复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:解析:算法的空间复杂度是指执行这个算法所需要的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行中所需要的额外空间。其中额外空间包括算法程序执行过程中的工作单元以及某种数据结构所需要的附加存储空间。如果额外空间量相对于问题规模来说是常数,则称该算法是原地工作的。在许多实际问题中,为了减少算法所占的存储空间,通常采用压缩存储技术,以便尽量减少不必要的额外空间。2.下列叙述中正确的是( )。(分数:2.00

28、)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 解析:解析:数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式,一种数据结构可以根据需要采用不同的存储结构,常用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是不同的。3.下列关于类、对象、属性和方法的叙述中,错误的是( )。(分数:2.00)A.类是对一类具有相同的属性和方法对象的描述B.属性用于描述对象的状态C.方法用于表示对象的行为

29、D.基于同一个类产生的两个对象不可以分别设置自己的属性值 解析:解析:类是对一类具有相同的属性和方法对象的描述,属性用于描述对象的状态,方法用于表示对象的行为,基于同一个类产生的两个对象是可以分别设置自己的属性值的。4.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.数据字典B.详细设计说明书C.数据流图说明书D.软件需求规格说明书 解析:解析:需求分析的最终结果是生成软件需求规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便。5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计

30、解析:解析:数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开分解成目标独立的若干阶段,它们是:需要分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。在数据库设计中采用上面几个阶段中的前四个阶段,并且重点以数据结构和模型设计为主线。6.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。(分数:2.00)A.并B.交 C.投影D.除解析:解析:关系 R 与 S 经交运算后所得到的关系是由那些既在 R 内又在 S 内的有序组所组成,记为ROS,交运算不改变关系表中的属性个数但能减少元组个数。7.下列叙述中,正确的是( )

31、。(分数:2.00)A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令解析:解析:软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。而软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。8.设一棵满二叉树共有 15 个结点,则在该满二叉树中的叶子结点数为( )。(分数:2.00)A.7B.8 C.9D.10解析:解析:在具有 n 个结点的满二叉树,其非叶子结点数为 int(n2),而叶子结点数等于总结点数减去非叶子结点数

32、。本题 n15,故非叶子结点数等于 int(152)7,叶子结点数等于 1578。9.设 R 是一个 2 元关系,有 3 个元组,S 是一个 3 元关系,有 3 个元组。如 TRS,则 T 的元组的个数为( )。(分数:2.00)A.6B.8C.9 D.12解析:解析:R 为 n 元关系,有 p 个元组,S 为 m 元关系,有 q 个元组。两个关系笛卡儿积是一个 nm 元的关系,元组个数是 qp。所以 T 的元组的个数为 9 个。10.下列选项中,不属于数据库管理的是( )。(分数:2.00)A.数据库的建立B.数据库的调整C.数据库的监控D.数据库的校对 解析:解析:数据库管理一般包括:数据

33、库的建立、数据库的调整、数据库的重组、数据库的安全性控制与完整性控制、数据库的故障恢复和数据库的监控。11.语句 Print Sgn(62)Abs(62)Int(62)的输出结果是( )。(分数:2.00)A.36B.1C.1 D.72解析:解析:Sgn 函数是判断输入参数正负的函数,返回表示数字符号的整数。Sgn(number)函数中的number 参数可以是任意有效的数值表达式。如果 number 大于零则返回 1、等于零则返回 0、小于零则返回1,题中 Sgn(62)结果为1。Abs 函数是求表达式绝对值,其函数格式为:Abs(数值表达式),Abs 函数返回值类型与数值表达式的数据类型相

34、同,题中 Abs(62)结果为 36。Int 函数的返回值类型为 int 型的数据,题中 Int(62)结果为36。因此最后的结果是1。12.下列各种窗体事件中,不能由用户触发的事件是( )。(分数:2.00)A.Load 事件和 Unload 事件B.Click 事件和 Unload 事件C.Click 事件和 DblClick 事件D.Load 事件和 Initialize 事件 解析:解析:本题考查窗体一些常见的事件。VB 为事件驱动的编程方式,程序运行的第 1 个事件为Initialize 事件,接下来为装入窗体 Load 事件,这两个事件不需要用户来触发。13.关于变量作用域,下列叙

35、述中正确的是( )。(分数:2.00)A.在窗体的 Form Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程 D.在调用过程中,所有局部变量被系统初始化为 0 或空字符串解析:解析:本题考查变量的作用域。局部变量是在过程内用声明的变量,只能在本过程中使用,不同过程中的局部变量可以重名,由 Dim 或者 Private 声明的局部变量在过程调用前才会被初始化为 0 或空字符串,静态局部变量不会被初始化为 0 或空字符串;在“通用声明”段中用 Public 语句声

36、明的变量为全局变量,可被本应用程序的任何过程或函数访问。14.下列可作为 Visual Basic 变量名的是( )。(分数:2.00)A.A#AB.constA C.?xyD.4A解析:解析:本题考查变量命名规则。VB 中变量的命名应遵循以下规则:只能由字母、数字和下划线组成;第一个字符必须是英文字母;有效字符为 255 个;不能用关键字做变量名。15.设 a“Visual Basic“,下面语句中可使 b“Basic“的是( )。(分数:2.00)A.bLeft(a,8)B.bMid(a,8,5) C.bRight(a,8)D.bLeftR(a,8,5)解析:解析:本题考查字符串处理函数。

37、字符串函数 Left 以及 Right 表示从主串的左边或者右边开始取连续个字符构成子串,函数有两个参数,第一个参数为字符串,第二个参数为整数。而 Mid 函数表示从主串中的某个字符开始连续取若干个字符构成子串。16.InputBox 函数返回值的类型为( )。(分数:2.00)A.数值B.字符串 C.变体D.数值或字符串(视输入的数据而定)解析:解析:本题考查输入框。在 InputBox 函数中,第一个参数是提示信息,第二个参数是对话框的标题,第三个参数是输入的默认值,最终产生的返回值是用户输入的字符串类型的值。17.在文本框中,要设置显示的文本颜色,应该设置( )属性。(分数:2.00)A

38、.ForcColor B.BackColorC.FillColorD.BackStyle解析:解析:本题考查文本框的常见属性。ForeColor 为前景颜色属性:设置控件的前景颜色(即正文颜色),其值是一个 16 进制常数,用户也可以在调色板中直接选择所需颜色:BackColor 为背景颜色属性;FillColor 设置封闭图形的填充颜色;BackStyle 是背景样式属性。18.为了在窗体上建立 2 组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是( )。(分数:2.00)A.把这 2 组单选按钮设置为名称不同的 2 个控件数组B.使 2 组单选按钮的 In

39、dex 属性分别相同C.使 2 组单选按钮的名称分别相同D.把 2 组单选按钮分别画到 2 个不同的框架中 解析:解析:框架(Frame)是一个容器控件,用于将屏幕上的对象分组,单选按钮(OptionButton)组用于提供多个选项间的唯一选择,因此若要使得每组中都有一个按钮被选中,需要将其使用框架分组。19.为组合框 Combol 增加一个列表项“电脑”,下列语句正确的是( )。(分数:2.00)A.CombolText“电脑“B.CombolListIndex“电脑“C.CombolAddItem“电脑“ D.CombolListCount“电脑“解析:解析:本题考查组合框。可以通过 Ad

40、dltem 方法给组合框添加列表项。20.以下叙述错误的是( )。(分数:2.00)A.滚动条的重要事件是 Change 和 ScrollB.框架的主要作用是将控件进行分组,以完成各自相对独立的功能C.组合框是组合了文本框和列表框的特性而形成的一种控件D.计时器控件可以通过对 Visible 属性的设置,在程序运行期间显示在窗体上 解析:解析:本题考查常见控件的基本特点。滚动条的重要事件是 Change 和 Scroll,框架的主要作用是将控件进行分组;使用组合框时既可以输入,也可以从列表中选择;计时器控件没有 Visible 属性,程序运行期间一直不显示。21.设 a5,b6,c7,d8,执

41、行下列语句后,x 的值为( )。 xIIf(ab)And(cd),10,20)(分数:2.00)A.10B.20 C.TmeD.False解析:解析:本题考查 If 函数。IIf 函数可用于执行简单的条件判断操作,其格式为:resultIIF(条件,True 部分),其中“result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf 函数返回“True 部分”的值,而当“条件”为假时返回“False 部分”的值。“True 部分”或“False 部分”可以是表达式、变量或其他函数。本题中由于(ab)And(cd)的结果为假,所以 x 的值为 20。22.下面程序运行时,单击

42、窗体后,窗体上显示的结果是( )。 Private Sub Form_ClickO Dim i As Integer,sum As Long DimtAs Long t1:sum0 For i1 To 3 tt*i sumsumt Nexti Print sum End Sub(分数:2.00)A.3B.9 C.5D.6解析:解析:本题考查累加算法。题目中 slim 为求和项,初值为 0,t 为每一项的值,变化规律为后一项是前一项的 i 倍,i 的变化为从 1 到 3,由于 t 的初值为 1,因此求和为 1*11*22*3。23.在窗体上画一个命令按钮(Name 属性为 Command1),然

43、后编写如下事件过程: Private Sub Command1_Click() Dim a(10)As Interger,p(3)As Interger K5 For il TO 10 a(i)i Next i For i1 To 3 p(i)a(i*j) Next i For i1 To 3 kkp(i)*2 Next i Printk End Sub 程序运行后,单击命令按钮,输出结果是( )。(分数:2.00)A.35B.28C.33 D.37解析:解析:题中第一个循环功能是给数组 a 赋值,即 a(1)1、a(2)2;第二个循环功能是给数组p 赋值,即 p(1)1、p(2)4、p(3)

44、9;第三个循环是求 K 的值,即是将 K 值加上数组 P 所有元素的值,所以 KKp(1)*2p(2)*2p(3)*233。24.在运行阶段,要在文本框 Text1 获得焦点时选中文本框中所有内容,如图所示,对应的事件过程是( )。(分数:2.00)A.Private Sub Text1_LostFocus() Text1SelStart0 Text1SelLengthLen(Text1Text) End SubB.Private Sub Text1_GotFocus() Text1SelStart0 Text1SelLengthLen(Text1Text) End Sub C.Private

45、 Sub Text1_Change() Text1SelStart0 Text1SelLengthLen(Text1Text) End SubD.Private Sub Text1_SetFocus() TextSelStart0 Text1SelLengthLen(Text1Text) End Sub解析:解析:本题考查文本框的常见事件。文本框中常见的事件主要有:当改变文本框的 Text 属性时会触发 Change 事件;当在文本框中输入时触发 KeyPress 事件,并可返回一个 KeyAscii 参数;当控件失去焦点时触发 LostFocus 事件;当控件获得焦点时触发 GotFocus

46、 事件。25.下列程序段不正确的是( )。(分数:2.00)A.Dim a As Integer aarray(1,2,3,4) B.Dim a(),b() aarray(1,2,3,):baC.Dim a As Variant aarray(1,“asd“,true)D.Dim a()AsVariant aarray(1,2,3,4)解析:解析:本题考查 Array 函数。利用 Array 对数组各元素赋值,声明的数组必须是可变数组,并且其类型只能是 Variant。也可以对数组进行赋值,但是赋值号左边的数组只能声明为 Variant 的可变数组或简单变量,同时数组必须有存储空间。26.在窗

47、体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Click() Dim a aArray(1,2,3,4):j1 For i4 To 1 Step1 ssa(i)*j:jj*10 Nexti Print s End Sub 运行上面的程序,单击命令按钮,其输出结果是( )。(分数:2.00)A.4321B.12C.34D.1234 解析:解析:本题考查累加运算。s 为求和项,a(i)*j 为每一项,i 的变化为 4 到 1,j 的变化为 10 的倍数。因此求和 s 为:4*13*102*1001*1000,结果为 1234。27.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 ComTest1。设窗体 Form1 标题为“MyForm1”,双击控件数组中的第 3 个按钮,打开代码编辑器,编写如下代码: Privae Sub ComTest1_Click(Index As Integer) Form1Caption“MyForm2“ End Sub 运行时,单击按钮数组中的第 1 个按钮,则窗 体标题显示为( )。(分数:2.00)A.Form1B.ComTest1C.MyForm1D.MyForm2 解析:解析:本题考查控件数组。建立控件数组以后,数组中

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

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

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