VB期末考试题B卷.doc_第1页
VB期末考试题B卷.doc_第2页
VB期末考试题B卷.doc_第3页
VB期末考试题B卷.doc_第4页
VB期末考试题B卷.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

vb期末考试题b卷一、选择题 每题2分,共50分(1)以下关于窗体的描述中,错误的是 a)执行unloadfoml语句后,窗体fonnl消失,但仍在内存中b)窗体的ioad事件在加载窗体时发生c)当窗体的enabled属性为false时,通过鼠标和键盘对窗体的操作都被禁止d)窗体的height、width属性用于设置窗体的高和宽(2)下列可作为v2sualbasic变量名的是()a)a#a b)4a c)?xy d)consta(3)函数string(n,“str”)的功能是()a)把数值型数据转换为字符串b)返回由n个字符组成的字符串c)从字符串中取出n个字符d)从字符串中第n个字符的位置开始取子字符串(4)表达式32*2+3 mod 104的值是() a)18 b)1 c)19 d)0(5)设有如下变量声明dim time1 as date,为变量time1正确赋值的表达式是()a)time1 = #11:34:04 # b)time1 = format(time,yy:mm:dd) c)time1 = #11:34:04# d)time1 = format(hh:mm:ss,time)(6)在窗体上画一个名称为command1的命令按钮,编写以列程序:private sub command1_click( )dim a as integerstatic b as integera = a + bb = b + 4print a,bend sub程序运行后,单击该命令按钮三次,屏幕上显示的值是() a)4 12 b)0 4 c)4 8 d)8 12(7)visual basic是一种面向对象的程序设计语言,构成对象的三要素是() a)属性、控件和方法 b)属性、事件和方法 c)窗体、控件和过程 d)控件、过程和模块(8)下列程序段错误的是() a)dim a as integera = array(1,2,3,4) b)dim a(),b()a = array(1,2,3,4):b = a c)dim a as varianta = array(1,asd,true) d)dim a() as varianta = array(1,2,3,4)(9)引用列表框(list1)最后一个数据项应使用的表达式是() a)list1.list(list1.listcount) b)list1.list(list1.listcount-1) c)list1.list(listcount) d)list1.list(listcount-1)(10)在窗体上画一个名称为command1的命令按钮,编写如下程序:private sub command1_click()print pl(3,7)end subpublic function pl(x as single,n as integer) as singleif n=0 thenpl=1elseif n mod 2=1 thenpl=x*x+nelsep1=x*x-n end ifend ifend function程序运行后,单击该命令按钮,屏幕上显示的结果是() a)2 b)1 c)0 d)16(11)执行如下语句:ainutbox(”today”,”tomorrow,”yesterday”,day before yesterday ,5) 将显示一个输入对话框,在对话框的输入区中显示的信息是a)today b)tomorrow c)yesterday d)day before yesterday(12)设有语句open c:testdat for output则以下错误的叙述是 ()a)该语句打开c盘根目录下一个己存在的文件testda b)该语句在c盘根目录下建立一个名为testdat的文 c)该语句建立的文件的文件号为1 d)执行该语句后,就可以通过print#语句向文件testdat中写入信息(13) sub过程与function过程最根本的区别是()a) sub过程可以用call语句直接使用过程名调用,而function过程不可以b) function过程可以有形参,sub过程不可以c) sub过程不能返回值,而function过程能返回值d) 两种过程参数的传递方式不同(14)下列关于过程叙述不正确的是()a)过程的传值调用是将实参的具体值传值递给形参b)过程的传址调用是将实参在内存的地址传递给形参c)过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的d)无论过程传值调用还是过程传址调用,参数传递都是双向的(15)设组合框combo1中有3个项目,则以下能删除最后一项的语句是()a)combo1.removeitem textb)combo1.removeitem2 c)combo1.removeitem 3d)combo1.removeitemcombo1.listcount(16)下列叙述中正确的是()a) 在窗体的form_load事件过程中定义的变量是全局变量b) 局部变量的作用域可以超出所定义的过程c) 在某个sub过程中定义的局部变量作用域只限于该过程可以与其它事件过程中定义的局部变量同名,但其d) 在调用过程时,所有局部变量被系统初始化为0或空字符串(17) 以下叙述中错误的是()a) 在同一窗体的菜单项中,不允许出现标题相同的菜单项b) 在菜单的标题栏中,“&”所引导的字母指明了访问该菜单项的访问键c) 程序运行过程中,可以重新设置菜单的visible属性d) 弹出式菜单也在菜单编辑器中定义(18) 以下叙述中错误的是()a) 在程序运行时,通用对话框控件是不可见的b) 在同一个程序中,用不同的方法(不同的作用如showopen或showsave等)打开的通用对话框具有c) 调用通用对话框控件的showopen方法,可以直接打开在该通用对话框中指定的文件d) 调用通用对话框控件的showcolor方法,可以打开颜色对话框(19)设s=“中华人民共和国”,表达式left(s,1)+right(s,1)+mid(s,3,2)的值为() a) “中华民国” b) “中国人民” c) “中共人民” d) “人民共和”(20) 在visual basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是() a) load b) show c) hide d) unload(21)以下能够正确计算n!的程序是 a) private sub commandl_click() n5:x1 do x=x*1 ii十1 loop while in print x end sub b) private sub commandl_click() n5: x1:i=1 do xx*1 ii十1 loop while in print x end sub c)private sub commandl_click() n=5:x1:i1 do x=x*1 ii十1 loop while i=n print x end sub d)private sub commandl_c1ick() n5:x1:i=1 do x=x*l i=i十1 loop while in print x end sub(22)执行了下面程序后,组合框中数据项的值是()private sub form_click()for i=1 to 6combo1.additem inext ifor i= 1 to 3combo1.removeitem inext iend sub a)1 5 6 b)1 3 5 c)4 5 6 d)2 4 6(23) 下列程序的执行结果为private sub command1_click() dim firstr as stringfirst=abcdefprint pat(firstr) end subprivate function pat(xstr as string) as stringdim tempstr as string, strlen as integertempstr=strlen=len(xstr) i=1do while i=len(xstr) -3tempstr=tempstr+mid(xstr, i, 1) +mid(xstr, strlen -i+1, 1) i=i+1looppat=tempstrend function a) abcdef b) afbecd c) fedcba d) defabc(24)下面关于多重窗体的叙述中,正确的是() a)作为启动对象的main 子过程只能放在窗体模块内 b)如果启动对象是main 子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载窗体或加载哪一个窗体 c)没有启动窗体,程序不能执行 d)以上都不对(25)在窗体上画一个名称为commondialogl的通用对话框,一个名称为commandl的命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框。该窗口的标题为save,缺省文件名为“savefile ”,在“文件类型”栏中显示*.txt。则能够满足上述要求的程序是 ()a) private sub command_c1ick() commondialoglfilename=“savefile”commondialogl.filterall files|*.*|(*.txt)|*.txt|(*.doc)|*.doccommondialoglfilterindex=2 commondialogldial0gtitlesave commondialoglaction2 end subb) private sub commandl_click() commondialoglfilenamesavefile commondialoglfiltera11 files|*.*|(*.txt)|*.txt|*doc|*docc0mmondialoglfilterindex1 commondialogldialogtitlesavecommondialoglaction2 end sub c) private sub cmmandl_c1ick() commondialoglfilenamesave commondialoglfiltera11files|*.*|(*.txt)|*.txt|(*.doc)|*.doccommondialoglfilterindex2 c0mmondialogldialogtitlesavefilecommondialoglaction2 end subd) private sub commandl_c1ick() commondialoglfilenamesavefile commondialoglfilterall files|*.*|(*.txt)|*.txt|(*.doc)|*.doccommondialoglfilterindex=1 commondialogldialogtitle=“save”commondialoglaction1 end sub二、填空:每空2分,共20分。(1)visual basic中有一种控件组合了文本框和列表框的特性,这种控件是【1】_; visual basic提供的对数据文件问的三种访问方式为随机访问方式【2】_ 和二进制访问方式;为了在运行时把d:pic文件夹下的图形文件a.jpg装入图片框picturel,所使用的句为【3】_。 (2)vb 变量声明格式: public | dim 变量名 as 类型,用【4】_关键字声明的变量在整个应用程序中有效,用【5】_关键字声明的变量过程结束则消失。 (3)在刚建立工程时,使窗体上的所有控件具有区别于默认值的相同的字体格式,应对【6】_的【7】_属性进行设置。(4)执行下面的程序段后,i的值为【8】_ ,s的值为【9】_ 。s = 2for i = 3.2 to 4.9 step 0.8s = s + 1next i(5)提供【10】_函数用于将字符型转换成数值。三、程序阅读题:每题5分,共10分。(1)下面是一个歌手大赛评分程序。10位评委,除去一个最高分和一个最低分,计算平均分(设满分为10分)。请在1、2、和3处填入适当的内容,将程序补充完整。private sub form_click()max= 0min= 10for i = 1 to 10x=val(inputbox(请输入分数)if1_ then max=xif2_ then min=xs =s + xnext i s =3_p = s/8print 最高分;max,最低分;minprint 最后得分;pend sub (2)dim as string a= 123456789for i 1 to 5 print space(6i);mid$3(a,6i,2*i1) nexti end sub 程序运行后,窗体上显示的输出结果为四、程序设计题:每题10分,共10分。应用说明 本应用程序的运行窗口及其功能说明如下:程序事先设定密码为”abc”,要求用户在文本框中输入密码

温馨提示

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

评论

0/150

提交评论