vb第2章
- 格式:ppt
- 大小:196.00 KB
- 文档页数:13


第2课Visual Basic语言基础本章学习目标:基本语言规则
数据类型
运算符与表达式
语言结构
子过程与函数
本章要点:
语言规则
语言结构
2.1课前导读
Visual Basic语言是在BASIC语言的基础上进一步发展而
来,不但保留了BASIC语言简单易用的特点,而且增加了面
向对象和结构化的编程方法。由于Visual Basic程序代码可读
性强、运行速度快、数据类型丰富、语法与自然语言接近及
结构严谨,从而成为众多程序员首选的编程语言。
Visual Basic是真正易学易用的结构化语言,以至于专业
人员可以用Visual Basic 实现其他Windows编程语言的功能,
初学者只要掌握一些关键语法就可以建立实用的应用程序。
2.2课堂教学
2.2.1代码模块
VisualBasic的代码存储在模块中。模块有三种类型:窗
体、标准和类。
(1)窗体模块
窗体模块(文件扩展名为.frm)是大多数VisualBasic应
用程序的基础。窗体模块可以包含处理事件的过程、通用
过程以及变量、常数、类型和外部过程的窗体级声明。
(2)标准模块
标准模块(文件扩展名为.bas)是应用程序内其他模块访
问的过程和声明的容器。它们可以包含变量、常数、类型
、外部过程和全局过程的全局(在整个应用程序范围内有
效的)声明或模块级声明。
(3)类模块
在VisualBasic中,类模块(文件扩展名为.cls)是面向对
象编程的基础。可在类模块中编写代码建立新对象。
这些新对象可以包含自定义的属性和方法。
2.2.2 注释
注释就是用来解释代码如何工作的附加文本。在Visual
Basic中,注释以撇号(‘) 开头,或者在空格之后跟一
Rem关键字,再在其后加入注释内容。
2.2.3 分行和续行
在VisualBasic中,当一行代码的长度超出屏幕显示范围时,
需要将代码进行分行处理。VisualBasic语言中的续行符(_)
能将一行代码延伸成两行以上,而VisualBasic也能识别这是一
一、选择题
1、在一行语句内写多条语句时,每个语句之间用( )符号分隔。
A. , B. : C. 、 D. ;
2、一条语句要在下一行继续写,用( )符号作为续行符。
A. + B. — C. _ D. …
3、下面( )是合法的变量名。
A. X_yz B. 123abc C. integer D. X-Y
4、下面( )是不合法的整常数。
A. 100 B. &O100 C. &H100 D. %100
5、下面( )是合法的字符常数。
A. ABC$ B. “ABC” C. „ABC‟ D. ABC
6、下面( )是合法的单精度型变量。
A. num! B. sum% C. xinte$ D. mm#
7、下面( )是不合法的单精度常数。
A. 100! B. 100.0 C. 1E+2 D. 100.0D+2
8、表达式16 / 4 – 2 ^ 5 * 8 / 4 mod 5 \ 2的值为( )。
A. 14 B. 4 C. 20 D. 2
9、数学表达式103x在VB中的逻辑表达式为( )。
A. 3 < = x < 10 B. 3 < = x AND x < 10
C. x > = 3 OR x < 10 D. 3 < = x AND < 10
10、\、/、Mod、* 4个算术运算符中,优先级别最低的是( )。
A. \ B. / C. Mod D. *
11、与数学表达式cdab3对应,不正确的VB算术表达式是( )。
A. a * b / ( 3 * c * d ) B. a / 3 * b / c / d
12||yxeyx第2章 VB语言基础
习题精选
一、选择题
1. Variant是一种特殊的数据类型,除了( )以外,它可以包含任一种数据。
A.固定长度字符串 B.可变长度字符串 C.整形 D.自定义型
2. 下列符号中,只有( )是合法的VB变量名。
A.xy23 B.23xy C.Sub D.xy8[1]
3. 下列符号中,只有( )不能用作VB的变量名。
A.IntX B.2log C.txtSm D.txt
4. 函数Int(Rnd(0)*10)+1是下列( )范围内的整数。
A.(0,100) B.(1,100) C.(0,10) D.(1,10)
5. 下列常量中,( )不是字符串常量。
A."北京" B." " C."True" D.#False#
6. 数学表达式Sin30°写成VB表达式是( )。
A.Sin30 B.Sin(30) C.Sin(30°) D.Sin(30*3.14/180)
7. 在VB的逻辑运算中,级别最高的是( )。
A.Xor B.And C.Or D.Not
8. 表达式a=1是( )。
A.算术表达式 B.关系表达式 C.字符串表达式 D.非法表达式
9. 判断任意3条线段a、b、c能否构成三角形的表达式为( )。
A.a+b>=c Or a+c>=b Or b+c>=a B.Not(a+b
C.a+bc And a+c>b And b+c>a
10. 以下常量中,不合法的是( )。
A.&H10^2 B.100 C.100.0 D.10E+1
11. 以下常量中,不合法的是( )。
A.True B.#1999-12-1# C.1999-12-01 D.False
班级: 姓名: 学号: 任课教师:王骏
第2章 Visual Basic界面设计
1、以下关于Name属性的说法,错误的是 。
A、Name属性必须以一个字母开始
B、Name属性可以在属性窗口修改,也可以在代码中修改
C、所有控件都有Name属性,其值不能为空
D、“Form1.frm”,是一个非法的对象名
2、不论何种控件都具有的属性是 。
A、Name B、Caption C、Text D、Forecolor
3、窗体Form1的Name属性是Frm1,它的单击事件过程名是 。
A、Form1_Click B、Form_Click
C、Frm1_Click D、Me_Click
4、运行时,要在图片框P1中打印字符串”How Are You",应使用语句 。
A、Picture 1.Print ="How Are You" B、P1 .Picture = LoadPicture "How Are You".
C、P1.Print "How Are You" D、Print "How Are You"
5、下面哪种对象没有Caption属性 。
A、Form B、TextBox
C、CommandButton D、Label
6、在窗体上有一个名为Text1的文本框。当光标在文本框中时,如果按下字母键“A”,则被调用的事件过程是 。(07年9月全国计算机等级考试)
A、Form_KeyPress() B、Text1_LostFocus()
C、Text1_Click() D、Text1_Change()
7、下面的动作中,不能引发按钮Click事件的是 。
A、在按钮上单击鼠标左键 B、在按钮上单击鼠标右键
C、把焦点移至按钮上,然后按回车键 D、如果按钮有快捷字母,按“Alt+该字母”