测试题一附有答案_第1页
测试题一附有答案_第2页
测试题一附有答案_第3页
测试题一附有答案_第4页
测试题一附有答案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB测试题(一)[复制]您的姓名:[填空题]*_________________________________1.在一个语句行内写多条语句时,每个语句之间应该使用的分隔符是().[单选题]*A.逗号B.分号C.顿号D.冒号(正确答案)2.下列标识符不能作为VisualBasic变量名的是().[单选题]*A.ABCabeB.b1234C.28wed(正确答案)D.crud3.下列关于变量的说法错误的是().[单选题]*A.dim可以声明局部变量B.private可以声明模块变量C.public声明的变量的作用范围是整个应用程序D.变量必须声明(正确答案)4.下列关于变量的初始化描述中不正确的是().[单选题]*A.数值型变量初始化为0B.字符型变量初始化为空字符串C.变体型变量初始化为空串D.布尔型变量初始化为true(正确答案)5.语句Y=Y+1的正确含义是().[单选题]*A.变量Y的值与Y+1的值相等B.将变量Y的值存到Y+l中去C.将变量Y的值加1后赋值给变量Y(正确答案)D.变量Y的值为16.下列符号不能作为VisualBasic中的变量名的是().[单选题]*A.ABCDB.E0065700C.123TWJGF(正确答案)D.zxy7.若要在代码编辑器窗口中规定输入的代码中的变量必须要显式声明,应在下列哪个选项中设置().[单选题]*A.自动语法检测B.要求变量声明(正确答案)C.自动缩进D.Tab宽度8.下列不合法的变量名是().[单选题]*A.Print_Num1B.Abc%C.Const(正确答案)D.X1_y2_z39.下列符号常量的声明中,不合法的是().[单选题]*A.ConstaAsSingle=16+5^2B.Consta="OK"C.ConstaAsDouble=abs(-5)(正确答案)D.ConstaAsstring="12"10.下列关于声明变量的说法中,错误的是().[单选题]*A.用显式声明变量的关键字Dim、Private、Static或Public来声明变量的类型B.用类型说明符标记变量类型,类型说明符有:%、&、!、#、@、$C.变量可以隐式声明D.隐式声明的变量是数值型的(正确答案)11.已知a=5,b=8,c=12,下列表达式的值为True的是().[单选题]*A.a>bAndc<aB.a>bOrc<aC.a>bXorc<aD.a>bEqvc<a(正确答案)12.下列程序段运行后窗体上输出结果为()PrivateSubCommandl_Click()

a=5:b=6:C=7:d=8

X=3>2*b

Or

a=CAnd

b<>C

OrC>d

PrintX

EndSub[单选题]*A.1B.TrueC.False(正确答案)D.213.表达式25Mod3+23\5*2的值是().[单选题]*A.0B.2C.3(正确答案)D.614.表达式PrintInt(-21)的值是().[单选题]*A.20B.-20C.-21(正确答案)D.2115.设x=4,y=8,z=7,表达式X>ZOrY<X的值是().[单选题]*A.1B.-1C.TrueD.False(正确答案)16.设A="9876543210",则表达式Val(Left(A,4)+Mid(A,4,2))的值为().[单选题]*A.987654B.987665(正确答案)C.9D.617.将数学表达式Cos2(a+b)+5e2写成VisualBasic的表达式,正确的形式是().[单选题]*A.Cos(a+b)^2+5*exp(2)(正确答案)B.Cos^2(a+B)+5*exp(2)C.Cos(a+b)^2+5*ln(2)D.Cos^2(a+b)+5*ln(2)18.表达式Int(rnd(0)*100)的范围是().[单选题]*A.(0,99)B.(0,100)C.[0,99](正确答案)D.(0,100)19.X是大于0小于45的数,用VisualBasic表达式表示正确的是().[单选题]*A.0<=x<45B.0<=x<=45C.0<xandx<45(正确答案)D.0<=xorx<4520.表达式4+5/6*7/8Mod9的值是().[单选题]*A.4B.5(正确答案)C.6D.721.以下VisualBasic的输出结果是()

a=Sqr(7):b=Sqr(5):c

