欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1334877       资源大小:105KB        全文页数:15页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、国家二级(VB)机试模拟试卷 157 及答案解析(总分: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 个元组。如 T=RS,则 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.b=Left(a,8)B.b=Mid(a,8,5)C.b=Right(a,8)D.b=Left(a,8,5)16.InputBox 函数返回值的类型为( )。(分数:2.00)A.数值B.字符串C.变体D.数值或字符串(视输入的数据

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

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

    8、B.20C.TrueD.False22.下面程序运行时,单击窗体后,窗体上显示的结果是( )。Private Sub Form_Click()Dim i As Intege,sum As LongDimt As Longt=1:sum=0For i=1To3t=t*isum=sum+tNextiPrint sumEnd Sub(分数:2.00)A.3B.9C.5D.623.在窗体上画一个命令按钮(Name 属性为 Command1),然后编写如下事件过程:Private Sub Command1_Click()Dima(10)AsInterger,p(3)AsIntergerK=5For i=

    9、1To10a(i)=iNext iFor i=1To3p(i)=a(j*i)Next iFor i=1To3k=k+p(i)*2Next iPrintkEnd Sub 程序运行后,单击命令按钮,输出结果是( )。(分数:2.00)A.35B.28C.33D.3724.在运行阶段,要在文本框 Text1 获得焦点时选中文本框中所有内容,如图所示,对应的事件过程是( )。(分数:2.00)A.Private Sub Text1_LostFocus() Text1SelStart=0 Text1SelLength=Len(Text1Text) End SubB.Private Sub Text1 G

    10、otFocus() Text1SelStart=0 Text1SelLength=Len(Text1Text) End SubC.Pfivme Sub Text1_Change() Text1SelStart=0 Text1SelLength=Len(Text1Text) End SubD.Private Sub Text1_SetFocus() Text1SelStart=0 Text1SelLength=Len(Text1Text) End Sub25.下列程序段不正确的是( )。(分数:2.00)A.Dim aAs Integer a=array(1,2,3,4)B.Dim a(),b(

    11、) a=array(1,2,3,):b=aC.Dim a As Variant a=array(1,“asd“,true)D.Dim a()AsVariant a=array(1,2,3,4)26.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Option Base1Private Sub Command1_Click()Dim aa=Array(1,2,3,4):j=1For i=4To1Step-1s=s+a(i)*j:j=j*10Next iPrint sEnd Sub 运行上面的程序,单击命令按钮,其输出结果是( )。(分数:2.00)A.4321

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

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

    14、 cb=b+1:c=c+1:F=a+b+cEnd FunctionPrivate Sub Command1_Click()Dim a As Integera=2For i=1To3Print Fa)Next iEnd Sub(分数:2.00)A.3 3 3B.3 4 5C.3 5 7D.3 6 931.以下程序在文本框 Text1 中输入任一字符串,并按相反的次序显示在文本框 Text2 中,在横线处应填写( )。Dim N As String,C As String,D As StringN=Text1TextM=_For i=M To1Step-1C=Mid(N,i,1):D=D&CNex

    15、t iText2Text=DEnd Sub(分数:2.00)A.Len(Text1Text)-1B.Text1MaxLengthC.Len(N)-1D.Len(Text1Text)32.在属性窗口中把窗体的 KeyPreview 属性设置为 True,然后编写如下两个事件过程:Private Sub Form_KeyDown(KeyCode AsInteger,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii AsInteger)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.窗体上有文本框 Text1

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

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

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

    20、够正确地把数据写入文件的程序段是( )。(分数: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#1Len =Len(p) Put#1,1,p Close#1D.Open“c:Testdat“For Random As#1Len =Len(p) Get#1,1,p Close#139.函数过程 F1 的功能是:如果参数 a 为奇数,则返回值为 1,否则返回值为 0。以下能正确

    21、实现所述功能的代码的是( )。(分数:2.00)A.Function F1(a As Integer) Ifa Mod2=0Then Return0 Else Returu1 End If End FunctionB.Function F1(a As Integer) Ifa Mod2=0Then F1=0 Else F1=1 End If End FunctionC.Function F1(a As Integer) Ifa Mod2=0Then F1=1 Else F1=0 End If End FunctionD.Function F1(a As Integer) Ifa Mod20Th

    22、en Return0 Else Return1 End If End Function40.下面程序计算并输出的是( )。Private Sub Command1_Click()Num=10:Sum=0DoSum=Sum+Num*Num*NumNum=Num-1Loop Until Num=0Print SumEnd Sub(分数:2.00)A.1 3 +2 3 +3 3 +10 3 的值B.10!+3!+2!+1!的值C.(1+2+3+10) 3 的值D.10 个 10 3 的和二、基本操作题(总题数:1,分数:2.00)41.请根据以下各小题的要求设计 Visual Basic 应用程序(

    23、包括界面和代码)。(1)在名称为 Form1,标题为“矩形与直线”的窗体上画一个名称为 Line1 的直线,其 X1、Y1 属性分别为 200、100,X2、Y2 属性分别为 2200,1600。再画一个名称为 Shape1 的矩形,并设置适当属性,使 Line1 成为它的对角线,如图319 所示。注意:存盘时,将文件保存至考生文件夹下,窗体文件名为 sjt1frm,工程文件名为sjt1vbp。(2)在名称为 Form1,标题为“列表框练习”的窗体上,画一个名称为 List1 的列表框,并输入若干列表项,再画一个标题为“删除”,名称为 Command1 的命令按钮,如图 320 所示。请编写适

    24、当的事件过程,使得单击“删除”按钮,就删除选中的列表项;双击某个列表项,则把该列表项内容添加到列表的最后。注意:存盘时,将文件保存至考生文件夹下,窗体文件名为 sjt2frm,工程文件名为sjt2vbp。要求程序中不得使用变量,每个事件过程中只能写一条语句。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)考生文件夹下的工程文件 sjt3vbp 中有 2 个标题分别是“产生范文”和“结束”的命令按钮;2个名称分别为 Text1 和 Text2,初始值为空的文本框。请再画 1 个名称为 Label3、标题为“正确率”的标签,画 1 个名称为 Text3、初始内容为空的

    25、文本框。效果如图 316 所示。程序功能如下:1)单击“产生范文”命令按钮,则在 Text1 文本框中随机产生由 20 个字母组成的范文。2)用户可以在 Text2 文本框中依照范文输入相应字母,当输入字母达到 20 个之后,禁止向 Text2 输入内容,且在 Text3 文本框中显示输入的正确率。3)单击“结束”命令按钮,则结束程序运行。请将“产生范文”命令按钮的 Click 事件过程,以及 Text2 文本框的 KeyPress 事件过程中的注释符去掉,把“?”改为正确内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序。最后,程序按原文件名存盘。 (2)考生文件夹下

    26、的工程文件 sjt4vbp 中已经定义了一个学生记录类型数据 StudType。有 3 个标题分别为“准考证号”“姓名”和“总分”的标签;3 个初始内容为空,用于接收准考证号、姓名和总分的文本框Text1、Text2 和 Text3;1 个用于显示提示信息的标签 Label4。请再画 1 个含有 3 个命令按钮的控件数组,其名称为 Cmd1,标题分别是“添加”“最高”和“结束”。效果如图 317 所示。 (分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.在考生目录下有一个工程文件 sjt5vbp。运行程序后,单击“读数据”按钮,从 data5dat 文件中读出一个数据,并显

    27、示在标签 Label1 中;单击“找素数”按钮,则在大于 Label1 的数据范围内找出最小的素数,并将其显示在标签 Label2 中。在给出的窗体文件中已经有了全部控件,并给出了读写文件和判断素数的程序代码。但程序不完整。要求:去掉程序中的注释符,把程序中的“?”改为正确的内容,并编写相应程序段,实现程序功能。注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。程序调试通过后,各命令按钮的事件过程必须至少各执行一次。(分数:2.00)_国家二级(VB)机试模拟试卷 157 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.

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

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

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

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

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

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

    34、据库管理一般包括:数据库的建立、数据库的调整、数据库的重组、数据库的安全性控制与完整性控制、数据库的故障恢复和数据库的监控。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(数值表达式),A

    35、bs 函数返回值类型与数值表达式的数据类型相同,题中 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 事件,这两个

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

    37、字符串;在“通用声明”段中用 Public 语句声明的变量为全局变量,可被本应用程序的任何过程或函数访问。14.下列可作为 Visual Basic 变量名的是( )。(分数:2.00)A.A#AB.constA C.?xyD.4A解析:解析:本题考查变量命名规则。VB 中变量的命名应遵循以下规则:只能由字母、数字和下划线组成;第一个字符必须是英文字母;有效字符为 255 个;不能用关键字做变量名。15.设 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

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

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

    40、置为名称不同的 2 个控件数组B.使 2 组单选按钮的 Index 属性分别相同C.使 2 组单选按钮的名称分别相同D.把 2 组单选按钮分别画到 2 个不同的框架中 解析:解析:框架(Frame) 是一个容器控件,用于将屏幕上的对象分组,单选按钮(OptionButton)组用于提供多个选项间的唯选择,因此若要使得每组中都有一个按钮被选中,需要将其使用框架分组。19.为组合框 Combo1 增加一个列表项“电脑”,下列语句正确的是( )。(分数:2.00)A.Combo1Text=“电脑“B.Combo1ListIndex=“电脑“C.Combo1AddItem“电脑“ D.Combo1Li

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

    42、属性,程序运行期间一直不显示。21.设 a=5,b=6,c=7,d=8,执行下列语句后,x 的值为( )。x=IIf(ab)And(cd),10,20)(分数:2.00)A.10B.20 C.TrueD.False解析:解析:本题考查 IIf 函数。IIf 函数可用于执行简单的条件判断操作,其格式为:result=IIf(条件,Tree 部分,False 部分),其中“result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf 函数返回“Tree 部分”的值,而当“条件”为假时返回“False 部分”的值。“True 部分”或“False 部分”可以是表达式、变量或其他函

    43、数。本题中由于(ab)And(cd)的结果为假,所以 x 的值为 20。22.下面程序运行时,单击窗体后,窗体上显示的结果是( )。Private Sub Form_Click()Dim i As Intege,sum As LongDimt As Longt=1:sum=0For i=1To3t=t*isum=sum+tNextiPrint sumEnd Sub(分数:2.00)A.3B.9 C.5D.6解析:解析:本题考查累加算法。题目中 sum 为求和项,初值为 0,t 为每一项的值,变化规律为后一项是前一项的 i 倍,i 的变化为从 1 到 3,由于 t 的初值为 1,因此求和为 1*

    44、1+1*2+2*3。23.在窗体上画一个命令按钮(Name 属性为 Command1),然后编写如下事件过程:Private Sub Command1_Click()Dima(10)AsInterger,p(3)AsIntergerK=5For i=1To10a(i)=iNext iFor i=1To3p(i)=a(j*i)Next iFor i=1To3k=k+p(i)*2Next iPrintkEnd Sub 程序运行后,单击命令按钮,输出结果是( )。(分数:2.00)A.35B.28C.33 D.37解析:解析:题中第一个循环功能是给数组 a 赋值,即 a(1)=1、a(2)=2:第二

    45、个循环功能是给数组 p赋值,即 p(1)=1、p(2)=4、p(3)=9;第三个循环是求 K 的值,即是将 K 值加上数组 P 所有元素的值,所以 K=K+p(1)*2+p(2)*2+p(3)*2=33。24.在运行阶段,要在文本框 Text1 获得焦点时选中文本框中所有内容,如图所示,对应的事件过程是( )。(分数:2.00)A.Private Sub Text1_LostFocus() Text1SelStart=0 Text1SelLength=Len(Text1Text) End SubB.Private Sub Text1 GotFocus() Text1SelStart=0 Tex

    46、t1SelLength=Len(Text1Text) End Sub C.Pfivme Sub Text1_Change() Text1SelStart=0 Text1SelLength=Len(Text1Text) End SubD.Private Sub Text1_SetFocus() Text1SelStart=0 Text1SelLength=Len(Text1Text) End Sub解析:解析:本题考查文本框的常见事件。文本框中常见的事件主要有:当改变文本框的 Text 属性时会触发 Change 事件;当在文本框中输入时触发 KeyPress 事件,并可返回一个 KeyAsci

    47、i 参数;当控件失去焦点时触发 LostFocus 事件:当控件获得焦点时触发 GotFocus 事件。25.下列程序段不正确的是( )。(分数:2.00)A.Dim aAs Integer a=array(1,2,3,4) B.Dim a(),b() a=array(1,2,3,):b=aC.Dim a As Variant a=array(1,“asd“,true)D.Dim a()AsVariant a=array(1,2,3,4)解析:解析:本题考查 Array 函数。利用 Array 对数组各元素赋值,声明的数组必须是可变数组,并且其类型只能是 Variant。也可以对数组进行赋值,

    48、但是赋值号左边的数组只能声明为 Variant 的可变数组或简单变量,同时数组必须有存储空间。26.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Option Base1Private Sub Command1_Click()Dim aa=Array(1,2,3,4):j=1For i=4To1Step-1s=s+a(i)*j:j=j*10Next iPrint sEnd Sub 运行上面的程序,单击命令按钮,其输出结果是( )。(分数:2.00)A.4321B.12C.34D.1234 解析:解析:本题考查累加运算。s 为求和项,a(i)*j 为每一项,j 的变化为 4 到 1,j 的变化为 10 的倍数。因此求和 s 为:4*1+3*10+2*100+1*1000,结果为 1234。27.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 ComTest1。设窗体 Form1 标题为“MyForm1”,双击控件数组中的第 3 个按钮,打开代码编辑器,编写如下代码:Privae Sub Co


    注意事项

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开