VB程序设计教程(第四版)龚沛曾VB程序设计教程(第四版) 龚沛曾 课后习题答案
⽬录
第⼀章课后答案
1、简述Visual Basic的特点。
答:(1)具有基于对象的可视化设计⼯具
(2)事件驱动的编程机制
(3)提供易学易⽤的应⽤程序集成开发环境
(4)结构化程序语⾔
(5)强⼤的⽹络、数据库、多媒体功能
(6)完备的联机帮助功能
3、Visual Basic 6.0有学习版、专业版和企业版,怎样知道所安装的是哪个版本?
答:在启动封⾯上 能显⽰对应的版本
4、Visual Basic 6.0有多种类型的窗⼝,若想在设计时看到代码窗⼝,怎样操作?
答:选择视图——代码窗⼝
5. 叙述建⽴⼀个完整的应⽤程序的过程。
答:(1)建⽴⽤户界⾯的控件对象
(2)控件属性的设置
(3)控件事件过程及编程
(4)运⾏和调试程序
(5)保存程序
6. 当建⽴好⼀个简单的应⽤程序后,假定该⼯程仅有⼀个窗体模块。试问该⼯程涉及多少个要保存的⽂件?若要保存该⼯程中的所有⽂件,应先保存什么⽂件,再保存什么⽂件?若不这样做,系统会出现什么信息?
答:2个;先保存.frm⽂件,再保存.vbp⽂件;系统会弹出“⽂件另存为”对话框。
7. 保存⽂件时,若不改变⽬录名,则系统默认的⽬录是什么?
答:VB98
第⼆章课后答案
2、属性与⽅法的区别是什么?
答:对象中的数据保存在属性中,⽤来描述和反映对象特征的参数。
⽅法是附属于对象的⾏为和动作,也可以理解为指使对象动作的命令。
5、如果⽂本框要显⽰多⾏⽂字,应对什么属性设置为何值?
编程语言vb是什么
答:将⽂本框的Multiline属性设置为True.
6、标签和⽂本框的区别是什么?
答:标签的内容在Caption属性内,在窗体上只能显⽰⽂字,不能编辑。
⽂本框内容在Text属性内,在窗体上可直接对内容进⾏编辑。
7、要让⽂本框获得焦点的⽅法是什么?
答:SetFocus
9、当某⽂本框输⼊数据后(按了回车键),经判断后认为是数据输⼊错,应怎样删除原来⽂本框中的数据?
答:[⽂本框.]text=””
10.在程序运⾏前,对某些控件设置属性值,除了在窗体中直接设置外,还可以通过代码设置,这些代码⼀般存放在什么事件中?如果要将命令按钮定位在窗体的中央,试写出事件过程代码。
答:Form_Load( );
Private Sub Form_Load()
Command1.Left = Form1.ScaleWidth \ 2 - Command1.Width \ 2
Command1.Top = Form1.ScaleHeight \ 2 - Command1.Height \ 2
End Sub
第三章课后答案
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)T  ⾮法
(17) &H12ag  ⾮法                  (18)-1123!  单精度型
2. 下列符号中,哪些是VB的合法变量名?
(1)a123  合法        (2)a12_3    合法
(3)123_a  ⾮法      (4)a 123  ⾮法
(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)
(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(Rnd*10+67)
(2)  产⽣100~200(包括100和200)范围内的⼀个正整数。
Int(Rnd*101+100)
(3)已知直⾓坐标系中任意⼀点的坐标(x,y),表⽰其位于第⼀或第三象限内。
x*y>0
(4)  表⽰x是5或7的倍数。
x Mod 5=0 or x Mod 7=0
(5)将任意⼀个两位数x的个位数与⼗位数对换。例如,x=78,则表达式的值应为87.
(x Mod 10)*10+x\10
(6)  将变量x的值按四舍五⼊保留⼩数点后两位。例如,x的值为123.2389,则表达式的值应为123.24。Round(x,2)
(7)表⽰字符型变量C是字母字符(不区分⼤⼩写字母)。
Ucase(c)>=”A” And Ucase(c)<=”Z”
(8)  取字符型变量S中从第5个字符起的6个字符。
Mid(S,5,6)
(9)表⽰关系表达式。
x>=10 And x<20
(10)  x, y之⼀⼩于z。
x<z  And  y>=z Or y<z And x>=z
(11)x 和 y都⼤于z。
x>z And y>z
5.  写出下列表达式的值:
(1)123+23 mod 10 \ 7+Asc(“A”)  188
(2)  100+”100”& 100    “200100”
(3)Int(68.555*100+0.5)/100  68.56
(4) 已知A$=”87654321”,求表达式Val(Left$(A$,4)+Mid$(A$,4,2))    876554
(5)DateAdd(“m”,1,#1/30/2000#)    #2/29/2000#
(6)  Len (“VB程序设计”)                                  6
7.  Visual Basic提供了哪些标准数据类型?声明类型时,其类型关键字分别是什么?其类型符⼜是什么?数据类型关键字类型符
字节型Byte⽆
逻辑型Boolean⽆
整型Integer%
长整型Long&
单精度型Single!
双精度型Double#
货币型Currency@
⽇期型Date(time)⽆
字符型String$
对象型Object⽆
变体型Variant⽆
9. 将数字字符串转换成数值,使⽤什么函数?判断是否是数字字符串,使⽤什么函数?取字符串中的某⼏个字符,使⽤什么函数?实现⼤⼩写字母间的转换,使⽤什么函数?
Val( ); IsNumeric( );Mid( );Ucase( ),Lcase( )
第四章课后答案
第五章课后答案
第六章课后答案
第七章课后答案
第⼋章课后答案
....

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。