您好,欢迎访问三七文档
《计算机应用》样题1一、单选题(本大题共25题,每题2分,共50分)1、下列符号中哪个是VB程序中合法的变量名(A)。A)ab7B)7abC)IfD)a*bc2、与传统的程序设计语言相比,VisualBasic最突出的特点是(B)。A面向对象的程序设B)集成化开发环境C结构化程序设计D)事件驱动编程机制3、以下叙述中错误的是(C)。A)VisualBasic是事件驱动型可视化编程工具B)VisualBasic应用程序不具有明显的开始和结束语句C)VisualBasic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D)VisualBasic中控件的某些属性只能在运行时设置4、每个窗体对应一个窗体文件,窗体文件的扩展名是(C)。A).basB.clsC).frmD).vbp5、确定一个控件在窗体上的位置的属性是(C)。A)Width和HeightB)Width或HeightC)Top和LeftD)Top或Left6、设字符串str1=abcdefgh,则表达式Mid(str1,3,2)的结果是(D)。A)abcB)bcC)cdeD)cd7、可获得当前系统日期的函数是(A)。A)Date()B)Time()C)IsDate()D)Year()8、标签框所显示的内容,由(C)属性值决定。A)TextB)(名称)C)CaptionD)Alignment9、复选框对象是否被选中,是由其(B)属性决定的。A)CheckedB)ValueC)EnabledD)Selected10、计时器控件的(B)属性用于设置Timer事件发生的时间间隔。A)StretchB)IntervalC)ValueD)Length11、若要向列表框添加列表项,可使用的方法是(D)。A)AddB)RemoveC)ClearD)AddItem12、VB中可用(D)语句产生一消息框。A)InputBoxB)ShiC)BotD)MsgBox13、以下叙述中正确的是(A)。A)窗体的Name属性指定窗体的名称,用来标识一个窗体B)窗体的Name属性的值是显示在窗体标题栏中的文本C)可以在运行期间改变对象的Name属性的值D)对象的Name属性值可以为空14、执行下面的语句后,所产生的信息框的标题是(D)。a=MsgBox(AAAA,BBBB,,5)A)BBBBB)空C)AAAAD)出错,不能产生信息框15、表达式4+5\6*7/8Mod9的值是(D。A)8B)7C)6D)516、下列关于DoWhile…Loop和Do…LoopUntil循环执行循环次数的描述正确的是(D)。A)DoWhile…Loop循环和Do…LoopUntil循环至少都执行一次B)DoWhile…Loop循环和Do…LoopUntil循环可能都不执行C)DoWhile…Loop循环至少执行一次和Do…LoopUntil循环可能不执行循环D)DoWhile…Loop循环可能不执行和Do…LoopUntil循环至少执行一次17、默认条件下,语句Dima(3,4,5)定义的数组中所包含的数组元素的个数是(C)。A)12B)60C)120D)34518、数学关系3≤x10对应的VisualBasic表达式是(B)。A)3=x10B)3=xANDx10C)x=3ORx10D)3=xAND1019、下面程序段的执行结果是(C)。PrivateSubCommand1_Click()Forj=1To4k=0Fori=1To4k=i+1NextiNextjPrintkEndSubA)16B)4C)5D)620、语句Dimarr(3To5,-2To2)所定义的数组的元素个数是(C)。A)20B)12C)15D)2421、以下关于数组的说法,不正确的是(D)。A)数组是一种特殊的数据类型B)一个数组中可存放多种类型的数组C)数组是一组相同类型的变量的集合D)运行时可改变动态数组或静态数组的大小22、假定有下面的程序段:Fori=1To3Forj=1ToiFork=jTo3Printi=;i,j=;j,k=;kNextkNextjNexti这是一个三重循环程序,在这个程序中,外层、中层和内层循环的循环次数是(A)。A)3、6和14B)3、8和16C)3、4和12D)3、9和1823、执行下面的程序段后,x的值为(D)。x=5Fori=1to20Step2x=x+i\5NextiA)10B)15C)20D)2124、若要将多条语句书写在同一行,语句间应该用(B)间隔。A)逗号B)冒号C)分号D)句号25、要求从文本框中输入密码时在文本框中只显示#号,则应用在此文本框的属性窗口中设置(C)。A)Text属性值为#B)Caption属性值为#C)Passwordchar属性值为#D)Passwordchar属性值为真二、填空题(本大题共5题,每题2分,共10分)1、若要将窗体Form2显示出来,可使用方法__showorform2.show___来实现。2、VB提供的enabled属性,用来控制对象是否可用;__visible___属性,用来控制对象是否可见。3、在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()a=InputBox(请输入一个整数)b=InputBox(请输入一个整数)Printa+bEndSub程序运行后,单击命令按钮,在输入对话框中分别输入326和536,输出结果为326536。4、数学表达式,在VB中对应的表达式为2*(3*a+2*b)-Sqr(3)*Sin(x/180)或2*(3*a+2*b)-Sqr(3)*Sin(x).5、控件数组具有相同的控件名称(即Name属性),通过不同的、Index或索引属性来标识各个控件。三、程序填空题(本大题共6空,每空2分,共12分)1、窗体上有一个标签和一个计时器,以下程序的作用是,程序运行后,单击窗体,在标签中显示当前的系统时间,每隔1秒变换一次,请填空。PrivateSubForm_Click()Timer1.Interval=1_1000_EndSubPrivateSubTimer1_Timer()Label1.Caption=2Time/Time$EndSub2、阅读以下在VB开发过程中的应用说明,对属性设置和程序代码填空。本应用程序的运行窗口及其功能说明如下:程序事先设定密码为”abc”,要求用户在文本框中输入密码,然后单击“校验密码”命令按钮,程序将核对用户输入的密码与事先设定的密码是否一致。如果一致,则通过MsgBox语句弹出消息框提示“密码正确,欢迎进入!”;否则弹出消息框提示“密码不正确,谢绝进入!”。当用户单击“重新输入”命令按钮,则清空文本框中内容,且将光标定位到文本框中。当单击“退出”命令按钮时,退出应用程序。[属性设置]对象对象名属性名属性值设置命令按钮CommandlCaption重新输入命令按钮Command2Caption核对密码命令按钮Command3Caption退出文本框Text1Text(置空)[程序代码]PrivateSubCommand1_Click()Text1.text=3__(Text1.Setfocus)EndSubPrivateSubCommand2_Click()DimpwAsStringpw=abcIf4_(Text1.Text=PW或Text1.Text=”abc”)ThenMsgBox密码正确,欢迎进入!Else5_(、MsgBox”密码不正确,谢绝进入”)EndIfEndSubPrivateSubCommand3_Click()6_(End或Exit)EndSub四、简答题(本大题共3题,每题4分,共12分)1、描述一下你对VB可视化编程中“属性”和“方法”概念的理解。2、VB可视化编程的一般步骤。3、写出生成一个1~100间随机整数的VB语句,并给出简要说明。4、图片框与图象框的区别5、标签和文本框的区别1、属性是指对象的一组特征,方法是要执行的动作,完成某一特定功能2、设计界面;设置属性;编写代码;运行、调试和保存3、Int(Rnd*100);Rnd函数用来产生0~1之间的随机数,乘以100后,产生0~100之间的数,Int函数用来取整。4•(1)图片框是复件控,图象框不是(2)图片框可以用print方法,图象框不行(3)图象框比图片框占内存少,显示速度快,在相同情况下使用图象框。5•标签主要用来显示文本信息,只能用caption属性来设置修改,不能直接编辑;文本框是文本编辑区,可以在设计阶段或运行期间输入编辑修改,显示文本五编程题(本大题共3题,1~2题每题5分,第3题6分,共16分)1、设计一个用For…Next语句,将100~200之间所有能同时被3和5同时整除的数的和显示在窗体上。要求:程序头尾如下。PrivateSubCommand1_Click()EndSub1、PrivateSubCommand1_Click()Fori=100To200IfiMod3=0AndiMod5=0ThenSum=Sum+iEndIfNextiPrintSumEndSub2、编写程序将一年中的12个月份,转换成四个季度输出。对应关系如下:月份:1~34~67~910~12季度:春季夏季秋季冬季要求:①程序运行时,从键盘输入一个月份(使用输入对话框),在窗体上输出对应的季度。②使用selectcase或者ifthenelse语句实现,程序头尾参照如下。PrivateSubForm_Click()EndSub2PrivateSubForm_Click()m=InputBox(请输入月份)SelectCasemCase1To3Print春季Case4To6Print夏季Case7To9Print秋季Case10To12Print冬季EndSelectEndSub或者PrivateSubForm_Click()m=InputBox(请输入月份)Ifm=3ThenPrint春季ElseIfm=6ThenPrint夏季ElseIfm=9ThenPrint秋季ElseIfm=12ThenPrint冬季EndIfEndSub3、通过下面的Form_Load()事件将一组学生成绩,已经存储在二维数组a(5,3)中,请编写一段程序找出最高和最低的成绩,并在窗体上显示出来。OptionBase1PrivateSubForm_Load()Dima(5,3)AsIntegera(1,1)=69:a(1,2)=89:a(1,3)=74a(2,1)=94:a(2,2)=80:a(2,3)=90a(3,1)=57:a(3,2)=62:a(3,3)=73a(4,1)=98:a(4,2)=94:a(4,3)=90a(5,1)=73:a(5,2)=76:a(5,3)=63EndSub要求:程序头尾如下。PrivateSubForm_Click()EndSub3PrivateSubForm_Click()Max=a(1,1)Min=a(1,1)Fori=1To5Forj=1To3IfMaxa(i,j)ThenMax=a(i,j)IfMina(i,j)ThenMin=a(i,j)NextjNextiPrintMaxPrintMinEndSub或者PrivateSubForm_Click()Max=a(1,1):Min=a(1,1)Fori=1To5Forj=1To3IfMaxa(i,j)ThenMax=a(i,j)EndIfIfMina(i,j)ThenMin=a(i,j)EndIfNextjNextiPrintMaxPrintMinEndSub《计算机应用》样题2一.选择题1.InputBox函数反回值的类型为:BA)数值B)字符串C)变体D)数值或字符串(视输入的数据而定)2.可以同时删除字符串前导和尾部空白的函数是。CA)LtrimB)RtrimC)TrimD)Mid3.如果在立即窗口中执行以下操作:a=8(是回车键,下同)b=9p
本文标题:计算机vb试题
链接地址:https://www.777doc.com/doc-2097457 .html