




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级语言程序设计(VB)复习提纲说明:本文档列出的仅为要考核知识点的提纲说明及样题,请同学们按考核知识点要求认真做好复习,多做习题,在做完样题及课后习题的基础上,到网上下载些国家二级VB考试题。第一章 Visual Basic程序设计概述1. VB程序设计的主要特点是:面向对象的可视化设计和事件驱动编程机制2. VB集成开发环境例1-1. 在VB编程状态下,双击窗体中的对象后将显示的窗口是 。A) 项目(工程)窗口B) 工具箱C) 代码窗口 D) 属性窗口例1-2.在设计阶段,要选定窗体上的多个控件,可以按住 键同时单击各个控件。A) Shift B) Tab C) Alt D) Enter第二章 VB简单的程序设计1. Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是:属性、方法、事件例2-1. 下面4项中不属于面对对象系统三要素的是 。A.变量 B.事件 C.属性 D.方法2. 基本控件和窗体w 标签 Label:用于显示文本(输出)信息,不能作为输入信息的界面。 常用属性:Caption例2-2. 关于标签控件,以下叙述中正确的是 。A) 标签控件显示的内容由Caption属性决定,但运行时不能改变其内容。B) 标签控件显示的内容由Caption属性决定,且运行时仍可以改变其内容。C) 标签控件显示的内容由Text属性决定,但运行时不能改变其内容。D) 标签控件显示的内容由Text属性决定,且运行时仍可以改变其内容。w 文本框TextBox: 是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。常用属性:Text,Locked, Enabled 常用方法: SetFocus是把光标移到指定的文本框对象中。w例2-3. 为了把焦点移到某个指定的控件,所使用的方法是 。A.SetFocus B.Visible C.Refresh D.GetFocusw 命令按钮CommandButton: 接受用户输入的命令。常用属性: Caption ,Defalut,Cancel 常用事件:Click设置键盘访键:在Caption属性的某个英文字母前加 “&”符号w 窗体: 常用属性: Caption 常用方法:Print例2-4.要求改变窗体的标题时,应当在属性窗口中改变的属性是 。A)Enable B)Caption C) Visible D) Text3. 工程的组成: 项目文件:.vbp 窗体文件: .frm 模块文件:.bas例2-5. Visual Basic规定工程(项目)文件的扩展名是 。A).forB).frmC).vbpD).bas第三章 VB语言基础1编码规则:(1) 一行可书写几句语句,之间用冒号分隔;(2) 一句语句可分若干行书写,用续行符 空格+_ 连接一行 = = =8. 逻辑运算符: And Or Not例3-5.表示条件“X是大于等于5,且小于95的数”的条件表达式是 。A) 5=X95 B) 5=X, X=5 and X=5 and AbC B) thethey C) VISUAL=UCase(Visual) D) IntegerInt例3-7. 设x=4, y=8, z=7 ,以下表达式的值的是xz ) Or zbc后,窗体上显示的是 A)True B)False C)1 D)出错信息9. 表达式中运算符的优先级: 算术运算符字符运算符关系运算符逻辑运算10.常用内部函数: 算术函数: Rnd,Int,Sqr,Abs 字符串函数:Left,Right,Mid,Len,String,InStr 日期时间函数:Date, Time, Year,Month,Day 其它函数:Val, Format例3-9. 在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private Sub Command1_Click() a = 12345 Print Format$(a, 000.00) End Sub 程序运行后,单击命令按钮,窗体上显示的是 A) 123.45 B) 12345.00 C) 12345 D)00123.45例3-10. 执行语句s=Len(Mid(VisualBasic,1,6)后,s的值是 。 A) Visual B) Basic C) 6 D) 11例3-11. 写一个产生一个大于等于50,且小于等于100随机整数的表达式。例3-12. N是一个个位不等于零二位整数,写一个表达式将N的个位与十位交换。例3-13. 设有如下程序段:a$=”BeijingShanghai”b$=Mid(a$,InStr(a$,”g”)+1)执行上面的程序段后,变量b$的值为 。例3-14. 与数学表达式Cos2(a+b)/(3x)+5 对应的Visual Basic表达式是 。 第四章 基本的控制结构1. 结构化程序设计的三种基本结构: 顺序结构、选择结构、循环结构2赋值语句格式:变量名表达式3. 与用户交互函数和过程: InputBox函数、MsgBox函数和MsgBox过程例4-1. 执行如下语句:a = InputBox(Today, Tomorrow, Yesterday)将显示一个输入对话框,在对话框的输入区中显示的信息是 。 A)Today B)Tomorrow C)Yesterday D)Day before yesterday例4-2. 在窗体上画一个命令按钮,名称为Command1。单击命令按钮时,执行如下事件过程:Private Sub Command1_Click()a$ = software and hardwareb$ = Right(a$, 8)c$ = Mid(a$, 1, 8)MsgBox a$, , b$, c$, 1End Sub则在弹出的信息框的标题栏中显示的信息是 。A)software and hardware B)software C)hardware D)1例4-3. 以下关于MsgBox的叙述中,错误的是A)MsgBox函数返回的一个整数B)通过MsgBox函数可以设置信息框中的图标和按钮的类型C)MsgBox语句没有返回值D)MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量4选 择 结 构: 4.1If 语句IfThen语句(单分支结构)IfThenElse语句(双分支结构)IfThenElseIf语句(多分支结构)4.2Select Case多分支语句 Select Case 测试表达式 Case 表达式表1 语句块1 Case表达式表1 语句块2 Case Else 语句块n End Select例4-4. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click() X= Val(InputBox (“Input”) Select Case X Case 1,3 Print “分支1” Case Is 4 Print “分支2” Case Else Print “Else分支”End Select End Sub 程序运行后,如果在输入对话框中输入2,则窗体上显示的是A)分支1 B)分支2 C)Else分支 D)程序出错4.3. 条件函数:IIf函数IIf函数形式是:IIf(表达式,当表达式为True时的值,当表达式为False时的值) 5. 循 环 结 构w For Next 循环语句 例4-5.执行下面的程序段后,变量S的值为 【 】 。 s=0For k=10 To 50 Step 15 s=s+kNext kIf k50 Then s=s+k Else s=s-kEnd If例4-6.执行下面的程序段后,变量S的值为 【 】 。S = 5For i = 2.6 To 4.9 Step 0.6 S = S + 1Next I例4-7.执行下面的程序段后,i的值为【 】 ,s的值为【 】。 s = 2 For i = 3.2 To 4.9 Step 0.8 s = s + 1 Next i例4-8. 在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下事件过程: Private Sub Command1_Click() s = 0 For i = 1 To 15 x = 2 * i - 1 If x Mod 3 = 0 Then s = s + 1 Next i Label1.Caption = s End Sub程序运行后,单击命令按钮,则标签中显示的内容是 。A)1 B)5 C)27 D)45例4-9. 设有如下程序段: x = 2 For i = 1 To 10 Step 2 x = x + i Next运行以上程序后,x的值是A)26 B)27 C)38 D)57w DoLoop循环语句例4-10. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim num As Integer num = 1 Do Until num 6 Print num; num = num + 2.4 Loop End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 。 A)1 3.4 5.8 B)1 3 5 C)1 4 7 D)无数据输出例4-11. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a As Integer, s As Integer a = 8 s = 1 Do s = s + a a = a1 Loop While a =【 】Then List1.RemoveItem【 】 Label1.Caption=【 】 Else MsgBox请选择要删除的项目 EndIFEndSub4. 滚动条 属性:Max:最大值;Min:最小值; Value: 滑块所处位置所代表的值。事件:Scroll:拖动滑块时会触发Scroll事件。 Change:Value属性改变时触发Change事件例5-6. 在程序运行期间,如果拖动滚动条上的滚动块,则触发的滚动条事件是 。A) Move B) Change C) Scroll D) GetFocus5. 时钟(Timer)第六章时钟控件以Interval为时间间隔产生 Timer事件。属性: Interval属性: 单位:ms(0.001s),0.5秒是500,Interval0:屏蔽计时器。Enabled属性: True:有效计时;False:停止时钟工作事件: Timer例5-7. 将计时器Timer1的时间间隔设置为1秒钟的正确语句是 。A) Timer1.Value=1000B) Timer1.Time =1000C) Timer1.SmallChange=1000D) Timer1.Interval=1000例5-8. 在窗体上画一个名称为Timer1的计时器和一个名称为Label1的标签。当运行程序后,将在标签中显示当前时间的数字时钟(包括 时:分:秒)。请在 【 】 处填入适当的内容,将程序补充完整。Private Sub Form_Load()Timer1.Interval=1000End SubPrivate Sub Timer1_Timer()【 】End Sub例5-9.下列各组控件都具有Caption属性的是 。A)窗体、标签B)标签、定时器 C)窗体、文本框D)文本框、定时器第六章 数组1. 静态数组及声明: 下标的下界和上界必须是常量。下界缺省为0,也可在重新定义数组的下界。例如:Option Base 1 例6-1. 用下面语句定义的数组的元素个数是 。Dim A (-3 To 5) As IntegerA) 6 B) 7 C) 8 D) 9例6-2. 语句DIM A(3,4,5)中定义的数组有多少个元素 。A.345 B.12 C.60 D.1202. 数组操作例6-3. 在窗体上画一个命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim a(10,10) As IntegerFor i=2 To 5 For j=5 To 7 a(i,j)=i+j Next jNext iPrint a(2,5)+a(3,6)+a(4,7)End Sub程序运行后单击命令按钮,输出结果是_。A)24 B) 27 C)30 D)32例6-4. 在窗体上面画一个命令按钮,然后编写如下事件过程:Option Base 1Private Sub Commandl_Click()Dim aa = Array(1,2,3,4)j = 1For i = 4 To 1 Step -1s = s + a(i)*jj =j*10Next iPrint sEnd Sub运行上面的程序,单击命令按钮,其输出结果是 。A) 4321 B) 12 C) 34 D) 1234例6-5. 设有程序: OptionBase1 PrivateSubCommand1_Click() Dimarr1,MaxasInteger arr1=Array(12,435,76,24,78,54,866,43) 【 】=arr1(1) Fori=1To8 Ifarr1(i)MaxThen【 】 Nexti Print最大值是:;Max EndSub 以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。例6-6. 在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim array1(10, 10) As Integer Dim i As Integer, j As Integer For i = 1 To 3 For j = 2 To 4 array1(i, j) = i + j Next j Next i Text1.Text = array1(2, 3) + array1(3, 4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是【 】 A) 15 B) 14 C) 13 D) 12 例6-7. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Command1_Click()Dim aa=Array(1,2,3,4,5)For i = 1 To UBound(a)a(i) = a(i) +i 1NextPrint a(3)End Sub程序运行后,单击命令按钮,则在窗体上显示的内容是A)4 B) 5C) 6 D) 7例6-8.阅读程序Option Base 1Private Sub Form_Click() Dim arr,Sum Sum = 0 arr = Array (1,3,5,7,9,11,13,15,17,19) For i = 1 To 10 If arr(i) / 3=arr(i) 3 Then Sum = Sum+ arr(i) End If Next i Print SumEnd Sub程序运行后,单击窗口,输出结果为A)13B)14C)27D)15第七章 过程1.函数过程的定义和调用:以Function保留字开始的为函数过程2.子过程的定义和调用:Sub保留字开始的为子过程3. 参数传递: 传址与传值传址:形参得到的是实参的地址,当形参值的改变同时也改变实参的值。传值:形参得到的是实参的值,形参值的改变不会影响实参的值。数组作为参数:传地址4. 变量、过程的作用域5变量的生存期:动态变量和静态变量例7-1在以下事件过程中,Private表示 。Private Sub lblAbc_Change()End SubA)此过程可以被任何其它过程调用。B)此过程只可以被本窗体模块中的其它过程调用。C)此过程不可以被任何其它过程调用。D)此过程只可以被本工程中的其它过程调用例7-2. 在窗体上画一个名称为Command1的命令按钮,并编写如下程序:Private Sub Command1_Click()Dim x As Integer, y As Integer x = 10y = 5Call f1(x,y)Print x,y End Sub Private Sub f1(ByRef x1 As Integer ,ByVal y1 As Integer) x1 = x1 + 2 y1 = y1 +2 End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是 。A) 10 5 B)12 5 C) 10 7 D)12 7例7-3. 假设已通过下列Sub语句定义了MySub过程。若要调用该过程,可以采用 语句。Sub MySub(x As Integer)A) s=MySub(2) B) Mysub 32000 C) Print Mysub(120) D) Call Mysub 40000例7-4.以下关于函数过程的叙述中,正确的是 A) 函数过程形参的类型与函数返回值的类型没有关系 B) 在函数过程中,过程的返回值可以有多个 C) 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递 D) 如果不指明函数过程参数的类型,则该参数没有数据类型 例7-5.设有如下通用过程: Public Function f(x As Integer) Dim y As Integer x = 20 y = 2 f = x * y End Function 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Static x As Integer x = 10 y=5 y = f(x) Print x; y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 A)10 5 B)20 5 C)20 40 D)10 40例7-6. 设有如下通用过程: Public Sub Fun(a(), ByVal x As Integer) For i = 1 To 5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合作开发项目权益分配及风险承担协议书
- 自考专业(计算机网络)经典例题加答案详解
- 环保产业园2025年循环经济产业园区碳排放控制报告
- 医院电子病历系统2025年优化:构建高效医疗信息管理平台报告
- 2025年影视工业化制作流程与质量控制产业技术创新趋势报告
- 湿法PU合成革生产线项目可行性研究报告
- 自考专业(计算机网络)经典例题及完整答案详解【网校专用】
- 高速公路智能交通系统在提高道路养护效率中的应用报告
- 中级银行从业资格之中级银行业法律法规与综合能力试卷及答案详解1套
- 重难点解析青岛版8年级数学下册期末测试卷附答案详解【典型题】
- 中小学教师岗位安全工作指南培训
- DB14T 1596-2024玉米间作花生机械化栽培技术规程
- 2025-2030坚果炒货市场发展分析及行业投资战略研究报告
- 厨房安全知识培训
- 刑事撤案申请书
- 小学数学作业与核心素养的培养
- 2023年山东临沂中考英语试题及答案
- 2024年考研英语一阅读理解80篇试题及答案
- 金属非金属地下矿山紧急避险系统建设规范培训
- 企业环境与可持续发展制度
- 税务助理招聘笔试题与参考答案(某大型国企)2024年
评论
0/150
提交评论