vb练习题2.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《vb练习题2.pdf》由会员分享,可在线阅读,更多相关《vb练习题2.pdf(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1判断题第 1题:每当一个窗体成为活动窗口时将触发Show事件 错第 2 题:Integer、Long、Single、Double是数值类型数据,但 Byte不是。错第 3 题:在打开某窗体时,初始化窗体中的各控件,应选用Load事件 对第 4 题:若行If语句中逻辑表达式值为T rue,则关键字Then后的若干语句都要执行。对第 5 题:函数过程与Sub过程必须用关键字Private或 Public声明。错第 6 题:标签控件可以响应Click事件J第 7 题:屏 幕(Screen)对象可作为窗体的容器,但它只能提供缺省的坐标系统,即坐标刻度不能改变。V第 8 题:用通用对话框控件显示“字体
2、”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。对第9 题:运行时目录列表框的List属性可以用Additem和 Removeitem两种方法来改变。错第 10题:将组合框的Style属性设置为0 时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的列表项中选择,也可以由用户输入。对二:选择题第 1题:在工程资源管理器中“移除”一个文件后,该文件A _。A、从当前工程中删除掉 B、仍存在于当前工程中C 移入windows回收站 D、在磁盘上删除掉第 2 题:在设计模式双击窗体中的对象后,Visual Basic将显示的窗口是_B。A、属性窗口 B、代码窗口 C、工具箱
3、 D、工程窗口VBR第 3 题:Integer类型的变量可存的最大整数为_ D 。A、255 B、256 C、32768 D、32767第 4 题:下列哪个函数返回值为Ascii码值?DA、Chr(x)C、Space(n)B、Str(x)D、Asc(x)第 5 题:下列关于Select Case之测试表达式的叙述中,错误的是-A。A、只能是变量名 C、可以是字符型B、可以是整型 D、可以是浮点类型第 6 题:执行_B _ 语句后,执行语句Textl.SelStart=0:Textl.SelLength=Len(Textl)”,可以使文本框控件Text 1 中的文本突出显示。A、Textl.En
4、abled=True C、Text 1.Locked=FalseB Textl.SetFocusD、Text 1.Move第 7 题:设置命令按钮cm l的背景色为红色,可以执行语句_ B。A、cml.BackColor=vbred D、cml.BackColor=RGB(255,0,B、cml.BackColor=vbred:cml.style=l O):cml.enabled=TrueC、cml.Picture=RGB(255,0,0)第 8 题:C 可以改变容器坐标系的度量单位A、DrawStyle 属性 C、ScaleMode 属 D、DrawWidth 属B、Cis方法 性 性第 9
5、 题:通常用_ D _方法来显示“自定义”对话框。A、Load B、Unload|C、Hide|D、Show第 10题:设定文件列表框中所显示的文件类型,应修改该控件的_ A-属性。A、Pattern|B、Path|C、FileName|D、Name三:填空题第 1题:【程序说明】下列程序显示所有3 个数码各不相同的3 位数,要求按紧凑格式每行显示15个数,并统计有多少个这样的三位数。Private Sub Form_Click()Dim n As Integer,a As Integer,b As Integer,c As IntegerDim x As IntegerFor a=0 to
6、9,个位数数码Forb=0To9,十位数数码For c=-一 1 If a o b And b o c And a o c Thenx=a+10*(b+10*c)n 2-If n mod 15=OThen PrintEnd IfNext c,b,aPrint”总共有这样的三位数”;n;“个“End Sub参考答案:l t o 9 参考答案:n+1 参考答案:printx;第 2 题:【程序说明】窗体是密码检验程序。程序运行时,用户在文本框输入密码,单击确定按钮对密码进行检验。密码正确后,标签label2显 示“密码正确”;若密码不正确,标签显示“密码错误”,若密码输入错误达3 次,将自动退出程
7、序。Private Sub Commandl_Click()确定按钮Static n As Integer-1 mypwd As String=n 123456预设密码为自定义常量n=n+1Label2.Visible=TrueIf 2 ThenLabel2.Caption=密码正确ElseIf n 3 ThenLabel2.Caption=密码错误!”Text 1.Text 二”Else_3_End IfEnd IfEnd Sub参考答案:CONST 参考答案:TexH.texUmypwd 或 mwwd=textl.text 参考答案:Ed第 3 题:【程序说明】在组合框中选择形状后,窗体中
8、控件Shape 1 的形状和边框线作相应变化。程序运行时如下图i.Forml3凶Private Sub Combol_Click()Shapel.Shape=Combo l.List(1)2=Int(Rnd*7)End SubPrivate Sub Form_Load()Dim I As IntegerFori=0 To 5:3-Next IEnd Sub形状|E 3参考答案:Combo 1,Listindex 参考Shape 1.BorderStyle参考答案:Combol.AddltemStK/)或 ComboLlist=1第 4 题:【程序说明】右击窗体则打开Windows自带的计算器“
9、C:windowscalc.exe”;单 击“退出”按钮时将右击窗体的次数写入磁盘文件,并结束程序运行。Private Sub Form_MouseUp(Button AsInteger,Shift As Integer,_X As Single,Y As Single)If Button=2 Then n=n+1:Shell“C:windowscalc.exe”End SubPrivate Sub Command l_Click()Open C:al.dat For-2Print#l,n:Close#1_ _ 一End Sub参考答案:dim n as integer参考答案:output
10、as#1 参考答案:end四、阅 读 题(请把正确的选项填入试题前的空格中)第 1题:【程序说明】写出下列程序运行时,分别输入数据14、3、115、21时,标签框中显示的内容。Private Sub Form_Click()Dim b As Integera=Val(InputBox(请输入数据”,,100)Select Case a Mod 5Case Is 4w=a+10Case Is 2w=a*2Case Elsew=a-10End SelectLabel 1.Caption=,w=n&Str(w)End Sub参考答案:DA、W=4 W=13 W=105 W=ll B、W=14 W=1
11、3 W=125 W=31D、W=4 W=13 W=125 W=31输 入 1 2 3,写出窗体上 的输出结果。x=x 100Print yLoopEnd Sub参考答案:A23 D、以上答案都不对请写出输入m 为 10、n 为 8 时窗体中的输出结果。As If n Mod i=0 And m Mod i=0 Then s1 :Exit ForNext iIf s=1 Then print iEnd SubC、W=4W=13 W=105 W=31第 2 题:程序运行时单击Command 1后,Private Sub Command l_Click()Dim x As Long,y As Str
12、ingx=InputBox(请输入数字”Do While x 0y=y&x Mod 10A、3 31 B、3 32 321 C、3第 3 题:Dim m As Integer,nmin As IntegersInteger,na As IntegerPrivate Sub Form_click()m=InputBox(please input mn)n=InputBox(nplease input n”)For i=mTo 1 Step-1A、2 B、4 C、6 D、8第 4 题:写出程序运行时单击窗体后,Private Sub Form_Click()Dim I As Single,x As
13、 Single,y As SingleCisFori=0To 2*3.1415927 Step 0.0001x=2400+1000*Sin(I)参考答案:A在窗体上出现的结果。y=1600+1000*Cos(I)Line(2400,1600)-(x,y),RGB(255,0,0)Next IEnd Sub参考答案:DA、转动一条长度为2400单位的红色直线,B、转动一条长度为1600单位的红色直线,C、转动一条长度为1500单位的红色直线,D、转动一条长度为1000单位的红色直线,第 5 题:【程序说明】写出下列程序运行时,单击窗体后输入x=3,Private Function s(n%,x!
14、)As SingleDim i%,k%,t#,伟f=0:k=x:t=1For i=2 To 2*n Step 2t=t*i*(i-1)f=f+k/tk=k*x*xNext iA、s=2 B、s=3 C、3=3.625其轨迹形成一个圆其轨迹形成一个圆其轨迹形成一个圆其轨迹形成一个圆n=2窗体上的显示结果。S=fEnd FunctionPrivate Sub Form_Click()Dim n%,x!x=InputBox(nx=n)n=InputBox(nn=u)Print,s=H;Fix(s(n,x)End Sub 参考答案:AD、s=3.6第 6 题:写出程序运行时连续3 次单击Command
15、 1后,Dim a As Integer,y As Integer,x As IntegerPrivate Sub Commandl_Click()Open M al.datn For Append As#1x=1i=5Do Until x ia=a+x:x=x+5A y=1 a=1 ;y=3B y=1 a=1 ;y=1C y=1 a=1 ;y=2D y=1 a=1 ;y=3五:设计题第 1题:编程,输入x,求下列分段函数的值,a=2;y=6a=1 ;y=1a=2;y=3a=3;y=6al.dat文件的最终结果。Loopy=y+a:Print#1,y=H;y,a=;aClose#1End Su
16、bPrivate Sub Form_Load()Open al.dat For Output As#1:Close#1End Sub 参考答案:Aa=3a=1a=3a=6计算结果输出到Text控件中。参考答案:Private Sub Commandl_Click()Dim x As Singlex=InputBox(输入x“,”计算分段函数”)Ifx=3 ThenTextl=Str(l+x)ElseTextl=Str(x+3)A 0.25End IfEnd Sub第2题:如下图,编程,点击按钮可以移动列表框中所选中表项的位置。说明:通 过load事件添加列表项,运行时,先选择列表框中的选项,才
17、可以使用“上移”或“下移”按钮。当选项是第一项时不能再上移,当选项是最后一项时不能再下移。参考答案:Private Sub Commandl_Click()上移Dim i As I ntegeri=Listl.ListindexListl.Additem Listl.Text,i-1 先将选中的内容添加到上一项前Listl.Removeitem i+1 将原来选中的那项删除Listl.Listindex=i-1 将光标重新指向已经上移后的选项End SubPrivate Sub Command2_Click()b移Dim i As I ntegeri=Listl.ListindexListl.
18、Additem Listl.Text,i+2 先将选中的内容添加到下一项后Listl.Removeltem i 将原来选中的那项删除Listl.Listindex=i+1 将光标重新指向已经下移后的选项End SubPrivate Sub Listl_Click()Commandl.Enabled=True:Command2.Enabled=TrueI f Listl.Listindex=0 ThenCommandl.Enabled=False 第一项不能上移End I fI f Listl.Listindex=Listl.ListCount-1 ThenCommand2.Enabled=Fa
19、lse 最后一项不能下移End I fEnd Sub第3题:编写 程 序,将 磁 盘 文 件d:student.dat中若干个学生的姓名、出生年月、外语成绩和计算机成绩显示在列表框中,并口.能实现以下功能:若文本框内容不为空,单击命令按钮“追加记录”则将文本框中的文本追加至列表框中;单击命令按钮“删除记录”则可删除列表框的选中项;首次运行时文件可以为空,单击“保存文件”命令按钮则保存文件。界面设计如图所示。参考答案:Private Sub Form_Load()Dim ss As StringOpen d:student.dat“For I nput As#1While N ot EOF(l)
20、Line I nput#1,ss:Listl.Additem ssWendClose#1End SubPrivate Sub Command1_C1ick()I f Trim(Textl.Text)Then Listl.Additem Textl.TextTe x t l.Te x t =E n d S u bP r i v at e S u b C o m m an d 2 _ C l i c k()L i s t l.R e m o v e i t e m L i s t l.L i s t i n d e xE n d S u bP r i v at e S u b C o m m an
21、 d 3 _ C l i c k()D i m I A s I n t e g e rO p e n d:s t u d e n t.d at F o r O u t p u t A s#1F o r I =0 To L i s t l.L i s t C o u n t -1:P r i n t#1,L i s t l.L i s t (I):N e x t IC l o s e#1E n d S u bP r i v at e S u b C o m m an d 4 _ C l i c k()E n dE n d S u B2一:判断题第 1题:窗体启动位置可在“窗体布局窗口”中直接设置
22、。对第 2 题:在所有的数据类型中,Byte型占用的内存空间最小,只要用一个字节。对第 3 题:表达式5 4 3的计算结果是True。错第 4 题:在行If语句中,关键字End If是必不可少的。错第 5 题:用 Function过程在过程中必须被赋值。对第 6 题:单击组合框中的任一表项,该表项的文本就会替换这一组合框控件的Text属性值。对第 7 题:QBcolor函数的参数是一个介于0255的整数。错第 8 题:用通用对话框控件显示“字体”对话框前,必须先设置Flags属性,否则将发生“不存在字体”的错误。对第 9 题:运行时目录列表框的List属性可以用Additem和 Removei
23、tem两种方法来改变。错第 10题:当对DrawWidth进行设置后,将影响Line、Circle、Pset方法,但不会影响Line、Shape控件。对二:选择题第 1题:以下关于V B 的叙述中错误的是_ D。A、是事件驱动型可视化编程工具 C、某些控件的某些属性只能在运行时设置B、应用程序中不具有明显的开始和结束语 D、V B 工具箱中的所有控件都具有Width句 和 Height属性第 2 题:下列不属于对象的基本特征的是B _ oA、事 件 区 B、函数C、方法D、属性第 3 题:InputBox函数用来返回用户输入的值,该值的类型是_ C _。A、整型|B、字节型|C、字符串型第 4
24、 题:下面这些数据类型中,表示货币的数据类型是_ B。A、Integer|B、Currency|C、Double第 5 题:若 i 的初值为8,则下列循环语句的循环次数为_ C 一次。Do While i Comb 1 .Text C、Combi.ListindexB Combi.List D、Combi.ListCount第 8 题:语句“Line(100,100)-(600,600),RGB(0,0,255),B”的作用是_D。A、绘制长为500个单位的红色直线 C、绘制长为500个单位的蓝色直线B、绘制边长为500个单位的红色矩形 D、绘制边长为500个单位的蓝色矩形第 9 题:将 Co
25、mmonDialog通用对话框以“打开文件对话框”方式打开,可选_ A _方法A、ShowOpen|B、ShowColor|C、ShowFont|D、ShowSave第 10题:_C 函数用来表示当前读写位置是否达到文件的末尾。A、Len|B,FileLen|C、EOF|D、LOF三:填空题、填空题(请把正确的选项填入试题前的空格中)第 1题:【程序说明】单击窗体后,在窗体上输出以下图形:Private Sub Form_Click()st$Fori=1 To 1st=Chr$(65+1-1)Print Tab(lO-I);Forj=IToIPrint st;0Next jPrintNext
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 练习题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内