资源描述:
《南通大学2009—2010学年第二学期vb期末试卷+答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、南通大学2009-2010学年第二学期高级语言程序设计(VB)期末考试试卷(B)第4页共5页……………………………装……………………………订……………………………线………………………………………学院:专业:班级:姓名:学号:———————————密————————————封——————————线———————————试题一二三四五六总分得分一、单选题(10题,每题1分共10分,答案填在答题上)1.下列说法中正确的是。A.If与EndIf关键字必须成对地使用,有一个If就有一个EndIf与之相对应。B.
2、Do与Loop关键字必须成对地使用,有一个Do就有一个Loop与之相对应。C.For与ExitFor必须成对地使用,有一个For就有一个ExitFor与之相对应。D.多重Do循环嵌套时,位于最里层循环体中的ExitDo语句可以跳出所有的循环。2.一条语句要在下一行继续写,用符号作为续行符。A.单引号B.双引号C.冒号D.空格与下划线3.以下程序段可以实施X、Y变量值的交换。A.Y=X:X=YB.Z=X:Y=Z:X=YC.Z=X:X=Y:Y=ZD.Z=X:W=Y:Y=Z:X=Y4.下列能够正确表示条件X
3、≤Y<Z的VB逻辑表达式是。A.X≤Y<ZB.X≤YOrY<ZC.X<=YAndY<ZD.X<=Y<Z5.下列符号名中,是VB合法的变量名。A.absB.-a1C.cdcdD.Abc_106.在设计状态,双击窗体Form1的空白处,打开代码窗口时,显示的是事件过程模板。A.Form_ClickB.Form1_ClickC.Form_LoadD.Form1_Load7.VisualBasic是一种可视化程序设计语言,采取了的编程机制。A.事件驱动B.按过程顺序执行C.从主程序开始执行D.按模块顺序执行8
4、.在一行语句内写多条语句时,每个语句之间用符号分隔。A.,B.:C.、D.;9.在VB集成环境中创建VB应用程序时,除了工具箱窗口、窗体设计器窗口、属性窗口外,必不可少的窗口是。A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口10.窗体文件的扩展名是什么?A..BMPB..vbpC..frmD..bas二、填空题(30空,每空2分共60分,按每空的序号将答案填涂在答题卡)1.执行下面程序,当单击Command1后,列表框中显示的第一行是(1),第三行是(2)。PrivateSubCommand1_
5、Click()DimxAsInteger,kAsIntegerx=63k=2DoUntilx<=1IfxModk=0ThenList1.AddItemkx=xkElsek=k+1EndIfLoopEndSub2.执行下面的程序,单击命令按钮Command1,则窗体上显示的第一行是(3),第二行是(4),第三行是(5)。PrivateSubCommand1_Click()DimsAsString,tAsStringDimkAsInteger,mAsIntegers="BasicY"k=1:m=kFor
6、k=1ToLen(s)Stepm+1t=t&Chr(Asc(Mid(s,m,1))+k)k=k+1IfMid(s,k,1)="Y"ThenExitForm=m+kPrinttNextkPrintmEndSub南通大学2009-2010学年第二学期高级语言程序设计(VB)期末考试试卷(B)第4页共5页……………………………装……………………………订……………………………线………………………………………学院:专业:班级:姓名:学号:———————————密————————————封——————————线—
7、——————————1.有如下程序,当单击命令按钮Command1时,窗体上显示的第一行的内容是(6),第二行的内容是(7),第三行的内容是(8),第四行的内容是(9)。PrivateSubCommand1_Click()DimaasInteger,basInteger,zasIntegera=1:b=1:z=1Callsub1(a,b)Printa,b,zCallsub1(b,a)Printa,b,zEndSubPrivateSubsub1(xasInteger,ByValyasInteger)St
8、aticzAsIntegerx=x+zy=x-zz=x+yPrintx,y,zEndSub2.以下程序输出的第一行是(10),第二行是(11)。OptionBase1PrivateSubCommand1_Click()Dima(3,3)AsIntegerFori=1To3Forj=1To3Ifi+j=4Ori=jThena(i,j)=1Elsea(i,j)=0EndIfPrinta(i,j);"";NextjPrintNextiEndSub3.执行下面程