欢迎来到天天文库
浏览记录
ID:15276821
大小:51.00 KB
页数:4页
时间:2018-08-02
《vb书面习题答案(1-3章)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、习题一P191.3.4.5.6.7参考答案:1、简述VisualBasic的特点。答:⑴基于对象的可视化设计工具⑵事件驱动的编程机制⑶提供易学易用的应用程序集成开发环境⑷结构化的程序设计语言⑸强大的网络、数据库、多媒体功能⑹完备的联机帮助功能3、VisualBasic6.0有学习版、专业版和企业版,怎样知道所安装的是哪个版本?答:在启动VB6.0的启动封面上,能显示对应的版本,见教材例1.14、VisualBasic6.0有多种类型的窗口,若想在设计时看到代码窗口,怎样操作?答:选择“视图∣代码窗口”命令或“工程资源管理器”窗口的
2、“查看代码”按钮。5.叙述建立一个完整的应用程序的过程。答:a)建立用户界面的控件对象。b)控件属性的设置。c)控件事件过程及编程。d)运行和调试程序。e)保存程序。6.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。试问该工程涉及多少个要保存的文件?若要保存该工程中的所有文件,应先保存什么文件,再保存什么文件?若不这样做,系统会出现什么信息?答:涉及两个文件要保存。先保存窗体文件(.frm),再保存工程文件(.vbp)。若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。7.保存文件时,若不改变目
3、录名,则系统默认的目录是什么?答:系统的默认目录是VB98。习题二P372.5.6.7.9.10参考答案:2、属性与方法的区别是什么?答:对象中的数据保存在属性中,VB程序中的对象都有许多属性,它们是用来描述和反映对象特征的参数。可以通过两种方法来设置属性:(1)在设计阶段利用属性窗口直接设置对象的属性值;(2)在程序运行阶段通过赋值语句实现。方法是附属于对象的行为和动作,也可以理解为指使对象动作的命令。面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程,称为方法供用户直接调用,这给用户的编程带来了很大的方便。因为方法是面
4、向对象的,所以在调用时一定要指明对象,如果省略指当前对象,一般指窗体。5、如果文本框要显示多行文字,应对什么属性设置为何值?答:将该文本框的Multiline属性设置为True.6、标签和文本框的区别是什么?答:标签和文本框共同点都可以在窗体上显示文字。不同点在于:标签的内容在Caption属性内,在窗体上只能显示文字,不能编辑;文本框内容在Text属性内,在窗体上可直接对内容进行编辑。7、要让文本框获得焦点的方法是什么?答:SetFocus9、当某文本框输入数据后(按了回车键),经判断后认为是数据输入错,应怎样删除原来文本框中的
5、数据?答:[文本框.]text=””10.在程序运行前,对某些控件设置属性值,除了在窗体中直接设置外,还可以通过代码设置,这些代码一般存放在什么事件中?如果要将命令按钮定位在窗体的中央,试写出事件过程代码。答:这些代码一般放在Form_Load()事件过程中。要将按钮定位在窗体的中央,事件过程如下:PrivateSubForm_Load()Command1.Left=Form1.ScaleWidth2-Command1.Width2Command1.Top=Form1.ScaleHeight2-Command1.Height
6、2EndSub其中,ScaleWidth、ScaleHeight表示窗体的相对宽度和高度。习题三P581,2,3,4,5,7,9参考答案:1.下列哪些是VB的合法常量,分别指出其类型。(1)100.0单精度型(2)%100非法(3)1E1单精度型(4)123D3双精度型(5)123,456非法(6)0100整型(7)”ASDF”字符型(8)“1234”非法(9)#2000/10/7#日期型(10)100#双精度型(11)非法(12)&O100八进制整型(13)&O78非法(14)&H123十六进制整型(15)True逻辑型(16
7、)T非法(17)&H12ag非法(18)-1123!单精度型2.下列符号中,哪些是VB的合法变量名?(1)a123合法(2)a12_3合法(3)123_a非法(4)a123非法(5)Integer非法(6)XYZ合法(7)False非法(8)sin(x)非法(9)sinx合法(10)变量名合法(11)abcdefg合法(12)非法3.把下列算术表达式写成VB表达式。(1)答:Abs(x+y)+z^5(2)答:(1+x*y)^6(3)答:(10*x+Sqr(3*y))/x/y(4)答:(–b+sqr(b^2-4*a*c))/(2*a
8、)(5)答:1/(1/r1+1/r2+1/r3)(6)答:sin(45*3.14/180)+(exp(10)+log(10))/sqr(x+y+1)4.根据条件写出相应的VB表达式。(1)产生”C”~”L”范围内的一个大写字符。答:Chr(int(
此文档下载收益归作者所有