单考单招VB模拟试题及答案_第1页
单考单招VB模拟试题及答案_第2页
单考单招VB模拟试题及答案_第3页
单考单招VB模拟试题及答案_第4页
单考单招VB模拟试题及答案_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

--2015年VB操作题第一套试题一:(30分)用VB编制一个程序,初始界面如图)。程序运行时可通过复选框对文本字形进行设置,效果如图1,文本框显示程序运行输入的文本(文本框有垂直滚动条2,只有当文本框“结束”按钮才有效,单击“结束”按钮结束程序运行。,文本为红色内容非空时图1图2操作要求:1.(4分)创建一个标准EXE工程,将其窗体文件和工程文件分别以test1.frm、test1.vbp为文件名保存到考生文件夹下。2.(12分)参照图1和图2完成界面设计:按表添加相关对象并设置相关的属性:表1(每个属性1分,共12分)对象名属性属性值对象名属性属性值Fm1caption字体效果Label1namelab1Label1caption请您留下宝Text1nametxt1贵意见Text1multilinetrueText1scrollba2rsText1forecolo&H00000Check1caption加粗r0FF&Command1namecmd1Check2caption斜体Command1caption结束Commaenabledfalsend13.(1)(4分)编写适当的事件(2分):只有当文本框内容非空时“结束”按钮才有效。(不用能VB函数)(代码2分)(2)(4分)单击“加粗”复选框时(要求不能用IF语句来实现)(事件2分,一条(3)(4)单击“斜体”复选框时,文本框中的文字显示斜体效果,否则取消。(要求不能用IF语句来实现)(事件2分,一条代码2分),文本框中的文字显示加粗效果;否则取消;代码2分)4.(2分)保存窗体文件和工程文件,生成可执行文件test1.exe保存到试题目录下的“试题一”文件夹。PrivateSubCheck1_Click()txt1.FontBold=Nottxt1.FontBoldEndSub----Privatetxt1.FontItalic=Nottxt1.FontItalicEndSubPrivateSubCommand1_CSubCheck2_Click()lick()EndEndSub'答案两种:'方法一:'PrivateSubTxt1_Change()'IfTxt1.Text=""Then'cmd1.Enabled=False'Else'cmd1.Enabled=True'EndIf'EndSub'方法二PrivateSubTxt1_Change()Iftxt1.Text<>""Thencmd1.Enabled=TrueElsecmd1.Enabled=FalseEndIfEndSubPrivateSubcmd1_Click()EndEndSub试题二(25分)1.(13分)有一个VB程序3和图4:如果身高与体重之差大于等于0,则表示“你太胖了!”;如果身高与体重之差在100――1示“你的身材真好!”,其功能是:根据身高和体重判断胖瘦,程序运行界面如图110,则表示“你太瘦了!”;如果身高与体10之间,则表所示。胖瘦条件重之差小于等于10图1图2----打开某路径下的工程文件test2-1.vbp,完成下列操作:(1)(3分)当用户在文本框(事件1分,一句代码)完成相应注释1和注释2处的修改,实现根据身高和体重判断胖瘦的功能并显示“退出”按钮注释2分),4处添加一(2分)。(每格2分,共4分)(3)(2分)保存窗体文件和工程文件,生成可执行文件1输入身高时,命令按钮2分)command1有效,添加适当的事件和代码实现此功能。(2)(8分3处添加一条代码(同时“计算”按钮无效注释条代码test2-1.exe保存到试题目录下的“试题一”文件夹。PrivateSubCommand1_Click()DimhAsSingle,wAsSingle,xAsSingleh=Val(Text1.Text)w=Val(Text2.Text)x=h-wIfx>=110ThenLabel4.Caption="你太瘦了!"ElseIfx>100ThenLabel4.Caption="你的身材真好!"ElseLabel4.Caption="你太胖了!"EndIfCommand2.Visible=TrueCommand1.Enabled=FalseEndSubPrivateSubCommand2_Click()EndEndSubPrivateSubText1_Change()Command1.Enabled=TrueEndSub2.(12分)填空完成VB程序,其功能是求某一天是这一年的第几天,界面设计和程序运行效果如图5所示。图5打开某路径下的工程文件test2-2.vbp,完成下列操作(1)10分)输入某一天(年、月、)完成注释(1)(2)(3)(4)(5)填空实施此功能。(每空2分,共10分):日),单击“开始”按钮,计算这一天在本年中的天数(第几天(2)(2分)保存窗体文件和工程文件,生成可执行文件test2-2.exe保存到试题目录下的“试题二”文件夹。----OptionBase1PrivateSubCommand1_Click()Dima,T%,y%a=Array(31,28,31,30,31,30,31,31,30,31,30,31)y=Val(Text1.Text)IfyMod400=0Or(yMod4=0AndyMod100<>0)Thena(2)=29EndIfn=Val(Combo1.Text)Fori=1Ton-1T=T+a(i)NextiText2.TexEndSubt=T+Val(List1.Text)PrivateSubCommand2_Click()EndEndSubPrivateSubForm_Load()Fori=1To31List1.AddItemiNextiFori=1To12Combo1.AddItemiNextiEndSub试题三、(20分)修改考生文件夹下的VB程序使其具有下列功能:在明文文本框中输入一串字串,在密文文本框中输出密文,加密规则:若字符为字母,将每个字母向后移1、3、5,结果仍是字母,其它字符保持不变。界面设计和运行效果如图4和图5所示。----打开“试题三”文件夹中的工程文件test3.vbp,并完成下列操作:1.(3分)单击单选按钮的控件数组中任一个单选按钮,决定移动位数N,添加适当的事件和代码实现此功能(注:变量N设置通用变量)2.(15分)将3.txt文件复制到“加密”按钮的事件中,完成相应的(1)、(2)(3)填空及在注释1所在行添加一条代码,并修改“注释2”所在行的代码,让程序正确执行,删除所有注释。3.(2分)保存窗体文件和工程文件,生成可执行文件test3.exe保存到试题目录下的“试题三”文件夹Dimn%PrivateSubCommand1_Click()Dimm%Dims$,x$m=Len(Text1.Text)Fori=1Tomx=Mid$(Text1.Text,i,1)Ifx>="A"Andx<="Z"Orx>="a"Andx<="z"Thenx=Chr(Asc(x)+n)Ifx>"z"Orx>"Z"Andx<"a"Thenx=Chr(Asc(x)-26)EndIfEndIfs=s+xNextiText2.Text=sEndSubPrivateSubOption1_Click(IndexAsInteger)n=Option1(Index).CaptionEndSub2015年VB操作题第二套试题一(30分)设计一个模拟中奖号码的VB程序。界面设计和运行效果如图1和图2所示----图1图2,将其窗体文件和工程文件分别以test1.frm、test1.vbp1.(4分)创建一个标准EXE工程为文件名保存到试题一的文件夹下。2.(14分)参照图1和图2完成界面设计:按表添加相关对象并设置相关的属性:(每个属性设置1分)表1对象名Form1属性属性值对象名属性属性值caption随机抽数Label1caption福利彩票抽奖程序Label1fontnam幼圆Label1fontsize29eLabel1forec&H000Frame1caption中奖号码olor000FF&Text1(0)-texfont24(修改)Frame1t1(7)Command1capt开始&SText1(0)-tbackcolor&H00Cext1(7)nameFr1sizeion0C0FF&Timer1EnablefalseCommand2caption停止&XdTimer1int100Command2Enablefalseervald3.操作要求:(1)(2分)将1.txt文件复制到适当的事件(2分)中。(2)(4分)完成“开始”按钮的代码,功能具有定时器开始工作,命令按钮command1无效,命令按钮command2有效。(3)(4分)完成“停止”按钮的代码,功能具有定时器停止工作,命令按钮command1有效,命令按钮command2无效。4.(2分)保存窗体文件和工程文件,生成可执行文件test1.exe保存到试题目录下的“试题一”文件夹。PrivateSubCommand1_Click()Timer1.Enabled=TrueCommand1.Enabled=FalseCommand2.Enabled=True----EndSubPrivateSubCommand2_Click()Timer1.Enabled=FalseCommand1.Enabled=TrueCommand2.Enabled=FalseEndSubPrivateSubTimer1_Timer()RandomizeFori=0To7Text1(i).Text=Int(10*Rnd)'答案也可以是Text1(i).Text=Int(Rnd*10)NextiEndSub试题二(25分)1.(12分)下列VB程序段实现如下功能:加载窗体后(从键盘上输入项数N)如图3所示,输出S的计算结果。请根据要求,将程序补充完整。S的值用消息框显示操作要求:(1)(10分)打开工程文件test2-1.vbp,将2.txt文件复制到窗体加载事件中,完成(1)、(2)、(4)的填空及注释1的(3)代码;让程序正确运行。用消息框显示结果如图2分,共8分)(2分)3所示:(每空图3(2)(2分)保存窗体文件和工程文件,生成可执行文件test2-1.exe保存到试题目录下的”文件夹。PrivateSubForm_Load()DimsAsSingle,N%,F%,t!s=0:F==Val(InputBox("请输入项数Fori=1ToN'2分t=(-1)^(i+1)/i^2'或1/(i*Is=s+“试题二1N"))'2分)'2分tNextiMsgBox"s="&s,,"结果EndSub2.(13分)数列1,1,3,5,9,,15个数的和加1。在考生文件夹中-2.frm)。窗体Form1中己经给出了所有控件。编写适当的亊件过程实现以下功能:在1中输入整数(例如30),单击“计算”按钮,则在Txt2中显示该数列第30项的值,4所示"'2分,25,41…的规律是从第3个数开始,每个数是test2-2.vbp(相应的窗体文件为test2它前面两有一个工程文件Txt如图----图4操作要求:(1)(11分)打开工程文件test2-2.vbp,将2-2.txt文件复制适事件中(1分),把程序中的问号(1)(2)(3)(4)(5)改为正确的内容,使其实现上述功能,但不得修改程序的其他部分,也不得修改控件的其他属性。(2)(2分)保存窗体文件和工程文件,生成可执行文件test2-2.exe保存到试题目录下的“试题二”文件夹。PrivateSubCommand1_Click()Dimn%,t&,a&,b&n=Val(txt1.Text)a=1:b=1'表示第一项和第二项Fori=(1)Tont=a+b+1't表示每一项的值a=bb=tNextilab1.Caption="第"&n&"项的值"txt2.Text=tEndSub试题三(20分)编写模拟比赛评分的程序,功能为:单击窗体,由键盘输入10位评委的打分,图44所示。并在窗体中显示,当输入完第1示“去掉一个最高分:“和“去掉一个最低分:”及”最后得分:”的文字及数字。其中最后得分的计算公式为:去掉一个最分,去掉一个最低分后的8位评委的平均分(保留小数点一位)。效果为图5所示。输入时用动态提示如图0位评委的打分后,在窗体显----图5(2分)打开工程文件test2.vbp,将3.txt文件复制到适当的事件;2.(16分)根据题意完善(1)(3)(6)(7)(8)的填空;根据注释1、注释2、注释,删除所有注释。(考试素材处已修改(2分)保存窗体文件和工程文件,生成可执行文件test3.exe保存到试题目录下的三”文件夹。1.3的分别添加表达式、修改和一条代码;让程序正确执行)3.“试题PrivateSubForm_Click()DimkAsSingle,i%,sAsSingleDimmaxAsSingle,minAsSinglek=Val(InputBox("请输入第1位评委打分"))Print"评委打分max=k:min=k:s=kFori=2To10k=Val(InputBox("请输入第"&i&"评委打分:";k;"))Printk;Ifmax<=kThenmax=kIfmin>=kThenmin=ks=s+kNextiPrintPrint"去掉一个最高分:";maxPrint"去掉一个最低分:";minPrint"最后得分";Int((s-max-min)/8*10+0.5)/10EndSub2015年VB套试题一(30分)1.(14分)在名为Forml的窗体上绘制一个名为Txt1的文本框控件和一个名为Tmr1的计时器控件,程序运行后,文本框中居中18号显示的是当前的时间.而且文本框中所显示的时间会随时间的变化而改变,程序运行效果图1所示:图1(1)(4分)创建一个标准EXE工程,将st1-1.vbp为文件名保存到试题一的文件(2)(6))参照图1完成界面设计:按表添加相关对象并设置相关的属性:(每个属性设置1其窗体文件和工程文件分别以test1-1.frm、te夹下。----分)表1对象名属性属性值Form1nameme对象名属性属性值Text1Alignmen2tText1nametxt1Text1fontsiz18eTimer1nametmr1Timer1inte1000rval(3)(4分)编写适当事件(2分),使文本框中所显示的时间会随时间的变化而改变(2分))注意:程序中不得使用任何变量:文件必须存放在考生文件夹中,窗体文件名为test1-1.frm,工程文件名为test1-1.vbp。PrivateSubtmr1_Timer()txt1.Text=TimeEndSub2.(16分)在窗体上绘制两个名称分别为Lab1和Lab2的标签,它们的标题分别为“请输入一个正整数N”和“1+2+3+-+N=”;绘制两个名称分别为Txt1和Txt2的文本框,它们的内容都设为空白:绘制一个名为Cmdl的命令按钮,其标题为“计算”。编写适当运行时.在Txtl中输入一个正整数N,单击“计算”按钮,计箅出1+2+3+…+N的和显示在Txt2中。程序运行结果如图2所示。的程序,使程序图2(1)(4分)创建一个标准EX工E程,将其窗体文件和工程文件分别以test1-2.frm、test1-2.vbp为文件名保存到试题一的文件夹下。(2)(8))参照图2完成界面设计:按表添加相关对象并设置相关的属性:(每个属性设置1分)表1对象名属性属性值Text1nametxt1Label1namelab1对象名属性属性值Text2nametxt2Label2namelab2Label1capti请输入一个正整数NLabel2caption1+2+3++N=onCommnameand1cmd1Command1caption计算(3)(4分)编写适当事件(2分),使程序按钮,计箅出1+2+3+…+N的和显示在Txt2中。(:文件必须存放在考生文件夹试题一中,窗体文件名为1-2.vbp。运行时.在Txtl中输入一个正整数N,单击“计算”要求用FOR语句结构)注意:程序中不得使用任何变量test1-2.frm,工程文件名为testPrivateSubcmd1_Click()Fori=1ToVal(txt1.Text).Text=Val(txt2.Text)+iNextitxt2----EndSub试题二(25分)1.(13分)有一个VB程序其功能:实施字幕滚动。界面设计和运行效果如图3和图4所示图3图4操作要求:(1)(4分)添加适当事件,定时器间隔时间(interval)由滚动条事件决定,当拖动滚动块;(事件2分,一条代码2分))(4)单击“开始”按钮,定时器工作且“停止”按钮显示,单击器不工作,且“停止”按钮隐藏。(每一句代码1分,共4分)(3)(5分)定时器事件是将标签1每隔一定时间始终从左向右以每200缇移动文件复制到相应的事件(1分)完成(1)(2)填空(每格2分,共4分)(4)(2分)保存窗体文件和工程文件,生成可执行est2-1.exe保存到试题目录下的”文件。夹时来改变字符滚动速度(2“停止”按钮,定时;将2-1.txt文件t“试题二PrivateSubcommand1_Click()Timer1.Enabled=Truecommand2.Visible=TrueEndSubPrivateSubcommand2_Click()Timer1.Enablend2.Visible=FaEndSubd=FalsecommalsePrivateSubHScroll1_Change()Timer1.Interval=HScroll1.ValueEndSubPrivateSubTimer1_Timer()IfLabel1.Left<=Form1.WidthThenLabel1.Left=Label1.Left+200ElseLabel1.Left=-Label1.WidthEndIfEndSub2.(12分)有一个VB程序功能是:找出此号码,有一张单据上有一个五位数的号码67**8,其中百位和十位上的数字看不清了,但知道该数能被78整除,也能被67整除,求出该号码。运行结果图5所示。----图5打开某路径下试题二文件夹下工程文件test2-2.vbp,完成下列操作1)(2)(3)(4)(5)的代码,(考试素材已修改)和工程文件,生成可执行文件test2-2.exe保存到试题”文件夹。:(1)(10分)完善“填数字”事件(3.(2分)保存窗体文件的“试题二目录下PrivateSubCommand1_Click()Dimx%,y%,a&Forx=0To9Fory=0To9a=67008+x*100+y*10'或答案也可以100*x+10*yIfaMod78=0AndaMod67=0ThenLabel3.Caption=xLabel4.Caption=yEndIfNextyNextxEndSub试题三(2用VB设计一个成绩统计程序。程序运行后,先后出现如下图4和图5的对话框,最后运行效果如图5所示。(参考答案已修改好)0分)----图5图41.(4分)当窗体启动时(2分,如图4所示,再输入各学生分数,如图5所示;将3.txt文件复制到相应的事件中;完成((每格2空,共4分),调试程序,让程序正确执行。2.(8分)单击“统计”按钮,统计注释1、2、3、4填空,其中在注释3处添加一条代码。3.(6分)单击由高到低的排序,要求每行显示;完成(5)(6)填空,在注释5处添加一条代码(2分)。4.(2分)保存窗体文件和工程文件,生成可执行文件test3.exe保存到试),要求先输入需要统计的学生人数,输入时要有文字提示1)填空的代码出合格人数、不合格人数及平均分(保留1位小数);完成4个,如图题目录下的“试相应的“排序”按钮,在窗体上显示分数5所示题三”文件夹。Dima()AsSingle,n%PrivateSubCommand1_Click()Dims!,avg!,k%Fori=1Tons=s+a(i)Ifa(i)>=60Thenk=k+1NextiText1.Text=kText2.Text=n-kText3.Text=Int(s/n*10+0.5)/10EndSubPrivateSubCommand2_Click()Fori=1Ton-1Forj=1Ton-iIfa(j)<a(j+1)Thent=a(j):a(j)=a(j+1):a(j+1)=tEndIfNextjNextiPrint"成绩排序:"----ForiPrinta(i),IfiMod4=0The=1TonnPrintNextiEndSubPrivateSubCommand3_Click()EndEndSubPrivateSubForm_Load()n=Val(InputBox("请输入学生人数:","工程1"))ReDima(n)Fori=1Tona(i)=Val(InputBox("请输入第"&i&"位学生成绩:","工程1"))NextiEndSub2015年VB操作题第四套试题一(30分)设计一个VB程序其功能:实施字体设置。界面设计和运行效果如图1和图2所示图1图21.(4分)创建一个标准EXE工程,将其窗体文件和工程文件分别以test1.frm、test1.vbp为文件名保存到试题一的文件夹下。2.(14分)参照图1和图2完成界面设计:按表添加相关对象并设置相关的属性:(每个属性设置1分)表1对象名属性属性值对象名属性属性值Form1caption字体设置Text1textVB程序设计Frame1cap颜色tionHScroll1min10Label2capti大小onHScroll1max30Label1cap字体Command1caption闭关窗口----tionOptcap红色Option1backco&H00ion1(0)tionOption1capti绿色Optio(1)onOptiocaptio蓝色Optionback&H00FF0000&n1(2)n3.(1)(2分)窗体加载后0000FF&(0)lorn1bac&H0000FF00&(1)kcolor1(2)color,在组合框中添加字体:黑体、隶书、幼圆,添加适当的事件实现此功能。(添加内容1分,事件1分)(2)(2分)对option1控件数组添加代码,要求单击相应的颜色后文本框里的文字颜色发生相应变化。(程序中不得使用任何变量,用动态属性语句格式来编写)(3)(4分)对combo1添加适当的事件要求选择字体后,文本框中的文字的字体发生相应的变化。(4)(2分)对hscroll1添加代码,要求点击滚动条默认事件后,文本框中的文字大小发生相应的变化。4.(2分)保存窗体文件和工程文件,生成可执行文件test1.exe保存到试题目录下的“试题一”文件夹。PrivateSubCombo1_Click()Text1.FontName=Combo1.TextEndSubPriEndEndSuvateSubCommand1_Click()bPrivateSubForm_Load()Combo1.AddItem"黑体Combo1.AddItem"隶书Combo1.AddItem"幼圆EndSub"""PrivateSubHScroll1_Change()Text1.FontSize=HScroll1.ValueEndSubPrivateSubOption1_Click(IndexAsInteger)Text1.ForeColor=Option1(Index).BackColorEndSub试题二(25分)用VB编制一个程序,初始界面如图3所示。当用户从键盘输入任意字符到文本框后,单击“统计”按钮,则对其中的字母、数字进行分类统计,并将统计结果分别显示在2个相应的----图3图4标签(label4、label5)中,如图4所示;单击“退出”按钮,则关闭窗口退出程序。(注:不能用大小写函数)1.(5分)打开工程文件test2.vbp,修改相应的属性,完成如图3界面;2.(18分)(1)将文本文件2.txt复制到适当的事件中(4分),根据题意完成(1)的填空及注释1处(2)、注释2处(3)的填空,修改注释3处代码中的条件。(填空及修改各3分,共12分)(2)(2分)单击“退出”按钮,程序结束。3.(2分)保存窗体文件和工程文件,生成可执行文件test2.exe保存到试题目录下的“试题二”文件夹。PrivateSubCommand1_Click()Dimx$,N%,p%,k%N=Len(Text1.Text)Fori=1ToNx=Mid(Text1.Text,i,1)Ifx>="A"Andx<="Z"Orx>="a"Andx<="z"Thenk=k+1ElseIfx>="0"Andx<="9"Thenp=p+1EndIfNextiLabel4.Caption=kLabel5.Caption=pEndSubPrivateSubCommand2_Click()EndEndSub试题三(20分)用VB语言编写一个程序其功能:产生30个[]300,500]的随机整数,找其中的素数并将素数进行排序。程序运行界面图3、图4、图5、图6所示,窗体上有三个文本框(从上到下依次为text1、text2和text3,三个文本框均允许自动换行),三个命令按钮(从上到下依次为command1、command2和command3)并command2和command3无效。----图5图6图7图81.(6分)打开工程文件test3.vbp,将文本文件2.txt中选择符合条件的代码(2分)复制30个300-500之间的整数,显示在text1中,数与数之间用空格隔开。并要求在显示前三个文本框清空,实现图6界面的效到适当的事件(2分)中,实施随机产生果(2分)。2.(6分)单击根据题意完成(1)(2)(3)的“排序”按钮,用选择法将找出的素数按从大到小的顺序排序,显示在text3中,数与数之间用空格隔开。(完成注释(4)(5)(6)处填空8所示。4.(2分)和工程文件,生成可执行文件t”文件夹。“素数“按钮,找出这30个数中的素数并显示在text2中,数与数之间用空格隔开。填空。效果图7所示。3.(6分)单击、修改与添加一条代码)效果图保存窗体文件est3.exe保存到试题目录下的“试题三Dima%(1To30),b%(1To30),n%PrivateSubCommand1_Click()Dimi%RandomizeText1.Text=""Text2.Text=""Text3.Text=""Command2.Enabled=TrueFori=1To30a(i)=Int(201*Rnd)+300Text1.Text=Text1.Text&a(i)&""Nexti----Command1.Enabled=FalseEndSubPrivateSubCommand2_Click()Command3.Enabled=TrueDimf%Fori=1To30f=0Forj=2Toa(i)-Ifa(i)Modj=0Thenf=1:ExitForEndIfNext1jIff=0Thenn=n+1b(n)=a(i)EndIfNextiFori=1TonText2.Text=Text2.Text&b(i)&""NextiCommand2.Enabled=FalseEndSubPrivateSubCommand3_Click()Dimt%,p%Fori=p=iForj=i+1Tonb(p)<b(j)Then=jEndIfNextIfp<>iThen1Ton-1Ifpjt=b(p):b(p)=b(i):b(i)=tEndIfNextiFori=1TonText3.Text=Text3.Text&b(i)&""NextiCommand1.Enabled=TrueCommand3.Enabled=FalseEndSub2015年VB操作题第五套--

--试题一:(30分)1.(18分)编写一个程序,输入货物的数量及单价,求总价并输出。窗体标题设置为“模拟售货机”,窗体form1上的两个标签(分别命名为Lab1和Lab2,标题为“货物的数量(个):”和“货物的单价(元):”)两个名称分别为Txt1和Txt2的文本框;一个名称为Cmd1的命令按钮,其标题为“总价”。结果用消息框显示如图2所示。当用户输入货物的数量与单价后,用户单击“总价”按钮或按回车键,输出正确的结果,程序运行效果如图1所示。(要求:程序中不得使用变量,事件过程中只能写一条语句。)图1图2操作要求:(1)(4分)创建一个标准EXE工程,将其窗体文件和工程文件分别以test1-1.frm、test1-1.vbp为文件名保存到试题一的文件夹下。(2)(10分)参照图1完成界面设计:按表添加相关对象并设置相的关属性:(每个属性设置1分)表1对象名属性属性值对象名属性属性值Form1caption模拟售货机标签1标签1namelab1namelab2caption货物的数量(个)标签2标签2caspt货物的单价(元)文本框1ionnametxt1文本框2nametxt2命令按钮命令按钮namedefaultcmd1true命令按钮capti总价on(3)(4分)编写适当的事件,当用户输入货物的数量及单价,用消息框输出结果。(说明:程序中不得使用变量,事件过程中只能写一条语句。)PrivateSubcmd1_Click()MsgBox"总价为"&Val(txt1.Text)*Val(txt2.Text),,"结果"EndSub2.(12分)在名称为Forml的窗体上画个列表框,其名称为L1;一个水平滚动HS1,Smallchange属性为2。Largechange属性为10。Min属性为10,Max属性为100,编写适应的事件过程。程序运行后,如果把滚动框移到某个位置,然后单击窗体,则在列表框中添加一个项其内容是“XX”,其中XX是滚动框所在的位置,如图2所示。条,其名称为----图2操作要求:(1)(2分)创建一个标准EXE工程,将其窗体文件和工程文件分别以test1-2.frm、test1-2.vbp为文件名保存到试题一的文件夹下。(2)(6分)参照图1完成界面设计:按表添加相关对象并设置相关的属性:(每个属性设置1分)表1对象名属性属性值对象名属性属性值hs1namel1水平滚动条name列表框Smallchange2水平滚动条Large10水平滚动条change水平滚动条max100水平滚动条min10(3)(4分)根据题意编写适当的事件和代码,实现如图2效果。(说明:程序中不得使用变量,事件过程中只能写一条语句。)PrivateSubForm_Click()l1.AddItemhs1.ValueEndSub试题二(25分)1.(15分)设计如图则显示在List1中,如果是负数显示在List2中。同时统计正数、负数的和,签中,图5所示。要求输入框在输入时,能动态提示当前输入的是第几个数,如图5所示。完成命令按钮相关的代码。3、图4所示的程序,单击按钮,通过输入框输入数字,如果是正数,显示在相应的标图4图3----图5打开某路径下的工程文件test2-1.vbp,完成下列操作:(1()12分)将2.txt文件复制到命令按钮的单击事件中(5),让程序正确执行。(每填空2分,共10分。(2)(2分)保存窗体文件和工程文件,生成可执行文件test2-1.exe保存到试题目录下的二”文件夹。(3分),根据题意完成(1)(2)(3)(4)“试题PrivateSubCommand1_Click()Dimn%,a!,s1!,s2!n=1a=Val(InputBox("请输入第"&n&"个数,输入0结束"))DoWhilea<>0Ifa>0ThenList1.AddItemas1=s1+aElseList2.AddItemas2=s2+aEndIfn=n+1a=Val(InputBox("请输入第"&n&"个数,输入0结束"))LoopLabel3.Caption=LabeLabel4.Caption=Label4.Caption&s2EndSubl3.Caption&s12.10分)在考生文件夹下有一个工程文件test2-2.vbp,功能是用来计算勾股定理整数组合的个数。勾股定理中3个数的关系是:a2+b2=C2。例如,3、4,5就是一个满足条件的整数组合(注意:a,b,C分别为4,3,5与分别为3,4,5被视为同不应该重复计算)。编写程序,统计均在60以内的三个数满足上述关系的并显示在标签Labell中。6所示一个组合,整数组合的个数,如图:图6注意:不得修改原有程序的控件属性。在结束程序运行之前,必须至少正确运行一次程序,将统计的结果显示在标签中,否则无成绩。最后把修改后的文件按原文件名存盘。----打开某路径下的工程文件test2-2.vbp,完成下列操作:(1)(8分)根据题意将代码窗口中的(1)(2)(3)(4)填空完成。(每格2分,共8分)(2)(2分)保存窗体文件和工程文件,生成可执行文件test2-2.exe保存到试题目录下的“试题二”文件夹。PrivateSubCommand1_Click()Dimi%,j%,k%,m%Fori=1To60Forj=1To60Fork=1To60Ifi^2+j^2=k^2Thenm=m+1EndIfNextkNextjNextiLabel1.Caption=m/2EndSub试题三(20分)设计如图9、图10所示程6个0-9的数字,同时按钮标题变成“结束”,如图10所示。数字停止变化,按钮标题变成“开始”,同时排序按钮可用。单击“排序”按钮,把文标签中,如图10所示。序,初始排序按钮不可用。单击开始按钮,每隔0.2秒在6个文本框中随机产生单击结束按钮,文本框中本框中的数字从小到大排序,显示在相应的图9图10打开某路径下的工程文件test3.vbp,完成下列操作:1.(6分)单击开始按钮,每隔0.2秒在6个文钮标题变成“结束”,如图10所示。单击结束按钮,文本框中1)(2)(3)的填空。本框中数字停止变化,按钮标题变成“开随机产生6个0-9的数字,同时按始”。完成(2.(4分)完成定时器事件中(4)、(5)的填空3.(8分)完成排序事件中的(6)(7)、(8)、(9)的填空,生成可执行文件test3.exe保存到试题目录下的;(每格2分,共4分);(每格2分,共8分)4.(2分)保存窗体文件和工程文件“试题三”文件夹----Dima%(0To5)PrivateSubCommand1_Click()IfCommand1.Caption="开始"ThenTimer1.Enabled=TrueCommand1.Caption="结束"ElseTimer1.EnabledCommand1.Caption="开始Command2.Enabled=TrueEndIfEndSub=False"PrivateSubCommand2_Click()Fori=0To5a(i)=Val(Text1(i).Text)NextiFori=1To5Forj=0To5-iIfa(j)>at=a(j)j)=a(j+1)(j+1)Thena(a(j+1)=tEndIfNextNextiFori=0To5s=s&a(iNextj)iLabel1.Caption="中奖号码为:"&sEndSubPrivateSubTimer1_Timer()Fori=0To5Text1(i).Text=Int(10*Rnd)Nexti2015年VB操作题第六套试题一(30分)设计一个VB程序,实施硬件各参数的选择显示在列表框中如下图2所示。--

--图1图2操作要求:1.(4分)创建一个标准EXE工程,将其窗体文件和工程文件分别以test1.frm、test1.vbp为文件名保存到试题一的文件夹中。2.(12分)参照图1完成界面设计:按表添加相关对象并设置相关的属性:(每个属性设置1分)表1对象名Form1Label1Combo1属性属性值对象名属性属性值空白caption硬件配置Combo1textcaption所选配置Form1fontsize小四style1Frame1caption内存caption4GFrame2caption其它设备Option1caption8GCheck2caption显卡Option2Check1caption声卡Check3caption网卡3.(1)(2分)将1.txt文件内容(六种电脑品牌)添加到适当的事件中,实现窗体加载后显示结果如图2所示。(窗体加载时,组合框中已添加六个项目)(2)(12分)分别单击各控件的适当事件和代码,结果如图2所示。原(3)己删除4.(2分)保存窗体文件和工程文件,生成可执行文件test1.exe保存到试题目录下的“试题一”文件夹。PrivateSubCheck1_Click()List1.AddItemCheck1.CaptionEndSubPrivateSubCheck2_Click()List1.AddItemCheck2.CaptionEndSubPrivateSubCheck3_Click()List1.AddItemCheck3.CaptionEndSubPrivateSubCombo1_Click()List1.AddItemCombo1.TextEndSub----PrivaCombo1.AddAddItem"惠普"Combo1.AddItem"方正"Combo1.AddItemCombo1.AddItem"华硕"dItem"联想"teSubForm_Load()Item"苹果"Combo1."戴尔"Combo1.AdEndSubPrivateSubList1_Click()IfList1.ListIndex>=0ThenList1.RemoveItEndIfEndSubemList1.ListIndexPrivateSubOption1_ClicList1.AddItemOption1.CaptionEndSubk()PrivateSubOption2_Click()List1.AddItemOption2.CaptionEndSub试题二:(25分)1.(12分)用VB编制一个程序,初始界面如图框1(文本框多行显示)后,单击“统计”按钮,中.如图3所示。当用户从键盘输入任意字符到文本、空格、其他字符进类统计,并将统计结果分别显示在相应的文本框4所示;单击“退出”按钮,则关则对其中的字母、数字行分闭窗口退出程序。(此题不用大小写涵数)图3图4某路径下的试题二文件夹中工程文件test2-1.vbp,完成下列操作:(1)(10分)将2.txt文件复命令按钮的适当事件中(2分),根据题意(1)(2)(3)(4)的填空,让程序正确执行。(每填空2分,共8分)(2)(2分)保存窗体文件和工程文件,生成可执行文件test2-1.exe的“试题二”文件夹。制到完成保存到试题目录下PrivateSubCommand1_Click()Dimn1%,n2%,n3%,n4%,m%,x$m=Len(Text1.Text)Fori=1Tomx=Mid(Text1.Text,i,1)Ifx>="A"Andx<="Z"Orx>="a"Andx<="z"Thenn1=n1+1ElseIfx>="0"Andx<="9"Then----n2=n2+1ElseIfx=""Thenn3=n3+1Elsen4=n4+1EndIfNextiText2.Text=n1Text3.Text=n2Text4.Text=n3Text5.Text=n4EndSubPrivateSubCommand2_Click()EndEndSub2.(新增加的)(13分)修改VB程序,使其具有下列功能:单击“找素数”按钮(Command1),在列表框(list1)中显示2-100之间所有的素数。设计界面和运行效果如图1、图2所示。图1图2打开考生文件夹下的工程文件”text2-2.vbp”,完成下列操作:(1)(3分)2分),将考生文件夹下”code1.txt”代码复制到该过程中((2)(8分)修改”注释1”、”注释2”、”注释3”、”注释4”所在行的代码,能让程序正确执选择“找素数”按钮合适的事件过程(文件中的1分)。行(3)(2分)保存窗体文件和工程文件,生成可执行文件test2-2.exe保存到试题目录下的“试题二”文件夹。PrivateSubCommand1_Click()Forn=1To100'注释1f=0Forj=1TonIfnModj=0Then'注释2f=f+1'注释3EndIfNextj----Iff=2ThenList1.AddItemn'注释4EndIfNextnEndSub试题三(20分)VB编制程序,初始界面如图5所示,当单击“输入行数n”按钮时,弹出对话框如图7,输入图形的行数n,n的范围是[1,9],若不符合要求则重新输入直到符合为止,如图6。单击“打印P按钮”则输出相应的图案,如图8。用所示图5图6图7图8打开某路径下的试题二文件夹中工程文件test3.vbp,完成下列操作:1.(6分)将3.txt文件复制到适当的事件中,根据题意完成(1)、(2)、(3)的填空。让程序能正确执行并符合题意。2.(12分4)、(5)、(修改好))单击打印图形,能正确打印如图的图形且最后一行位置从5列开始打印。完成相应的(6)(7)及注释1处添加一条代码,注释2处修相改应的代码。(参考答案已3.(2分)保存窗体文件和工程文件,生成可执行文件test3.exe保存到试题目录下的“试题三”文件夹。Dimn%PrivateSubCommand1_Click()ClsFori=1Ton----PrintTab(5+n-i);'答案也可以是Space(4+n-i);Forj=1To2*i-1IfjMod2=0ThenPrint"*";ElsePrintChr(48+i);EndIfNextjPrintNextiEndSubPrivateSubCommand2_Click()n=Val(InputBox("请输入行数(1-9"))DoUntiMsgBox"行数为符合n=Val(InputBox("请输入行数(1-9"))ln>=1Andn<=9,请重新输入",,"ks1"LoopCommand1.Enabled=TrueEndSub2015年VB操作题第七套试题一:(30分),程序运行时,在选课名称的列表框中加载如图设计一个选课系统1所示的课程图1操作要求:图21.(4分)创建一个标准EXE工程t1.vbp为文件名保存到试题一的文件夹下。2.(12)参照图1完成界面设计:按表添加相关对象并设,将其窗体文件和工程文件分别以test1.frm、tes置相关的属性:(每个属性设置1分)表1对象名属性属性值对象名属性属性值Form1caption课程选择Form1fontsize26Label2caption已选课名称Label1caption课程名称List2backcol&H00FList1backcolor&H0080----orFFF80&C0FF&CommandnameCmd1Command2name1Cmd2Command1caption>>Command2caption<<CommandEnabled1falseCommand2Enabledfalse3.(1)(4分)窗体加载时,在列表框1已加载图1的项目:语文、英语、数学、程序设计、网络操作系统、网络设备配置、PR、PS、体育、心理、职业道德、音乐。(加载事件2分,添加列表框内容2分)(2)(5分)编适当事件当用户选中列表框;且command1按钮又变成无效。1的内容,command1按钮有效,单击“》”按钮,则把选中的课程移动到右边列表框中(每知识点1分,共5分)(3)(5分)编适当事件当用户选中列表框2的内容,钮,则把选中的课程移动到左边列表框中;且command2按钮又变成无效。(每知识点1分,共5分)command2按钮有效,单击“《”按4.(2分)保存窗体文件和工程文件,生成可执行文件test1.exe保存到试题目录下的“试题一”文件夹。PrivateSubCommand1_Click()List2.AddItemList1.TextList1.RemoveItemList1.ListIndexCommand1.Enabled=FalseEndSubPrivateSubCommand2_Click()List1.AddItemList2.TextList2.RemoveItemList2.ListIndexCommand2.Enabled=FalseEndSubPrivateSubForm_Load()List1.AddItem"语文List1.AddItem"英语List1.AddItem"数字"List1.AddItem"程序设计List1.AddItem"网络操作系统List1.AddItem"网络设备配置"""""List1.AddItem"PR"List1.AddItem"PS"List1.AddItem"体育List1.AddItem"心理List1.AddItem"职业道德List1.AddItem"语文List1.AddItem"语文"""""EndSubPrivateSubList1_Click()Command1.Enabled=TrueEndSubPrivateSubList2_Click()----Command2.Enabled=TrueEndSub试题二(25分)1.(15分)题,每答对一道题得4所示。VB程序功能10分,最后用消息框输出小学生的得分。程序运行界面如图:激活窗体通过输入框随机给小学生出10道二位正整数的加法3和图图3图4test2.vbp,完成下列操作3分)将文件2-1.txt复制到适当的事件中去。)(10分)事件中的代码进行相应的填空(1)(2)(3)(4)(5),并能正确执行程序的结果。(每空2分,共10分)打开某路径下的工程文件:(1)((2(3)(2分)保存窗体文件和工程文件,生成可执行文件test2.exe保存到试题目录下的“试题二”文件夹。PrivateSubForm_Activate()Dima%,b%,z%,s%RandomizeFori=1To10a=Int(90*Rnd)+10b=Int(90*Rnd)+10ox(a&"+"&b&"=","第"&i&"题"))x=Val(InputBIfa+b=xThens=s+10ElseMsgBox"继续努力,加油!"EndIfNextiMsgBox"你的最后得分是:"&s,,"xiaoxueshengchuti"EndSub2.(10分)在考生文件夹下有一个工程文件test2-1.vbp。List1列表框中。程序运行时,选中List1中若干个列表项),单击“选中”按钮则把选中的项目移到List2中,单击“显示”,则在Text1文本框中显示这些选中的(如图6所示)。已经给出了所有控件和程序,但程序不完整。在其窗体中“待选城市”5下的有若干个城市名称(如图所示城市图5图6----(1)(8分)要求:请去掉程序中的注释符,把代码窗口中的程序的?改为正确的内容,使其能,但不能修改程序中的其他部分和控件属性。最后用原来的文件名保存工程文件和(程序中有4个?各2分,共8分)(2分)保存窗体文件和工程文件,生成可执行文件正确运行窗体文件。test2-1.exe保存到试题目录下的“试题二”文件夹PrivateSubCommand1_Click()Dimk%Fork=List1.ListCount-1To0Step-1IfList1.Selected(k)=TrueThenList2.AddItemList1.List(k)List1.RemoveItemkEndIfNextkEndSubPrivateSubCommand2_Click()Dimk%Text1.Text="已选中的城市有:"Fork=0ToList2.ListCount-1Text1.Text=Text1.Text+""+List2.List(k)'将list2中的项目连接在text1中的内容后NextkEndSubPrivateSubForm_Load()List1.AddItem"宁波"List1.AddItem"杭州"List1.AddItem"绍兴"List1.AddItem"湖州"List1.AddItem"温州"List1.AddItem"台州"List1.AddItem"嘉兴"List1.AddItem"EndSub三(20分)VB程序功能:产生15[0,100]的偶数进行排序。单击“排序”按钮,则将数组a中的15个"试题数按从小到大的顺序(用冒泡法)显示在文本框Text2中。图7----图8打开某路径下的工程文件test3.vbp,初始界面如上图1.(2分)将文本框1设置成多行显示2.(8分)单击“产生数组”按钮,用函数生成它们保存在一维数组a中,同时也将这15个数值显示在Text1中,成(1)(2)(3)(4)的填空。3.(8分)单击“排序”按钮,则将数组a中的在文本框Text2中,结果如图8所示(5)(6)(7)4.(2分)保存窗体文件和工程文件,生成可执行文件test3.exe保存到试题目录下的“试7所示,完成下列操作:;15个0~100之间(不含0和100)并将8所示;完结果如图15数按从小到大的顺序(用冒泡法)显示。完成(8)的填空。题三”文件夹。Dima%(15)PrivateSubCommand1_Click()Fori=1To15a(i)=Int(99*Rnd)+1Ifa(i)Mod2<>0Theni=i-1NextiFori=1To15Text1.Text=Text1.Text+Str(a(i))NextiEndSubPrivateSubCommand2_Click()Fori=1To14Forj=1To15-iIfa(j)>=a(j+1)Thent=a(j):a(j)=a(j+1):a(j+1)=tEndIfNextjNextiFori=1To15Text2.Text=Text2.Text&a(i)&""NextiEndSub----2015年VB操作题第八套试题一:(30分)设计一个VB程序:其功能实现简单四则运算。运行界面如图1和图2所示图1图2操作要求:1.(4分)创建一个标准EXE工程1.vbp为文件名保存到试题一的文件夹下。2.(12分)参照图1和图2完成界面设计,将其窗体文件和工程文件分别以test1.frm、test:按表添加相关对象并设置相关的属性:(每个属性设置1分)表1对象名属性属性值对象名属性属性值Form1maxbtaleForm1cp四则运算ationutfsonForm1minbutfalseForm1fontsi四号字tonzeFrame2caption运算符号Frame1caption两个操作数Option1capti+Frame3caption运算结果onOption2caption-Optocaptionin*3Option4caption/Label1borderstyle13.(1结果如图2所示2分)分别单击“+”、“-”、“*”“/”单选按钮,实现加法、减法、;(注意:程序中不得使用任何变量,每个事件各1分,共4分,每个事件只写一句正确代码各2分,共8分,其中单击“/”单选按钮时,不考虑除数为零,计算结果在标签1显示。)乘法与除法运算,4.(2分)保存窗体文件和工程文件,生成可执行文件test1.exe保存到试题目录下的“试题一”文件夹。PrivateSubOption1_Click()Label1.Caption=Val(Text1.Text)+Val(Text2.Text)EndSubPrivateSubOption2_Click()Label1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论