【计算机类职业资格】国家二级VB机试(数据类型及运算)模拟试卷22及答案解析.doc
《【计算机类职业资格】国家二级VB机试(数据类型及运算)模拟试卷22及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VB机试(数据类型及运算)模拟试卷22及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 机试 数据类型 运算 模拟 试卷 22 答案 解析 DOC
