对外经济贸易大学远程教育学院2008--2009学年第一学期《软件开发工具》期末考试复习大纲(请和本学期公布的大纲核对,答案供参考)第一章Visual Basic 6.0 概述第一节什么是Visual Basic一、可视化的BASIC二、“事件驱动”的编程方式三、Visual Basic 的发展和版本第二节运行环境和启动一、VB6.0的运行环境二、启动Visual Basic三、Visual Basic 的安装第三节集成开发环境一、VB6.0的集成开发环境二、标题栏和VB的工作模式三、菜单栏四、工具栏五、工具箱六、工程资源管理器(Project Explorer)窗口七、属性(Properties)窗口八、窗体布局窗口九、窗体窗口十、代码窗口第四节使用VB的帮助系统一、使用MSDN Library查阅器二、使用上下文相关帮助1.1 选择题1.涉及程序的启动,中断和结束的命令在( B )菜单中。
A. 运行B. 工具C. 工程D. 视图2.涉及复制,剪切和粘贴的命令在( D )菜单中。
A. 运行B. 工具C. 工程D. 编辑3.Visual Basic的主要特点包括( D )。
A.可视化 B. “事件驱动”的编程方式C. 集成开发环境D. 都具备4.VB6.0硬件运行环境要求( D )。
A. 80586以上的处理器B. 16M以上内存C. 100M以上的硬盘空间D. 都具备5.在属性窗口中不可以( D )。
A. 修改窗体属性值B. 浏览控件的属性C. 改变属性的排列D. 增加新属性6.工具箱中的图标代表( B )控件。
A. 窗体B. 文本框C. 命令按钮D. 标签7.VB6.0软件运行环境要求( A )。
A. Windows 95/98或Windows NT 3.51以上版本B.DOS3.0 C. UNIX D. 都可以1.2 简答和上机操作1.简述VB的运行环境、安装过程,说明MSDN的作用。
2.如何添加或删除VB部件?3.打开“帮助”,进入VB起始页,阅读其中的内容。
解答:请读者上机操作。
第二章创建第一个VB应用程序第一节运行由VB编写的程序——本息计算器第二节创建一个简单的应用程序一、建立新工程二、设计应用程序的用户界面三、设置对象属性四、编写事件过程的代码五、保存工程六、运行程序第三节面向对象的基本概念一、类和对象二、属性三、事件四、方法2.1 选择题1.在文本框中显示的文字的属性是( A )。
A. TextB. NameC. CaptionD. ToolTipText2.用鼠标点击窗体时触发了窗体的( D )。
A. Show事件B. Load事件C. LostFocus事件D. Click事件3.在命令按钮上显示的文字字体的属性是( C )。
A. TextB. NameC. CaptionD. Font4、要观察VB的程序代码,可以利用Visual Basic 提供的(B )窗口A. 对象浏览器B. 代码C. 属性D. 工程资源管理器5、确定文本框在窗体上位置的属性是( B )。
A. Width和TopB. Left和TopC. Width和HeightD. Left和Height6、以下合法的VB用户定义的标识符是( B )。
A. nextB. sub1C. f 1D. a*17.在VB集成开发环境中,从( D )了解程序所处的工作模式。
A. 菜单栏B. 标题C. 工具箱D. 工程资源管理器2.2 简答和上机操作1、什么是对象、事件和方法?2、对象、事件和方法三者之间的关系如何?请举例说明。
3、属性和方法有何区别和联系?试举例说明。
4、编写一个简单程序。
要求:在窗体上创建一个文本框控件、两个命令按钮控件,命令按钮的标题分别设置“隐藏”和“退出”,单击“隐藏”按钮后文本框消失,该按钮变成“显示”,单击“显示”按钮显示出文本框,该按钮为“显示/隐藏”的切换,单击“退出”结束程序运行。
如下图两图所示,点击“隐藏“或“显示”,两张图互切换。
5、利用两个文本框输入两个数据,单击“计算”按钮在第三个文本框中显示其和。
如下图所示:第三章VB语句基础第一节数据类型一、数值型二、逻辑型三、字符型四、日期型第二节常量和变量一、常量二、变量第三节运算符和表达式一、算术运算符和表达式二、比较运算符和表达式三、连接运算符和表达式四、逻辑运算符和表达式第四节基本语句一、赋值语句二、选择语句三、循环语句第五节数组一、一维数组二、二维数组三、动态数组四、LBound和UBound函数五、IsArray函数六、Array函数3.1选择题1、以下变量中,哪一个是不符合Visual Basic 的命名规范的?Ba.Abc901b._mnu_OPpen_234c.prised.K2、以下变量声明语句Dim MyData 所声明的变量MyData 是什么类型的变量?Ca.整数(Integer)b.字符串(String)c.变体型(Variant)d.双精度型(Double)3、符号%是声明()类型变量的类型定义符?Aa.Integerb.Variantd.String4、执行下列语句后整型变量a的值是多少?CIf (3-2)>2 Thena=10ElseIf (10/2)=6 Thena=20Elsea=30EndIfa.10b.20c.30d.不确定5、在四个运算符:加(+),减(--),乘(*),乘方(^)中,优先级最高的是Da.+b.–c.*d.^6、在用Dim x(2,6 to 9) 语句所声明的数组中不包括下列哪个元素?Da.x(2,6)b.x(1,9)c.x(0,7)d.x(-1,8)7、用Dim (1,3 to 7,10)声明的是一个几维数组?Ca. 1b. 2c. 3d. 48、逻辑表达式((10>9) and (8>9) or (not (4>5)) 的值是Ba.Trueb.Falsec. 结果不确定d. 条件不足9、以下哪个语句定义了一个单精度变量?Ca.Dim a as integerb.Dim a %c.Dim a!10、在Visaul Basic代码中,将多个语句合并写在一行上的并行符是Ba. 撇号(…)b. 冒号(:)c.感叹号(!)d.星号(*)11、声明一个全局变量的关键字是Ba.Dimb.Publicc.Privated.Global12、如果x是一个变量,那么下列哪一个不是赋值语句?Da.Let x=10b.X=10c.Set x=nothingd.case x=1013、在一行Visual Basic 代码中,下列哪个符号后的内容将被认为是注释?Aa. 撇号(…)b. 冒号(:)c. 感叹号(!)d. 星号(*)14、在下面的循环语句中,在括号处缺少了哪一个关键字?DDoi=i+1( ) while I<10a.Nextb.Untilc.Ford.Loop15、在Visual Basic 中用什么关键字来定义常量?Ca.Dimb.Globalc.Constd.Redim16、在For … Next循环语句中,如果省略Step子句,则循环语句的步长为Ca.–1b.0c. 1d.1017、下列哪个语句可以为动态数组分配实际元素个数?Da.Dim语句b.Ststic语句c.Public语句d.ReDim语句18、下列哪个符号不能作为VB中的变量名?Ca.ABCnsrGb.P000000c.89TWDDFFd.xyZ19、“X是小于100的非负数”,用VB表达式表示正确的是:Ca.0≤x<100b.0<=x<100c.0<=x And x<100d.0<=x Or x<10020、函数Int(Rnd(0)*10)是在哪个范围内的整数?Ba.(0.1)b.(1,10)c.(0,10)d.(l,9)21、如果X是一个正实数,对正的第3位小数四舍五人的表达式是:Ba.0.01*Int(x+0.005)b.0.01*Int(100*(x+0.005))c.0.001*Int(100*(x+0.5))d.0.01*Int(x+0.05)22、数学式于sin25度,写成VB表达式是:Da.Sina25b.Sin(25)c.Sin(25度)d.Sin(25*3.14/180)提示: 由于Sin( )函数中的参数要求是弧度数,应将角度转换为弧度.23、下列哪组语句可以将变量A、B的值互换?Ba.A=B:B=Ab.A=A+B:B=A-B:A=A-Bc.A=C:C=B:B=Ad.A=(A十B)/2:B=(A-B)/23.2 简答和上机操作1、VB定义了哪几种数据类型?变量有哪几种数据类型?常量有哪几种数据类型?2、VB共有几种表达式?根据什么确定表达式的类型?试对各种类型的表达式分别举一个例子。
3、下列数据哪些是变量?哪些是常量?是什么类型的常量?Name “name” False ff “11/16/99”Cj “120” n #11/16/1999# 12.3454、把下列数学表达式,改写为等价的VB算术表达式。
提示:绝对值函数Abs( ).|234*34+90| (90+20-54*3)5、根据所给条件,列出逻辑表达式。
(l)闰年的条件是:年号(year)能被4整除,但不能被100整除;或者能被400整除。
(2)征兵的条件是:男性(sex)年龄(age)在18~20岁之间,身高(size)在1.65米以上;或者女性(sex)年龄(age)在16~18岁之间,身高(size)在1.60米以上。
(3)分房的条件为:已婚(marrigerat),年龄(age)在26岁以上,工作年限(workingage)在5年以上。
6、写出下列表达式的值。
(1)(2+8*3)/2(2)3^2+8(3)”Visual”& ”Basic”(4)”ZYX”&123 &”ABC”(5)2*3>=87、写出下列函数的值。
(1)Int(-3/14159)(2)Sqr(Sqr(64))(3)Int(Abs(99-100)/2))(4)Left(”Hello”,2)(5)Val(”16 Year”)(6)Len(”Hello”)8、在VB中,对于没赋值的变量,系统默认值是什么?9、指出执行下面赋值语句后,各变量的数据类型。
(1)a=6=5(2)a=”5+3”(3)a=#11/26/99#(4)a=Not 5>8(5)a=5b=6c=b=a=8第四章窗体和常用控件第一节窗体一、增加新窗体二、窗体的显示与隐藏三、窗体的加载与卸载四、窗体的有关属性第二节单选框、复选框和框架一、单选框(OptionButton)二、复选框(CheckButton)三、框架(Frame)第三节列表框和组合框一、列表框和组合框二、列表框和组合框的属性三、通过代码增加、删除列表中选项四、列表中选项的运用第四节计时器第五节滚动条第六节应用一、列表事件的应用二、时钟事件的应用三、滚动条事件的应用4.1选择题1. 决定单选钮图形与文字标题相对位置的属性是( B )。