您好,欢迎访问三七文档
试卷名称:华夏模拟1试卷说明:选择题命题教师:武汉理工大学华夏学院信息工程系黄启荃一、单项选择题(总分100)1.(分值:2.5分)从功能上讲,VisualBasic6.0有3种版本,下列不属于这3种版本的是____B____。A:学习版B:标准版C:专业版D:企业版:2.(分值:2.5分)VisualBasic6.0集成环境的主窗口中不包括___C_____。A:标题栏B:菜单栏C:状态栏D:工具栏3.(分值:2.5分)用标准工具栏中的工具按钮不能执行的操作是___B_____。A:添加工程B:打印源程序C:运行程序D:打开工程4.(分值:2.5分)用于从字符串左边截取字符的函数是(C)A:Ltrim()B:Trim()C:Left()D:Instr()5.(分值:2.5分)可获得当前系统日期的函数是(A)A:Date()B:Time()C:IsDate()D:Year()6.(分值:2.5分)退出For循环可使用的语句为(A)A:ExitForB:ExitDoC:EndForD:EndDo7.(分值:2.5分)窗体的标题栏显示内容由窗体对象的(D)属性决定。A:BackColorB:BackStyleC:TextD:Caption8.(分值:2.5分)文本框的(A)属性用于设置或返回文本框中的文本内容。A:TextB:(名称)C:CaptionD:Name9.(分值:2.5分)计时器控件的(B)属性用于设置Timer事件发生的时间间隔。A:StretchB:IntervalC:ValueD:Length10.(分值:2.5分)VB中可用(D)语句产生一消息框。A:InputBoxB:ShiftC:BothD:MsgBox11.(分值:2.5分)下列符号中哪个是VB程序中合法的变量名(A)A:ab7B:7abC:IfD:a*bc12.(分值:2.5分)X是小于100的非负数,用VB表达式表达正确的是(C)A:0≤X≤100B:0=X100C:0=XandX100D:0≤X10013.(分值:2.5分)如果在程序中要将c定义为静态变量,且为整型数,则应使用的语句是(B)A:RedimaAsIntegerB:StaticaAsIntegerC:PublicaAsIntegerD:DimaAsInteger14.(分值:2.5分)下面有关注释语句的格式,错误的是(D)A:Rem注释内容B:′注释内容C:a=3:b=2′对a、b赋值D:PrivateSubCommand1_MouseDown(buttonAsInteger,shiftAsInteger,_Rem鼠标按下事件的命15.(分值:2.5分)以下属于VisualBasic合法的数组元素是(C)A:x8B:x[8]C:s(0)D:v[8]16.(分值:2.5分)InputBox函数返回值的类型为____B_____。A:数值B:字符串C:变体D:数值或字符串(视输入的数据而定)17.(分值:2.5分)表达式4+5\6*7/8Mod9的值是_____B___。A:4B:5C:6D:718.(分值:2.5分)以下语句的输出结果是__C_____。PrintFormat$(32548.5,000,000.00)A:32548.5B:32,548.5C:032,548.50D:32,548.5019.(分值:2.5分)在窗体(Name属性为Formal)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:PrivateSubCommand1_Click()A=Text.Text+Text2.TextPrintaEndSubPrivateSubFormm_Load()Text1.Text=Text2.Text=EndSub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为_____C_____。A:444B:321123C:123321D:13223120.(分值:2.5分)阅读下面的程序段:ForI=1To3Forj=1ToIFork=jTo3A=A+1NextkNextjNextI执行上面的三重循环后,a的值为___C____。A:3B:9C:14D:2121.(分值:2.5分)在DoUntil…Loop循环中,判断循环表达式与结束循环的关系是(B)A:先判断循环表达式,当表达式值为假时结束循环B:先判断循环表达式,当表达式值为真时结束循环C:先执行循环体,后判断循环表达式,当表达式值为假时结束循环D:先执行循环体,后判断循环表达式,当表达式值为真时结束循环22.(分值:2.5分)在While循环中,判断循环表达式与结束循环的关系是(B)A:判断循环表达式,当表达式值为假时执行循环体B:先判断循环表达式,当表达式值为真时执行循环体C:先执行循环体,后判断循环表达式D:无论循环体表达式的值真假与否,循环体至少执行一次23.(分值:2.5分)设有如下变量声明DimTestDateAsDate为变量TestDate正确赋值的表达方式是(A)A:TextDate=#1/1/2002#B:TestDate=#1/1/2002#C:TextDate=date(1/1/2002)D:TestDate=Format(m/d/yy,1/1/2002)24.(分值:2.5分)设有如下声明:DimXAsInteger如果Sgn(X)的值为-1,则X的值是(D)A:整数B:大于0的整数C:等于0的整数D:小于0的数25.(分值:2.5分)在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:PrivateSubCommand1_Click()StaticXAsIntegerStaticYAsIntegerClsY=1Y=Y+5X=5+XPrintX,YEndSub程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为(B)A:1516B:156C:1515D:5626.(分值:2.5分)设a=3,b=5,则以下表达式值为真的是(B)A:a=bAndb10B:(ab)Or(b0)C:(a0)Eqv(b0)D:(-3+5a)And(b0)27.(分值:2.5分______)下面程序段执行结果为(B)x=Int(Rnd()+4)SelectCasexCase5PrintexcellentCase4PrintgoodCase3PrintpassCaseElsePrintfailEndSelectA:excellentB:goodC:passD:fail39.(分值:2.5分)下列程序段的执行结果为(B)a=1b=1ForI=1To3f=a+ba=bb=fPrintf;NextIA:231B:235C:234D:22840.(分值:2.5分)可以实现从键盘输入一个作为双精度变量a的值的语句是(C)A:a=InputBox()B:a=InputBox(请输入一个值)C:a=Val(InputBox(请输入一个值))D:a=Val(InputBox())一、填空题(总分100)1.(分值:4.0)下列程序是判断一个整数(=3)是否为素数,请补充完整。DimnAsIntegern=InputBox(请输入一个整数(=3))k=Int(Sqr(n))i=2swit=0Whilei=kAndswit=0IfnModi=0Thenswit=0Elseswit=1EndIfEndIfloopIfswit=0ThenPrintn;是一个素数。ElsePrintn;不是一个素数。EndIf2.(分值:2.0)函数Str$(256.36)的值是256.36.3.(分值:2.0)执行下面的程序段,x的值为PrivateSubCommand1_Click()Fori=1To9a=a+iNextix=Val(i)MsgBoxxEndSub10.4.(分值:2.0)在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()x=0DoUntilx=-1a=InputBox(请输入第一个数字a的值)a=Val(A)b=InputBox(请输入第二个数字b的值)b=Val(b)x=InputBox(请输入第三个数字x的值)x=Val(x)a=a+b+xLoopPrintaEndSub在程序运行后,单击命令按钮,在对话框中分别输入5,4,8,5,8,-1,输出结果为12.5.下列程序的功能是:当x50时,y=0.8×x;当50≤x≤100时,y=0.7×x;当x100时,没有意义。请填空。PrivateSubCommand1_Click()DimxAsSinglex=InputBox(请输入x的值!)SelectCasexCaseIs50y=0.8*xCase50To100y=0.7*xCaseElsePrint输入的数据出界!EndSelectPrintx,yEndSub6.表达式(7\3+1)*3的值是9。7.以下语句的输出结果是:PrintInt(12345.6789*100+0.5)/10012345.68。8.在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:PrivateSubForm_Click()Text1.Text=VB程序设计EndSubPrivateSubText1_Change()Picture1.PrintVBProgrammingEndSub程序运行后,单击窗体,在文本框中显示的内容是VB程序设计而在图片框中显示的内容是VBProgramming。9.设有如下程序PrivateSubForm_Click()DimaAsInteger,sAsIntegern=8s=0Dos=s+nn=n-1LoopWhilen0PrintsEndSub以上程序的功能是求1-8的和程序运行后,单击窗体,输出结果为36。10.问题处理方案的正确而完整的描述称为算法。11.以下语句的输出结果是:PrintInt(12345.6789*1000.5)/10012345。12.要想在代码中给名为Text1的文本框赋予文本:GOODWORK!时,在代码中应当编写的语句是Text1.Text=GOODWORK!。13.表达式93Mod2^2的值是1。14.对象的方法是指对象的动作、行为。15.表达式Len("123程序设计ABC")的值是10。16.已知A$="12345678",则表达式val(Left$(A$,4)+Mid$(A$,4,2))的值为123445。17.数学关系3≤x<10表示成正确的VB表达式为3=xAndx10或x=3andx10。18.V1sualBasic的三种工作模式分别是运行或设计或中断、设计或中断或运行、中断或设计或运行。19.在VisualBasic中最基本的对象是窗体,它是应用程序的基石,是其他控件的容器。20.VisualBasic是一种面向对象的可视化程序设计语言,采取了事件驱动的编程机制。21.表示s字符变量是字母字符(大小写字母不区分)的逻辑表达式为Ucase(s)="A"AndUcase(s)="Z"。22.在直角坐标系中,(x,y)是坐标系中任意点的位置,用x与y表示在第一或第三象限的表达式是x0andY0orx0andy0或x*y0。23表示x是5的倍数或是9的倍数的逻辑表达式是xmod5=0orxmod9=0。24.整型变量x中存放了一个两位数,要将两位数交换位置,如13变成31,实现的表达式是(xmod10)*10+x\10。25.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用标签或Label控件;若允许用户输入文本,则应使用文本框或TextBox控件。26.s$=“china”:s$=“Beijing”:Prints$以上语句的输出结果是Be
本文标题:vb 考试题
链接地址:https://www.777doc.com/doc-2853897 .html