Vb期末考试题1.pdf
《Vb期末考试题1.pdf》由会员分享,可在线阅读,更多相关《Vb期末考试题1.pdf(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、v b期末考试参考 2008-06-13 08:39云南农业大学计算机公共课V B第1套模拟试题一、判断题(判断下列各题正确与否,正 确 的 打 错 误 的 打,每小题1分,共10分)。1、在定义了一个函数后,可以象调用任何一个V B内部函数一样使用它,即可以在任何表达式、语句或函数中引用它。()2、Visual Basic 表达式为:128 4+COS(28)()3、Visual Basic 中的表达式可以写为:3*cos(c+d)入2 或 3*cos(c+d)*cos(c+d)(,()4、使图片框picture控件中的图像自动适应控件的大小应将控件的Strctchc属性设为false。()
2、5、VB6.0中变量名称只能由英文字母、数字和下划线组成。()6、表达式16/4-2八5*8/4MOD52的结果为4。()7、表达式的执行优先顺序中,关系运算优先级高于算术运算。()8.图像框image可以显示图片及用print语句输出的文字。()9.函数Function用来完成特定的功能但不返回相应的结果。()10.设 A=3,B=4,C=5,D=6,计算表达式 AB AND CC 的值是 False()二、单项选择题(每小题2分,共50分)。1、在V B工具箱中,哪一种控制对象可以放置其它控制对象,并具有将其它控制对象分组的功能?()(A)TextBox(B)ChcckBox(C)Fram
3、e(D)Label2、程序代码Print 1+2”的执行结果为()(A)1+2(B)3(C)1+2(D)303、下列哪一个是合法的V B变量名称?()(A)MyName(B)CLS(C)5XY(D)Friend.Myo4、V B程序代码A=7 Mod 4+43.2 Mod 7.6运算后可得A=()(A)0(B)7(C)6(D)45、下列Visual Basic程序执行的结果为何?()Dim M(10):K=0:P=10For J=1 To 10If J Mod 3=0 ThenK=K+1M(K)=JElseM(P)=JP=P-1End IfNext JPrint M(3),M(6)(A)9 7
4、(B)3 6(C)6 8(D)4 56、用冒泡排序法,将自小到大排序的数列(5,10,15,20,2 5)排序成由大到小的顺序,需比较多少次?()(A)0(B)5(C)10(D)157、要求改文本框中显示的文本,应当在属性窗口中改变的属性是()。(A)Caption(B)Name(C)Text(D)Label8、后缀为.bas的文件表示()。(A)类模块文件(B)窗体文件(D)窗体二进制数据文件(D)标准类模块文件9、表达式 16/42人5*8/4MOD52()。(A)20(B)14(C)2(D)410、下列赋值语句正确的是()。(A)a+b=c(B)c=a+b(C)-a=b(D)5=a+b1
5、1、在V B中,经Dim A(10),B(-2 To 3,4)将总共产生几个数组变量()(A)30 个(B)31 个(C)40 个(D)41 个12、逻辑表达式AB And B Y ThenY=Z:Z=X:X=YIfX +Y=Y*Z ThenPrint AElsePrint nBMEnd IfElseZ=X:X=Y:Y=ZIf Y+Z=X ThenPrintElsePrint nDnEnd IEnd If(A)A(B)B(C)C(D)D16、确定一个控件在窗体上位置的属性是()(A)Width 或 Height(B)Width 和 Height(C)Top 或 Left(D)Top 和 Lef
6、t17、MsgBox函数的返回值的数据类型是()(A)字符串(B)日期型(C)逻辑型(D)整型18、下列数组声明语句,正确的是()(A)Dim a3,4 As Integer(B)Dim a(3,4)As Integer(C)Dim a(n,n)As Integer(D)Dim a(3 4)As Integer19、要求从文本框中输入密码时在文本框中只显示#号,则应用在此文本框的属性窗口中设置()。(A)Text属性值为#(B)Caption属性值为#(C)Passwordchar 属性值为#(D)Passwordchar 属性值为真20、下列Visual Basic语言程序的执行结果为什么?
7、()For I=1 To 50If I Mod 15=0 ThenN=N+1End IfNext IPrint N=;N(A)N=2(B)N=3(C)N=4(D)N=521、If(54And34)ThenPrintAHElsePrintBnEndlf的执行结果为()(A)A(B)B(C)5(D)322、数学式X+2Y/5写成BASIC表达式为()(A)X+2Y/5(B)X+2*Y/5(C)(X+2Y)/5(D)(X+2*Y)/523、工程文件的扩展名是()。(A)vbg(B)vbp(C)vbw(D)vbl24、在二维数组变量中定义Dim A(3,3),内存会预留多少个元素空间?()(A)10(
8、B)6(C)9(D)1625、以下选项中,不属于文本框的属性是()。(A)Enabled(B)Caption(C)Name(D)Min三、填空题(每小题2分,共20分)。1、要设置定时器的时间间隔为2秒,则属性Interval的值为。2、数学关系84xV 30表示成正确的V B表达式为。3、为了在运行时把当前路径下的图形文件picturcfilc.jpg装入图片框Picturcl,所使用的语句为。4、静态数组是指 是固定不变的数组。5、有如下程序运行后单击窗体,则在窗体上输出 oPrivate Sub Form_Click()Static Sum As IntegerFor 1=1 To 10
9、Sum=Sum+1Next IPrint SumEnd Sub6、执行下列程序,则在窗体上会输出 oPrivate Sub Form_Click()A 二 COMPUTER”PRINT LEFT(A,LEN(A)/2)End Sub7、下列程序执行后,最后打印出Sum的值应为:P=3:Q=4For J=2 To 4For K=1 To 5P=P+KNext KQ=Q+JNext JSum=P+QPrint Sum8、执行下列程序,会打印出:。X=5Y=10Do Until X=0Print X*Y;For I=1 To 5Next IX=X-1Loop9、如下程序运行时单击窗体后,输出的c,k
10、的值分别是:。Private Sub Form_Click()Dim c As Integer,j As Integer,k As Integerk=0c=1For j=1 To 6If j 4 Thenc=c+4Exit ForElsek=k 4-1End IfNext jPrint c,kEnd Sub10、在下列冒泡排序程序中,若希望将数组中的值由大到小排列,则空白中应填入Dim A(5)As IntcgcDim TEMP As IntegerA(l)=1 0:A(2)=7A(3)=34:A(4)=2 4A(5)=1 2F o r I=1 To (5 -1)F o r J=1 To (5
11、 -I)If ThenT E M P =A(J)A =A(J+1)A Q +1)=T E M PE n d IfNex t JNex t IPr in t A(l);A(2);A(3);A(4);A(5)四、编程题(每小题1 0分,共2 0分)。1、设 一个计时程序。由一个文本框(t ex t 1),和两个按钮:开 始(C o m m a n dl)按钮,停 止(C o m m a n d 2)组成。程序运行后,用户按开始按钮,则开始计时,文本框中显示秒数,按停止按钮,则计时停止。单击窗口则退出。要求写出对应事件代码。(1。分)2、“完备数”是指一个数恰好等于它的因子之和,如6的因子为1、2、
12、3,而6=1+2+3,因而6就是完备数。编制程序,找出1至1 0 0 0之间的全部“完备数”并输出显示。(1 0分一、判断题(判断下列各题正确与否,正确的打M,错 误 的 打,每小题1分,共1 0分)。题号 123 456789 1 0答 案 正 确 错 误 正 确 错 误 正 确 正 确 错 误 错 误 错 误 错 误二、单项选择题(每小题2分,共50分)。题号 1 2 3 4 5 6 7 8 9 10答案 C A A C A C C D D B题号 11 12 13 14 15 16 17 18 19 20答案 D B B D A D D B C B题号 21 22 23 24 25答 案
13、B B B D D三、填 空 题(每小题2分,共20分)。题 号1 2 3 4 5答案 2000 8=x AND x30 Picturcl.Picturc=LoadPrcturc(picturcfilc.jpg)数组元素的个数55题 号6 7 8 9 10答案 COMP 61 50 40 30 2010 5 4 A(J)b and bA2c-d的 值 为(11)(A)True(B)Falsc(C)-l(D)112.下面能够作为Visual Basic的表达式的是(12)(A)4*sin(7t)(B)bA2-4ac(C)-b+sqr(dlt)/(2*a*c)(D)cxp(x)+ABS(Y)13.
14、下面程序执行时,当在窗体上单击左键时的输出结果是:(13)Private Sub Form-ClickQDim i As Integer,)As Integers As SingleFor i=6 To 5 Step-1s=0#For 尸i To 4 Step-1s=s+i*jNext jNext iPrint sEnd Sub(A)90(B)45(C)135(D)6014.分别执行以下语句:x=InputBox(aaan,nbbbn)y=MsgBoxC,ccc,0;,ddd,t)输入对话框窗口和消息对话框的标题信息分别为:(14)(A)aaa 和 ccc(B)aaa 和 ddd(C)bbb
15、和 ccc(D)bbb 和 ddd15.语句 Print 44+66=;44+66 的输出结果为(15)(A)44+66=110(B)44+66=110(C)44+66=;1 44+66(D)44+66=,=44+6616.下列语句中,不正确的打印语句是:(16)(A)Print a=3+5(B)Print a=;3+5n Print 7=3+5”(D)Print a=;3+517.单击滚动条的滚动箭头时,产生的事件是:(17)(A)CUck(B)ScroU(QChange(D)Move18.为使计时器控件每隔5秒钟产生一个计时器事件(Timer事件),则应将其Interval属性值设置为:(
16、18)(A)5(B)500(C)300(D)500019.要获得当前驱动器应使用驱动器列表框的(1 9)属性。(A)Path(B)Drivc(C)Dir(D)Pattern20.要使组合框设置成只能从中选择而不能输人数据的组合框(下拉式列表框),则应将其Style属性设置为:(20)(A)0(B)l(C)2(D)321.设窗体的Click事件过程代码如下:Private Sub Form-Click。Dim k As Integer,a As Integerk=lIf kv=l Then a=2*kIf kv=2 Then a=2*k 十 1I f k 2 0,I s 6,1,2 t o 5C
17、 a s e l,3 J s 6P r i n tP r i n t ”OK”E n d Se l e c tE n d Se l e c t2 3.对于下面结构的循环语句Do U n t i l 条件循环体l o o p正确的描述是:(2 3)(A)如果 条件 是一个为0的常数,则不执行循环体(B)如果条件是一个为0的常数,则至少执行一次循环体(C)如果条件是一个不为0的常数,则至少执行一次循环体(D)不论条件是否为真,至少要执行一次循环体第5页(共 页)24.设有以下程序段:D i m i As Int eg er,j As Int eg eri=lD o W h i le i 4i=i+
18、lFo r j=5 T o 1 St ep -1P r i nt i*jN ex t jlo o p则其中的语句P r i nt i*j的执行次数是:(A)15(B)16(C)17(D)2025.在窗体上画一个命令按钮(将其名称定为C o m m a n d)编写其Cli c k事件过程代码:P r i v at e Su b C o m m a n d 1-Cli c kQDim m(lTo 10)As Integer,k As IntegerFor k=lTo 10M(k)=ll-KNext kFor k=l To 10Print m(m(k);Next kEnd Sub程序运行时,单击命
19、令按钮时,程序的输出结果是:(A)10 9 8 7 6 5 4 3 2 1 (B)l 3 5 7 9 2 4 6 8 10(C)2 4 6 8 10 1 3 5 7 9 (D)l 2 3 4 5 6 7 8 9 10第6页(共 页)三、填空题(每空2分,共20分)1.与数学表达式lW x=l and x=1002 round(a,4)3#2006-05-11#4-65 错误,下标越界6 12347 BCD8 顺序,分支,循环9 Next jW A(j,i)四、编程题(每题10分,共20分)得 分:1.Private Sub Form-ClickQDim y As Integery=Int(Va
20、l(InputBox(“输入年号”输入与)输入年份,2分If(y Mod 4=0 And y Mod 1000)0r(y Mod 400=0)Thcn 判断是否是闰年,6 分Print y;“是闰年”输出结果2分ElsePrint y;“不是闰年”End ifEnd Sub2.Private Sub Command 1 _Click()sa=0:sb=0:sc=0:sd=0For i=1 To 1000ab 二 Rnd:cd 二 RndIf ab 0.35 ThenIf cd 0.3 Then fA B两队比赛,A队获胜ad=RndC D两队比赛,D队获胜If ad 0.4 Thensd=sd
21、+A D 两队比赛,D 队获胜Elses a=sa+1 AD两队比赛,A 队获胜End IfElsea c=Rnd CD 两队比赛,C 队获胜If ad 0.3 Thens a=sa+1 AC两队比赛,A 队获胜Elses c=sc+1 AC两队比赛,C 队获胜End IfEnd IfElseIf cd 0.3 Then AB两队比赛,B 队获胜bd=Rnd*CD两队比赛,D 队获胜If bd 0.3 Thensd=sd+1 BD两队比赛,D 队获胜Elses b=sb+BD 两队比赛,B 队获胜End IfElsebe=RndCD 两队比赛,C 队获胜If be 0.45 Thensb=sb
22、+BC两队比赛,B 队获胜Elses c=sc+1 BC两队比赛,C 队获胜End IfEnd IfEnd IfNext iPrint nA 胜:“;sa,B 胜:;sb,C 胜sc,D 胜:;sdEnd Sub云南农业大学计算机公共课VB第 3 套模拟题判 断 题(每题1 分,共 10分)1.所有控件都有Name属性,其值不能为空。A.对 B.错2.打开属性窗口的热键是F5。A.对 B.错3.bas是标准模块文件的扩展名。A.对 B.错4.使 用 Redim语句可以改变数组的类型。A.对 B.错5.若用Static定义通用过程,则该过程中的局部变量都被默认为Static类型。A.对B.错6.
23、对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定。A.对 B.错7.在Visual Basic中,运算符中优先级最高的是MOD。A.对 B.错8.文本框的Caption属性是返回或设置文本框中的内容。A.对 B.错9.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递。A.对 B.错10.事件可以由用户引发,也可以由系统引发。A.对 B.错二.单 选 题(每 题2分,共50分)。1.要使一个文本椎可以显示多行文本,应设置为True的属性是 oA.Enablcd B.MultiLinc C.MaxLcnth D.Width2.设在窗体Form l上有一个列表框List
24、l,其中有若干个项目。要求单击列表框中某一项时,把该项显示在窗体上,正 确 的 事 件 过 程 是=A.Private Sub Listl_Click()B.Private Sub Forml Click。Print Listl.TextPrint Listl.TextEnd SubEnd SubC.Privatc Sub Listl_ClickQD.Private Sub Forml_Click()Print Forml.TextListl.Print Listl.TextEnd SubEnd Sub3.设窗体上有一个图片框Picture1,要在程序运行期间装入当前文件夹下的图形文件File
25、ljp g,能 实 现 此 功 能 的 语 句 是。A.Picturel.Picture=w Fliel.jpgB.Picture!.Picture=LoadPicture(Filel.jpg)C.LoadPicture(Filel.jpg)D.Call LoadPicture(b+l Or cd And b Mod cA.True B.1 C.-1 D.07.以下关于函数过程的叙述中,正确的是 oA.如果不指明函数过程参数的类型,则该参数没有数据类型B.函数过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递D.函数过程形参的类型与函数返回值的类型没有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Vb 期末 考试题
限制150内