=a>bPrintc[单选题]*A.-1B.0C.FalseD.True(正确答案)22.下列4个逻辑表达式中,其逻辑值为“真”的是().[单选题]*A.Not(3+4<4+6)B.2>1And3<2C.1>2Or2>3D.Not(1>2)(正确答案)23.表达式14.7Mod3.8的值是().[单选题]*A.1B.-2C.2D.3(正确答案)24.如x是一个正实数,对x的第二位小数四舍五入的表达式是().[单选题]*A.0.1*Int(x+0.05)B.0.1*Int(10*(x+0.05))(正确答案)C.0.1*Int(100*(x+0.5))D.0.1*Int(x+0.5)25.表达式Int(-27.8)+Sgn(37.8)的值是().[单选题]*A.10B.-27(正确答案)C.-18D.-1626.表达式Int(5*Rnd+1)*Int(5*Rnd-1)值的范围是().[单选题]*A.[0,15]B.[-1,15]C.[-4,15]D.[-5,15](正确答案)27.函数InStr("visualBasic6.0程序设计教程","程序")的值是()[单选题]*A.11B.13C.15D.16(正确答案)28.表达式X=sqr(a^2-5)+sqr(b^2-5)的类型是().[单选题]*A.算术表达式B.逻辑表达式C.关系表达式(正确答案)D.字符表式29.表达式PrintInt(-20.45)的值是().[单选题]*A.-21(正确答案)B.-20C.20D.2130.函数PrintUCase("basic")的值为().[单选题]*A.BasicB.basicC.BASicD.BASIC(正确答案)31.下列程序段的输出结果为().A=0

PrintA+1

A=3[单选题]*A.1(正确答案)B.-1C.3D.032.语句DimArr(-3To5,-2To2)定义的数组的元素个数是()[单选题]*A.20B.12C.45(正确答案)D.2433.设a=6,则执行x=Iif(a>5,-1,0)后,X的值为().[单选题]*A.5B.6C.0D.-1(正确答案)34.关于多行结构条件语句的执行过程,正确的说法是().[单选题]*A.各个条件所对应的语句块中,一定有一个语句块被执行B.找到条件为True的第一个入口,便从此开始执行其后的所有语句块C.若有多个条件为True则它们对应的语句块都被执行D.多行选择结构中的语句块,有可能任何一个语句块都不被执行(正确答案)35.在VisualBasic中,selectcase语句中的测试表达式可以是().[单选题]*A.数值型表达式B.关系表达式(正确答案)C.日期表达式D.布尔表达式36.下列关于For…next语句的说法正确的是().[单选题]*A.循环变量、初值、终值和步长都必须为数值型(正确答案)B.steP后的步长只为正数C.初值必须小于终值D.初值必须大于终值37.下列的语句或表达式,不正确的是()[单选题]*A.Constm=&o27B.DIMa%,x%C.staticbasintegerD.66>“AB”(正确答案)38.使用ReDimPreserve语句,可以()[单选题]*A.保留数组的内容(正确答案)B.清除数组的内容C.改变数组第一维的大小D.改变数组的维数39.语句DimArr(-3To5)AsIntger定义的数组的元素个数是().[单选题]*A.5B.6C.7D.9(正确答案)40.下列哪个声明的数组不是动态数组().[单选题]*A.Dimx()B.DimX(8)(正确答案)C.ReDimX(8)D.ReDimPreserveX(8)41.80.符合VisualBasic的表达式(

)[单选题]*A.a2+abB.a(a+b)C.a*(a+b)(正确答案)D.a[a+b]42.使用数组声明语句DimY(1To12)AsInteger后,以下说法正确的是().[单选题]*A.Y数组中的所有元素值均为0(正确答案)B.Y数组中的所有元素值不确定C.Y数组中的所有元素值均为空串D.运行EraseY后,Y数组中的所有元素值均为空43.可以通过()的方法来输出一个二维数组中的各个元素.[单选题]*A.引用数组的两个下标(正确答案)B.将数组名赋值给变量C.通过引用数组的一个下标D.以上都不正确44.描述vb6.0过程参数传递不正确的是()。[单选题]*A.实参和形参的个数、顺序、类型必须一致B.过程调用可以使用Call或直接使用过程名C.实参和形参的名称可以不同D.过程的参数调用都是单向的(正确答案)45.以下()是VisualBasic合法的数组元素表示.[单选题]*A.X[10]B.X(i+1)C.X10D.X(1to10)(正确答案)46.VisualBasic应用程序中,下列关于过程的说法正确的是().[单选题]*A.过程的定义可以嵌套,但过程的调用不能嵌套B.过程的定义不可以嵌套,但过程的调用可以嵌套(正确答案)C.过程的定义和调用都可以嵌套D.过程的定义和调用都不能嵌套47.下列关于Sub过程的叙述正确的是().[单选题]*A.一个Sub过程必须有一个ExitSub语句B.一个Sub过程必须有一个EndSub语句(正确答案)C.Sub过程的过程名有返回值D.function的过程名没有返回值48.现有如下过程:Subaaa(x,y,z)

