第一章
一、判断题
1.属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。
2.控件的属性值不可以在程序运行时动态地修改。
3.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。
4.所谓保存工程,是指保存正在编辑的工程的窗体。
5.面向对象的程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。
6.为了使一个控件在运行时不可见,应该将该控件的Enabled属性设置为False。
7.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。
8.事件是由Visual Basic预先定义的对象能够识别的动作。
9.方法是Visual Basic对象可以相应的用户操作。
10.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。
11.由Visual Basic语言编写的应用程序有解释和编译两种执行方式。
12.在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。
13.当用Load命令将窗体装入内存时,一定触发窗体的load事件和Activate事件.
二、选择题
1.要使某个控件不可操作,要对属性进行设置。
A、Enabled
B、Visibale
C、Caption
D、Name
2.下列不属于对象的基本特征的是。
A、属性
B、方法
C、事件
D、函数
3.当运行程序时,系统自动执行启动窗体的事件过程。
A、Click
B、Load
C、DblClick
D、Unload
4.Visual Basic中“程序运行”允许使用的快捷键是。
A、F2
B、F5
C、Alt+F3
D、F8
vb程序设计教程第二版答案5.改变控件在窗体中的左右位置应修改该控件的属性。
A、Top
B、Left
C、Width
D、Right
6.工程文件的扩展名为。
A、.vbp
B、.bas
C、.frx
D、.frm
7.在Visual Basic中,称对象的数据为。
A、属性
B、方法
C、事件
D、封装
8.下列选项中不属于属性的是。
A、Name
B、Caption
C、Show
D、Text
9.将Visual Basic编制的程序保存在磁盘上,至少会产生何种文件。
10.下列关于属性设置的叙述错误的是。
A.一个控件具有什么属性是VB预先设计好的,用户不能改变它
B.一个控件具有什么属性值是VB预先设计好的,用户不能改变它
C.一个控件的大多数属性既可以在属性窗口中设置,也可以用程序代码设置
D.一个控件的属性在属性窗口中设置后,还可以再利用程序代码为其设置新值
三、填空题
1.Visual Basic中可作为其它控件的容器除了窗体外,还有和。
2.在Visual Basic中,窗体和控件被称为。
3.窗体是用来存放的容器,窗体的left和top属性是相对对象的。
4.在打开某窗体时,初始化该窗体中的各控件,应选用事件。
四、程序设计题
1.编一程序:当用户在文本框中输入姓名,例如输入“机器猫”,单击“确定”按钮,则窗体上出现“机器猫:欢迎你!”,如果单击“结束”按钮,即结束程序运行。
2.在窗体上建立4个命令按钮Command1、Command2、Command3和Command4。
要求:
(1)命令按钮的Caption属性分别为“字体变大”、“字体变小”、“加粗”和“标准”。
(2)每单击Command1按钮和Command2按钮一次,字体变大或变小3个单位。
(3)单击Command3按钮时,字体变粗;单击Command4按钮时,字体又由粗体变为标准。
(4)4个按钮每单击一次都在窗体上显示“青春无悔”。
(5)双击窗体后可以退出。
3.在窗体中创建一个文本框和两个命令按钮Command1和Command2,当单击Command1时,文本框消失;当单击Command2时,文本框出现,并在文本框中显示“我学会了创建一个应用程序了!”,要求Font为楷体和三号。
第1章习题答案
一、判断题
1--5:√×√×√      6――10:××√××  11――13:×××
二、选择题
1――5:ADBBB        6――10:AACDB
三、填空题
1、图片框和框架
2、对象
3、控件屏幕
4、Load
四、程序设计题
1、Private Sub Command1_Click()
End Sub
Private Sub Command2_Click()
End
End Sub
2、Private Sub Command1_Click()
Form1.FontSize = Form1.FontSize + 3
Print "青春无悔"
End Sub
Private Sub Command2_Click()
FontSize = FontSize - 3
Print "青春无悔"
End Sub
Private Sub Command3_Click()
Form1.FontBold = True
Print "青春无悔"
End Sub
Private Sub Command4_Click()
FontBold = False
Print "青春无悔"
End Sub
3、Private Sub Command1_Click()
Text1.Visible = False
End Sub
Private Sub Command2_Click()
Text1.Visible = True
Text1.FontName = "楷体_gb2312"
Text1.FontSize = 15
Text1.Text = "我学会了创建一个应用程序了!"
End Sub
第二章
一、判断题
1.InputBox函数的返回值的类型为整型。
2.在逻辑运算符Not、Or、And中,运算优先级有高到低为Not、Or和And。
3.MsgBox函数的返回值的类型为长整型。
4.整型变量有Byte、Integer和Long三种。
5.语句Form1.Print Tab(10);”#”的作用是在窗体的第11列位置输出字符”#”。
二、选择题:
1.Visual Basic的逻辑类型数据占()字节内存。
2.下列选项中()是日期型数据。
A.@January10,1997@
B.#January10,2007#
C.”January10,1997”
D.& January10,1997&
3.下列哪一个字符串可以作为Visual Basic中的变量名()。
A. End
B. 15efg
C. b-12
D. X9[j]
4.下列哪一个是变量()。
A.Vbred
B.”name123”
5.整数Int(Rnd()*11)+10的值的范围是()。
A.[10,20]
B.[0,20]
C.[10,10]
D.[10,11]
6. 语句Y=X+1代表(  )。
A.变量Y 等于X+1的值
B.变量Y 等于变量X 的值,然后再加上1的一个表达式
C.将变量X 的值加上1后,将结果存入变量Y
D.将变量Y 存入变量X+1中
7. 对于Inputbox 函数,下列说法不正确的是(  )。
A .每执行一次Inputbox 函数,只能输入一个值。
B .Inputbox 函数返回值是数值型数据。
C .Inputbox 函数的提示信息参数不能缺省。
D .函数值必须赋与一个变量
8.要把InputBox 的返回值转换为数值应该使用的函数是(  )。
A .Int
B .Asc
C .Len
D .Val
9.下列对话框函数调用错误的是 ( )。
A .x$=Inputbox("请输入数据")
B .Inputbox("请输入数据")
C .x=Msgbox("是否继续查询")
D .Msgbox("是否继续查询")
三、写出下列Visual Basic 表达式的结果:
(1) 4*10<65      (2) “AbC''<''ABCD''    (3) ''456''<>''456''& ''Xyz''
(4) Not 11*20<>255      (5)5=5 And 8>4+1      (6)10<>2 Or Not 6>10+3
四、将下列命题用逻辑表达式表示:
1. Z 比X ,Y 都小
2. |x| ≤ |x+2| 或 x > y+2
3. w 是x 的倍数
4. x<=-5 且  x<>-10
5. X ,Y 其中只有一个小于Z
五、填空题
1. Visual Basic 算术表达式a+b / (b+c / (d+e / Sqr (2*a*b )))对应的数学表达式      。
2. 产生一个100—999之间的随机整数的表达式              。
3. 整型变量X 中存放了一个二位数,要将两位数交换位置,例如,49变成94,实现的表达式是            。
4. 数学表达式y x e x y
-++2265sin 0
π的Visual Basic 算术表达式为        。 5. 表达式Ucase(Mid("abcdefgh",2,3))的值是        。
6. 表达式18/3-2^4*4 mod 8的值是        。
7. 不同数据类型中所占字节数最小的是        。
8. 语句Print “5*5”的执行结果为        。
课后习题答案:
一、判断题
1——5 : ××√××
二、选择题
1——5:ABCDA      6——9: ABDB
三、写出表达式的值
1、True
2、True
3、True
4、False
5、True
6、True
四、略
五、填空题
1.ab e
d c b b
a 2++
+ 2.  int(900*rnd)+100
3. right(trim(str((x,1))) & left(trim(str((x,1)))
4.  sin(65/180*3.14159)+2*3.14159*sqr(x+2*exp(y))/(x-y)
5.BCD
6.6
7. Byte 8.5*5
第三章
一、思考题
1. 结构化程序设计的特点是什么?面象对象的程序设计与结构化程序设计的主要区别是什么?
2. Visual Basic 中数据输入常用的方法有那些?比较使用文本框和InputBox 函数输入数据的异同。
3. 使用一个文本框,能否直接输入多项数据?
4. 要输入10个数据,能否使用下面的语句来实现。
x=InputBox(“输入10个数据”)
5. 能否使用文本框和InputBox 函数直接输入逻辑数据、日期数据?
二、程序阅读
1. 下面程序执行的结果是________。
Private Sub command1_Click()
A = 3:
B = 2:
C = 1
A = B
B = C
C = A
Print "A="; A; "B="; B; "C="; C
End Sub
2. 下面程序执行的结果是________。

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