07DY4娄亚坤一、单项选择题(25道小题,共25分)1、VB中工程软件的扩展名为(c)A、dsB、frmC、vbpD、bas2、把字符串abcdef右边的空格去掉应使用(b)函数A、trimB、rtrimC、rightD、mid3、文本框text1的text属性的数据类型是(b)A、整数型B、字符串C、单精度D、双精度4、下列(b)属性决定窗体标题栏显示内容(1分)A、NameB、CaptionC、TextD、BackStyl5、命令按钮command1不具有下列哪个事件(d)(1分)A、ClickB、KeyPressC、GotFocusD、DblClick6、为了使文本框同时具有水平和垂直滚动条,应先将MultiLine属性设置为True,然后再把ScrollBars属性设置为(d)(1分)A、0B、1C、2D、37、DimD(3,1To10,1To15)语句中,数组的元素个数为(c)A、3*10*16B、3*11*16C、4*10*15D、4*11*158、如果整型变量c、d、x的值分别为8、6、0,则下列语句ForI=ctod:x=x+i:NextI执行结束时,I的值为(a)(1分)A、8B、7C、6D、59、假定有以下循环结构DoUntil条件循环体Loop则正确的描述是(b)(1分)A、如果条件是一个为0的常数,则一次循环体也不执行B、如果条件是一个为0的常数,则至少执行一次循环体C、如果条件是一个不为0的常数,则至少执行一次循环体D、不论条件是否为真,至少要执行一次循环体10、x是小于100的非负数,用VB表达式表示正确的是(c)A、0=x0rx100B、0=x100C、0=xAndx100D、0=x,x10011、下列语句错误的是(d)A、exitforB、exitdoC、endsubD、exitselect12、Inputbox函数返回的数据类型为(d)A、整型B、逻辑型C、单精度D、字符串13、假定有以下程序段:ForI=1To3:Forj=1To5Step-1:PrintI*j:Nextj:NextI则语句PrintI*j的执行次数是(d)(1分)A、15B、18C、10D、014、如果要清除在窗体中打印输出的文字,可以利用(c)语)A、InputB、LoadC、ClsD、Paint15、case表达式表列,其中的表达式表列不正确的为(d)(1分)A、Case100*aB、Case1000To2000C、CaseIs3000D、Case2000Is300016、下列说法错误的是()(1分)A、VB声明数组时既可指定上界也可指定下界B、数组元素类型可以是任意的VB数据类型C、数组元素的下标可以是数值,也可以是结果在上下界之间的数值表达式D、VB声明数组时必须指定下界17、下面的四个数组说明语句语法正确的是(c)A、DIMX[10]B、DIMENfn(10)C、DIMX(20)D、DIMENSIONa[10]18、以下程序段:x=1:y=4:DoUntily4:x=x*y:y=y+1:Loop执行后x的结果为(b)A、1B、4C、8D、2019、以下声明和命名标识符错误的是(c)A、必须以字母开头B、变量名的最后一个字符可以是类型声明字符C、长度不能超过8个字符D、不能与关键字同名20、下列说明错误的是(d)(1分)A、ConstMyVar#=123B、DimmynameasstringC、dimaasinteger,dimbassingleD、dimMyString=Hello,+Myfriend!21、VB中允许出现的数据形式为(b)A、1.89E1.1B、.368C、D32D、2.5E22、设a=2,b=3,c=4,d=5,下列表达式abANDc=dOR2*ac的值是(b)A、TrueB、FalseC、-1D、123、语句6*6\6/6的输出结果是(c)A、6B、12C、36D、21624、给窗体form1加载背景图片,应使用(c)A、pictureB、ucaseC、loadpictureD、image25、字符串河南农业大学现教部的长度是(c)A、18B、10C、9D、16二、填空题(12道小题,共35分)1、设定系统当前日期是2004年5月12日,Month(date)=5。2、设A$=VisualBasic,len(a$)函数返回值是12。3、在窗体的声明部分,语句Privatex%语句,是将变量定义为窗体模块级变量。4、逻辑型数据只有truefalse两个值。5、顺序文件读操作用open语句。07DY4娄亚坤6、一个工程可以包括多种类型的文件,其中扩展名为.frx的文件表示frm文件。7、Command1.Visible=False,是将命令按钮1设为把它设置为隐藏。8、当鼠标在控件上暂停时,显示提示信息,要用属性ToolTipText属性。9、Text1.SetFocus语句功能是把焦点移到上Text1。10、DimXAsCurrency是将变量X定义为货币型。三、判断题(10道小题,共10分)1、VB中请求对象执行某一操作的要求称为方法。(1分)正确2、False为字符型常量。(1分)错误3、语句Print25*40执行时输出的结果是1000。(1分)正确4、窗体的卸载使用Load语句。(1分)错误5、表达式268=268的结果为True。(1分)错误6、语句if0thenprintHello是错误的。(1分)错误7、在for循环结构对循环变量的赋值中,终值可以大于初值,也可以小于初值。(1分)正确8、将文本框Text1中的内容清除,可使用语句Text1.cls。错误9、文件名的命名规则同变量的命名规则一样。(1分)正确10、InputBox函数返回值的类型是字符串类型。(1分)正确PrivateSubCommand1_Click()Dimmark!,aver!,i%,max1!,min1!aver=0Fori=1To6mark=InputBox(输入第&i&位评委的打分)Ifi=1Thenmax1=mark:min1=markElseIfmarkmin1Thenmin1=markElseIfmarkmax1Thenmax1=markEndIfEndIfaver=aver+markNextaver=(aver-min1-max1)/4PrintaverEndSub1、以下叙述中错误的是(b)(1分)A、在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B、控件的名称可以由编程人员设定C、窗体文件包含该窗体及其控件的属性D、VisualBasic中控件的某些属性只能在运行时设置2、以下关于窗体的描述中,错误的是(d)(1分)A、窗体的Load事件在加载窗体时发生B、当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止C、窗体的Height、width属性用于设置窗体的高和宽D、执行UnloadForm1语句后,窗体Form1消失,但仍在内存中3、用StaticM(60to90)AsInteger语句定义的数组的元素个数是(c)(1分)A、60B、30C、31D、904、如果整型变量a、b的值分别为3和1,则下列语句中ForI=atob:PrintI:NextI循环体的执行次数是(c)(1分)A、3B、2C、1D、05、关于语句Ifx=1Theny=1下列正确的说法是(c)(1分)07DY4娄亚坤A、x=1和y=1均为赋值语句B、x=1和y=1均为关系表达式C、x=1为关系表达式,y=1为赋值语句D、y=1为关系表达式,x=1为赋值语句6、用情况选择语句SelectCaseX,选择|X|10情况的语句为Case(c)(1分)A、Not(-10To10)B、10To-10C、Is-10,Is10D、ABS(X)107、下列哪条语句是错的(c)(1分)A、RTrim()B、ExitFunctionC、ExitWhileD、ExitDo8、在VisualBasic中下面的四个数组声明语句,正确的是(c)(1分)A、Dima[10]B、Deffn(10)C、Dima(10)D、Dimensiona(10)9、阅读下面的程序段Fori=1To3:Forj=1Toi:Fork=jTo3:a=a+2:Next:Next:Next执行上面的三重循环后,a的值为(c)(1分)A、26B、27C、28D、2910、下面说法错误的是(b)(1分)A、对象的性质和状态值称为属性B、请求对象执行某一操作的要求称为消息C、改变对象的一个或多个属性值的操作称为事件D、对象发生某事件所执行的程序称为事件驱动程序11、若使用文本框Text1,为对用户输入内容进行立即检查,应对Text1的哪个事件编程(a)(1分)A、ChangeB、IntervalC、LeftD、Top12、如果数据包含小数,则不应定义为下列哪种类型(c)(1分)A、DoubleB、SingleC、ByteD、Currency13、下列程序段s=0:fori=9to42step11:s=s+i:next:ifi50thens=s+ielses=s-i运行后s的结果为()(1分)A、167B、139C、144D、15514、有如下程序,m$=ABCDE:MID(m$,1,5)=abcde:Printm$,运行后的输出结果是(a)(1分)A、abcdeABCDEB、ABCDEabcdeC、abcdeD、ABCDE15、在下列四个式子中,非法的VisualBasic表达式是(c)(1分)A、a=b+eB、53+3C、a=expD、5516、表达式INT(6*RND+1)*(INT(6*RND-1))值的范围是(b)(1分)A、[-6,18]B、[-6,24]C、[-3,24]D、[-3,18]17、字符串计算机技术基础的长度是,应使用下列(c)函数(1分)A、TABB、STRC、LEND、INSTR18、表达式(nottrueortrue)and(trueorfalse)的值为(b)(1分)A、falseB、trueC、0D、-119、下列叙述中正确的是(c)(1分)A、在窗体的Form_Load事件过程中定义的变量是全局变量B、局部变量的作用域可以超出所定义的过程C、在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程D、在调用过程时,所有局部变量被系统初始化为0或空符串20、下面的变量名合法的是(c)(1分)A、k.nameB、k%nameC、nameD、k-name21、在VisualBasic中,下面四个数据,数据形式错误的是(b)(1分)A、3.456#B、236!C、1.23D-23D、1.89E1.122、已知CD,ST,正确表示它们之间关系的式子是(c)(1分)A、Sgn(D-C)-Sgn(S-T)0B、Sgn(D-C)-Sgn(S-T)=-2C、Sgn(D-C)-Sgn(S-T)=0D、Sgn(D-C)-Sgn(S-T)=123、表达式Int(Rnd*11)+100的值的范围是(b)(1分)A、[11,111]B、[100,110]C、[11,100]D、[100,111]24、下列关于属性设置的叙述正确的是(d)(1分)A、所有的对象都有同样的属性B、控件的属性只能在设计时修改,运行时无法改变C、控件的属性都有同样的默认值D、引用对象属性的格式为:对象名称.属性25、VisualBasic中没有提供下列(d)事件(1分)07DY4娄亚坤A、MouseDownB、MouseUpC、MouseMoveD、MouseExit二、填空题(12道小题,共35分)1、可视化VisualBasic语言是公司推出的程序开发语言。2、双击某个对象时,最终引发该对象的事件执行。3、程序流程中被重复执行的程序段叫循环体。4、将对象设置为允许用户操作,并对操作作出响应,是将它的Enabled属性值设为True。5、在