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

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

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

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

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

    1、国家二级 VB机试(数据类型及运算)模拟试卷 22及答案解析(总分:60.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.若变量 a未事先定义而直接使用(例如:a=0),则变量 a的类型是(分数:2.00)A.IntegerB.StringC.BooleanD.yariant2.为把圆周率的近似值 314159 存放在变量 pi中,应该把变量 pi定义为(分数:2.00)A.Dim pi As IntegerB.Dim pi(7)As IntegerC.Dim pi As SingleD.Dim pi As Long3.若在窗体模块的声明部分声明了如下自定义类型和数

    2、组 Pfivme Type rec Code As Integer:Caption As String End Type Dim arr(5)As lee 则下面的输出语句中正确的是(分数:2.00)A.Print arrCode(2),arrCaption(2)B.Print arrCode,arrCaptionC.Print arr(2)Code,arr(2)CaptionD.Print Code(2),Caption(2)4.如下关于变体类型变量的叙述中,错误的是(分数:2.00)A.变体类型数组中只能存放同类型数据B.使用 Array初始化的数组变量,必须是 Variant类型C.没有

    3、声明而直接使用的变量其默认类型均是 VariantD.在同一程序中,变体类型的变量可以被多次赋以不同类型的数据5.为了声明一个长度为 128个字符的定长字符串变量 StrD,以下语句中正确的是(分数:2.00)A.Dim StrD As StringB.Dim StrD As String(128)C.Dim StrD As String128D.Dim StrD As String*1286.有如下语句序列:Dim a,b As Integer Print a Print b 执行以上语句序列,下列叙述中错误的是(分数:2.00)A.输出的 a值是 0B.输出的 b值是 0C.a是变体类型变

    4、量D.b是整型变量7.以下自定义数据类型的语句中,正确的是(分数:2.00)A.Type student ID As String*20 name As String*10 age As Integer End studentB.Type student ID As String*20 name As String*10 age As Integer End TypeC.Type student ID As String name As String age As Integer End studentD.Type ID As String*20 name As String*10 age A

    5、s Integer End Type student8.有数据定义语句:Dim a,b As Integer Dim x,Y as Integer 执行语句后,不是整型变量的是(分数:2.00)A.aB.bC.xD.y9.VB中,若没有显式声明变量的数据类型,则默认的类型是(分数:2.00)A.整型B.字符型C.日期型D.变体类型10.假定有如下的程序段:Dim intVar As Integer intvar=True Print intVar 则输出结果是(分数:2.00)A.0B.一 1C.TrueD.False11.下面为单精度实型(即单精度浮点型)变量的是(分数:2.00)A.x$B

    6、.x&C.x!D.x#12.设有以下定义语句: Private Type point x As Integer Y As Integer End Type Dim a As point 下面语句中正确的是(分数:2.00)A.a=12B.ax=12C.point=12D.pointx=1213.长整型常数的类型说明符为(分数:2.00)A.B.#C.&D.14.双精度浮点数的类型说明符为(分数:2.00)A.B.#C.&D.15.假定有如下的窗体事件过程: Private Sub Form_Click() aS=”Microsoft Integer”:bS=Right(aS,5) c$=Mid

    7、(aS,1,9):MsgBox aS,34,b$,c$,5 End Sub 程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的是(分数:2.00)A.Microsoft VisualB.MicrosoffC.BasicD.516.以下可以作为 Visual Basic变量名的是(分数:2.00)A.A#AB.counstAC.3AD.?AA17.执行以下程序段后,变量 c$的值为 aS=”Visual Basic Programming” b$=”Quick” c$=b$UCase(Mid$(a$,7,6)Rights(a$,12)(分数:2.00)A.Visual BASIC Progr

    8、ammingB.Ouick Basic ProgrammingC.OUICK Basic ProgrammingD.Quick BASIC Programming18.下面可以正确定义 2个整型变量和 1个字符串变量的语句是(分数:2.00)A.Dim n,m As Integer,s As StringB.Dim a,b$,c As StringC.Dim a As Integer,b,c As StringD.Dim x,Y As Integer,z As String19.以下关于局部变量的叙述中错误的是(分数:2.00)A.在过程中用 Dim语句或 Static语句声明的变量是局部变量

    9、B.局部变量的作用域是它所在的过程C.在过程中用 Static语句声明的变量是静态局部变量D.过程执行完毕,该过程中用 Dim或 Static语句声明的变量既被释放20.设有如下变量声明语句: Dim a,b As Bolean 则下面叙述中正确的是(分数:2.00)A.a和 b都是布尔型变量B.a是变体型变量,b 是布尔型,变量C.a是整形变量,b 是布尔型变量D.a和 b都是变体型变量21.下列可作为 Visual Basic变量名的是(分数:2.00)A.A#AB.4ABCC.?xvD.Print Text22.下面定义窗体级变量 a的语句中错误的是(分数:2.00)A.Dim aB.p

    10、rivate aC.Private a As IntegerD.Static a23.以下选项中,不合法的 Visual Basic的变量名是(分数:2.00)A.a5bB.xyzC.a bD.andif24.执行语句 Dim X,Y As Integer 后,(分数:2.00)A.X和 Y均被定义为整型变量B.X和 Y均被定义为变体类型变量C.X被定义为整型变量,Y 被定义为变体类型变量D.X被定义为变体类型变量,Y 被定义为整型变量25.以下变量名中合法的是(分数:2.00)A.x2-1B.printC.str nD.2x26.设窗体文件中有下面的事件过程: Private Sub Com

    11、mand1_Click() Dim s:a=100:Print a End Sub 其中变量 a和 s的数据类型分别是(分数:2.00)A.整型,整型B.变体型,变体型C.整型,变体型D.变体型,整型27.在标准模块中用 Public关键字定义的变量,其作用域为(分数:2.00)A.本模块所有过程B.整个工程C.所有窗体D.所有标准模块28.如果在窗体模块中所有程序代码的前面有语句:Dim x,则 x是(分数:2.00)A.全局变量B.局部变量C.静态变量D.窗体级变量29.以下合法的 VB变量名是(分数:2.00)A.#1B.123 aC.stringD.x 12330.有数据定义语句:Di

    12、m X,YAs Integer 以上语句表明(分数:2.00)A.X、Y 均是整型变量B.X是整型变量,Y 是变体类型变量C.X是变体类型变量,Y 是整型变量D.X是整型变量,Y 是字符型变量国家二级 VB机试(数据类型及运算)模拟试卷 22答案解析(总分:60.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.若变量 a未事先定义而直接使用(例如:a=0),则变量 a的类型是(分数:2.00)A.IntegerB.StringC.BooleanD.yariant 解析:解析:本题考查的考点是有关变量定义的。在 VB中有一种特殊的类型:变体类型(Variant),这种

    13、类型可以包含大部分其它类型的数据。在 VB中,如果没有显式声明变量的类型,则该变量默认为变体型(Variant)。2.为把圆周率的近似值 314159 存放在变量 pi中,应该把变量 pi定义为(分数:2.00)A.Dim pi As IntegerB.Dim pi(7)As IntegerC.Dim pi As Single D.Dim pi As Long解析:解析:本题考查的考点是有关 VB中的数据类型的。VB 提供了很多种数据类型,其中能接受小数值的有单精度型 Single和双精度型 Double。3.若在窗体模块的声明部分声明了如下自定义类型和数组 Pfivme Type rec C

    14、ode As Integer:Caption As String End Type Dim arr(5)As lee 则下面的输出语句中正确的是(分数:2.00)A.Print arrCode(2),arrCaption(2)B.Print arrCode,arrCaptionC.Print arr(2)Code,arr(2)Caption D.Print Code(2),Caption(2)解析:解析:在标准模块中可以声明自定义类型;该类型由 Type关键字声明,在声明中要定义类型的所有域。若用自定义类型声明一个变量,则该变量拥有若干域,取得每个域的值需要用“变量名域名”的形式。作为一个自定

    15、义类型的数组,首先要取出某个数组元素然后才能访问该元素的某个域,所以要想访问 arr(2)的域,需要使用 arr(2)Code 和 arr(2)Caption。4.如下关于变体类型变量的叙述中,错误的是(分数:2.00)A.变体类型数组中只能存放同类型数据 B.使用 Array初始化的数组变量,必须是 Variant类型C.没有声明而直接使用的变量其默认类型均是 VariantD.在同一程序中,变体类型的变量可以被多次赋以不同类型的数据解析:解析:变体型是一种可变的数据类型,可以表示任何值,包括数值、字符串、日期、时间等。所以在变体类型的数组中每个元素的数据类型可以不一致。没有声明而直接使用的

    16、变量其默认类型均是变体型,在同一程序中,变体类型的变量可以被多次赋以不同类型的数据,使用 Array初始化的数组变量,必须是变体类型。5.为了声明一个长度为 128个字符的定长字符串变量 StrD,以下语句中正确的是(分数:2.00)A.Dim StrD As StringB.Dim StrD As String(128)C.Dim StrD As String128D.Dim StrD As String*128 解析:解析:字符串(String)是一个字符序列,由 ASCII字符组成,包括标准的 ASCII字符和扩展 ASCII字符。声明变量为定长字符串,需要在类型名称 String后面加

    17、上*长度的标识。6.有如下语句序列:Dim a,b As Integer Print a Print b 执行以上语句序列,下列叙述中错误的是(分数:2.00)A.输出的 a值是 0 B.输出的 b值是 0C.a是变体类型变量D.b是整型变量解析:解析:在 Visual Basic中用户既可以显式声明一个变量,也可以不声明而直接使用变量,显式声明变量时每个变量都应使用 As子句声明类型,否则该变量将被视为变体类型。本题中 a是变体类型变量,默认初值为 False;b 是整型变量,默认初值为 0。7.以下自定义数据类型的语句中,正确的是(分数:2.00)A.Type student ID As

    18、String*20 name As String*10 age As Integer End studentB.Type student ID As String*20 name As String*10 age As Integer End Type C.Type student ID As String name As String age As Integer End studentD.Type ID As String*20 name As String*10 age As Integer End Type student解析:解析:Type 语句用于在模块级别中定义一个用户自己的数据

    19、类型,其本质上是一个数据类型集合,它含有一个或一个以上的元素,每个元素可以被定义为不同的数据类型。自定义类型中的元素可以是变长字符串,也可以是定长字符串。但在随机文件中使用时,必须使用定长字符串,一般格式为:String*常数。其中,“常数”是用于指定字符串长度的数。8.有数据定义语句:Dim a,b As Integer Dim x,Y as Integer 执行语句后,不是整型变量的是(分数:2.00)A.a B.bC.xD.y解析:解析:在 Visual Basic中用户既可以显式声明一个变量,也可以不声明而直接使用变量,显式声明变量时每个变量都应使用类型说明符或者 As子句声明类型,否

    20、则该变量将被视为变体类型。9.VB中,若没有显式声明变量的数据类型,则默认的类型是(分数:2.00)A.整型B.字符型C.日期型D.变体类型 解析:解析:VB 允许隐式声明变量。若没有显式声明变量的数据类型,则默认的类型是变体型。10.假定有如下的程序段:Dim intVar As Integer intvar=True Print intVar 则输出结果是(分数:2.00)A.0B.一 1 C.TrueD.False解析:解析:VB 中的逻辑值 True和 False在参与关系运算时会自动进行类型转换,其中 True转换为一1,False 转换为 0。11.下面为单精度实型(即单精度浮点型

    21、)变量的是(分数:2.00)A.x$B.x&C.x! D.x#解析:解析:在 Visual Basic中规定一个变量的数据类型可以用类型说明符来标识,如表示整型、$表示字符串型、!表示单精度浮点型、#表示双精度浮点型、表示长整型。12.设有以下定义语句: Private Type point x As Integer Y As Integer End Type Dim a As point 下面语句中正确的是(分数:2.00)A.a=12B.ax=12 C.point=12D.pointx=12解析:解析:Type 语句用于在模块级别(过程外的任何代码都将看作模块级别代码,必须先列出声明,随后

    22、列出过程)中定义一个用户自己的数据类型,本质上是一个数据类型集合,它含有一个至一个以上的成员,每个成员可以被定义为不同的数据类型。当声明一个自定义类型变量后,就可通过“变量名成员名“来访问自定义变量中的元素。自定义数据类型的声明与基本数据类型变量的声明相同。13.长整型常数的类型说明符为(分数:2.00)A.B.#C.& D.解析:解析:在 Visual Basic中规定一个变量的数据类型可以用类型说明符来标识,如表示整型、$表示字符串型、!表示单精度浮点型、群表示双精度浮点型、表示长整型。14.双精度浮点数的类型说明符为(分数:2.00)A.B.# C.&D.解析:解析:在 Visual B

    23、asic中规定一个变量的数据类型可以用类型说明符来标识,如表示整型、$表示字符串型、!表示单精度浮点型、#表示双精度浮点型、&表示长整型。15.假定有如下的窗体事件过程: Private Sub Form_Click() aS=”Microsoft Integer”:bS=Right(aS,5) c$=Mid(aS,1,9):MsgBox aS,34,b$,c$,5 End Sub 程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的是(分数:2.00)A.Microsoft VisualB.MicrosoffC.Basic D.5解析:解析:本题考查常用内部函数,Mid(a,M,N)功能是

    24、从 a字符串左起第 M位下标开始取值(包含 M位),共取 N位字符;Right(a,M)表示从右起第一位开始取值,向左取 M位。在窗体的 Click事件代码里面,b$=Right(aS,5)表示从 a字符串最右边开始取出长度为 5的子字符串,所以b$=“teger“;c$=Mid(a$,1,9)表示从 a字符串的第一个位置开始取出长度为 9的子字符串,即 c$=”icrosoft”;MsgBox a$,34,b$,c$,5 弹出对话框,标题栏为 b$,提示信息为 a$。16.以下可以作为 Visual Basic变量名的是(分数:2.00)A.A#AB.counstA C.3AD.?AA解析:

    25、解析:本题考查 VB的用户标识符。选项 A),使用了特殊字符“#”,错误;选项 B)正确,可以作为变量名;选项 C)以数字开头,错误;选项 D)以特殊字符“?”开头,错误。17.执行以下程序段后,变量 c$的值为 aS=”Visual Basic Programming” b$=”Quick” c$=b$UCase(Mid$(a$,7,6)Rights(a$,12)(分数:2.00)A.Visual BASIC ProgrammingB.Ouick Basic ProgrammingC.OUICK Basic ProgrammingD.Quick BASIC Programming 解析:解析

    26、:本题考查常用内部函数,UCase 完成字符串转成大写公民,Mid 和 Right是字符串截取方法。变量 c是由变量 b、UCase(Mid$(a$,7,6)和 Right(a$,12)三部分组成,因此 c由“Quick”开始,Mid$(a$,7,6)为“Basic”,转换成大写后为“BASIC”,Right(a$,12)为“Programming”。18.下面可以正确定义 2个整型变量和 1个字符串变量的语句是(分数:2.00)A.Dim n,m As Integer,s As StringB.Dim a,b$,c As StringC.Dim a As Integer,b,c As Str

    27、ingD.Dim x,Y As Integer,z As String 解析:解析:本题考查变量的定义,VB 中定义变量的时候:表示整型、&表示长整型、!表示单精度型、#表示双精度型、表示通用型、$表示字符型。选项 A)定义了一个 Integer变量 m和一个 String变量 s,变量 n类型没有指定是默认的 Variant类型;选项 B)中的变量 b为字符型;选项 C)中变量 b为 Variant类型;选项 D)正确。19.以下关于局部变量的叙述中错误的是(分数:2.00)A.在过程中用 Dim语句或 Static语句声明的变量是局部变量B.局部变量的作用域是它所在的过程C.在过程中用 S

    28、tatic语句声明的变量是静态局部变量D.过程执行完毕,该过程中用 Dim或 Static语句声明的变量既被释放 解析:解析:本题考查常量和变量。选项 D)过程中用 Dim语句声明的变量在过程执行完后会被释放,但Static语句声明的变量在过程执行完后不会被释放。其他选项均正确。20.设有如下变量声明语句: Dim a,b As Bolean 则下面叙述中正确的是(分数:2.00)A.a和 b都是布尔型变量B.a是变体型变量,b 是布尔型,变量 C.a是整形变量,b 是布尔型变量D.a和 b都是变体型变量解析:解析:本题考查 VB变量的定义。Dim a,b As Bolean 表示定义 Bol

    29、ean类型的变量 b和变体类型变量 a。21.下列可作为 Visual Basic变量名的是(分数:2.00)A.A#AB.4ABCC.?xvD.Print Text 解析:解析:本题考查 VB总的用户标识符。选项 A)含有特殊字符#,错误;选项 B)以数字开头错误;选项 C)以特殊字符?开始,错误;选项 D)正确。22.下面定义窗体级变量 a的语句中错误的是(分数:2.00)A.Dim aB.private aC.Private a As IntegerD.Static a 解析:解析:本题考查变量的定义。选项 A)、B)和 C)均正确,选项 D),窗体变量不能使用 Static声明。23.

    30、以下选项中,不合法的 Visual Basic的变量名是(分数:2.00)A.a5bB.xyz C.a bD.andif解析:解析:本题考查的考点是有关 Visual Basic中的变量命名规则的。Visual Basic 中给变量命名只能由字母、数字和下划线组成,并且第一个字符必须是英文字母。24.执行语句 Dim X,Y As Integer 后,(分数:2.00)A.X和 Y均被定义为整型变量B.X和 Y均被定义为变体类型变量C.X被定义为整型变量,Y 被定义为变体类型变量D.X被定义为变体类型变量,Y 被定义为整型变量 解析:解析:本题考查的考点是有关变量定义的。在 vB中有一种特殊的

    31、类型:变体类型(Variant),这种类型可以包含大部分其他类型的数据。在 VB中,如果没有显式声明变量的类型,则该变量默认为变体型(Variant)。如果一条定义语句定义多个变量,每个变量必须单独说明其类型,若不说明则为变体型。25.以下变量名中合法的是(分数:2.00)A.x2-1B.printC.str n D.2x解析:解析:变量是一个名字,给变量命名时应遵循以下 4条规则:名字只能由字母、数字和下划线组成;名字的第 1个字符必须是英文字母,最后一个字符可以是类型说明符;名字的有效字符为 255个;不能用Visual Basic的保留字做变量名,也不能用末尾带有类型说明符的保留字做变量

    32、名,但可以在变量名中的保留字嵌入。26.设窗体文件中有下面的事件过程: Private Sub Command1_Click() Dim s:a=100:Print a End Sub 其中变量 a和 s的数据类型分别是(分数:2.00)A.整型,整型B.变体型,变体型C.整型,变体型 D.变体型,整型解析:解析:在 VB中,可以显式声明变量和隐式声明变量。如果使用 Dim、Public、Static 等关键字来声明变量,则为显式声明,此时如果不指定变量的类犁,则该变量为变体型变量;如果不使用关键字声明变量而直接使用,视为隐式声明,此时变量的类型可以使用类型符号来规定,也可以默认为变体型。本题

    33、中的变量 a就是使用来隐式声明,其类型为整型。27.在标准模块中用 Public关键字定义的变量,其作用域为(分数:2.00)A.本模块所有过程B.整个工程 C.所有窗体D.所有标准模块解析:解析:在标准模块中用 Public关键字定义的变量叫做全局变量,也称为全程变量,在标准模块的声明部分声明。全局变量的作用域最大,可以在工程的每个模块、每个过程中使用。28.如果在窗体模块中所有程序代码的前面有语句:Dim x,则 x是(分数:2.00)A.全局变量B.局部变量C.静态变量D.窗体级变量 解析:解析:模块级变量在模块的声明部分用 Private或 Dim声明。模块变量包括窗体变量和标准模块变

    34、量 2种。其中,窗体变量声明在所有程序代码之前,可用于该窗体内的所有过程,其作用域为该变量所在的窗体;标准模块变量是在标准模块中定义的变量,变量的声明和使用与窗体模块中窗体变量类似。29.以下合法的 VB变量名是(分数:2.00)A.#1B.123 aC.stringD.x 123 解析:解析:变量是用一个名称来表示的,给变量命名时应遵循规则:名称只能由字母、数字和下划线组成;名称的第一个字符必须是英文字母,最后一个字符可以是类型说明符;名称的有效字符为 255个;不能用 VB的保留字作变量名,但变量名中可以包含保留字,如 ConstA;变量名也不能是末尾带有类型说明符的保留字,如 Dim!是不合法的变量名;不区分字母的大小写。30.有数据定义语句:Dim X,YAs Integer 以上语句表明(分数:2.00)A.X、Y 均是整型变量B.X是整型变量,Y 是变体类型变量C.X是变体类型变量,Y 是整型变量 D.X是整型变量,Y 是字符型变量解析:解析:在 Visual Basic中用户既可以显式声明一个变量,也可以不声明而直接使用变量,显式声明变量时每个变量都应使用 As子句声明类型,否则该变量将被视为变体类型。Dim X,YAs Integer 表示x是变体类型变量,Y 是整型变量。


    注意事项

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




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

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

    收起
    展开