VisualBasic-程序设计基础(川版)-习题答案.doc
《VisualBasic-程序设计基础(川版)-习题答案.doc》由会员分享,可在线阅读,更多相关《VisualBasic-程序设计基础(川版)-习题答案.doc(197页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateVisualBasic-程序设计基础(川版)-习题答案VB答案(1-5)VB习题答案(1-4)习题1一、选择题1. 以下叙述中,错误的是_。(A)一个Visual Basic 应用程序可以含有多个标准模块文件(B)一个visual Basic 工程可以含有多个窗体文件(C)标准模块文件可以属于某个指定的窗体文件(D)标准模块文件的扩展名是.bas标准模块文件(.bas
2、)不属于任何一个窗体文件。参考答案为C。2. 以下叙述中错误的是_。(A)一个工程可以包括多种类型的文件(B)Visual Basic应用程序既能以编译方式执行,也能以解释方式执行(C)程序运行后,在内存中只能驻留一个窗体(D)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样内存中可以驻留多个窗体,当前窗体只能有一个。参考答案为C。3. Visual Basic的窗体设计器主要是用来_。(A)建立用户界面 (B)添加图形、图像、数据等控件(C)编写程序源代码 (D)设计窗体的布局参考答案为A。4. Visual Basic是一种结构化高级程序设计语言,它采用的是_驱动方式。(A)键盘 (
3、B)鼠标 (C)事件 (D)函数参考答案为C。5. Visual Basic程序设计语言属于_。(A)面向过程的语言 (B)机器语言 (C)面向对象的语言 (D)汇编语言参考答案为C。6. Visual Basic一共有设计、运行和中断三种模式,要使用调试工具应该_。(A)进入设计模式 (B)进入运行模式 (C)进入中断模式 (D)不用进入任何模式VB中三种模式分别为:设计模式下可以进行界面设计和代码的编写;运行模式下执行代码,接受用户的操作;中断模式下可以修改代码,但不能改变界面,这个模式下通常进行代码调试,当运行出错时,默认转到该模式下进行调试。参考答案为C。7. 假定一个Visual B
4、asic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是_。(A)只保存窗体模块文件(B)分别保存窗体模块、标准模块和工程文件(C)只保存窗体模块和标准模块文件(D)只保存工程文件一个工程中可包含多个文件,当打开一个工程文件时会自动加载工程内所有文件。对程序保存需分别保存工程文件及窗体文件。参考答案为B。二、填空题1. Visual Basic 6.0分为3种版本,这3种版本是_、_和_。参考答案:学习版、专业版、企业版2. 应用程序最终面向用户的窗口是_,它对应于应用程序的运行结果。参考答案:窗体设计器3. 如果打开了不需要的菜单或对话框,可以用_键关闭。参考答
5、案:ESC三、简答题1. 简述Visual Basic语言的特点。参考答案:Visual Basic是Windows操作平台下的可视化编程语言,它继承和发展了BASIC语言的基本功能,具有简单易学、功能强大等特点。Visual Basic提供了可视化设计工具,以图形用户界面(GUI)为PC机用户提供了一个直观的工作环境。支持面向对象的程序设计(OOP),采用事件驱动方式,提供对象的链接与嵌入(OLE)和访问数据库等功能。2. Visual Basic 6.0的集成开发环境由哪些部分组成,各部分的主要功能是什么。参考答案:1. 标题栏:用来显示打开的工程名称和系统的工作状态。2. 菜单栏:菜单栏
6、中包括“文件”、“编辑”、“视图”、“工程”、“格式”、“调试”、“运行”、“查询”、“图表”、“工具”、“外接程序”、“窗口”和“帮助”共有13个菜单项。这是一组下拉式菜单,提供了设计、编辑、编译和调试应用程序所需要的绝大部分功能和命令。3. 工具栏: Visual Basic 6.0提供了“编辑”、“标准”、“窗体编辑器”和“调试”4种工具栏。工具栏上形象直观的排列着一些最常用的命令按钮,对应特定的常用操作命令。4. 控件箱:控件箱提供了一组控件。设计界面时,用户可以用鼠标双击控件箱中的控件,在窗体中画出该控件,或用鼠标单击控件箱中的控件,然后在窗体中拖动鼠标画出所需的控件。5. 窗体设计
7、器:窗体设计器是应用程序最终面向用户的窗口。各种控件、图形、数据以及程序的运行结果都在窗体设计器窗体中显示出来。6. 工程资源管理器:在工程资源管理器窗口中(图1-2),列出了应用程序的工程以及工程中的窗体和模块。7. 属性窗口:属性窗口主要用来设置Visual Basic窗体及各控件的属性特征,属性窗口的主体部分分为左右两列,左边是控件的属性名列表,右边是控件的属性值列表。8. 窗体布局窗口:窗体布局窗口用于观察应用程序中各窗体在屏幕上的位置。可以在窗体布局窗口用鼠标拖动窗体小图像的方法来改变窗体布局。3. 什么是对象的属性、事件和方法。参考答案:属性是一个对象的数据,用来表示对象的状态。属
8、性具有属性值,改变对象的属性值就可以改变对象的状态。对象常见的属性有标题(Caption)、名称(Name)、颜色(Color)、字体大小(Fontsize)、是否可见(Visible)等。事件(Event)是能被对象识别的动作,例如Click(单击),DblClick(双击),Load(装入),MouseMove(移动鼠标),Change(改变)等。Visual Basic编程的核心就是为每一个要处理的事件编写响应事件的程序代码。方法(Method)即是具有完成某种功能的过程和函数,它决定了对象要执行的动作。4. 简述编写并运行Visual Basic程序的一般步骤。参考答案:(1)创建应用
9、程序界面。(2)设置界面上各个对象的属性(3)编写事件驱动代码(4)单击工具栏上的启动按钮,运行该程序。四、编程题编写程序,在窗体上显示“第一个Visual Basic程序”。参考答案:(1)创建应用程序界面。(2)设置界面上各个对象的属性(3)编写事件驱动代码Private Sub Command1_Click() Text1.Text = 第一个Visual Basic程序End SubPrivate Sub Command2_Click() EndEnd Sub(4)单击工具栏上的启动按钮,运行该程序。单击“开始”按钮。习题2一、选择题1. 下面可以正确定义2个整形变量和1个字符串变量的
10、语句的是_。(A)Dim n , m AS Interger , s AS String(B)Dim a% , b$ , c AS String(C)Dim a AS Integer , b , c AS String(D)Dim x% , y AS Integer , z AS String变量定义未指明数据类型,则为变体类型变量。A选项定义n为变体类型变量;B答案定义了1个整型变量和2个字符串变量;C选项的b变量也为变体类型变量,D选项满足要求。参考答案为D。2. 设有如下语句:Dim a , b As Integer c = Visual Basic d = #7/20/2005 # 以
11、下关于这段代码的叙述中,错误的是_。(A)a 被定义为Integer 类型变量 (B)b 被定义为Integer 类型变量(C)c 中的数据是字符串 (D)d 中的数据是日期类型VB中变体类型变量有三种情况,一是直接使用未经定义的变量;第二是显式的将变量定义为变体类型,例 Dim m As Variant;第三种情况是定义变量但未指明该变量的数据类型,程序中对a变量的定义就属第三种情况,故A选项错误。变量c,d均是未定义的变量为变体类型,但分别存放的数据为字符串型和日期型。参考答案为A。3. 执行以下程序后输出的是_。Private Sub Command1_Click()Ch$=”AABCD
12、EFGH”Print Mid(Right(ch$,6),Len(left(ch$,4),2)End Sub(A)CDEFGH (B)ABCD (C)FG (D)AB程序中有4个函数调用,其中Mid 的三个参数分别是Righ(ch$,6)、Len(left(ch$,4)和2,而left(ch$,4)又是函数Len的参数,由这几个字符串函数的功能知:函数Righ(ch$,6)的结果值为”CDEFGH”, left(ch$,4)值为”AABC”, Len(left(ch$,4)结果为4,所以输出Mid(Right(ch$,6),Len(left(ch$,4),2)结果值为“FG”,C选项正确。参考答
13、案为C。4. 设a = 4 , b = 3 , c = 2 , d = l,表达式 a b+1 Or c 字符运算符关系运算符逻辑运算符”,逻辑运算符中“NotAndOr”,同时关系运算结果值为逻辑值;逻辑运算分两种情况,(1)逻辑值参与逻辑运算结果为逻辑值,(2)数值数据参与逻辑运算则按二进制位进行逻辑运算。照此规则,本题先算数运算b Mod c(值为1)、b+1(值为4),再做关系运算a b+1(值为False)、c d(值为False)最后做逻辑运算c b+1 Or c d And b Mod c(值为0),即整个表达式值为0。参考答案为D。5. 以下可以作为Visual Basic变量
14、名的是_。(A)A#A (B)counstA (C)3A (D)?AA参考答案为B。6. 以下能从字符串”VisualBasic”中直接取出子字符串”Basi”的函数是_。(A)Left (B)Mid (C)String (D)Instr参考答案为B。7. 表达式32*2+3 MOD 104的值是_。(A)18 (B)1 (C)19 (D)0参考答案为C。8. 下面的变量名合法的是_。(A)k_name (B)k ame (C)name (D)k-name参考答案为A。9. 设有如下变量声明Dim time1 As Date,为变量time1正确赋值的表达式是_。(A)time1 = #11:
15、34:04# (B)time1 = Format(Time,yy:mm:dd)(C)time1 = #11:34:04# (D)time1 = Format(hh:mm:ss,Time)参考答案为A。10. 表达式12000 + 129 & 200的值是_。(A)12329 (B)12129200 (C)12000129200 (D)12329参考答案为B11. 在窗体上画两个文本框,其名称分别为Text1和Text2,然后编写如下程序:Private Sub Form_Load() Text1.Text = Text2.Text = Text1.SetFocusEnd SubPrivate
16、Sub Text1_Change() Text2.Text = Mid(Text1.Text , 8)End Sub程序运行后,如果在文本框Text1中输入BeijingChina,则在文本框Text2中显示的内容是_。(A)BeijingChina (B)China (C)Beijing (D)BeijingC参考答案为B12. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click() a$ = VisualBasic Print String(3, a$)End Sub程序运行后,单击命令按钮,在窗体上显示的内容是_。(
17、A)VVV (B)Vis (C)sic (D)11参考答案为A13. 执行语句s = Len(Mid(VisualBasic, 1, 6)后,s的值是_。(A)Visual (B)Basic (C)6 (D)1114. 在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下事件过程:Private Sub Text1_Change() Label1.Caption = Right(Trim(Text1.Text), 3)End Sub程序运行后,在文本框中输入“abcdef”,单击命令按钮,则在标签中显示的内容是_。(A)空 (B)a
18、bcdef (C)abc (D)def参考答案为D15. 设a=2,b=3,c=4,表达式Not a=c Or 4*a=b2 And ba+c的值是_。(A)-1 (B)1 (C)True (D)False参考答案为D16. 执行以下程序段后,变量c$的值为_。 a$ = Visual Basic Programming b$ = Quick c$ = b$ & UCase(Mid$(a$, 7, 6) & Right$(a$, 12)(A)Visual BASIC Programming (B)Quick Basic Programming(C)QUICK Basic Programming
19、 (D)Quick BASIC Programming参考答案为D二、填空题1. 描述“X是小于100的非负整数”的Visual Basic表达式是_。要描述该语句,X必须满足大于等于零,同时小于100,另还需体现整数特点,参考答案:X%=02. 窗体上有一个命令按钮,事件代码如下:Private Sub Command1_Click()A = 1B = 2A = Val(A) + Val(B)B = Val(12)If A B Then Print A - B Else Print B - AEnd Sub程序运行后,单击命令按钮,输出_。参考答案:-93. 以下语句的输出结果是_。a% =
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 程序设计 基础 川版 习题 答案
限制150内