vb程序设计试题(含答案).docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《vb程序设计试题(含答案).docx》由用户(最好的沉淀)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 程序设计 试题 答案
- 资源描述:
-
1、.第一套试题一、选择题(每题 2 分,共 30 分)1. 在 VB 环境中,工程文件的扩展名是( C )( A) .frm(B) .bas(C).vbp( D).frx2. 下面 4 项中不属于面向对象系统三要素的是( A )(A) )变量(B) 事件(C) 属性(D) )方法、/ 、Mod、* 这 4 个算述运算符中,优先级别最低的是( C )(A) ) (B) /(C) Mod(D) )*4. 要使 Print 方法在 Form_Load 事件中起作用, 要对窗体的 ( C ) 属性进行设置( A) BackColor( C) AutoRedraw(B)ForeColor(D)Captio
2、n5. 不论何控件,共同具有的属性是( B )( A) Text( C) ForeColor(B)Name(D)Caption6. 要使 Form1 窗体的标题栏显示“欢迎使用VB”,以下语句正确的是 ( D )( A) Form1.Caption= “欢迎使用 VB”(B)Form1.Caption= 欢迎使用 VB( C) Form1.Caption= 欢迎使用 VB(D)Form1.Caption= 欢迎使用 VB7. VB 提供了结构化程序设计的3 种基本结构,这 3 种基本结构是 ( D )( A)递归结构,选择结构,循环结构结构( C)过程结构,输入、输出结构,转向结构结构(B)选
3、择结构,过程结构,顺序(D)选择结构,循环结构,顺序8. 给变量赋值 a=123+MID(“123456”,3,2) ,a 变量中的值是 ( D )( A)“12334”(B)123( C) 12334(D)1579. 下面 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) )
4、 If sex= “男”And age40 And Right(duty,2)=“教授” Then n=n+1(D) ) If sex=“男”Andage 40 And duty= “教授”And duty=“副教授” Then n=n+110. 若要清除列表框的所有内容,可用来实现的方法是( C ).( A) RemoveItem( C) Clear(B)Cls(D)以上均不可以3. 要使时钟控件 Timer1 的 Timer 事件不起作用,以下正确的语句是( B )( A) Timer1.Visible=False( A) Timer1.Interval=1000(B)Timer1.Ena
5、bled=False(D)Timer1.Index=04. 引用列表框 (List1)最后一个数据项应使用的语 ( B ) (A)List1.List(List1.ListCount) (B)List1.List(List1.ListCount-1) (C)List1.List(ListCount)(D)List1.List(ListCount-1)5. 如下数组声明语句,正确的是( B )( A) Dim a3,4As Integer( C) Dim a(n,n) As Integer(B)Dim a(3,4)As Integer(D)Dim a(3,4)As Integer6. 下面子过程
6、语句说明合法的是(A、D )( A) Sub f1(ByVal n%)( C) Function f1%(f1%)(B)Sub f1(n%)As Integer(D)Function f1(ByVal n%)7. 假定有如下的命令按钮 ( 名称为 Command1 事) 件过程:Private Sub Command1_Click() x=InputBox( 输入: , 输入整数 )MsgBox输入的数据是:”,”输入数据:+x End Sub8. 程序运行后,单击命令按钮,如果从键盘上输入整数的是( A )10,则以下叙述中错误( A)x 的值是数值 10( C)信息框的标题是“输入数据:1
7、0”据是:”( B)输入对话框的标题是“输入整数”( D)信息框中显示的是“输入的数二、填空题(每题 2 分,共 20 分)1、当进入 VB 集成环境后,发现没有显示“工具箱”窗口,应选择视图菜单的工具箱选项,使“工具箱”窗口显示。2、VB 是一种面向编程机制。对象的程序设计语言,采用了事件驱动.3、Int(-5.5)、 -5、Int(5.5)、Fix(-5.5)、Round(-5.5) 的值分别是-6、 5、 -6。4、表达式 Ucase(Mid( “abcdefgh ”,3,4)的值是CDEF。5、将文本框的 ScrollBar的属性设置为 2(有垂直滚动条 ) ,但没有垂直滚动条显示,原
8、因是没有将multline 6、VB 的注释语句采用 间用:字符分隔。7、列表框中项目的序号是从属性设置为 True。字符开头,若一行上书写多个语句,则各语句0开始的。8、列表框中的list和 selected属性是数组。9、如果要每隔 15 秒产生一个计时器事件,则Interval。属性应设置为1500010、在 VB 中,事件过程名由sub三、请完成下列的程序(共15 分)和 function构成。1、以下程序的功能是:生成20 个 200 到 300 之间的随机整数,输出其中能被5整除的数并求出它们的和。请填空。Private Sub Commandl_C1ick()Fori 1To 2
9、0x Int(_ rnd*101+200 ) If_ x mod 5=0 Then Print xSS 十 x End If Next iPrint Sum :SEnd Sub(5分)2、某次大奖赛,有 7 个评委打分,如下程序对一名参赛者,输入 7 个评委的打分分数,去掉一个最高分和一个最低分后, 求出平均分为该参赛者的得分。 请在下划线处填入相应的内容。Private Sub Command1_Click() Dim mark!,aver!I%,max1!min1! aver=0For i=1 To 7Mark=InputBox( “输入第” &i&“位评委的打分” ).If i=1 Th
10、enMax1=mark: min1=mark ElseIf mark min1 Then Min1=markElseIf markmax1 Then Max1=markEnd If End IfAver=aver+mark Next iAver= Print averEnd Sub四、操作题 ( 第一题 15 分,第二小题 20 分,共计 35 分)提示:请同学们在E 盘下面建立一个以自己的名字和学号命名的文件夹, 然后将自己设计的窗体保存在这个文件夹下面即可,工程文件可以不保存,但窗体一定要保存1、斐波纳契(Fibonacci )数列的第一项是 1. 第二项是 1,以后各项都是前两项的和。试
11、用递归算法编写一个程序,求斐波纳契数列第N 项的值。( 15 分)2、设计一个窗体,在窗体中设置3 个标签、1 个文本框、2 个单选按钮、 3 个复选按钮和两个命令按钮。 在文本框中输入某人的姓名, 并在性别和爱好项目中进 行选择, 单击“显示资料” 命令按钮, 将个人资料显示出来; 单击“充填” 按钮, 将文本内容清楚,选项回复到初始状态(20 分)第二套试题一、选择题(每题 2 分,共 30 分).9. 在 VB 集成环境创建 VB 应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是 ( C )(A) )窗体布局窗口(B) 立即窗口(C) 代码窗口(D) 监视窗口2表达式
12、16/4-25*8/4MOD52 的值为 ( B )( A) 14(B)4(C)20(D)23Int(198.555*100+0.5)/100的值为 ( C )( A) 198(B)199.6(C)198.56(D)2004已知 A$=“12345678”,则表达式 Val(Left$(A$,4)+Mid$(a $,4,2) 的值为( B )( A) 123456( B) 123445(C)8(D)65表达式 DateDiff (“y”,#12/30/1999#,#1/13/2000#)的结果是 ( C )注: 一个 Y 表示相隔天数,四个 Y 表示相隔年数。( A) 1( B) 11(C)1
13、4(D)9911. 若要使命令按钮不可操作,要设置的属性是( A )(A) ) Enabled(B) Visible(C) ) BackCol(D) Caption12. 文本框所没有的属性是( D )( A) Enabled(B)Visible(C) BackColor(D) ) Caption13. 要设置命令按钮的背景图形,必须设置的两个属性是( A )( A) Style 和 Picture( C) Caption 和 Picture14. 下面正确的赋值语句是( C )(B)Style 和 Icon(D)Value 和 Icon(A) ) x+y=30(B) y= *r*r(C) y
14、=x+30(D) ) 3y=x15. 下面程序段求两个数中的大数,不正确的是( D )( A) Max=IIf(x y,x,y)( C) Max=xIf y x Then Max=y16. 以下关于 Visual Basic(B)If x yThen Max=x Else Max=y(D)If y=x Then Max=y Max=x特点的叙述中,错误的是 ( D)(A) ) Visual Basic(B) ) Visual Basic是采用事件驱动编程机制的语言程序既可以编译运行,也可以解释运行(C) ) 构 成 Visual Basic程序的多个过程没有固定的执行顺序(D) ) Visua
15、l Basic程序不是结构化程序,不具备结构化程序的三种基本结构17. 复选框的 Value 属性为 1 时,表示 ( B )( A)复选框未被选中( C)复选框内有灰色的勾(B)复选框被选中(D)复选框操作有错误18. 在下列关于键盘事件的说法中,正确的是.(D).(A) )按下键盘上的任意一个键都会引发KeyPress 事件(B) )大键盘上的“ 1”键和数字键盘的“ 1”键的 KeyCode 码相同(C) ) KeyDown 和 KeyUp 的事件过程中有 KeyAscii 参数(D) )大键盘上的“ 4”键的上档字符是“ $”,当同时按下 Shift和大键盘上的“ 4”键时10. 如果
16、列表框 (List1)中没有被选定的项目,则执行List1.RemoveItemList1.ListIndex(A) 移去第一项语句的结果是 ( A ) (B)移去最后一项(C) 移去最后加入列表的一项11. 设有如下语句:Dim a,b As Integer c=VisualBasic d=#7202005#(D)以上都不对以下关于这段代码的叙述中,错误的是( A )( A) a 被定为义Integer 类型变量(B) b 被定义为Integer类型变量( C) c 中的数据是字符串(D)d 中的数据是日期类型二、填空题(每题2 分,共 20 分)1. 在 VB 中,要显示程序代码,必须在代
展开阅读全文