visual basic 程序设计课后习题参考答案Word文档下载推荐.docx
- 文档编号:19213521
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:9
- 大小:20.06KB
visual basic 程序设计课后习题参考答案Word文档下载推荐.docx
《visual basic 程序设计课后习题参考答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《visual basic 程序设计课后习题参考答案Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
15
16
17
18
19
20
3题错误,不具有click事件的控件是“计时器”控件
二、填空题
事件驱动
标准控件、ACTIVEX控件、可插入对象
属性、事件、方法
myform
在“工程资源管理”窗口中右键单击工程名,快捷菜单中选择“设置为启动”
Multiline、Scrollbars、2
Setfocus
True
Maxlength
建立界面、设置属性、编写代码
Width、Heigth
单击“工程资源管理”窗口中的“查看代码”按钮、“视图”\“代码窗口”、双击窗体或控件
解释、编译生成EXE文件
设计、运行、中断
0、0
Wordwrap
浮动
bas、cls、frm、res、vbg、vbp
三、简答题
1、简述visualbasic的特点。
(1)具有可视化的设计平台
(2)面向对象的设计方法(3)事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据库功能与网络支持
2、什么是对象、类、属性、事件和方法?
在可视化编程语言中,对象是代码和数据的集合,它可以是窗体和控件,也可以是菜单和数据库等。
描述一个对象有三个基本要素:
属性、方法和事件。
类是一组用来定义对象的相关过程和数据的集合,即同类对象的集合和抽象。
属性是描述对象的一组特性。
方法是对象能够执行的动作,它是对象本身内含的函数或过程,用于完成某种特定的功能。
事件是发生在对象上并且能够被对象识别的动作,即由系统预先设置好的、能被对象识别的动作,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、MouseMove(鼠标的移动)等,每一种对象能识别的事件是不同的
5、什么是事件驱动的编程机制?
当某个事件(一般由用户操作来触发)发生时,系统就会自动执行此事件的事件过程。
由事件控制整个程序的执行流程。
事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。
第二章Visualbasic程序设计基础
变量GJ
常量ABCEFHI
BC
[0~9]、[-50~49]、[10~99]
(1)(1+Y/Z)/(1-Y/X)+(A+B)^(1/3)
(2)A*A+(2*A-B)/(2*X*Y)
(3)cos(a+b)^2/(3*x)+5
(4)sqr(s*(s-a^4)*(s-b)*(s-c))
(1)int(x*10000+.5)/10000
(2)int(40+rnd*51)
第三章数据输入输出
二、填空题
变量、属性
REM或‘
300
33+22=55
34-12
102050
Picture1.picture=loadpicture(“d:
\flower.jpg”)
Picture1.picture=loadpicture(“”)
Picture1.print“Howareyou”
CLS
第四章选择结构和循环结构程序设计
(Ymod4=0andYmod100<
>
0)or(Ymod400=0)
false
3、1
计算1+2+…+8的累加、36
24
sqr(a^2+b^2)、int(c)=c
126
enabled=true、text1.text=time
text1.text、list1.list(k)
第五章数组
一、选择题
E
2、12、1、3、-1、2
0123
2222
2101
4444
name、index
preserve、erase
ubound、lbound
第六章过程
bas
static
形式、实际
a()、Ubound(b)、n=n-1
12、7
30、70
visualbasic程序设计
fedcba、static
-100
1、简述事件过程和通用过程的含义和联系。
VB应用程序是由过程组成的,过程是完成某种特殊功能的一组独立的程序代码。
VB中的过程有两大类:
事件过程和通用过程
事件过程是当发生某个事件时,对该事件作出响应的程序段。
事件过程由VB自行声明,用户不能增加或删除。
事件过程是VB应用程序的主体。
通用过程是独立于事件过程之外,可供其他过程调用的程序段。
通用过程不与特定的事件联系。
目的是为了减少编写重复代码。
存储在窗体或标准模块中。
2、Sub过程和Function过程有什么不同,调用方法有什么区别?
通用过程分为Sub(子程序)过程和Function(函数)过程。
(1).Sub过程定义格式:
[Private|Public|Static]Sub过程名([参数表])
语句块
[ExitSub]
EndSub
(2).调用Sub过程有以下两种方法:
①使用Call语句。
格式:
Call过程名([实参表])
②直接使用过程名,格式:
过程名[实参表]
(3).Function过程定义格式:
[Private|Public|Static]Function函数名([参数表])[As数据类型]
[函数名=表达式]
[ExitFunction]
EndFunction
(4).Function过程的调用方法:
①直接调用像使用VB内部函数一样,只需写出函数名和相应的参数即可
②用Call语句调用与调用Sub过程一样来调用Function过程,当用这种方法调用Function过程时,将会放弃返回值
3、简述VB过程中参数传递的两种方式。
参数传递可以实现调用过程和被调过程之间的信息交换。
参数传递的两种方式:
按值传递和按地址传递
按地址传递(关键字ByRef):
把实参变量的内存地址传递给被调过程,形式参数和实际参数使用相同的内存地址单元,这样通过过程就可以改变变量本身的值,在传址调用时,实际参数必须是变量。
常量和表达式无法传址。
系统缺省按地址传递参数。
按值传递(关键字ByVal)参数时,传递的只是变量的副本,即传递参数值而不是传递它的地址,如果过程改变了这个值,并不影响变量本身。
4、什么是变量的作用域?
如何分类?
变量的作用范围(作用域)指变量能被某一过程识别的范围。
根据声明变量的位置和所使用的变量定义语句不同,分为局部变量、窗体/模块级变量和全局变量
局部变量:
在一个过程内使用Dim或Static关键字声明的变量,只能在本过程中有效。
在一个窗体中,不同过程中定义的局部变量可以同名。
窗体/模块级变量:
在窗体的通用段中或在标准模块中使用Private或Dim来声明的变量为窗体/模块级变量,该变量只能在本窗体(或本模块)中有效,在其他窗体或模块中不能引用该变量
全局变量:
用关键字Public或Global在标准模块的通用段声明的变量,其有效范围是整个工程。
5、什么是变量的生存期?
变量的生存期,即变量能够保持其值的时间。
有静态变量和动态变量。
动态变量是指程序运行进入变量所在的过程时,才分配该变量的内存单元,经过处理退出该过程后,该变量占用的内存单元自动释放,其值消失,其内存单元能被其他变量占用。
使用Dim关键字在过程中声明的局部变量属于动态变量。
静态变量是指程序运行进入该变量所在的过程,修改变量的值后,退出该过程,其值仍被保留,即变量所占的内存单元没有释放。
使用关键字Static在过程中声明的局部变量属于静态变量。
6、什么是过程的作用域?
过程的作用域分为模块级/窗体级和全局级/工程级过程
模块级/窗体级过程:
使用Private关键字定义的过程,其作用域为本模块。
全局级过程:
使用Public关键字定义的过程,其作用域为整个应用程序。
调用其他模块中的过程时,所有窗体模块的外部调用必须指向包含此过程的窗体模块。
示例:
CallForm1.SomSub(arguments);
调用标准模块中的过程时,如果过程名是唯一的,则不必在调用时加模块名。
[Module1].CommonName(arguments)
第七章界面设计
BCD
菜单编辑器、顶、popupmenu
tooltiptext
action、4、commondialog1.showfont
Value、max、min
click
activex
align
showsave
microsoftwindowscommoncontrds6.0
路径和文件名
第八章数据文件
顺序、随机
stu.name=”张明”
input
eof()
随机
目录和路径
get、put
返回或设置当前驱动器的路径
put、print、write
pathchange
第九章图形操作
AC
1
p1.picturep2.picturep2.picture=p3.picture
scaleleft+scalewidth/2scaletop+scaleheight/2
(scalewidth+scaleleft,halfy)(halfx,scaleheight+scaletop)(scaleleft,halfy)
3、RGB(i,1,255)
100、1、-1、1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visual basic 程序设计课后习题参考答案 程序设计 课后 习题 参考答案
![提示](https://static.bdocx.com/images/bang_tan.gif)