版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用时间: 1分50秒 章节作业 1、通用过程可以通过执行“工具”菜单中的()命令来建立。A)添加过程B)通用过程C)添加窗体D)添加模块正确答案是: A你选择的答案是:A 2、执行“工程”菜单中的()命令可以添加一个标准模块。A)添加过程B)通用过程C)添加窗体D)添加模块正确答案是: D你选择的答案是:B 3、下列程序代码在单击三次命令按钮时的输出结果为()。submysub()fori=1to10step2s=s+1nextiprints;endsubprivatesubcommand1_click()callmysubendsubA)51015B)255075C)555D)52030正
2、确答案是: C你选择的答案是:B 4、下列程序代码在单击三次命令按钮时的输出结果为()。dimx,y,zsubss()x=x+1y=y+1z=z+1printx;y;zendsubprivatesubcommand1_click()dimx,y,zx=1:y=2:z=3callss()printx;y;zendsubA)333B)234C)123D)235123234123123正确答案是: A你选择的答案是:A 5、以下叙述中正确的是()。A)一个Sub过程至少要有一个ExitSub语句B)一个Sub过程必须有一个EndSub语句C)可以在Sub过程中定义一个Function过程,但不能定义
3、Sub过程D)调用一个Function过程可以获得多个返回值正确答案是: B你选择的答案是:B 6、有如下函数过程:Functionf1(xAsInteger)AsLongDimsAsLongDimiAsIntegers=0Fori=1Toxs=s+iNextif1=sEndFunction在窗体上添加一个命令按钮,名为Command1,并编写事件过程调用该函数,则输出结果为()。PrivateSubCommand1_Click()DimiAsIntegerDimsumAsLongFori=1To5sum=sum+f1(i)NextiPrintsumEndSubA)25B)35C)45D)55
4、正确答案是: B你选择的答案是:B 7、运行下面的程序,单击命令按钮,输出结果为()。FunctionF(aAsInteger)b=0Staticcb=b+lc=c+1F=a+b+cEndFunctionPrivateSubCommand1_Click()DimaAsIntegera=2Fori=1To3PrintF(a)NextiEndSubA)333B)345C)357D)369正确答案是: B你选择的答案是:A 8、单击命令按钮时,下列程序段的执行结果为()。PrivateSubCommand1_Click()PrintFunc1(24,18)EndSubPublicFunctionFu
5、nc1(mAsInteger,nAsInteger)AsIntegerDoWhilemnDoWhilemn:m=m-n:LoopDoWhilemn:n=n-m:LoopLoopFunc1=mEndFunctionA)8B)6C)4D)2正确答案是: B你选择的答案是:B 9、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:DimSWAsBooleanFunctionfunc(XAsInteger)AsIntegerIfX20ThenY=XElseY=20+XEndIffunc=YEndFunctionPrivateSubCommand1_Click()DimintNumAsI
6、ntegerintNum=InputBox()IfSWThenPrintfunc(intNum)EndIfEndSubPrivateSubForm_MouseDown(ButtonAsInteger,ShiftAs_Integer,XAsSingle,YAsSingle)SW=FalseEndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAs_Integer,XAsSingle,YAsSingle)SW=TrueEndSub程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入25,则程序的执行结果是()。A)输出0B)输出25C)输
7、出45D)无任何输出正确答案是: D你选择的答案是:B 10、在过程定义中,Private表示()。A)此过程可以被其他过程调用B)此过程不可以被任何其他过程调用C)此过程只可以被本工程中的其他过程调用D)此过程只可以被本窗体模块中的其他过程调用正确答案是: D你选择的答案是:B 本次成绩50分 使用时间: 2分0秒 章节作业 1、通用过程可以通过执行“工具”菜单中的()命令来建立。A)添加过程B)通用过程C)添加窗体D)添加模块正确答案是: A你选择的答案是:A 2、使用Publicconst语句声明一个全局的符号常量时,该语句应放在()。A)窗体模块的通用声明段B)窗体模块或标准模块的通用
8、声明段C)标准模块的通用声明段D)过程中正确答案是: C你选择的答案是:A 3、单击命令按钮执行以下程序,输出结果为()。PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=12:y=32CallProc(x,y)Printx;yEndSubPublicSubProc(nAsInteger,ByValmAsInteger)n=nMod10m=mMod10EndSubA)1232B)232C)23D)123正确答案是: B你选择的答案是:A 4、单击一次命令按钮,下列程序代码的执行结果为()。PrivateSubCommand1_Click()
9、DimaAsInteger,bAsInteger,cAsIntegera=2:b=3:c=4PrintP2(c,b,a)EndSubPrivateFunctionP1(xAsInteger,yAsInteger,zAsInteger)P1=2*x+y+3*zEndFunctionPrivateFunctionP2(xAsInteger,yAsInteger,zAsInteger)P2=P1(z,x,y)+xEndFunctionA)21B)19C)17D)34正确答案是: A你选择的答案是:A 5、下列关于函数过程的叙述中,正确的是()。A)如果不指明函数过程参数的类型,则该参数没有数据类型B
10、)函数过程的返回值可以有多个C)函数过程形参的类型与函数返回值的类型没有关系D)当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递正确答案是: C你选择的答案是:A 6、在VisualBasic应用程序中,以下正确的描述是()。A)过程的定义可以嵌套,但过程的调用不能嵌套B)过程的定义不可以嵌套,但过程的调用可以嵌套C)过程的定义和过程的调用均可以嵌套D)过程的定义和过程的调用均不能嵌套正确答案是: B你选择的答案是:A 7、下面程序的运行结果是()。PrivateSubCommand1_Click()a=1.5b=1.5Callfun(a,b)Printa,bEndSubPr
11、ivateSubfun(x,y)x=y*yy=y+xEndSubA)2.253.75B)1.52.25C)1.50.75D)0.751.5正确答案是: A你选择的答案是:A 8、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:DimSWAsBooleanFunctionfunc(XAsInteger)AsIntegerIfX10,100,-100)f.Showf.Caption=yEndSub程序执行时,单击命令按钮Command1,正确的结果是()。A)Form2的Caption属性值为-100B)Form1的Caption属性值为100C)Form1的Caption属性值
12、为-100D)Form2的Caption属性值为100正确答案是: A你选择的答案是:A 10、在过程定义中,Private表示()。A)此过程可以被其他过程调用B)此过程不可以被任何其他过程调用C)此过程只可以被本工程中的其他过程调用D)此过程只可以被本窗体模块中的其他过程调用正确答案是: D你选择的答案是:A 本次成绩40分 使用时间: 2分0秒 章节作业 1、Sub过程与Function过程最根本的区别是()。A)Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B)Function过程可以有参数,而Sub过程不可以C)两种过程参数的传递方式不同D)Sub过
13、程的过程名不能返回值,而Function过程可以通过过程名返回值正确答案是: D你选择的答案是:A 2、关于变量作用域,下列叙述中错误的是()。A)在窗体的Form_Load事件过程中定义的变量不是全局变量B)在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程C)在调用过程中,所有局部变量被系统初始化为或空字符串D)局部变量的作用域不可以超出所定义的过程正确答案是: C你选择的答案是:A 3、下列叙述中错误的是()。A)一个工程中可以含有多个标准模块文件B)以.bas为扩展名的文件是标准模块文件C)窗体文件包含该窗体及其控件的属性D)在工程资源管理器
14、窗口中只能包含一个工程文件及属于该工程的其他文件正确答案是: D你选择的答案是:未选 4、为达到把a、b中的值交换后输出的目的,某人编程如下:PrivateSubCommand1_Click()a%=10:b%=20Callswap(a,b)Printa,bEndSubPrivateSubswap(ByValaAsInteger,ByValbAsInteger)c=a:a=b:b=cEndSub在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是()。A)调用swap过程的语句错误,应改为:Callswapa,bB)输出语句错误,应改为:Printa,bC)过程的形式参数
15、有错,应改为:swap(ByRefaAsInteger,ByRefbAsInteger)D)swap中3条赋值语句的顺序是错误的,应改为a=b:b=c:c=a正确答案是: C你选择的答案是:C 5、有如下函数过程:Functionf1(xAsInteger)AsLongDimsAsLongDimiAsIntegers=0Fori=1Toxs=s+iNextif1=sEndFunction在窗体上添加一个命令按钮,名为Command1,并编写事件过程调用该函数,则输出结果为()。PrivateSubCommand1_Click()DimiAsIntegerDimsumAsLongFori=1To
16、5sum=sum+f1(i)NextiPrintsumEndSubA)25B)35C)45D)55正确答案是: B你选择的答案是:A 6、单击命令按钮执行以下程序,则输出结果为()。PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=14:y=48CallProc(x,y)Printx;yEndSubPublicSubProc(nAsInteger,ByValmAsInteger)n=nMod10:m=mMod10EndSubA)48B)148C)1448D)448正确答案是: D你选择的答案是:C 7、运行下面的程序,单击命令按钮,输出结果
17、为()。FunctionF(aAsInteger)b=0Staticcb=b+lc=c+1F=a+b+cEndFunctionPrivateSubCommand1_Click()DimaAsIntegera=2Fori=1To3PrintF(a)NextiEndSubA)333B)345C)357D)369正确答案是: B你选择的答案是:A 8、设一个工程由两个窗体组成,其名称分别为Form1和Form2,其中Form1为启动窗体。在窗体Form1上有一个名称为Command1的命令按钮,Form1的程序代码如下:PrivateSubCommand1_Click()DimaAsIntegera
18、=10Callg(Form2,a)EndSubPrivateSubg(fAsForm,xAsInteger)y=IIf(x10,100,-100)f.Showf.Caption=yEndSub程序执行时,单击命令按钮Command1,正确的结果是()。A)Form2的Caption属性值为-100B)Form1的Caption属性值为100C)Form1的Caption属性值为-100D)Form2的Caption属性值为100正确答案是: A你选择的答案是:A 9、关于自定义数据类型,下面叙述中不正确的是()。A)自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明Private关键字
19、B)在窗体模块中定义自定义数据类型时必须使用Private关键字C)自定义数据类型只能在窗体模块的通用声明段进行声明D)自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型正确答案是: C你选择的答案是:A 10、设有如下通用过程:PublicSubFun(a()AsInteger,xAsInteger)Fori=1To4x=x*a(i)NextEndSub在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Dimarr(5)AsInteger,nAsIntege
20、rn=1Fori=1To4arr(i)=i+iNextFunarr,nText1.Text=Str(n)EndSub程序运行后,单击命令按钮,则在文本框中显示的内容是()。A)30B)25C)20D)15正确答案是: A你选择的答案是:A 本次成绩30分 使用时间: 1分20秒 章节作业 1、在窗体模块的通用声明段中声明变量时,不能使用()关键字。A)DimB)PublicC)PrivateD)Static正确答案是: D你选择的答案是:C 2、下列程序代码在单击命令按钮时的输出结果为()。subss(Byvalx,Byrefy,z)x=x+1y=y+1z=z+1endsubprivatesu
21、bcommand1_click()a=1:b=2:c=3callss(a,b,c)printa;b;cendsubA)123B)223C)234D)134正确答案是: D你选择的答案是:B 3、以下叙述中正确的是()。A)一个Sub过程至少要有一个ExitSub语句B)一个Sub过程必须有一个EndSub语句C)可以在Sub过程中定义一个Function过程,但不能定义Sub过程D)调用一个Function过程可以获得多个返回值正确答案是: B你选择的答案是:A 4、关于变量作用域,下列叙述中错误的是()。A)在窗体的Form_Load事件过程中定义的变量不是全局变量B)在某个Sub过程中定义
22、的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程C)在调用过程中,所有局部变量被系统初始化为或空字符串D)局部变量的作用域不可以超出所定义的过程正确答案是: C你选择的答案是:C 5、以下叙述中错误的是()。A)一个工程中可以包含多个窗体文件B)在一个窗体文件中用Private定义的通用过程能被其他窗体调用C)全局变量必须在标准模块中定义D)在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件正确答案是: B你选择的答案是:B 6、单击一次命令按钮,下列程序代码的执行结果为()。PrivateSubCommand1_Click()DimaAsInt
23、eger,bAsInteger,cAsIntegera=2:b=3:c=4PrintP2(c,b,a)EndSubPrivateFunctionP1(xAsInteger,yAsInteger,zAsInteger)P1=2*x+y+3*zEndFunctionPrivateFunctionP2(xAsInteger,yAsInteger,zAsInteger)P2=P1(z,x,y)+xEndFunctionA)21B)19C)17D)34正确答案是: A你选择的答案是:C 7、运行下面的程序,单击命令按钮,输出结果为()。FunctionF(aAsInteger)b=0Staticcb=b
24、+lc=c+1F=a+b+cEndFunctionPrivateSubCommand1_Click()DimaAsIntegera=2Fori=1To3PrintF(a)NextiEndSubA)333B)345C)357D)369正确答案是: B你选择的答案是:B 8、在VisualBasic应用程序中,以下正确的描述是()。A)过程的定义可以嵌套,但过程的调用不能嵌套B)过程的定义不可以嵌套,但过程的调用可以嵌套C)过程的定义和过程的调用均可以嵌套D)过程的定义和过程的调用均不能嵌套正确答案是: B你选择的答案是:C 9、下面程序的运行结果是()。PrivateSubCommand1_Cl
25、ick()a=1.5b=1.5Callfun(a,b)Printa,bEndSubPrivateSubfun(x,y)x=y*yy=y+xEndSubA)2.253.75B)1.52.25C)1.50.75D)0.751.5正确答案是: A你选择的答案是:B 10、在窗体中添加一个命令按钮、一个标签和一个文本框,并将文本框的Text属性置空,编写命令按钮Command1的Click事件代码:PrivateFunctionfun(xAsLong)AsBooleanIfxMod2=0Thenfun=TrueElsefun=FalseEndIfEndFunctionPrivateSubCommand
26、1_Click()DimnAsLongn=Val(Text1.Text)p=IIf(fun(n),奇数,偶数)Label1.Caption=n&是一个&pEndSub程序运行后,在文本框中输入,单击命令按钮后,标签中的内容为()。A)20是一个奇数B)20C)20是一个偶数D)2正确答案是: A你选择的答案是:C 本次成绩30分 使用时间: 23分0秒 章节作业 1、定义过程语句中的可以是A)常量或变量名B)表达式或变量名C)数组元素或变量名D)变量名或数组名正确答案是: D你选择的答案是:C 2、在窗体模块的通用声明段中声明变量时,不能使用()关键字。A)DimB)PublicC)Priva
27、teD)Static正确答案是: D你选择的答案是:B 3、在窗体上画个名称为Command1的命令按钮,并编写以下程序:PrivateSubCommand1_Click()Printfun(ABCDEFG)EndSubFunctionfun(stAsString)AsStringstlen=Len(st)temp=Fork=1Tostlen/2temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1)Nextkfun=tempEndFunction程序运行时,单击命令按钮,则在窗体上显示的是()。A)ABCDEFGB)AGBFCEC)GFEDCBAD)AGBFCED正
28、确答案是: B你选择的答案是:B 4、以下叙述中错误的是()。A)一个工程中可以包含多个窗体文件B)在一个窗体文件中用Private定义的通用过程能被其他窗体调用C)全局变量必须在标准模块中定义D)在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件正确答案是: B你选择的答案是:D 5、以下叙述中正确的是()。A)事件过程都由用户来编写B)事件过程都不是由用户编写的C)事件过程有的由用户编写,有的由系统确定D)用户可以确定事件方法过程是否由用户编写正确答案是: D你选择的答案是:D 6、单击一次命令按钮,下列程序代码的执行结果为()。PrivateSubCommand1
29、_Click()DimaAsInteger,bAsInteger,cAsIntegera=2:b=3:c=4PrintP2(c,b,a)EndSubPrivateFunctionP1(xAsInteger,yAsInteger,zAsInteger)P1=2*x+y+3*zEndFunctionPrivateFunctionP2(xAsInteger,yAsInteger,zAsInteger)P2=P1(z,x,y)+xEndFunctionA)21B)19C)17D)34正确答案是: A你选择的答案是:C 7、单击命令按钮执行以下程序,则输出结果为()。PrivateSubCommand1
30、_Click()DimxAsInteger,yAsIntegerx=14:y=48CallProc(x,y)Printx;yEndSubPublicSubProc(nAsInteger,ByValmAsInteger)n=nMod10:m=mMod10EndSubA)48B)148C)1448D)448正确答案是: D你选择的答案是:D 8、单击命令按钮时,下列程序段的执行结果为()。PrivateSubCommand1_Click()PrintFunc1(24,18)EndSubPublicFunctionFunc1(mAsInteger,nAsInteger)AsIntegerDoWhil
31、emnDoWhilemn:m=m-n:LoopDoWhilema(max)Thenmax=kEndIfNextkMaxValue=maxEndFunction程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是()。A)语句max=1应改为max=a(1)B)语句Fork=2To10应改为Fork=1To10C)If语句中的条件a(k)a(max)应改为a(k)maxD)语句MaxValue=max应改为MaxValue=a(max)正确答案是: D你选择的答案是:C 9、在VisualBasic应用程序中,以下正确的描述是()。A)过程的定义可以嵌套,但过程的调用不能嵌
32、套B)过程的定义不可以嵌套,但过程的调用可以嵌套C)过程的定义和过程的调用均可以嵌套D)过程的定义和过程的调用均不能嵌套正确答案是: B你选择的答案是:B 10、下面程序的运行结果是()。PrivateSubCommand1_Click()a=1.5b=1.5Callfun(a,b)Printa,bEndSubPrivateSubfun(x,y)x=y*yy=y+xEndSubA)2.253.75B)1.52.25C)1.50.75D)0.751.5正确答案是: A你选择的答案是:B 本次成绩50分 使用时间: 0分30秒 章节作业 1、下面的过程定义语句合法的是()。A)SubProc1(B
33、yValn()B)SubProc1(n)asintegerC)FunctionProc1(Proc1)D)SubProc1(ByValn)正确答案是: D你选择的答案是:A 2、通用过程可以通过执行“工具”菜单中的()命令来建立。A)添加过程B)通用过程C)添加窗体D)添加模块正确答案是: A你选择的答案是:B 3、执行“工程”菜单中的()命令可以添加一个标准模块。A)添加过程B)通用过程C)添加窗体D)添加模块正确答案是: D你选择的答案是:B 4、下列程序代码在单击三次命令按钮时的输出结果为()。dimx,y,zsubss()x=x+1y=y+1z=z+1printx;y;zendsubp
34、rivatesubcommand1_click()x=1:y=2:z=3callss()printx;y;zendsubA)111B)234C)123D)234123234123123正确答案是: B你选择的答案是:C 5、单击命令按钮执行以下程序,输出结果为()。PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=12:y=32CallProc(x,y)Printx;yEndSubPublicSubProc(nAsInteger,ByValmAsInteger)n=nMod10m=mMod10EndSubA)1232B)232C)23D)1
35、23正确答案是: B你选择的答案是:B 6、下列叙述中错误的是()。A)一个工程中可以含有多个标准模块文件B)以.bas为扩展名的文件是标准模块文件C)窗体文件包含该窗体及其控件的属性D)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件正确答案是: D你选择的答案是:C 7、有如下函数过程:Functionf1(xAsInteger)AsLongDimsAsLongDimiAsIntegers=0Fori=1Toxs=s+iNextif1=sEndFunction在窗体上添加一个命令按钮,名为Command1,并编写事件过程调用该函数,则输出结果为()。PrivateSubCo
36、mmand1_Click()DimiAsIntegerDimsumAsLongFori=1To5sum=sum+f1(i)NextiPrintsumEndSubA)25B)35C)45D)55正确答案是: B你选择的答案是:B 8、下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsStringDimsLenAsIntegertemp=sLen=Len(aStr)i=1DoWhilei=sLen/2temp=temp+Mid(aStr,i,1)+Mid(aStr,sLe
37、n-i+1,1)i=i+1LoopSelMid=tempEndFunctionPrivateSubCommand1_Click()DimStrAsStringStr=abcdef:PrintSelMid(Str)EndSubA)abcdefB)afbecdC)fedcbaD)defabc正确答案是: B你选择的答案是:B 9、单击命令按钮执行以下程序,则输出结果为()。PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=14:y=48CallProc(x,y)Printx;yEndSubPublicSubProc(nAsInteger,ByV
38、almAsInteger)n=nMod10:m=mMod10EndSubA)48B)148C)1448D)448正确答案是: D你选择的答案是:A 10、关于自定义数据类型,下面叙述中不正确的是()。A)自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明Private关键字B)在窗体模块中定义自定义数据类型时必须使用Private关键字C)自定义数据类型只能在窗体模块的通用声明段进行声明D)自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型正确答案是: C你选择的答案是:A 本次成绩30分 使用时间: 10分30秒 章节作业 1、下列程序代码在单击三次
39、命令按钮时的输出结果为()。subss()x=x+1y=y+1z=z+1printx;y;zendsubprivatesubcommand1_click()dimx,y,zx=1:y=2:z=3callss()printx;y;zendsubA)111B)234C)123D)234123234123123正确答案是: A你选择的答案是:A 2、单击命令按钮执行以下程序,输出结果为()。PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=12:y=32CallProc(x,y)Printx;yEndSubPublicSubProc(nAsInt
40、eger,ByValmAsInteger)n=nMod10m=mMod10EndSubA)1232B)232C)23D)123正确答案是: B你选择的答案是:B 3、以下叙述中正确的是()。A)事件过程都由用户来编写B)事件过程都不是由用户编写的C)事件过程有的由用户编写,有的由系统确定D)用户可以确定事件方法过程是否由用户编写正确答案是: D你选择的答案是:D 4、下列不一定是传值的虚实结合方式的选项是()。A)调用过程时实参为表达式B)调用过程时实参为常量C)调用过程时实参为变量名D)调用过程时实参将变量名用括号括起来正确答案是: C你选择的答案是:C 5、为达到把a、b中的值交换后输出的
41、目的,某人编程如下:PrivateSubCommand1_Click()a%=10:b%=20Callswap(a,b)Printa,bEndSubPrivateSubswap(ByValaAsInteger,ByValbAsInteger)c=a:a=b:b=cEndSub在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是()。A)调用swap过程的语句错误,应改为:Callswapa,bB)输出语句错误,应改为:Printa,bC)过程的形式参数有错,应改为:swap(ByRefaAsInteger,ByRefbAsInteger)D)swap中3条赋值语句的顺序是
42、错误的,应改为a=b:b=c:c=a正确答案是: C你选择的答案是:C 6、在窗体中有一个名为Command1的命令按钮,并编写有以下代码。程序执行时,单击命令按钮,输出的结果为()。PublicSubProcl(nAsInteger,ByValmAsInteger)n=nMod10:m=m/10EndSubPrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=12:y=34CallProcl(x,y)Printx;yEndSubA)23B)234C)123D)1234正确答案是: B你选择的答案是:B 7、关于变量作用域,下列叙述中正确的是(
43、)。A)在窗体的Form_Load事件过程中定义的变量是全局变量B)局部变量的作用域可以超出所定义的过程C)在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程D)在调用过程中,所有局部变量被系统初始化为0或空字符串正确答案是: C你选择的答案是:C 8、下列关于函数过程的叙述中,正确的是()。A)如果不指明函数过程参数的类型,则该参数没有数据类型B)函数过程的返回值可以有多个C)函数过程形参的类型与函数返回值的类型没有关系D)当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递正确答案是: C你选择的答案是:C 9、在窗体中添加一个命令
44、按钮、一个标签和一个文本框,并将文本框的Text属性置空,编写命令按钮Command1的Click事件代码:PrivateFunctionfun(xAsLong)AsBooleanIfxMod2=0Thenfun=TrueElsefun=FalseEndIfEndFunctionPrivateSubCommand1_Click()DimnAsLongn=Val(Text1.Text)p=IIf(fun(n),奇数,偶数)Label1.Caption=n&是一个&pEndSub程序运行后,在文本框中输入,单击命令按钮后,标签中的内容为()。A)20是一个奇数B)20C)20是一个偶数D)2正确答
45、案是: A你选择的答案是:A 10、有如下的一个函数过程:Functionfn(ByValnumAsLong)DimkAsLongk=1:num=Abs(num)DoWhilenumk=k*(numMod10)num=num10Loopfn=kEndFunction通过以下事件过程调用该函数,程序运行后,在输入对话框中输入数字“123”,则运行结果为()。PrivateSubCommand1_Click()DimnAsLongDimrAsLongn=InputBox(请输入一个数值)n=CLng(n):r=fn(n)PrintrEndSubA)12B)6C)3D)1正确答案是: B你选择的答案
46、是:B 本次成绩100分 使用时间: 8分50秒 章节作业 1、定义过程语句中的可以是A)常量或变量名B)表达式或变量名C)数组元素或变量名D)变量名或数组名正确答案是: D你选择的答案是:C 2、假定以定义了一个过程subadd(aassingle,bassingle),则正确的调用语句是A)addB)calladd(2*x,sin(1,57)C)calladdx,yD)calladd(12,12,x)正确答案是: B你选择的答案是:B 3、下列程序代码在单击三次命令按钮时的输出结果为()。submysub()fori=1to10step2s=s+1nextiprints;endsubpri
47、vatesubcommand1_click()callmysubendsubA)51015B)255075C)555D)52030正确答案是: C你选择的答案是:未选 4、下列程序代码在单击三次命令按钮时的输出结果为()。subss()x=x+1y=y+1z=z+1printx;y;zendsubprivatesubcommand1_click()dimx,y,zx=1:y=2:z=3callss()printx;y;zendsubA)111B)234C)123D)234123234123123正确答案是: A你选择的答案是:D 5、关于变量作用域,下列叙述中错误的是()。A)在窗体的Form
48、_Load事件过程中定义的变量不是全局变量B)在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程C)在调用过程中,所有局部变量被系统初始化为或空字符串D)局部变量的作用域不可以超出所定义的过程正确答案是: C你选择的答案是:C 6、在窗体上画个名称为Command1的命令按钮,并编写以下程序:PrivateSubCommand1_Click()Printfun(ABCDEFG)EndSubFunctionfun(stAsString)AsStringstlen=Len(st)temp=Fork=1Tostlen/2temp=temp+Mid(st,k
49、,1)+Mid(st,stlen-k+1,1)Nextkfun=tempEndFunction程序运行时,单击命令按钮,则在窗体上显示的是()。A)ABCDEFGB)AGBFCEC)GFEDCBAD)AGBFCED正确答案是: B你选择的答案是:A 7、已知数组Dima(1To10)AsInteger,则下面正确调用GetValue函数的是()。PrivateFunctionGetValue(a()AsInteger)AsIntegerFori=1To10GetValue=GetValue+a(i)NextiEndFunctionA)S=GetValue(a(1T010)B)S=GetValu
50、e(a)C)S=GetValue(a(10)D)S=GetValuea正确答案是: B你选择的答案是:D 8、在窗体中有一个名为Command1的命令按钮,并编写有以下代码。程序执行时,单击命令按钮,输出的结果为()。PublicSubProcl(nAsInteger,ByValmAsInteger)n=nMod10:m=m/10EndSubPrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=12:y=34CallProcl(x,y)Printx;yEndSubA)23B)234C)123D)1234正确答案是: B你选择的答案是:A 9、下
51、列有关过程的叙述中错误的是()。A)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B)Sub过程中不能嵌套定义Sub过程C)Sub过程中可以嵌套调用Sub过程D)事件过程可以像通用过程一样由用户定义过程名正确答案是: D你选择的答案是:D 10、运行下面的程序,单击命令按钮,输出结果为()。FunctionF(aAsInteger)b=0Staticcb=b+lc=c+1F=a+b+cEndFunctionPrivateSubCommand1_Click()DimaAsIntegera=2Fori=1To3PrintF(a)NextiEndSubA)333B)345
52、C)357D)369正确答案是: B你选择的答案是:B 本次成绩40分 使用时间: 1分20秒 章节作业 1、Sub过程与Function过程最根本的区别是()。A)Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B)Function过程可以有参数,而Sub过程不可以C)两种过程参数的传递方式不同D)Sub过程的过程名不能返回值,而Function过程可以通过过程名返回值正确答案是: D你选择的答案是:B 2、通用过程可以通过执行“工具”菜单中的()命令来建立。A)添加过程B)通用过程C)添加窗体D)添加模块正确答案是: A你选择的答案是:A 3、在窗体模块的通
53、用声明段中声明变量时,不能使用()关键字。A)DimB)PublicC)PrivateD)Static正确答案是: D你选择的答案是:B 4、下列程序代码在单击三次命令按钮时的输出结果为()。submysub()fori=1to10step2s=s+1nextiprints;endsubprivatesubcommand1_click()callmysubendsubA)51015B)255075C)555D)52030正确答案是: C你选择的答案是:D 5、下列叙述中错误的是()。A)一个工程中可以含有多个标准模块文件B)以.bas为扩展名的文件是标准模块文件C)窗体文件包含该窗体及其控件的
54、属性D)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件正确答案是: D你选择的答案是:B 6、有如下函数过程:Functionf1(xAsInteger)AsLongDimsAsLongDimiAsIntegers=0Fori=1Toxs=s+iNextif1=sEndFunction在窗体上添加一个命令按钮,名为Command1,并编写事件过程调用该函数,则输出结果为()。PrivateSubCommand1_Click()DimiAsIntegerDimsumAsLongFori=1To5sum=sum+f1(i)NextiPrintsumEndSubA)25B)35C)
55、45D)55正确答案是: B你选择的答案是:C 7、单击一次命令按钮,下列程序代码的执行结果为()。PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,cAsIntegera=2:b=3:c=4PrintP2(c,b,a)EndSubPrivateFunctionP1(xAsInteger,yAsInteger,zAsInteger)P1=2*x+y+3*zEndFunctionPrivateFunctionP2(xAsInteger,yAsInteger,zAsInteger)P2=P1(z,x,y)+xEndFunctionA)21B)19
56、C)17D)34正确答案是: A你选择的答案是:B 8、函数过程F1的功能是:如果参数a为奇数,则返回值为1,否则返回值为0。以下能正确实现所述功能的代码的是()。A)FunctionF1(aAsInteger)IfaMod2=0ThenReturn0ElseReturn1EndIfEndFunctionB)FunctionF1(aAsInteger)IfaMod2=0ThenF1=0ElseF1=1EndIfEndFunctionC)FunctionF1(aAsInteger)IfaMod2=0ThenF1=1ElseF1=0EndIfEndFunctionD)FunctionF1(aAsI
57、nteger)IfaMod20ThenReturn0ElseReturn1EndIfEndFunction正确答案是: B你选择的答案是:B 9、下列叙述中正确的是()。A)在MDI应用程序中,每一个子窗体的菜单都显示在子窗体中B)在多文档应用中,每次可以有几个活动的子窗体进行输入、编辑C)VB中的每一个窗体和控件都存在一个预定义的事件集D)改变窗体的标题也就是改变其属性窗口中的Name属性正确答案是: C你选择的答案是:C 10、设有如下通用过程:PublicSubFun(a()AsInteger,xAsInteger)Fori=1To4x=x*a(i)NextEndSub在窗体上画一个名称
58、为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Dimarr(5)AsInteger,nAsIntegern=1Fori=1To4arr(i)=i+iNextFunarr,nText1.Text=Str(n)EndSub程序运行后,单击命令按钮,则在文本框中显示的内容是()。A)30B)25C)20D)15正确答案是: A你选择的答案是:C 本次成绩30分 使用时间: 0分30秒 章节作业 1、Sub过程与Function过程最根本的区别是()。A)Sub过程可以使用Call语句或直接使用过程名调用,而Fun
59、ction过程不可以B)Function过程可以有参数,而Sub过程不可以C)两种过程参数的传递方式不同D)Sub过程的过程名不能返回值,而Function过程可以通过过程名返回值正确答案是: D你选择的答案是:B 2、在窗体模块的通用声明段中声明变量时,不能使用()关键字。A)DimB)PublicC)PrivateD)Static正确答案是: D你选择的答案是:C 3、下列程序代码在单击三次命令按钮时的输出结果为()。subss()x=x+1y=y+1z=z+1printx;y;zendsubprivatesubcommand1_click()dimx,y,zx=1:y=2:z=3call
60、ss()printx;y;zendsubA)111B)234C)123D)234123234123123正确答案是: A你选择的答案是:C 4、在以下过程中,Private表示()。已调到过程A)此过程可以被其它过程调用B)此过程只可以被本窗体模块中的其它过程调用C)此过程不可以被任何其它过程调用D)此过程只可以被本工程中的其它过程调用正确答案是: B你选择的答案是:B 5、下列叙述中错误的是()。A)一个工程中可以含有多个标准模块文件B)以.bas为扩展名的文件是标准模块文件C)窗体文件包含该窗体及其控件的属性D)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件正确答案是:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论