当前位置:文档之家› 南京工业大学VB期末考试模拟题6

南京工业大学VB期末考试模拟题6

安全土木化工化学vb练习题4满分:111分姓名:________1、单项选择题(本题共计60分)1、在过程调用中,参数的传递可以分为________________和________________两种方式。

()A、按值传递按地址传递B、按地址传递按参数传递C、按参数传递按值传递D、按位置传递按参数传递2、下面的过程定义语句中合法的是________________________。

()A、SubProcl(ByValn())B、SubProcl(n)AsIntegerC、FunctionProcl(Procl)D、FunctionProcl(ByValn)3、在参数传递过程中,使用关键字________________来修饰参数,可以使之按值传递。

()A、ByValB、ByRefC、ValueD、Reference4、要想在过程调用后返回两个结果,下面的过程定义语句合法的是________________。

()A、SubProcl(ByValn,ByValm)B、SubProcl(n,ByValm)C、SubProcl(n,m)D、SubProcl(ByValn,m)5、通用过程可以通过执行“工具”菜单中的____________命令来建立。

()A、添加过程B、通用过程C、添加窗体D、添加模块6、可以在窗体模块的通用声明段中声明的是________________。

()A、全局变量B、全局常量C、全局数组D、全局用户自定义类型7、当运行程序时,系统自动执行启动窗体的____________事件过程。

()A、LoadB、ClickC、UnLoadD、GotFocus8、在语句PublicSubSort(iAsInteger)中i是一个按________传递的参数。

()A、地址B、值C、变量D、常量9、下列定义Sub过程的语句中,正确的语句是____________。

①PrivateSubTest(StAsString *8)②PrivateSubTest(Sarray()AsString*5)③PrivateSubTest(Sarray()AsString)④Private SubTest(StAsString)()A、①②B、①④C、②③④D、①②③④10、在窗体模块的通用声明处有如下语句,会产生错误的语句是____________。

①ConstAAs Integer=25②PublicStAsString*8③ReDimB(3)AsInteger④DimConstXAsInteger=10()A、①②B、①③C、①②③D、②③④11、在窗体Form1中用“PublicSubFun(xAsInteger,yAsSingle)”定义过程Fun,在窗体Form2 中定义了变量i为Integer,j为Single,若要在Form2的某事件过程中调用Form1中的Fun过程,则下列语句中,正确的语句有____________个。

①CallFun(i,j)②CallForm1.Fun(i,j)③Form1.Fun(i),j④Form1.Funi+1,(j)()A、1B、2C、3D、412.某过程的说明语句中,正确的数组说明语句是____________。

ConstNasinteger=4DimLasinteger①.DimX(L)AsInteger②.DimA(K)AsIntegerConstKAsInteger=3③.DimB(N)AsInteger④.DimY(2000To2008)AsIntegerA.①②④B.①③④C.③④D.②③13、程序中的不同过程之间,不能通过____________进行数据传递。

①全局变量②窗体或模块级变量③形参与实参结合④静态变量()A、①②④B、①②③C、②④D、④14、调用由语句PrivateSubConvert(YAsInteger)定义的Sub过程时,以下不是按值传递的语句是____________。

()A、CallConvert((X))B、CallConvert(X*1)C、Convert(X)D、ConvertX15、Sub过程和Function过程最根本的区别是________________。

()A、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B、Function过程可以有参数,Sub过程不可以C、两种过程参数的传递方式不同D、Sub过程的过程名不能返回值,而Function过程能通过过程名返回值16、在窗体模块的通用声明段中声明变量时,不能使用____________关键字。

()A、DimB、PublicC、PrivateD、Static17、假定已定义了一个过程SubAdd(aAsSingle,bAsSingle),则正确的调用语句是________。

()A、Add(12,12)B、CallAdd(2*x,Sin(1.57))C、CallAddx,yD、CallAdd(12,12,x)18.单击一次命令按钮后,下列程序代码的执行结果为_______PrivateSubproc(a()AsInteger)StaticiAsIntegerDoa(i)=a(i)+a(i+1)i=i+1LoopWhilei<2EndSubPrivateSubCommand1_Click()DimmAsInteger,iAsInteger,x(10)AsIntegerFori=0To4x(i)=i+1NextiFori=1To2Callproc(x)NextiFori=0To4Printx(i)NextiEndSubA.34756B.35745C.12345D.12357____________。

