还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
考试题网上题库Vb试卷名称华夏模拟1试卷说明选择题命题老师武汉理工高校华夏学院信息工程系黄启荃
一、单项选择题(总分100)
1.(分值
2.5分)从功能上讲,Visual Basic
6.0有3种版本,下列不属于这3种版本的是BoA:学习版B:标准版C:专业版D:企业版
2.(分值
2.5分)Visual Basic
6.0集成环境的主窗口中不包括—COA:标题栏B:菜单栏C:状态栏D:工具栏
3.(分值
2.5分)用标准工具栏中的工具按钮不能执行的操作是—BA:添加工程B:打印源程序C:运行程序D:打开工程
4.(分值
2.5分)用于从字符串左边截取字符的函数是(C)A:LtrimOB:Trim()C:Left()D:Instr()
5.(分值
2.5分)可获得当前系统日期的函数是(A)A:Date()
4.0)在窗体上画一个文本框和一个图片框,然后编写如下两个事务过程Private SubForm_Click()Textl.Text=VB程序设计EndSub Private Sub TextlChange()Picturel.Print VBProgrammingEnd Sub程序运行后,单击窗体,在文本框中显示的内容是VB程序设计而在图片框中显示的内容是VB Programming
9.(分值
4.0)设有如下程序Private SubForm_Click()Dim a As Integer,s As Integer n=8s=0Dos=s+nn=n-l LoopWhile n0Prints End Sub以上程序的功能是求1-8的和程序运行后,单击窗体,输出结果为36o
10.(分值
2.0)问题处理方案的正确而完整的描述称为算法
11.(分值
2.0)以下语句的输出结果是Print Int(
12345.6789*
1000.5)/
1001234512.(分值
2.0)要想在代码中给名为Textl的文本框赐予文本GOOD WORK!时,在代码中应当编写的语句是Textl.Text二GOOD WORK!
13.(分值
2.0)表达式93Mod2的值是
12.0)对象的方法是指对象的动作、行为
15.(分值
2.0)表达式Len(”123程序设计ABC”)的值是
1016.(分值170)已知A$=12345678,则表达式val(Left$(A$,4)+Mid$(A$,4,2))的值为
12344517.(分值
2.0)数学关系3xV10表示成正确的VB表达式为3二xAndxlO或x=3and xlO
18.(分值
6.0)Visual Basic的三种工作模式分别是运行或设计或中断、设计或中断或运行、中断或设计或运行
19.(分值
2.0)在VisualBasic中最基本的对象是窗体,它是应用程序的基石,是其他控件的容器
20.(分值
2.0)VisualBasic是一种面对对象的可视化程序设计语言,实行了事务驱动的编程机制
21.(分值
1.1)表示s字符变量是字母字符(大小写字母不区分)的逻辑表达式为Ucase(s)=A AndUcases=I!
1.2)在直角坐标系中,(x,y)是坐标系中随意点的位置,用x与y表示在第一或第三象限的表达式是x0and Y0or xOand yO或x*yOo23(.分值
2.0)表示x是5的倍数或是9的倍数的逻辑表达式是xmod5=0orx mod9=
024.(分值
2.0)整型变量x中存放了一个两位数,要将两位数交换位置,如13变成31,实现的表达式是(x mod10)*10+x\
1025.(分值
4.0)Label和TextBox控件用来显示和输入文本,假如仅须要让应用程序在窗体中显示文本信息,可运用标签或Label控件;若允许用户输入文本,则应运用文本框或TextBox控件
26.(分值
2.0)s$=chinas$=BeijingPrint s$以上语句的输出结果是Beijing
27.(分值
2.0)x=int(Rnd)+3if xthen y=x+1if x=9then y=x-2if xthen y二xprint y上面程序运行后输出的结果是
728.(分值
2.0)要使下列For语句循环执行20次,循环变量的初值应当是多少?For k=33To-5Step-
229.(分值
4.0)Sub过程与Function过程最根本的区分是Sub过程的过程名无返回值,而Function过程有返回值
30.(分值
2.0)假如要每隔15s产生一个Timer事务,则Interval属性应设置为15000o
31.(分值
2.0)visual Basic中有一种控件组合了文本框和列表框的特性,这种控件是组合框
32.(分值
2.0)在一行内书写多条语句时,每条语句之间用冒号或或符号分隔
33.(分值
2.0)表达式Ucase(Mid(”abcdefgh,3,4))的值是CDEF
34.(分值
2.0)已知a=
3.5,b=
5.0,c=
2.5,d=true,则表达式a=0and a+cb+3OR NOTd的值是False
35.(分值:
6.0)VB供应了结构化程序设计的三种基本结构,三种基本结构是选择结构或循环结构或依次结构、选择结构或循环结构或依次结构、依次结构或循环结构或选择结构
36.(分值
2.0)在程序运行过程中,其值可以发生变更的量是变量
37.(分值
4.0)在过程调用中,参数的传递方式可分为按值传递和按地址传递两种,其中按地址传递是默认方式运用ByVai关键字来修饰形式参数,可以使之按值传递
38.(分值
2.0)设某个程序中要用到一个二维数组,要求数组名为A,类型为字符串类型,第一维下标从1到5,其次维下标从-2到6,则相应的数组声明语句为Dim A(1To5,-2To6)As String
039.(分值
2.0)列表框的Clear方法可清除列表框的全部内容B:Time C:IsDate D:Year
6.分值
2.5分)退出For循环可运用的语句为(A)A:Exit ForB:Exit DoC:End ForD:End Do
7.(分值
2.5分)窗体的标题栏显示内容由窗体对象的(D)属性确定A:BackColor B:BackStyle C:Text D:Caption
8.(分值
2.5分)文本框的(A)属性用于设置或返回文本框中的文本内容A:TextB:(名称)C:CaptionD:Name
9.(分值
2.5分)计时器控件的(B)属性用于设置Timer事务发生的时间间隔A:Stretch B:Interval C:Value D:Length
10.(分值
2.5分)VB中可用(D)语句产生一消息框A:InputBox B:Shift C:Both D:MsgBox
11.(分值
2.5分)下列符号中哪个是VB程序中合法的变量名(A)A:ab7B:7ab C:IfD:a*bc
12.分值:
2.5分)X是小于100的非负数,用VB表达式表达正确的是(C)A:0X100B:0=X100C:0=X andX100D:0X
10013.(分值
2.5分)假如在程序中要将c定义为静态变量,且为整型数,则应运用的语句是(B)A:Redim aAs IntegerB:Static aAs IntegerC:Public aAs IntegerD:Dim aAsInteger
14.(分值
2.5分)下面有关注释语句的格式,错误的是(D)A:Rem注释内容B:注释内容C:a=3:b=2对a、b赋值D:Private SubCommandl_MouseDown(button As Integer,shift AsInteger,_Rem鼠标按下事务的命
15.(分值
2.5分)以下属于Visual Basic合法的数组元素是C A:x8B:x
[8]C:s
(0)D:v
[8]
16.(分值
2.5分)InputBox函数返回值的类型为BA:数值B:字符串C:变体D:数值或字符串(视输入的数据而定)
17.(分值
3.5分)表达式4+5\6*7/8Mod9的值是B—A:4B:5C:6D:
718.(分值
2.5分)以下语句的输出结果是_CoPrint Format$
32548.5,000,
000.00A:
32548.5B:32,
548.5C:032,
548.50D:32,
548.
5019.(分值
2.5分)在窗体(Name属性为Formal)上画两个文本框(其Name属性分别为Textl和Text2)和一个叮嘱按钮(Name属性为Command1),然后编写如下两个事务过程Private SubCommand1_Click()A=Text.Text+Text
2.TextPrint aEnd SubPrivate SubFormm_Load()Textl.Text二Text
2.Text=EndSub程序运行后,在第一个文本框(Textl)和其次个文本框(Text2)中分别输入123和321,然后单击叮嘱按钮,则输出结果为COA:444B:321123C:123321D:
13223120.(分值
2.5分)阅读下面的程序段For I=1To3For j=1To IFor k=j To3A=A+l NextkNext j Next I执行上面的三重循环后,a的值为CA:3B:9C:14D:
2121.(分值
2.5分)在DoUntilLoop循环中,推断循环表达式与结束循环的关系是(B)A:先推断循环表达式,当表达式值为假时结束循环B:先推断循环表达式,当表达式值为真时结束循环C:先执行循环体,后推断循环表达式,当表达式值为假时结束循环D:先执行循环体,后推断循环表达式,当表达式值为真时结束循环
22.(分值
3.5分)在While循环中,推断循环表达式与结束循环的关系是(B)A:推断循环表达式,当表达式值为假时执行循环体B:先推断循环表达式,当表达式值为真时执行循环体C:先执行循环体,后推断循环表达式D:无论循环体表达式的值真假与否,循环体至少执行一次
23.(分值
4.5分)设有如下变量声明Dim TestDateAs Date为变量TestDate正确赋值的表达方式是(A)A:TextDate=#l/l/2002#B:TestDate=#1/1/2023#C:TextDate=date(1/1/2023)D:TestDate=Forma t(m/d/yy,1/1/2023)
24.(分值
2.5分)设有如下声明Dim XAs Integer假如Sgn(X)的值为T,则X的值是(D)A:整数B:大于0的整数C:等于0的整数D:小于0的数
25.(分值
2.5分)在窗体上画一个名称为Commandl的叮嘱按钮,然后编写如下程序Private SubCommandl_Click()Static XAsIntegerStaticY AsInteger CisY=1Y=Y+5X=5+X PrintX,Y EndSub程序运行时,三次单击叮嘱按钮Command1后,窗体上显示的结果为(B)A:1516B:156C:1515D:
5626.(分值
2.5分)设a=3,b=5,则以下表达式值为真的是(B)A:a二bAnd biOB:abOrbO C:aOEqvbO D:-3+5aAndbO
27.分值
2.5分设有语句x=InputBox输入数值,0,示例程序运行后,假如从键盘上输入数值10并按回车键,则下列叙述中正确的是A:变量X的值是数值10B:在InputBox对话框标题栏中显示的是示例C:0是默认值D:变量X的值是字符串
1028.分值
2.5分设a=Visual Basic,下面使b二Basic的语句是A:b=Lefta,8,12B:b=Mida,8,5C:b=Rigtha,5,5D:b=Left a,8,
529.分值
2.5分为了短暂关闭计时器,应把该计时器的某个属性设置为False,这个属性是A:Visible B:Timer C:Enabled D:Interval
30.分值
2.5分用下面语句所定义的数组的元素个数是Dim a-3to5asinteger A:6B:7C:8D:
931.分值
2.5分假定有以下程序段For i=l To3For j=5To1Step-1Print i*jNextNext则语句Print i*j的执行次数是A:15B:16C:14D:
1032.分值
2.5分为了清除列表框中的全部内容,应运用的方法是A:Cis B:Clear C:Remove D:Removeitem
33.分值:
1.5分)在窗体上面画一个文本框(其属性为),然后编写如下事务过程Private SubForm Activate()Textl.Text=Textl.SetFocusFor i=l to10Sum=Sum+i NextTextl.Text二Sum EndSub上述程序的运行结果是A:在文本框Textl中输出55B:在文本框Textl中输出0C:出错D:在文本框Textl中输出不确定值
34.(分值:
2.5分)设有如下程序Private SubCommand1Click()Dim sumAs Double,x AsDoublesum二0n二0For i=lTo5x=n/in=n+1sum二sum+x NextEndSub该程序通过For循环计算一个表达式的值,这个表达式是A:1+1/2+2/3+3/4+4/5B:1+1/2+2/3+3/4C:1/2+2/3+3/4+4/5D:1+1/2+1/3+1/4+1/
535.(分值
2.5分)Integer类型的数据由()字节组成A:1B:2C:3D:
436.(分值
2.5分)定义过程的格式中,Static关键字的作用是指定过程中的局部变量在内存中的存储方式若运用了Static关键字,则A:每次调用此过程,该过程中的局部变量都会被重新初始化B:在本过程中运用到的,在其他过程中定义的变量也为Statci型C:每次调用此过程时,该过程中的局部变量的值保持在上一次调用后的值D:定义了该过程中定义的局部变量为自动变量
37.(分值
2.5分)Visual Basic集成的主窗口中不包括A:属性窗口B:标题栏C:菜单栏D:工具栏
38.(分值
2.5分)下面程序段执行结果为B x=Int(Rnd()+4)Select Casex Case5Print excellentCase4Print good Case3Print passCaseElse Printfail EndSelect A:excellent B:goodC:pass D:fail
39.(分值
2.5分)下列程序段的执行结果为B a=l b=l For1=1To3f=a+b a=b b=f Printf;Next IA:236B:235C:234D:
22840.(分值
2.5分)可以实现从键盘输入一个作为双精度变量a的值的语句是C A:a=InputBox()B:a二InputBox(请输入一个值)C:a=Vai(InputBox(请输入一个值))D:a=Val(InputBox())
一、填空题(总分100)
1.(分值
4.0)下列程序是推断一个整数(=3)是否为素数,请补充完整Dim nAsIntegern=InputBox(请输入一个整数(=3))k=Int(Sqr(n))i=2swit=0While i=k Andswit=0If nMod i=0Thenswit=0Else swit=l End If EndIf loopIf swit=0Then Printn;是一个素数Else Printn;不是一个素数EndIf
2.(分值
2.0)函数Str$(
256.36)的值是
256.
36.
3.(分值
2.0)执行下面的程序段,x的值为Private SubCommand1_Click Fori=l To9a=a+i Nexti x=Val iMsgBoxx EndSub
10.
4.分值
2.0在窗体上画一个叮嘱按钮,然后编写如下事务过程Private SubCommandl_Click x=0Do Untilx二T a二InputBox请输入第一个数字a的值a=Val Ab=InputBox请输入其次个数字b的值b=Val bx=InputBox请输入第三个数字x的值x=Val xa=a+b+x LoopPrint aEndSub在程序运行后,单击叮嘱按钮,在对话框中分别输入5,4,8,5,8,-1,输出结果为
12.
5.分值
4.08下列程序的功能是当x50时,y=
0.8x;当50x100时,y=
0.7x;当xl00时,没有意义请填空PrivateSubCommand1_C1ickDim xAs Singlex=InputBox请输入x的值!Select Casex CaseIs50y=
0.8*x Case50To100y=
0.7*xCaseElse Print输入的数据出界!EndSelect Printx,y EndSub
6.分值
2.0表达式7\3+l*3的值是9o
7.分值
2.0以下语句的输出结果是Print Int
12345.6789*100+
0.5/
10012345.
688.(分值:。