x=y+z

EndSub

下列选项中所有参数的虚实结合都是按地址传递方式调用的是()

[单选题]*A.Callaaa(6,9,z)B.Callaaa(x,y,z)(正确答案)选项505C.Callaaa(3+x,5+y,z)D.Callaaa(x+y,x-y,z)49.INT(100*RND(1))产生的随机整数的闭区间是()。[单选题]*A.[1,100]B.[0,99](正确答案)C.[0,100]D.[1,99]50.在声明过程语句中使用的<形式参数表>可以是下列哪种().[单选题]*A.常量B.表达式C.变量名(正确答案)D.函数名51.下面过程定义语句中合法的是().[单选题]*A.SubPI(ByValx())B.SubP1(x)AsSingleC.FunctionP1(P1)D.FunctionP1(ByValx)(正确答案)52.在窗体模块的通用过程中声明变量时,不能使用的关键字是().[单选题]*A.DimB.PrivateC.PublicD.Static(正确答案)53.Function过程与Sub过程的最主要区别是().[单选题]*A.Function过程一定要有形参,而Sub过程可以没有形参B.Function过程的终端语句是EndFunction,而Sub过程的终端语句是EndSubC.Function过程是用于计算函数值的,而Sub过程是用于改变属性值的D.Function过程有返回函数值,而Sub过程没有返回值(正确答案)54.有如下函数过程:Functionfun(aAsInteger,nAsInteger)AsInteger

DimmAsInteger

Whilea>=n

a=a-n

m=m+1

Wend

fun=m

EndFunction

该函数的返回值是().[单选题]*A.a乘以n的积B.a加n的和C.a减n的差D.a除以n的商(不含小数部分)(正确答案)55.编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下:.编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下:

FunctionMaXVal(a()AsInteger)AsInteger

Dimmax

max=1

Fork=2To10

Ifa(k)>a(max)Then

max=k

EndIf

Nextk

MaxVal=maX

EndFunction

程序运行时,发现函数过程的返回值是错的,需要修改,下列修改方案中正确的是。[单选题]*A.语句max=1应改为max=a(1)B.语句Fork=2To10应改为Fork=1To10.C.If语句中的条件a(k)>a(max)应改为a(k)>maxD.语句MaxValue=max应改为MaxValue=a(max)(正确答案)56.下列关于过程叙述不正确的是().[单选题]*A.过程的传值调用是将实参的具体值传递给形参B.过程的传值调用是将实参在内存的地址传递给形参C.过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D.无论过程传值调用还是过程传址调用,参数传递都是双向的(正确答案)57.事件过程只能由()声明.[单选题]*A.PublicB.Private(正确答案)C.StaticD.Dim58.为达到把A.b中的值交换后输出的目的,编程如下:PrivateSubCommand1_Click()

a%=20

b%=10

Callswap(a,b)

Printa,b

EndSub

PrivateSubswap(ByValaAsInteger,ByValbAsInteger)c=a

a=b

b=c

EndSub在运行时发现输出结果错了,需要修改.下面列出的错误原因和修改方案中正确的是().[单选题]*A.请用swap过程的语句错误,应改为Callswapa,bB.输出语句错误,应改为Print"a","b"C.过程的形式参数有错,应改为swap(ByRefaAsInteger,ByRefbAsInteger)(正确答案)D.swap中3条赋值语句的顺序是错误的,应改为a=b:b=c:c=a59.下面哪种情况不会导致逻辑错误的是().[单选题]*A.变量类型错误B.语句的次序不对C.除数为零(正确答案)D.循环中起始值和终止值不正确60.len(“vb程序设计”)=().[单选题]*A.5B.2C.6(正确答案)D.1061.下面程序段的运行结果是什么?PrivateSubForm_Click()

DimaAsDate

a=#6/7/20162:30:40PM#

PrintHour(a);Minute(a),Second(a)

EndSub[单选题]*A.23040B.24030C.143040(正确答案)D.14403062.以下程序段的运行结果是什么?PrivateSubCommand1_Click()

A$="VisualBasicPrograming"

b$=UCase(Mid$(A$,4,3))&Right$(A$,3)

Printb$

EndSub[单选题]*A.ualingB.ALINGC.UALing(正确答案)D.ALing63.下列程序的运行结果是什么?

