VB复习资料85331文档格式.docx
- 文档编号:21575608
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:13
- 大小:251.87KB
VB复习资料85331文档格式.docx
《VB复习资料85331文档格式.docx》由会员分享,可在线阅读,更多相关《VB复习资料85331文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
11.过程的概念和功能
12.函数的概念及功能
第5章窗体
1.对象的基本属性(Name、Caption、Width、Height、Left、Top、Visible、Enabled、Font中的FontName\FontSize\FontBold\FontItalic、BlackStyle、ForeColor、PasswordChar、MaxLength)含义、数据类型
2.对象属性的设置方法
3.窗体的基本属性和特有属性(picture)、事件(load、Click、DblClick、MouseDown\MouseUp\MouseMove\KeyPress\KeyDown\KeyUp、Load\Unload)和方法(Move、SetFocus)
第6章常见控件的使用
1.标签和文本框控件的功能、常用属性(文本框的Text属性)、事件(change、keypress、Lostfocus)和方法(Setfocus)。
2.命令按钮的属性、事件和方法。
3.VB常用对象的属性(名称、Caption等)。
三、简答题
1、简述VB应用程序的开发步骤。
①创建工程;
②建立用户界面;
③设置各个对象的属性;
④编写事件过程代码;
⑤运行调试程序;
⑥保存程序;
⑦生成可执行文件。
2、简述VB中书写语句及语法应遵循的规则。
①一条语句通常以一个关键字、过程名称或一个变量名开头;
②空格在语句中起分隔符的作用;
③通常一行写一条语句,也可以在一行中写多条语句,蛋语句间必须用冒号(:
)分开。
语句前可以有空格,左边有空格的语句称为缩进语句,以增加程序的可读性。
如果一条语句的内容太长,表示结束的语句行的最后连个字符必须是续行符(空格加下画线),但总的字符数不能超过255个;
④为增强程序的可读性,需要添加注释语句,注释语句的开始标示符为单引号(‘)。
3、简述For循环的格式及功能。
格式:
For(循环变量)=(初值)To(终值)[Step步长]
[循环体]
[ExitFor]
Next(循环变量)
功能:
当循环变量的值在初值到终值范围内每变化一次时,程序就执行一次循环体中的语句块,并使循环变量增加一个步长。
当循环变量的值不在初值到终值范围内时,程序就退出循环,执行Next后面的语句。
4、举例说明VB的对象及三要素。
①对象(Object)是对具有某些特性的具体事物的抽象。
每个对象都具有描述其特征的属性及附属于它的行为。
对象在现实生活中是很常见的,列如,一个物体是一个对象,一个人是一个对象。
在可视化的编程中,常见的对象有窗体、标签、文本框等。
从可视化编程的角度来看,对象是一个具有属性(数据和方法(行为)的实体。
一个对象建立以后,其操作就可以通过与对象有关的属性、事件和方法来描述。
②属性(Property)是指对象的一项描述内容,用来描述对象的一个特性,不同的对象具有不同的属性,而每个对象又用若干属性来描述。
列如,描述对象“人”的属性有性别、年龄、身高、学历等。
因此,属性是对象的特性,属性定义了对象所具有的特性,属性定义了对象所具有的特性数据,它是对象所有特性数据的集合。
③事件(Event)是预先定义的动作,是对象触发的行为的描述,有用户或系统激活。
VB中的事件通常包括键盘事件和鼠标事件等,如单击鼠标就发生了一个Click事件。
为了响应事件,可以为事件加入响应代码,也可以执行某个方法。
④方法(Method)指对象为实现一定功能而编写的内部函数的过程。
如果对象已创建,便可以在应用程序中调用这个对象的方法。
事件通常已经预先由系统定义好,不能随便扩充,而方法和属性却可以无限扩展。
5、列举说明VB6.0的IDE的窗口组成(至少4个)、功能。
窗口组成:
窗体窗口,工具箱窗口,属性窗口,代码窗口。
①使用窗体编辑器可以用可视化的方式方便、直观的设计其所包含的可视控件的外观、初始显示位置和其他属性等。
②工具箱中提供的是一组可以添加到窗体上的控件,在设计窗体时可以把工具箱上的控件直接添加到窗体上。
③属性窗口用于显示和修改一个对象的属性。
④代码窗口是输入应用程序代码的编辑窗口。
6、什么是变量,VB中变量的命名规则是怎样的?
变量:
变量是指在程序运行中,其值可以发生变化的数据。
变量的命名规则为255个字符以内,第一个字符必须是字母,其后可以是字母、数字和下画线的组合,最后一个字符也可以是类型说明符。
通常使用具有一定含义的变量名,帮助说明功能,简化调试过程。
保留字不能用做变量名。
7、说明inputbox函数和msgbox函数的格式和功能。
InputBox格式:
InputBox(prompt[,title][,default][,xpos,ypos][,helpfile,context])
产生一个对话框,这个对话框作为输入数据的界面,等待永辉输入数据,并返回所输入的内容。
MsgBox:
格式(msg[,type][title][,helpfile,context])
在屏幕上显示一个消息对话框,根据用户的选择确定其后的操作。
8、简述VisualBasic语言的赋值语句,要求举例说明赋值语句的使用方法。
变量名=表达式功能:
将右边的表达式的值赋给左边的变量名
Eg:
A%=6.3说明:
A为整型变量,A中的结果为6.
9、简述计算机程序的三种基本结构。
①顺序结构:
按照命令编写的前后顺序依次执行
②分支结构:
按照条件的判断结果执行不同的分支
③循环结构:
重复执行一组操作。
10、简述图1中使用了哪几种控件?
每个控件可能的作用是什么?
图1
用了三种控件。
①标签Label,②文本框TextBox,③命令按钮9Commandutton)
①标签控件用于显示文本信息,它不允许用户编辑文本中的内容,但运行时可以用代码修改。
②文本框是一个文本编辑区。
用户可以在程序设计阶段或程序运行阶段期间在这个区域中输入、编辑、修改和显示文本。
③命令按钮通常用来在它的单击事件中完成一种特定的程序功能。
11.说明基本数据类型有那些,包括其名称、存储空间及类型说明符。
(至少举出常见的6种类型)
数据类型
占用字符/B
取值范围
类型符
String()
2
0——65535
¥
Integer(整型)
-32768——32767
%
Long(长整型)
4
-2147483648到2147483647
&
Single(单精度实型)
负数:
-3.4E+38——-1.4E-45
正数:
1.4E-45——3.4E+38
!
Double(双精度实型)
8
负数-1.79D+308——-4.94D-324
4.94D-324——1.79D+308
#
Currency(货币类型)
-922337203685477.5808到922337203685477.5807
@
12.说出以下程序执行的功能是什么;
如果在输入对话框中输入36,请写出程序执行的结果是什么。
PrivateSubForm_Click()
DimxAsInteger
x=Val(InputBox("
请输入一个整数:
"
"
输入数据"
0"
))
IfxMod2<
>
0Then
Printx&
"
为:
奇数"
Else
偶数"
EndIf
EndSub
判断输入的数据是奇数还是偶数,并在屏幕上显示。
输入36,则在屏幕上显示36为:
偶数
13.说出以下程序执行的功能是什么;
程序执行的结果是什么。
DimSAsInteger
S=0
Fori=1To30
Ifi/3=Int(i/3)Then
Printi;
Nexti
找出1到30能被3整除的数,并在屏幕上显示。
在屏幕上显示36912151821242730
14.执行下列程序后,s的值为
S=6
Fori=-5to9step3
S=s+1
I=10s=11
15.执行下列程序后,K的值为
k=0
dowhilek<
=13
k=k+1
Loop
K=14
16.x=1
Do
X=x+3
Printx
LoopUntilX>
=39
要求程序运行时执行10次循环体。
17.以上程序段的作用是
m=x
x=y
y=m
将X的值赋给m,将y的值赋给x,将m的值赋给y.
18.在窗体的单击事件中有如下代码
DimaAsInteger,bAsInteger,cAsInteger,dAsInteger
a=InputBox("
输入第一个数"
)
b=InputBox("
输入第二个数"
c=InputBox("
输入第三个数"
Print"
输入的三个数是:
;
a;
、"
b;
c
Ifa<
bThend=a:
a=b:
b=d
cThend=a:
a=c:
c=d
Ifb<
cThend=b:
b=c:
排序后的结果是:
程序运行时单击窗体,分别输入17、2、6。
则执行结果为
屏幕上显示:
输入的三个数是:
1726
排序后的结果是:
1762
18.在窗体的单击事件中有如下代码:
DimxAsInteger
x=InputBox("
输入一个整数:
IfxMod2=0Then
Printx;
是偶数"
Else
是奇数"
EndIf
程序运行时单击窗体输入2014,输出结果是:
2014是偶数
四、程序题
1、使用循环语句求1……n间的奇数累加和。
a=0
Forx=1TonStep2
a=a+x
Nextx
Printa
2、现有人口数约为15亿,设年增长率为1.5%,编写程序,计算多少年后人口将增加到18亿。
x=15
y=0
DoWhilex>
=18
y=y+1
x=x*1.015
Loop
Printy
3、用Do…Loop循环求N!
,要求通过输入对话框输入N的值,并在窗体上显示结果。
N=InputBox("
请输入数据"
x=1
x=N*x
N=N-1
LoopUntilN=1
4、编写一段程序,实现在单击窗体时通过键盘接收一个百分制成绩,将其转换成“优”(90分以上)、“良”(80~89)、“中”(70~79)、“及格”(60~69)、“不及格”(59分以下),运行时,单击窗体显示结果。
要求分别用if语句和select语句实现。
PrivateSubForm_Click()PrivateSubForm_Click()
X=InputBox("
请输入成绩"
)x%=InputBox("
SelectCasexIfx>
100Orx<
CaseIs>
100,Is<
0Print"
输入的成绩无效"
ElseIfx>
=90Then
=90Print"
优"
=80Then
=80Print"
良"
=70Then
=70Print"
中"
=60Then
=60Print"
及格"
CaseElsePrint"
不及格"
EndSelectEndSub
5、根据用户输入的课程成绩,判断课程成绩是否合格。
Ifx>
合格"
不合格"
6、计算下面分段函数的值,并输出y的值。
x!
=InputBox("
x="
y=3*x
y=5*x+4
7、编程计算四个数的和及平均值,并显示计算结果。
X1!
X1="
X2!
X2="
X3!
X3="
X4!
X4="
y=X1+X2+X3+X4
Z=(X1+X2+X3+X4)/4
Printy;
Z
8、编程在窗体内显示下列图形,要求第一行在第30列开始显示,并要求使用循环语句设计程序。
*************
Fori=1To5
x=31
y="
*************"
PrintTab(x-i);
y
Next
9、编程计算:
1/2+1/3+1/4+………1/999
s=0
k=1
DoUntilk>
=999
k=k+1
s=s+1/k
Prints
10、通过键盘输入两个整数a和b,若a>
=b,求其乘积c并显示;
若a<
b,求其商c并显示。
a%=InputBox("
请输入a"
b%=InputBox("
请输入b"
Ifa>
=bThen
c="
a*b
a/b
11、计算5!
N=5
Printx
12、使用DO循环实现求5+55+555+5555+55555
x=0
y$=5
z=5
DoUntilx>
=4
x=x+1
y=y&
5
z=z+Val(y)
Printz
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 复习资料 85331