版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、vb程序设计教程第四版课后答案【篇一:visual_basic程序设计教程(第4版)_课后答案】>第一章习题参考答案一、填空题1、对象事件驱动2、编译运行模式解释运行模式二、简答题1、简述vb的特点。答:可视化的程序设计方法面向对象的程序设计思想事件驱动的编程机制结构化的程序设计语言高度的可扩充性强大的数据库访问能力支持动态数据交换支持对象链接与嵌入2、简述vb的安装过程。答:向光驱中放入vb安装光盘;计算机将运行自动安装程序,若没有,执行vb目录下的setup.exe; 根据提示逐一回答问题,并点击“下一步”;点击“完成”;2、如何启动vb。答:三种方法:单击“开始”按钮,选择“程序”
2、菜单下的“microsoft visual basic 6.0 中文版”菜单项并单击;双击桌面上的vb6.0快捷图标;在“开始”菜单的运行对话框中输入命令来启动vb;第二章习题参考答案一、选择题:1-10、 dcacdbcbbc11-20、badcabbaab21-29、aacbbcddc二、填空题1窗体、控件2属性值3属性窗口设置、代码窗口设置4事件过程5对象名、下划线、事件名6 form_click第三章习题参考答案一、选择题1、b 2、c 3、a4、b5、a6、c 7、c二、填空题1、 11字符型、字节型、整型、长整型、单精度型、双精度型、
3、货币型、逻辑型、日期型、对象型、变体型。string、byte、integer、long、single、double、currency、boolean 、date、object、variant2、双引号(英文)、#3、 ascii、1、24、 public、通用、dim、static、private、static5、6、 now()、time、日期型三、解答题1、(3) 2、(1 )3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量(7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999
4、#)(10)数值型常量(单精度)4、315、(1)(1 y/x)/(1-y/x) (2)x3 3*x*y/(2-y)(3)sqr(abs(a*b-c3)(4)sqr(s*(s-a)*(s-b)*(s-c)6、7、(1)13 (2)17(3)#1999-11-12#(4)zxy123abc8、(1)19(2)8.166*667(3)525(4)29、(1)-4 (2) 828427124746(3)-3(4)49 (5)”hello”(6)he7)16 (8) “-459.65” (9)510、(4)11、(2)12、(4)
5、第四章习题参考答案一、选择题:17: daabbcd二、填空题1 500.00%2将字号扩大为原来的二倍3 b三、编程题(略)1文本框、标签和命令按钮的名称分别为text1、label1、command1 private sub command1_click()label1.caption=text1.textcommand1.caption=text1.textend sub2单价、数量、折扣和应付款对应的文本框的名称分别为:text1、text2、text3和text4,计算和清除命令按钮的名称分别为:command1和command2。private
6、sub command1_click()text4=val(text1)*val(text2)*val(text3)end subprivate sub command2_click()text1=” : text2=”: text3=”: text4=”end sub3文本框、“转大写”命令按钮和“转大写”命令按钮的名称分别为text1、command1和command2private sub command1_click()text1=ucase(text1)end subprivate sub command2_click()text1=lcase(text1)end sub
7、第五章习题参考答案一、选择题:111: caabbabbbcc二、填空题1(3) 2 1 2 3 3223 4160 59678 7x=5 (或x6 或 x7) 8b9isum isum j 1250三、编程题1private sub form_click()dim i%,s%s=0for i = 101 to 200 step 2if i mod 30 thenprint is=s iend ifnext iprint send sub2private sub form_click()
8、dim n%,ss=1:n=0while s=400000n=n 1s=s*nwendif s400000 then n=n-1print nend sub3private sub form_click()dim imin%,imax%,i%,r%imin=100:imax=20for i=1 to 20r=int(rnd*51 50)if rimax then imax=rif rimin then imin=rnext iprint imax,iminend sub第六章习题参考答案一、选择题:113: abaaccbadadbb二、填空题1intervallabel1.caption=t
9、ime2list1.listcountinterval三、编程题1. private sub command1_click()if option1.value = true and option3.value = true thentext1.fontname = 宋体text1.fontsize = 8end ifif option1.value = true and option4.value = true thentext1.fontname = 宋体text1.fontsize = 12end ifif option2.value = true and option3.value =
10、true thentext1.fontname = 黑体text1.fontsize = 8end ifif option2.value = true and option4.value = true thentext1.fontname = 黑体text1.fontsize = 12end ifend sub hscroll1.max2.9.timer的enable 为falseinterval 为100private sub command1_click()timer1.enabled = trueend subprivate sub command2_click()timer1.enab
11、led = falseend subprivate sub timer1_timer()汽车.left =汽车.left 100end sub第七章习题参考答案一、选择题:112: dcadd bbdac cb二、填空题142 2index 3414a(i)=a(11-i) a(11-i)=tmp51 6x mod 7=0 721080 to 8i 1 to 993 k110 1001max maxarrn(i) (或者arrn(i)max)三、编程题1private sub c1_click()i
12、f op1(0).value=true then p1.print “选择了椭圆形”if op1(1).value=true then p1.print “选择了圆形”if op1(2).value=true then p1.print “选择了正方形”end sub2统计按钮名为command1,输入框名为text1,输出框为text2(multline设为true)private sub command1_click()dim x(1 to 26) as integer,i as integerdim s as string,l as integerl=len(text1.te
13、xt)for i=1 to ls=mid(text1,i,1)s=ucase(s)if s = a and s = z then【篇二:vb程序设计教程课后答案(第三版)】找。习题二1.对象指现实世界中的实体。每个对象有自己的特征(属性)、行为(方法)和发生在该对象上的活动(事件)。类是对同一种对象的集合与抽象。类包含所创建对象的属性数据,以及对这些数据进行操作的方法。封装和隐藏是类的重要特性,将数据结构和对数据的操作封装在一起,类的内部实现细节对用户来说是透明的。vb工具箱中的可视图标是vb系统设计好的标准控件类。通过将控件类实例化,得到真正的控件对象。在窗体上画一个控件,就将类转换为对象,
14、创建了一个控件对象。vb中常用的对象是控件。此外,vb还提供了系统对象。窗体是个特例,它既是类也是对象。当向一个工程添加一个新窗体时,实质就由窗体类创建了一个窗体对象。对象的三要素:属性、事件和方法。属性:存放对象的数据(决定对象外观及功能)对象属性的设置方法:在设计阶段,利用属性窗口直接设置属性值;程序运行时,通过语句对象名.属性名=属性值。若属性只能在设计阶段设置,在程序运行阶段不可改变,称为只读属性。事件:发生在对象上的事情。同一事件,对不同的对象,会引发不同的反应。事件过程:应用程序处理事件的步骤。应用程序设计的主要工作就是为对象编写事件过程的代码。方法:面向对象的程序设计语言,为程序
15、设计人员提供了一种特殊的过程和函数。方法是面向对象的,调用时一定要指明对象。2.窗体和控件具有的基本属性“(1) name属性:名称所创建的对象名称,在程序中引用。(2) caption属性:标题该属性决定了对象上显示的内容。(3) height、width、top和left属性决定对象的大小和位置。(4) enabled 属性:对象是否允许操作(5) visible 属性:对象是否可见(6) font 属性组:文本的外观fontname字体、fontsize大小fontbold粗体、fontitalic斜体fontstrikethru 删除线fontunderline 下划线(7) fore
16、color属性:前景颜色(8) backcolor属性:背景颜色(9) mousepointer属性:鼠标指针类型, 设置值范围015,由系统指定。若为99,由用户提供的图形文件定义鼠标指针形状。(10) mouseicon属性:在mousepointer属性值为99时,存放自定义的鼠标图标文件(.ico或.cur)。图标库在graphics目录下。3.窗体的事件:load事件是在窗体被装入工作区时触发的事件。当应用程序启动,自动执行该事件,该事件通常用来在启动应用程序时对属性和变量进行初始化。窗体的方法:(1)print方法用来显示文本内容,格式:对象.print 表达式(2)c
17、ls方法清除运行时在窗体或图形框中产生的文本或图形, cls方法不能清除窗体在设计时的文本和图形。格式:对象.cls(3)move方法可移动窗体或控件,并可改变其大小。语法格式如下:对象.move 左边距离,上边距离,宽度,高度4.标签作用:用于显示文本(输出)信息,不能作为输入信息的界面。其内容只能通过caption属性设置或修改,不能直接编辑。5.文本框是一个文本编辑区域,可以在该区域输入、编辑、修改和显示正文内容。在vb中字符长度以字为单位,也就是一个西文字符与一个汉字都是一个字,长度为1。重要属性(1) text 显示或输入的正文内容。(2) maxlength
18、 设置文本框可输入的文字最大长度。默认值为0,表示可以输入任意长字符串。(3) multiline多行属性设置为true时,文本框可以输入或显示多行正文,同时具有文字处理器的自动换行功能,按enter键可插入一空行。(4) scrollbars 滚动条属性0-none 无滚动条1-horizontal 水平滚动条2-vertical 垂直滚动条3-both 同时加水平和垂直滚动条注意:当multiline为true时,scrollbars才有效(5) passwordchar 设置显示文本的替代符。例如,当设置为“*”,则在文本框输入
19、的内容均以“*”显示,而存储的值是用户输入的原文。一般用于设置口令的输入。当multiline为true时,该属性不起作用,密码不允许多行。(6) locked 指定文本控件是否可被编辑,默认值为false(可编辑),当设置为true时,文本控件相当于标签控件的作用。注意:locked与enabled的区别。(7)文本内容进行选择操作的三个属性selstart选定的正文开始位置sellength选定的正文长度seltext 选定的正文内容这3个属性互相关联,例如设置selstart、sellength后,seltext 自动存放指定的文本。注意:属性窗口中没有这三个属性
20、,只能在程序代码中使用。6.文本框的事件:(1) change事件:当text属性值发生改变时引发该事件(2) keypress事件:按下并且释放键盘上的一个键时,引发焦点所在控件的keypress事件,所按键的值存放在参数keyascii中。对回车的判断 keyascii=137.文本框最有用的方法是setfocus,把光标移到指定的文本框中。8.命令按钮 picture属性:按钮可显示图片文件(.bmp和.ico),当style为1时有效。10. 启动窗体时将命令按钮定位在窗体中央的代码private sub form_load()command1.left = f
21、orm1.scalewidth / 2 - command1.width / 2command1.top = form1.scaleheight / 2 - command1.height / 2end sub11vb图片文件在 c:program filesmicrosoft visualstudiocommongraphics 文件夹。安装vb时可选择是否安装这些图片文件。习题三1. 合法常量:(1) double(2) 错误(3) double(4) double(5) 错误(6) integer(7) string(8) string(9) date(10) double(11) 错误
22、(汉字字符)(12)integer(八进制)(13) 错误(八进制无数码8)(14) integer(15) boolean(16) 错误(17) 错误(十六进制无数码g)(18) single说明:浮点型变量默认为double类型而非single。2. 合法变量名:(1) (2) (3) 误:数字开头(4) 误:含空格(5) 误:关键字(6) (7) 误:关键字(8) 误:有括号(9) (10) (11) (12) (汉字字符可作为变量名,但不常用,且此名称易误解)变量命名规则见p.41-42。字母(汉字)开头,字母(汉字)、数字、下划线组成,长度为1-255个字符;关键字不可作为变量名,但
23、可在变量名中嵌入关键字;不区分大小写。常量、数组、类型、函数、过程、对象命名规则与此相同。常量名通常全用大写。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.14159 / 180) (exp(10) log(10) / sqr(x y 1)【篇三:vb程序设计教程课后答案】二章:1、简述vb6.0的主要特点答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。 2、当正常安装vb6.0后,误把windows子目录删除。当重新安装windows后,是否需要再次安装vb6.0?答:要重新安装的。因为安装vb6.0时,有些v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026安徽面试题型及答案
- 巷道维修现场安全检查培训课件
- 《物联网概论》课件 5.3传感网与EPC系统
- 高一期末高效复习规划
- 汽车测评与选购(项目七任务三、四)
- 2026福建中考语文作文考前专项练习(题目+范文)
- 京东业务受理外包合同
- 2025高考云南卷生物真题
- 宜春保险从业冲刺押题
- 2025年房地产金融与投资考试试题及答案详解
- 电梯维修动火作业安全规范手册
- 辽宁省县区事业单位转公务员考试真题
- 2026江西江钨控股集团本部招聘审计专业管理人员3人笔试历年备考题库附带答案详解
- 田地施肥施工方案(3篇)
- 法院执行程序培训课件
- 2025年铁路局旅游管理专业笔试及答案
- 国企资产管理培训课件
- DB50∕T 1865-2025 自动驾驶接驳巴士运营技术规范
- 火龙罐疗法临床操作规范与应用指南
- 纺织厂建设项目投资可行性分析报告
- 工地加油应急预案(3篇)
评论
0/150
提交评论