a$="2016.06.07"

b$=Mid$(Left$(a$,7),6,2)

C$=Right$(Right$(a$,5),3)

PrintLeft$(a$,4)+C$+b$

[单选题]*A.2016.6.7B.2016.0706(正确答案)C.2016.7.6D.2016.07.0664.下列程序运行后输出的结果是什么?PrivateSubForm_Load()

Dimxasinteger,yasinteger

x=1

y=0

whilex<=10

y=y+x

x=x+3

wend

Printy

EndSub[单选题]*A.12B.35C.13D.22(正确答案)65.下面程序段的运行结果是什么?DimaAsInteger,bAsInteger,maxAsInteger

a=2.6

b=3

max=IIf(a<b,1,0)

Printmax[单选题]*A.0(正确答案)B.-1C.TrueD.False66.下面程序的运行结果是什么?DimxAsInteger

DimiAsInteger

x=30

Fori=1To20Step5

x=x-i\6

Nexti

Printx[单选题]*A.24B.28C.26(正确答案)D.2767.执行下列程序段后输出结果是什么?PrivateSubForm_Load()

n=0

Fori=1To20Step5

n=n+i

Nexti

Printn

EndSub[单选题]*A.34(正确答案)B.24C.30D.2668.若要从Function过程返回一个值,可将这个值赋给()。[单选题]*A.函数名(正确答案)B.变量名C.常量名D.过程名69.在VisualBasic中,使用()语句激活错误捕捉。[单选题]*A.ONirorB.OnError(正确答案)C.ReDimD.ExitSub70.一个变量未被显式定义,末尾没有类型说明符,则该变量的隐含类型是()类型。[单选题]*A.objectB.currencyC.booleanD.variant(正确答案)71.表达式7*(13.52MOD3.6)*2\3的值是()。[单选题]*A.8B.1C.18D.9(正确答案)72.表达式Int(-19.6)的值为()。[单选题]*A.-19B.-20(正确答案)C.-18D.19.673.表达式x=sqr(100)

+abc(-5)的类型是(

)[单选题]*A.算术表达式B.关系表达式(正确答案)C.字符串表达式D.布尔表达式74.声明一个变量为局部变量应该用()。[单选题]*A.localB.PrivateC.Static(正确答案)D.Public75.整型数据的存储空间是()[单选题]*A.2个字节(正确答案)B.4个字节C.8个字节D.16个字节76.下面合法的常量是()[单选题]*A.1/2B.‘abcd’C.1,2*5D.False(正确答案)77.在VisualBasic应用程序中,窗体、标签和命令按钮都可以称为().[单选题]*A.对象(正确答案)B.事件C.方法D.属性78.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是().[单选题]*A.工程资源管理器窗口B.工具箱窗口C.代码窗口(正确答案)D.属性窗口79.下列是窗体文件扩展名的是().[单选题]*A..basB..resC..frm(正确答案)D..vbp80.对象的特性是().[单选题]*A.对象B.事件C.方法D.属性(正确答案)81.下列不属于程序的模式是().[单选题]*A.设计B.中断C.运行D.编辑(正确答案)82.一个窗体最多容纳()个控件.[单选题]*A.1B.254(正确答案)C.32767D.1083.下列可以打开属性窗口的操作是().[单选题]*A.F4(正确答案)B.F5C.F7D.F084.VisualBasic6.0采用的编程机制是().[单选题]*A.结构化的程序设计B.访问数据库C.事件驱动(正确答案)D.良好的中文支持85.下列叙述中错误的是().[单选题]*A.VisualBasic的所有对象都具有相同的属性项(正确答案)B.VisualBasic的同一类对象都具有相同的属性和行为方式C.属性用来描述和规定对象应具有的特征和状态D.设置属性的方法有两种86.运行工程的错误操作是().[单选题]*A.执行“运行”菜单中的“启动”命令B.单击工具栏中的“启动”按钮C.按F5键D.按Alt+F5组合键(正确答案)87.以下叙述中错误的是().[单选题]*A.工程是一个文件,而不是一个文件集.(正确答案)B.以.bas为扩展名的文件是标准模块文件C.窗体模块是应用程序的基础模块D.类模块也是工程的一个模块88.关于对象下列说法正确的是().[单选题]*A.应用程序是一个对象B.一个窗体也是一个对象C.对象都是可见的(正确答案)D.命令钮是一个控件对象89.下列不能打开代码窗口的操作是().[单选题]

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论