19、如下程序,运行的结果是Dima%,b%,c%PublicSubpl(x%,y%)dimc%=2*x:y=y+2:c=x+yEndSubPublicSubp2(x%,ByValy%)dimc%x=2*x:y=y+2:c=x+yEndSubPrivateSubCommandl_Click(a=2:b=4:c=6callpl(a,b)print"a=";a;"b=";b;"c=";ccallp2(a,b)print"a=";a;"b=";b;"c=";cEndSub()A、a=2b=4c=6a=4b=6c=10B、a=4b=6c=10a=8b=8c=16C、a=4b=6c=6a=8b=6c=6D、a=4b=6c=14a=8b=8c=620、设有如下说明:PublicSubFl(n%)⋯n=3*n+4⋯EndSubPrivateSubCommandl_Click()Dimn%,m%n=3m=4⋯'调用F1语句EndSub。

()则在Commandl_C1ick事件中有效的地址传递的调用语句是A、F1n+mB、F1mC、F15D、F1m+5过程Sub1中分别用PublicKAs21、窗体的Name属性为F rm1,在窗体模块通用声明处和K,可采用变量Integer,DimKAsInteger声明了两个同名变量K,则在过程Sub1中要访问全局________。

()A、Frm1.KB、Form.KC、Form1.KD、K。

22、要使Print方法在FormLoad事件中起作用,要对窗体的____________属性进行设置()A、BackColorB、ForeColorC、AutoRedrawD、Caption23、在调用Sub过程或Function过程时,采用________________传送相应过程的变量名、数组名、常数或表达式。

()A、形式参数B、实际参数C、对象参数D、数组参数24、以下有关Sub过程与F unction过程的区别,正确的是________。

()A、Sub过程可以使用Call语句或直接使用过程名调用,而F unction过程不可以B、Function过程可以有形参,Sub过程不能有形参C、两种过程参数传递方式不同D、Sub过程没有返回值,Function过程能返回值________。

果是25、给出下列程序代码,在单击命令按钮时的输出结PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1:y=1Forn=1TO3z=FirstFunc(x,y)Printn,z,NextnEndSubPrivateFunctionFirstFunc(xAsInteger,yAsInteger)AsIntegerDimnAsIntegerDoWhilen<=4x=x+yn=n+1LoopFirstFunc=xEndFunction()A、16211316B、26131116C、123456D、21313326、给出下列程序代码在第一次单击命令按钮时文本框Text1和Text2中的内容,第二次单击命令按钮时文本框Text1和Text2的内容。

DimyAsIntegerPrivateSubCommand1_Click()DimxAsIntegerx=2Text1.Text=SecondFunc(FirstFunc(x),y)Text2.Text=FirstFunc(x)EndSubPrivateFunctionFirstFunc(xAsInteger)x=x+y:y=x+yFirstFunc=x+YEndFunctionPrivateFunctionSecondFunc(xAsInteger,yAsInteger)SecondFunc=2*x+yEndFunction()A、10,1020,20B、20,2030,30C、50,5010,10D、10,1058,5827、给出下列程序代码,在单击三次命令按钮时的输出结果是________。

Dimx,y,zAsIntegerSubSS()x=x+1y=y+1z=z+1Printx;y;zSubEndPrivateSubCommand1_Click()Dimx,y,zx=1:y=2:z=3CallSSPrintx;y;zEndSub()123222123333123B、111111222222333333C、123123123D、11122233328、设有下列程序代码,在单击命令按钮时的输出结果是________。

SubSS(ByValx,ByRefy,z)x=x+1y=y+1z=z+1EndSubPrivateSubCommand1_Click()A=1:B=2:C=3CallSS(A,B,C)PrintA,B,CEndSub()A、123B、134C、224D、13329、一般来说,当变量名称相同而作用域不同时,局限性_____________的变量总会用"阴影" 遮住局限性不太大的变量。

相关主题