VB第一至四章自测题及答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2 Visual Basic 浏览 1.3 建立一个简单的应用程序 1.4 界面、对象与事件驱动程序 自测题
一.填空题(共60分,每空4分) 1.VB集成开发环境是提供( 设计 )、( 运行 )和( 测试 ) 应用程序所需各种工具的一个工作环境。 2.集成开发环境的主窗口的顶部包含有( 标题栏 )、( 主菜单 )和( 快捷方式栏 )。下部主要有( 工具箱 )、( 窗体窗口 )、( 工程管理窗口 )和( 属性窗口 )。 3. VB的每个菜单项都有一个下拉菜单,含有若干个( 菜单 )命 令。用鼠标单击某个 菜单项就执行相应的菜单命令。 4. VB把一个应用程序称为一个( 工程 )。一个工程可以包含各 种( 文件 )。 5.使用VB设计应用程序主要完成( 界面设计 )和( 编写事件驱动 )两项工作。 二.单项选择题(共20分,每小题5分) 1.用户在什么时候都可以按( B )键来查看与当前进行的工作相关
.2 VB的基本数据类型 自测题
一.填空题(共60分,每空4分) 1.VB的数据类型可以分为( 基本数据类型 )和( 用户自定义数 据类型 )。 2.VB提供的基本数据类型主要有( 字符串型 )、( 数值型 )、( 逻辑型 )和( 日期型 )。 3.字符串中包含的字符个数称为( 字符串长度 )。 4.整型数据占( 2 )字节的内存空间。长整型数据占( 4 )个字节的内存空间。单精度浮点型数据占( 4 )个字节的内存 空间。双精度浮点型数据占( 8 )个字节的内存空间。日期型数 据占( 8 )个字节的内存空间。 5. 浮点数是由( 符号 )、( 指数 )和( 尾数 )三个部分构成。 二.问答题(40分) 1.各种基本数据类型的取值范围如何?(20分) 2.空串与空格有什么不同?(10分) 答:空串是不包含任何字符的字符串,而空格是一个空符。 3. 为什么说字符串“china”与”CHINA”是不同的?(10分) 答:因为在VB中,字符串中字母的大小写是有区别的,所 以“china”与”CHINA”是不同的。
们的值,当再次调用改程序模块的时候,该变量用上回调用时保存的 值。而程序模块执行结束之后,VB收回自动变量所占用的空间,再次调 用该程序模块时ห้องสมุดไป่ตู้VB重新分配内存及进行初始化。
2.4 运算符与表达式 自测题
一.填空题(共30分,每空2分) 1.表达式是由( 常量 )、( 变量 )、( 函数 )、 ( 运算符 )及( 括号 )组成。 2.表达式的结果的类型称为表达式的( 类型 )。 3.由数值型数据和算术运算符构成的表达式称为( 数值表达式 )。 4.在所有算术运算符中,优先级最高的是(^ )。 5.由连接符“&”或“+”把字符串连接起来的式子称为( )。 6.由操作数和关系运算符组成的表达式称为( )。 7.用逻辑运算符连接两个或多个逻辑量组成的式子称为( )。 8.表达式的运算顺序为( )→( )→ ( )→( )。 二.单项选择题(共40分,每小题5分) 1. 在下列表达式中( )是错误的。 a) 2Λa/5 b) -2Λ1/5 c)2Λ(1/5) d)(-2)Λ(1/5) 2.在下列选项中,正确表达2a+5 的表达式是( )。 a) 2Λa+5 b) 2Λa+2Λ5 c) 2Λ(a+5) d) 2Λa2Λ5 3.在下列表达式中,结果不为2的是( )。 a) 5/2.5 b) 5\2 c) 5\2.2 d)5/2.5 4. 10 Mod 4的值为( )。 a) 1 b) 2 c) 4 d) 10 5. 下列运算符中( )最优先。 a) / b) \ c) Mod d) + 6.在VB中不能表示逻辑真的是( )。 a) True b) –1 c) 1 d) T 7.能正确表达a≤1或a≥5的逻辑表达式是( )。 a)a<=1 或 a>=5 b)a<=1 ,a>=5 c)a<=1 or a>=5 d)a<=1 And a>=5
第2章 自测题及其参考答案 2.1 VB的基本字符和词汇集 自测题
一.填空题(共50分,每空5分) 1.单词一般包括( 运算符 )、( 界符 )、( 关键字 )、( 标志符 )和( 各类型常数 )等。 2.具有固定含义的字符串称为( 关键字 ),它们通常用来表示系统 提供的标准过程、函数、运算符、常量等。 3. ( 标志符 )用于标记用户自定义的常量、类型、变量、控 件、过程、函数等名字。 4. 一个VB程序是由一条条( 语句 )构成,而语句是由( 表达 式 )和( 单词 )构成。 二.选择题(共20分,每题10分) 1. 下面选项中( c )是算术运算符。
a) % b) & c) Mod d) And 2. 下面不合法的标识符是(d )。 a)Go_To b)Tab1 c)姓名 d)Int 三.问答题(共40分) 1. 运算符的作用是什么?(10分) 答:标识符用于标记用户自定义的常量,类型,变量,控件或过程,函 数等的名字。程序员可以对一些数据对象或一组指令命名,这样就可以 通过这个名字对它们进行操作。 2. 标识符的命名必须遵循什么规则?(30分) 答:1,必须以字母开头,由字母,数字和下划线组成。2,变量名的最 后一个字符可以是类型说明符(规定数据类型的特殊字符)3,不能超 过255个字符。控件,窗体,类呵模块的名字不能超过40个字符。4,不 能和关键字同名
8.设X为整型变量,不能正确表达1< X <5的逻辑表达式是( )。 a)1< X <5 b) X=2 or X=3 or X=4 c)1<X And X <5 d)Not (X<=1) And Not (X>=5) 三.问答题(共30分,每小题10分) 1.VB一般分为哪几种表达式?它根据什么来确定表达式的类型? 2.两个字符串如何进行比较(关系)运算,如何确定运算结果?试举例说 明。 3.算术运算和逻辑运算的运算顺序如何?
第1章 自测题及其参考答案 1.1 程序设计语言与程序设计 自测题
一.填空题(共50分,每空5分) 1.VB是以( 事件驱动 )作为运行机制的新一代可视化程序设 计语言。 2.程序设计语言( 人 )与( 计算机 )交流的工具。 3.若从机器执行的角度来对程序设计语言进行分类,则可以分为( 低 级语言 )和( 高级语言 )两种。 4.计算机系统中,对高级语言的翻译工具称为( 编译 )程序或 ( 解释 )程序。 5.源程序中的错误一般分为( 编译 )错误、( 运行 )错误 和( 逻辑 )等三种错误。 二.单项选择题(共10分,每题5分) 1.下列选项中不属于数据处理功能的是( c )。 a) 数据输入输出 b) 存储数据 c) 描述数据 d) 对数据进行维护 2.把a和b的乘积写成ab的错误属于( a )错误。 a) 编译 b) 运行 c) 逻辑 d) 编译和运行 3. 问答题(共40分) 1.低级语言和高级语言的特点是什么?(10分) 2.什么是数据描述和数据处理?(10分) 3.源程序的翻译方式有哪两种,简述它们的工作过程。(10分) 4.我们编写的程序力求做到什么?(10分)
参考答案
一.填空题 1. 常量、变量、函数、运算符、圆括号 2.类型 3.数值表达式 4.Λ 5.字符串表达式 6.关系表达式 7.逻辑或布尔表达式 8.函数运算、算术运算、关系运算、逻辑运算 二.单项选择题 1.d 2. c 3. c 4. b 5. a 6. d 7. c 8. a 2. 问答题 1.答:VB一般分为5种表达式:算术表达式、字符串表达式、关系表达 式、布尔表达式和日期表达式。 2. 答:两个字符串的比较是这样的,各自从第一个字符开始逐个 进行比较,如果出现两个 不相同的字符,则比较这两个字符的ASCⅡ码的大小,比较结果作为两 个字符相应字符串的比较结果。如果比较到最后,两个字符串相应字符 都相同,且长度一样,则两个字符串相等,若长度不一样,则长度较大 的字符串较大。 例如,“china”>“canada” “china”=“china” “you” <“your” 3. 答:略
2. 答:数据描述是指把需要处理的信息描述成计算机可以接受的数据 形式。例如,把信息描述为数值、文字、图形和声音等。数据处理是指 对数据进行输入输出,对输入到计算机内的数据进行某种处理或计算, 对输入的数据或计算处理结果进行存储和维护等。 3. 答:源程序的翻译方式有两种:解释方式和编译方式。 所谓解释方式就是由计算机专业人员事先编好一个解释程序存放到 计算机内,当把高级语言程序输入到计算机内之后,解释程序就会对它 进行解释,解释一句执行一句。也就是说,边解释边执行。这与日常生 活中的口译类似。 所谓编译方式就是由计算机专业人员事先编好一个编译程序存放到 计算机内,当把高级语言程序输入到计算机内之后,编译程序就把它整 个翻译为目标代码程序,然后执行目标代码程序。这与日常生活中的笔 译类似。 4.答:我们编写的程序要力求做到:正确、易读和程序运行效率高。
2.3常量与变量 自测题
一.填空题(共40分,每空4分) 1.在程序的执行期间不能改变的量称为(常量 ),可以改变的 量称为( 变量 )。 2.文字常量的类型和值由它本身的( 表示形式 )决定。 3.100%表示100为( 整 )型数据;100!表示100为( 单精度浮 点 )型数据;100@表示100为( 货币型 )型数据. 4. 符号常量在某一过程中说明,则该符号常量只能在( 该过程 )内有效。 5.若一个变量说明了之后没有给它赋值,则它的值为( 0或空串 )。 6.在VB中可以把类型说明符放在变量名的( 尾部 )来说明变量 的类型。 7.在程序中要使VB遇到一个未经说明的标识符就会发出错误警告信 息,要加上(Option Explicit )语句。 二.单项选择题(共10分,每小题5分) 1.下列符号中不能作为变量名的是( d )。 a) var b) 半径 c) 变量名 d)3d 2.下列选项中,把n定义为双精度型变量的是( c )。 a)n% b)n! c)n# d)n$ 三.问答题(共50分) 1.什么是符号常量?使用符号常量有什么好处?(15分) 答:用来表示具体常数值的符号称为符号常量,使用符号常量可以提高 代码的可读性和可维护性 2.如何定长字符串变量?(10分) 答:说明定长字符串变量的一般格式为:Dim字符串变量名As String* 长度。 3.什么是可变类型变量?(10分) 答:其值的类型不确定的变量称为可变类型变量 4. 自动变量与静态变量如何定义?它们之间有什么不同?(15 分) 答:由关键字Static说明的变量称为静态变量,否则,称为自动变量。 程序模块执行结束之后,VB不收回静态变量所占的内存空间,并保留他
参考答案
1. 问答题 1. 答:低级语言包括机器语言和汇编语言。它们都包含一些指令。机 器语言指令是由0和1构成,它能直接被机器识别和执行。汇编语言是 由一些特定的助记符代表指令,用汇编语言编写的程序只需要经过简单 的翻译就可以被机器执行。低级语言的特点是程序执行的速度快,运行 效率高,但难学、难记、难阅读,程序设计难度大,非专业人员难以涉 足。而高级语言是由人们易于接受的、接近于人类自然语言的指令构 成。它易学,便于记忆,程序设计的速度快。
的帮助。 a)Held b)F1 c)ESC d)F10 2. 窗体文件的扩展名为( d )。 a).vbp b).bas c).exe d).frm 3.一个窗体的位置是指窗口的( c )。 a) 对象 b)事件 c)属性 d)方法 4.下面选项中不能运行VB程序的是(a )。 a) 双击窗体 b) 单击“启 动”按钮图标 c) 从菜单栏运行菜单中选“全编译执行”菜单命令 d) 按F5键 三.问答题(共20分,每小题10分) 1.总结一下使用Visual Basic开发一个应用程序的过程。 答:1,需求分析。2,界面设计,建立用户界面上的控件对象3,对用 户界面上的控件对象的属性进行设置4编写控件对象的事件驱动程序5, 运行,调试和保存程序 2. 开始编写事件驱动程序时,进入程序代码编辑环境有哪四种方法? 答:1双击控件对象2,用右键单击控件,从弹出的菜单中选择“查看代 码”3,从“视图”菜单中选择“代码窗口”4在工程资源管理器窗口单 击查看代码图标。