Visual Basic程序设计基础 教学课件 ppt 作者 吴绍根 陈建潮习题答案 《VB程序设计基础》教材配套服务——习题及答案

上传人:w****i 文档编号:94400131 上传时间:2019-08-06 格式:DOC 页数:29 大小:3.51MB
返回 下载 相关 举报
Visual Basic程序设计基础 教学课件 ppt 作者 吴绍根 陈建潮习题答案 《VB程序设计基础》教材配套服务——习题及答案_第1页
第1页 / 共29页
Visual Basic程序设计基础 教学课件 ppt 作者 吴绍根 陈建潮习题答案 《VB程序设计基础》教材配套服务——习题及答案_第2页
第2页 / 共29页
Visual Basic程序设计基础 教学课件 ppt 作者 吴绍根 陈建潮习题答案 《VB程序设计基础》教材配套服务——习题及答案_第3页
第3页 / 共29页
Visual Basic程序设计基础 教学课件 ppt 作者 吴绍根 陈建潮习题答案 《VB程序设计基础》教材配套服务——习题及答案_第4页
第4页 / 共29页
Visual Basic程序设计基础 教学课件 ppt 作者 吴绍根 陈建潮习题答案 《VB程序设计基础》教材配套服务——习题及答案_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《Visual Basic程序设计基础 教学课件 ppt 作者 吴绍根 陈建潮习题答案 《VB程序设计基础》教材配套服务——习题及答案》由会员分享,可在线阅读,更多相关《Visual Basic程序设计基础 教学课件 ppt 作者 吴绍根 陈建潮习题答案 《VB程序设计基础》教材配套服务——习题及答案(29页珍藏版)》请在金锄头文库上搜索。

1、VB程序设计基础教材配套服务习题及答案1.6 练习1、请讲述Visual Basic的两个基本特点;答:(1)提供可视化的编程工具;(2)采取事件驱动的方式编程;2、请模仿书本的例子,做一个VB应用程序,显示“I Love Visual Basic!”几个字;答:程序代码:Print (I Love Visual Basic!)运行结果:具体实现源代码请查看附件;3、请用流程图描述以下算法:1) 接收两个数,显示其中的大数;2) 接收全班10个同学的成绩,显示全班的平均分;答:1)开 始结 束输入x、y的值显示x的值Is xy ?YESNO显示y的值2)sum=sum+scorei=i+1Is

2、 i y Then If x z Then MsgBox 最大者是 & x Else MsgBox 最大者是 & z End If Else If y z Then MsgBox 最大者是 & y Else MsgBox 最大者是 & z End If End If10、请建立一个应用程序:计算并显示“123 100”的结果;答:实现代码如下所示:Dim sum As Integersum = 0Dim i As Integeri = 1Do While i = 100 sum = sum + i i = i + 1LoopMsgBox 123 100= & sum11、请为“黑天鹅宾馆”的“

3、宾馆信息系统”创建一个工程,显示系统的登录界面。答:运行效果如下所示:具体实现源代码请查看附件;3.5 练习1、请认识工具箱中的控件,并了解各个控件在属性窗口中可以看见的属性。答:常用到的控件如下所示:这些控件在书本3.1单元已经有详细的介绍,请查看书本。2、请识别其它控件与Label、TextBox、CommandButton控件的属性、方法、事件的异同点。答:Label、TextBox、CommandButton控件的属性、方法、事件是学习Visual Basic控件的基础,学习的方法应该是先熟练掌握Label、TextBox、CommandButton控件的属性、方法、事件,然后由此及彼

4、,再以这三个控件为基础学习其他控件。1)其它控件与Label、TextBox、CommandButton控件相同的地方有很多,例如:属性中,大多数的可视控件都有Caption(或Text)、Visible等属性;方法中,大多数的可视控件都有Move、SetFocus等方法;事件中,大多数的可视控件都有Click、DblClick、MouseMove等事件;2)其它控件与Label、TextBox、CommandButton控件不相同的地方也有很多,例如:属性中,ComboBox控件有List 属性,但Label、TextBox、CommandButton控件都没有该属性;方法中,ComboBo

5、x控件有AddItem方法,但Label、TextBox、CommandButton控件都没有该方法;事件中,ComboBox控件有Scroll事件但Label、TextBox、CommandButton控件都没有该方法;由此及彼,其他的控件也是同样的道理。3、Visual Basic具有两种不同类型的过程,分别是什么,请举例。答:Visual Basic具有两种不同类型的通用过程: 1)Sub过程:执行操作但并不将值返回给呼叫代码。 Public Sub checkValue(ByVal strInput As String) If strInput = Then MsgBox 此处输入不能

6、为空! End If End Sub2)Function过程:执行操作并将值返回给呼叫代码。Public Function add(ByVal intA As Integer, ByVal intB As Integer) As Integer 判断输入的分数是否是负数,如果是负数则表明是有问题的分数,取值为0分 If intA = 0 And intB = 0 Then add = 0 Exit Function End If If intA = 0 Then add = intB ElseIf intB = 0 Then add = intA Else add = intA + intB

7、End If add = add / 2End Function4、根据参数传递机制的不同,过程的调用又分为传值调用和传址调用两种,两种过程调用导致的结果有何不同。答:1)值传递机制就是说,在进行过程调用时,首先把实参的值拷贝一份到被调用过程的形参中,被调用过程执行时,不会改变程序中原先变量的值。ByVal关键字用于声明该参数是值传递机制。2)地址传递机制就是说,在进行过程调用时,传递给形参的是实参的地址,即他们指向相同的内存单元,在调用过程的时候,修改了形参的值,也就等于修改了实参的值。即在被调用过程执行时,会直接改变程序中原先变量的值。ByRef关键字用于声明该参数是地址传递机制。5、请声明一个过程,用于判断输入的三个数哪个是最大的数,并调用该过程。答:代码如下所示:Public Sub show

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号