欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    VB程序设计试题-.pdf

    • 资源ID:76242240       资源大小:143.69KB        全文页数:7页
    • 资源格式: PDF        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    VB程序设计试题-.pdf

    第 1 页 共 7 页一、选择题(每题2 分,共 30 分)1.在 VB环境中,工程文件的扩展名是(C)(A).frm (B).bas (C).vbp (D).frx 2.下面 4 项中不属于面向对象系统三要素的是(A )(A)变量(B)事件(C)属性(D)方法、/、Mod、*这 4 个算述运算符中,优先级别最低的是(C)(A)(B)/(C)Mod (D)*4.要使 Print方法在 Form_Load事件中起作用,要对窗体的(C )属性进行设置(A)BackColor (B)ForeColor(C)AutoRedraw (D)Caption 5.不论何控件,共同具有的属性是(B )(A)Text (B)Name (C)ForeColor (D)Caption 6.要使 Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是(D )(A)Form1.Caption=“欢迎使用 VB”(B)Form1.Caption=欢迎使用 VB(C)Form1.Caption=欢迎使用 VB (D)Form1.Caption=欢迎使用 VB 7.VB 提供了结构化程序设计的3 种基本结构,这3 种基本结构是(D)(A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构(C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构8.给变量赋值 a=123+MID(“123456”,3,2),a 变量中的值是(D )(A)“12334”(B)123 (C)12334 (D)157 9.下面 If语句统计满足性别为男、职称为副教授以上、年龄小于40 岁条件的人数,不正确的语句是(D )(A)If sex=“男”And age40 And InStr(duty,“教授”)0 Then n=n+1(B)If sex=“男”And age40 And(duty=“教授”Or duty=“副教授”)Then n=n+1(C)If sex=“男”And age40 And Right(duty,2)=“教授”Then n=n+1(D)If sex=“男”And age40 And duty=“教授”And duty=“副教授”Then n=n+1 10.若要清除列表框的所有内容,可用来实现的方法是(C)(A)RemoveItem (B)Cls(C)Clear (D)以上均不可以11.要使时钟控件 Timer1 的 Timer 事件不起作用,以下正确的语句是(B )(A)Timer1.Visible=False (B)Timer1.Enabled=False(A)Timer1.Interval=1000 (D)Timer1.Index=0 12.引用列表框(List1)最后一个数据项应使用的语(B )(A)List1.List(List1.ListCount)(B)List1.List(List1.ListCount-1)(C)List1.List(ListCount)(D)List1.List(ListCount-1)13.如下数组声明语句,正确的是(B )(A)Dim a3,4As Integer (B)Dim a(3,4)As Integer(C)Dim a(n,n)As Integer (D)Dim a(3,4)As Integer 14.下面子过程语句说明合法的是(A、D)(A)Sub f1(ByVal n%)(B)Sub f1(n%)As Integer (C)Function f1%(f1%)(D)Function f1(ByVal n%)15.假定有如下的命令按钮(名称为 Command1)事件过程:Private Sub Command1_Click()x=InputBox(输入:,输入整数)MsgBox 输入的数据是:”,”输入数据:+x End Sub 程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是(A)(A)x 的值是数值 10 (B)输入对话框的标题是“输入整数”(C)信息框的标题是“输入数据:10”(D)信息框中显示的是“输入的数据是:”二、填空题(每题2 分,共 20 分)1、当进入 VB集成环境后,发现没有显示“工具箱”窗口,应选择视图菜单的工具箱选项,使“工具箱”窗口显示。第 2 页 共 7 页2、VB是一种面向对象的程序设计语言,采用了事件驱动编程机制。3、Int(-5.5)、Int(5.5)、Fix(-5.5)、Round(-5.5)的值分别是 -6 、5 、-5 、-6 。4、表达式 Ucase(Mid(“abcdefgh”,3,4)的值是 CDEF 。5、将文本框的 ScrollBar的属性设置为 2(有垂直滚动条),但没有垂直滚动条显示,原因是没有将 multline 属性设置为 True。6、VB的注释语句采用字符开头,若一行上书写多个语句,则各语句间用:字符分隔。7、列表框中项目的序号是从 0 开始的。8、列表框中的 list 和 selected 属性是数组。9、如 果 要 每 隔15 秒 产 生 一 个 计 时 器 事 件,则Interval属 性 应 设 置 为15000 。10、在 VB中,事件过程名由 sub 和 function 构成。三、请完成下列的程序(共15 分)1、以下程序的功能是:生成20 个 200 到 300 之间的随机整数,输出其中能被5 整除的数并求出它们的和。请填空。Private Sub Commandl_C1ick()Fori 1To 20 x Int(_ rnd*101+200 _)If_ x mod 5=0 _ Then Print x SS十 x End If Next i Print Sum:S End Sub (5分)2、某次大奖赛,有7 个评委打分,如下程序对一名参赛者,输入7 个评委的打分分数,去掉一个最高分和一个最低分后,求出平均分为该参赛者的得分。请在下划线处填入相应的内容。Private Sub Command1_Click()Dim mark!,aver!I%,max1!min1!aver=0 For i=1 To 7 Mark=InputBox(“输入第”&i&“位评委的打分”)If i=1 Then Max1=mark:min1=mark Else If mark min1 Then Min1=mark ElseIf markmax1 Then Max1=mark End If End If Aver=aver+mark Next i Aver=Print aver End Sub 四、操作题(第一题 15 分,第二小题 20 分,共计 35分)提示:请同学们在 E盘下面建立一个以自己的名字和学号命名的文件夹,然后将自己设计的窗体保存在这个文件夹下面即可,工程文件可以不保存,但窗体一定要保存1、斐波纳契(Fibonacci)数列的第一项是 1.第二项是 1,以后各项都是前两项的和。试用递归算法编写一个程序,求斐波纳契数列第N项的值。(15分)2、设计一个窗体,在窗体中设置3 个标签、1 个文本框、2 个单选按钮、3 个复选按第 3 页 共 7 页钮和两个命令按钮。在文本框中输入某人的姓名,并在性别和爱好项目中进行选择,单击“显示资料”命令按钮,将个人资料显示出来;单击“充填”按钮,将文本内容清楚,选项回复到初始状态(20分)一、选择题(每题2 分,共 30 分)1.在 VB集成环境创建 VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是(C )(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口2表达式 16/4-25*8/4MOD52 的值为 (B )(A)14 (B)4 (C)20 (D)2 3Int(198.555*100+0.5)/100的值为 (C)(A)198 (B)199.6 (C)198.56 (D)200 4已知 A$=“12345678”,则表达式 Val(Left$(A$,4)+Mid$(a$,4,2)的值为 (B)(A)123456 (B)123445 (C)8 (D)6 5表达式 DateDiff(“y”,#12/30/1999#,#1/13/2000#)的结果是 (C )注:一个 Y表示相隔天数,四个Y表示相隔年数。(A)1 (B)11 (C)14 (D)99 6.若要使命令按钮不可操作,要设置的属性是 (A )(A)Enabled (B)Visible (C)BackCol (D)Caption 7.文本框所没有的属性是 (D )(A)Enabled (B)Visible (C)BackColor (D)Caption 8.要设置命令按钮的背景图形,必须设置的两个属性是 (A )(A)Style 和 Picture (B)Style 和 Icon (C)Caption 和 Picture (D)Value 和 Icon 9.下面正确的赋值语句是 (C)(A)x+y=30 (B)y=*r*r (C)y=x+30 (D)3y=x 10.下面程序段求两个数中的大数,不正确的是 (D)(A)Max=IIf(x y,x,y)(B)If xyThen Max=x Else Max=y (C)Max=x (D)If y=x Then Max=y If y x Then Max=y Max=x 11.以下关于 Visual Basic特点的叙述中,错误的是(D)(A)Visual Basic是采用事件驱动编程机制的语言(B)Visual Basic程序既可以编译运行,也可以解释运行(C)构成 Visual Basic程序的多个过程没有固定的执行顺序(D)Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构12.复选框的 Value 属性为 1 时,表示 (B)(A)复选框未被选中(B)复选框被选中(C)复选框内有灰色的勾(D)复选框操作有错误13.在下列关于键盘事件的说法中,正确的是(D)(A)按下键盘上的任意一个键都会引发KeyPress 事件(B)大键盘上的“1”键和数字键盘的“1”键的 KeyCode码相同(C)KeyDown 和 KeyUp的事件过程中有 KeyAscii 参数(D)大键盘上的“4”键的上档字符是“$”,当同时按下 Shift和大键盘上的“4”键时14.如果列表框(List1)中没有被选定的项目,则执行List1.RemoveItem List1.ListIndex 语句的结果是 (A)(A)移去第一项 (B)移去最后一项(C)移去最后加入列表的一项 (D)以上都不对15.设有如下语句:Dim a,b As Integer c=VisualBasic d=#7202005#以下关于这段代码的叙述中,错误的是(A )(A)a 被定义为 Integer类型变量(B)b 被定义为 Integer类型变量第 4 页 共 7 页(C)c 中的数据是字符串(D)d 中的数据是日期类型二、填空题(每题2 分,共 20 分)1 在 VB中,要显示程序代码,必须在代码窗口;要设计程序的运行界面,必须在窗体窗口。2整型变量 x 中存放了一个二位数,要将二位数交换位置,例如,13 变成 31,实现的表达式是 x10+(x mod 10)*10 3数学表达式 sin15+-ln(3x)的 VB算术表达式为 sin(15/180*)+-exp(3*x)。4表示 x 是 5 的倍数或是 9 的倍数的逻辑表达式为 x mod 5=0or x mod 9=0 。5在 VB中,123456&、1.2346D+5这 2 个常数分别表示 long 、double 类型。6.若已建立了 Form1和 Form2两个窗体,默认启动窗体为 Form1。通过工程属性菜单的启动对象命令的通用选项卡,可将启动窗体设置为Form2。在程序中若要显示Form1窗体,则执行 show 语句。7.文本框(Text1)中有选定的文本,执行Text1.SelText=Hello 的结果是hellotext1 8.在程序运行时,如果将框架的 enable 属性设为 False,则框架的标题呈灰色,表示框架内的所有对象均被屏蔽,不允许用户对其进行操作。9、声明如下数组:Dim a(3,-2 To 2,5),则数组 a 包含的元素的个数为 120 10.赋值语句:a=123&MID(“123456”,3,2)执行后,a 变量中的值是“12334”三、请完成下列的程序(共15 分)1、窗体上有名称分别为Text1、Text2 的 2 个文本框,要求文本框Text1 中输入的数据小于 500,文本框 Text2 中输入的数据小于1000,否则重新输入。为了实现上述功能,请为下列程序编写相应的子过程。Private Sub Text1_LostFocus()Call CheckInput(Text1,500)End Sub Private Sub Text2_LostFocus()Call CheckInput(Text2,1000)End Sub Sub CheckInput(t As Control,as integer )If Then End If End Sub Next i End Sub (5分)2、子过程 MoveStr()是把字符数组移动m个位置,当 Tag为 True 时左移,将前 m个字符移到字符数组尾,例如,“abcdefghij”左移 3 个位置后,结果为“defghijabc”;当 Tag为 False 时右移,将后 m个字符移到字符数组前,如“abcdefghij”右移 3 个位置后,结果为“hijabcdefg”。子过程如下:Public Sub MoveStr(a$(),m%,Tag As Boolean)Dim I%,j%,t$If Tag then For I=1 To m t=a(0)For j=0 To ubound(a)-1 A(j)=a(j+1)Next j A(ubound(a)=t Next I Else For I=1 To m t=a(ubound(a)For j=Ubound(A)to 1 step-1 A(j)=a(j-1)Next j a(0)=c 第 5 页 共 7 页Next I End If End Sub 请在程序中下划线处填入相应的内容。四、操作题(第一题 15 分,第二小题 20分,共计 35 分)提示:请同学们在 E盘下面建立一个以自己的名字和学号命名的文件夹,然后将自己设计的窗体保存在这个文件夹下面即可,工程文件可以不保存,但窗体一定要保存1、编程实现打印以下图案(15 分)*2、统计学生成绩设计如图所示应用程序,当单击“输入成绩”按钮时,在InputBox对话框中输入学生人数,然后在对话框中依次输入不多于人数的数个成绩。再次单击“输入成绩”按钮将追加学生人数和成绩。单击“显示成绩”按钮显示成绩、平均分和未输入成绩的人数。(20 分)一、选择题(每题2 分,共 30 分)1.下面各种高级语言中,不是面向对象程序设计语言的是(C)(A)Visual Basic (B)C+(C)Pascal (D)Java 2函数 DateAdd(“m”,1#1/30/2000#)语句的结果是 (A)(A)00-2-29 (B)00-2-28 (C)00-2-30 (D)00-1-31 3表达式 LenB(“123 程序设计 ABC”)的值是 (C)(A)10 (B)14 (C)20 (D)17 4.当文本框的 ScrollBars属性设置了非零值,没有效果,其原因是(B)(A)文本框中没有内容(B)文本框的 MultiLine属性为 False(C)文本框的 MultiLine属性为 True(D)文本框中的 Locked 属性为 True 5.若要禁止窗体被用户移动,通过设置可达此要求的窗体的属性是 (B)(A)MaxButton (B)Moveable (C)Move (D)ControlBox 6.下列语句中将按钮(Command1)的标题赋值给文本框(Text1)Text属性的是 (B)(A)Text1=Command1 (B)Text1=Command1.Caption(C)Text1.Text=Command1 (D)Text1.Text=CStr(Command1)7.语句 If x=1 Then y=1,下列说法正确的是 (C)(A)x=1和 y=1均为赋值语句(B)x=1和 y=1均为关系表达式(C)x=1为关系表达式,y=1 为赋值语句(D)x=1为赋值语句,y=1 为关系表达式8.要获得用户在组合框输入的内容,应利用的组合框的属性是(D)(A)List (B)Selected(C)ListIndex (D)Text 9.将数据项“China”添加到列表框(List1)中成为第一项应使用的语句是(A)(A)List1.AddItemChina,0 (B)List1.AddItemChina,1(C)List1.AddItem 0,China(D)List1.AddItem 1,China10.在下列说法中,正确的是(B)(A)通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上(B)在列表框中不能进行多项选择(C)在列表框中能够将项目按字母顺序从大到小排列第 6 页 共 7 页(D)框架也有 Click和 DblClick事件11.在 KeyDown 或 KeyUp的事件过程中,能用来检查Ctrl和 F3是否同时按下的表达式为(C)(A)(button=vbCtrlMask)And(KeyCode=vbKeyF3)(B)KeyCode=vbKeyControl+vbKeyF3(C)(KeyCode=vbKeyF3)And(Shift And vbCtrlMask)(D)(Shift And vbCtrlMask)And(KeyCode and vbKeyF3)12.设有命令按钮 Command1 的单击事件过程,代码如下:Private Sub Command1_Click()Dim a(30)As Integer For i=1 To 30 a(i)=Int(Rnd*100)Next For Each arrItem In a If arrItem Mod 7=0 Then Print arrItem;If arrItem90 Then Exit For Next End Sub 对于该事件过程,以下叙述中错误的是(B)A)a 数组中的数据是 30 个 100 以内的整数B)语句 For Each arrItem In a有语法错误C)If arrItem Mod 7=0,语句的功能是输出数组中能够被7 整除的数D)If arrItem90,语句的作用是当数组元素的值大于90时退出 For 循环13.要想从子过程调用后返回两个结果,下面子过程语句说明合法的是(C)(A)Sub f2(ByVal n%,ByVal m%)(B)Sub f1(n%,ByVal m%)(C)Sub f1(n%,m%)(D)Sub f1(ByVal n%,m%)14.以下关于 MsgBox 的叙述中,错误的是(D)(A)MsgBox 函数返回一个整数(B)通过 MsgBox 函数可以设置信息框中图标和按钮的类型(C)MsgBox 语句没有返回值(D)MsgBox 函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量15设 x=4,y=8,z=7,表达式 xz)Or zx 的值是(D)(A)1 (B)-1 (C)True (D)False二、填空题(每题2 分,共 20 分)1 在 VB中设置或修改一个对象的属性的方法有两种,它们分别是属性窗口和 代码窗口。2 InStr(7,“什么 ASCII 是 ASCII 编码”,“ASCII”)的结果 9 ;InStr(“什么 ASCII 是 ASCII 编码”,“ASCII”)的结果 3 。3给变量 w赋值:w=Choose(Weekday(“2010,1,26”),“Red”,“Green”,“Blue”,“Yellow”)后,变量 w中的值是星期二。4 将 alignment 属性设置为 1,单选按钮和复选框的标题显示在左边;将 style 属性设置为 1,单选按钮和复选框以图形方式显示。5.在窗体上有若干控件,其中有一个名称为Text1 的文本框。影响 Text1 的 Tab顺序的属性是 tabindex 。6.表达式 5/4*65 Mod 2的值是。7为了使计时器控件Timer1 每隔 0.5 秒触发一次 Timer 事件,应将 Timer1 控件的interval 属性设置为 500 。8.Rnd 函数的值的范围为 0,1)。9.为了给 x,y,z这 3 个变量赋初值 1,正确的赋值语句是。10.数组:Dim a(4,-2 To 3,3)包含的元素的个数为 120 。三、请完成下列的程序(共15 分)1.一下程序实现的是求解1!2!3!,+n!的值,其中 n 的值由输入框读入。请在程序中下划线处填入相应的内容。(5 分)Dim n,sum,multi as long Dim I,j as long N=val(inputbox(“输入 N的值是:”)sum=0 for I=1 to n 第 7 页 共 7 页multi=1 for j=1 to I multi=multi*j next j sum=sum+multi next I print sum 2.输入若干字符,统计有多少个元音字母、有多少个其他字母,不区分大小写,直接按 Enter 键结束,并显示结果。其中,CountY中放元音字母个数,CountC中放其他字符数。Dim CountY%,CountC%Private Sub Text1_KeyPress(KeyAscii As Integer)Dim C$C=ucase(ch,(keyascii)If“A”=C And C=“Z”Then Select Case C Case “a”,”e”,”i”,”o”,”u”CountY=CountY+1 Case else CountC=CountC+1 End Select End If If keyascii=13 Then Print“元音字母有”;CountY;“个”Print“其它字母有”;CountC;“个”End If End Sub 请在程序中下划线处填入相应的内容。四、操作题(第一题 15 分,第二小题 20 分,共计 35 分)提示:请同学们在 E盘下面建立一个以自己的名字和学号命名的文件夹,然后将自己设计的窗体文件保存在这个文件夹下面即可,工程文件可以不保存,但窗体一定要保存1、编程实现打印以下图案(15 分)a abc abcde abcdefg abcdefghi 2、用单选按钮和复选框控制文本框中输入的字体要求:两个单选按钮,两个复选框(图形)。一个文本框(设计时已经输入文字,字体三号)。一个图片框,用于显示文本框中文本的字体。一个命令按钮用于切换字体。界面设计如图所示(20 分)

    注意事项

    本文(VB程序设计试题-.pdf)为本站会员(索****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开