搜档网
当前位置:搜档网 › VB第1-4章习题答案

VB第1-4章习题答案

VB第1-4章习题答案
VB第1-4章习题答案

VB习题答案(1-4)

习题1

一、选择题

1. 以下叙述中,错误的是_________。

(A)一个Visual Basic 应用程序可以含有多个标准模块文件

(B)一个visual Basic 工程可以含有多个窗体文件

(C)标准模块文件可以属于某个指定的窗体文件

(D)标准模块文件的扩展名是.bas

标准模块文件(.bas)不属于任何一个窗体文件。参考答案为C。

2. 以下叙述中错误的是_________。

(A)一个工程可以包括多种类型的文件

(B)Visual Basic应用程序既能以编译方式执行,也能以解释方式执行

(C)程序运行后,在内存中只能驻留一个窗体

(D)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样

内存中可以驻留多个窗体,当前窗体只能有一个。参考答案为C。

3. Visual Basic的窗体设计器主要是用来___________。

(A)建立用户界面(B)添加图形、图像、数据等控件

(C)编写程序源代码(D)设计窗体的布局

参考答案为A。

4. Visual Basic是一种结构化高级程序设计语言,它采用的是_________驱动方式。

(A)键盘(B)鼠标(C)事件(D)函数

参考答案为C。

5. Visual Basic程序设计语言属于_________。

(A)面向过程的语言(B)机器语言

(C)面向对象的语言(D)汇编语言

参考答案为C。

6. Visual Basic一共有设计、运行和中断三种模式,要使用调试工具应该_________。

(A)进入设计模式(B)进入运行模式

(C)进入中断模式(D)不用进入任何模式

VB中三种模式分别为:设计模式下可以进行界面设计和代码的编写;运行模式下执行代码,接受用户的操作;中断模式下可以修改代码,但不能改变界面,这个模式下通常进行代码调试,当运行出错时,默认转到该模式下进行调试。参考答案为C。

7. 假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是_________。

(A)只保存窗体模块文件

(B)分别保存窗体模块、标准模块和工程文件

(C)只保存窗体模块和标准模块文件

(D)只保存工程文件

一个工程中可包含多个文件,当打开一个工程文件时会自动加载工程内所有文件。对程序保存需分别保存工程文件及窗体文件。参考答案为B。

二、填空题

1. Visual Basic 6.0分为3种版本,这3种版本是_________、_________和_________。

参考答案:学习版、专业版、企业版

2. 应用程序最终面向用户的窗口是_________,它对应于应用程序的运行结果。

参考答案:窗体设计器

3. 如果打开了不需要的菜单或对话框,可以用_________键关闭。

参考答案:ESC

三、简答题

1. 简述Visual Basic语言的特点。

参考答案:

Visual Basic是Windows操作平台下的可视化编程语言,它继承和发展了BASIC语言的基本功能,具有简单易学、功能强大等特点。Visual Basic提供了可视化设计工具,以图形用户界面(GUI)为PC机用户提供了一个直观的工作环境。支持面向对象的程序设计(OOP),采用事件驱动方式,提供对象的链接与嵌入(OLE)和访问数据库等功能。

2. Visual Basic 6.0的集成开发环境由哪些部分组成,各部分的主要功能是什么。

参考答案:

1. 标题栏:用来显示打开的工程名称和系统的工作状态。

2. 菜单栏:菜单栏中包括“文件”、“编辑”、“视图”、“工程”、“格式”、“调试”、“运行”、“查询”、“图表”、“工具”、“外接程序”、“窗口”和“帮助”共有13个菜单项。这是一组下拉式菜单,提供了设计、编辑、编译和调试应用程序所需要的绝大部分功能和命令。

3. 工具栏: Visual Basic 6.0提供了“编辑”、“标准”、“窗体编辑器”和“调试”4种工具栏。工具栏上形象直观的排列着一些最常用的命令按钮,对应特定的常用操作命令。

4. 控件箱:控件箱提供了一组控件。设计界面时,用户可以用鼠标双击控件箱中的控件,在窗体中画出该控件,或用鼠标单击控件箱中的控件,然后在窗体中拖动鼠标画出所需的控件。

5. 窗体设计器:窗体设计器是应用程序最终面向用户的窗口。各种控件、图形、数据

以及程序的运行结果都在窗体设计器窗体中显示出来。

6. 工程资源管理器:在工程资源管理器窗口中(图1-2),列出了应用程序的工程以及工程中的窗体和模块。

7. 属性窗口:属性窗口主要用来设置Visual Basic窗体及各控件的属性特征,属性窗口的主体部分分为左右两列,左边是控件的属性名列表,右边是控件的属性值列表。

8. 窗体布局窗口:窗体布局窗口用于观察应用程序中各窗体在屏幕上的位置。可以在窗体布局窗口用鼠标拖动窗体小图像的方法来改变窗体布局。

3. 什么是对象的属性、事件和方法。

参考答案:

属性是一个对象的数据,用来表示对象的状态。属性具有属性值,改变对象的属性值就可以改变对象的状态。对象常见的属性有标题(Caption)、名称(Name)、颜色(Color)、字体大小(Fontsize)、是否可见(Visible)等。

事件(Event)是能被对象识别的动作,例如Click(单击),DblClick(双击),Load (装入),MouseMove(移动鼠标),Change(改变)等。Visual Basic编程的核心就是为每一个要处理的事件编写响应事件的程序代码。

方法(Method)即是具有完成某种功能的过程和函数,它决定了对象要执行的动作。

4. 简述编写并运行Visual Basic程序的一般步骤。

参考答案:

(1)创建应用程序界面。

(2)设置界面上各个对象的属性

(3)编写事件驱动代码

(4)单击工具栏上的启动按钮,运行该程序。

四、编程题

编写程序,在窗体上显示“第一个Visual Basic程序”。

参考答案:

(1)创建应用程序界面。

(2)设置界面上各个对象的属性

(3)编写事件驱动代码

Private Sub Command1_Click()

Text1.Text = "第一个Visual

Basic程序"

End Sub

Private Sub Command2_Click()

End

End Sub

(4)单击工具栏上的启动按钮,运行该程序。

单击“开始”按钮。

习题2

一、选择题

1. 下面可以正确定义2个整形变量和1个字符串变量的语句的是_________。

(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 #

以下关于这段代码的叙述中,错误的是_________。

(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$=”AABCDEFGH”

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选项正确。参考答案为C。

4. 设a = 4 , b = 3 , c = 2 , d = l,表达式 a > b+1 Or c < d And b Mod c 的值

是_________。

(A)True (B)l (C)-l (D)0

表达式计算按优先级由高到低顺序计算,其中运算符优先级高低为“算术运算符>字符运算符>关系运算符>逻辑运算符”,逻辑运算符中“Not>And>Or”,同时关系运算结果值为逻辑值;逻辑运算分两种情况,(1)逻辑值参与逻辑运算结果为逻辑值,(2)数值数据参与逻辑运算则按二进制位进行逻辑运算。照此规则,本题先算数运算b Mod c(值为1)、b+1(值为4),再做关系运算a > b+1(值为Fal se)、c < d(值为Fal se)最后做逻辑运算c < d And b Mod c(值为0)及a > b+1 Or c < d And b Mod c(值为0),即整个表达式值为0。参考答案为D。

5. 以下可以作为Visual Basic变量名的是_________。

(A)A#A (B)counstA (C)3A (D)?AA

参考答案为B。

6. 以下能从字符串”VisualBasic”中直接取出子字符串”Basi”的函数是_________。

(A)Left (B)Mid (C)String (D)Instr

参考答案为B。

7. 表达式3^2*2+3 MOD 10\4的值是_________。

(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: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"

参考答案为B

11. 在窗体上画两个文本框,其名称分别为Text1和Text2,然后编写如下程序:

Private Sub Form_Load()

Text1.Text = ""

Text2.Text = ""

Text1.SetFocus

End Sub

Private Sub Text1_Change()

Text2.Text = Mid(Text1.Text , 8)

End Sub

程序运行后,如果在文本框Text1中输入BeijingChina,则在文本框Text2中显示的内容是_________。

(A)BeijingChina (B)China (C)Beijing (D)BeijingC

参考答案为B

12. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

a$ = "VisualBasic"

Print String(3, a$)

End Sub

程序运行后,单击命令按钮,在窗体上显示的内容是_________。

(A)VVV (B)Vis (C)sic (D)11

参考答案为A

13. 执行语句s = Len(Mid("VisualBasic", 1, 6))后,s的值是_________。

(A)"Visual" (B)"Basic" (C)6 (D)11

14. 在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下事件过程:

Private Sub Text1_Change()

Label1.Caption = Right(Trim(Text1.Text), 3)

End Sub

程序运行后,在文本框中输入“abcdef”,单击命令按钮,则在标签中显示的内容是_________。

(A)空(B)abcdef (C)abc (D)def

参考答案为D

15. 设a=2,b=3,c=4,表达式Not a<=c Or 4*a=b^2 And b<>a+c的值是_________。

(A)-1 (B)1 (C)True (D)False

参考答案为D

16. 执行以下程序段后,变量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 (D)Quick BASIC Programming

参考答案为D

二、填空题

1. 描述“X是小于100的非负整数”的Visual Basic表达式是_________。

要描述该语句,X必须满足大于等于零,同时小于100,另还需体现整数特点,参考答案:X%<100 AND X%>=0

2. 窗体上有一个命令按钮,事件代码如下:

Private Sub Command1_Click()

A = "1"

B = "2"

A = Val(A) + Val(B)

B = Val("12")

If A <> B Then Print A - B Else Print B - A

End Sub

程序运行后,单击命令按钮,输出_________。

参考答案:-9

3. 以下语句的输出结果是_________。

a% = 3.1425926

Print a%

参考答案:3

4. a$ = LCase("Hello"),a$的值是_________,b$ = UCase("Hello"),b$的值是_________。

参考答案:hello、HELLO

5. 表达式"12" + "34"的值是_________,表达式"12" & "34"的值是_________,表达式12 & 34的值是_________,表达式12 + 34的值是_________。

参考答案:1234、1234、1234、46

6. 整形变量M中存放了一个两位数,要将两位数交换位置,例如24变成42,实现的表达式为_________。

参考答案:((M mod 10)*10 + M\10)

7. 代数式|y| + e-3xln3x的Visual Basic表达式为_________。

参考答案:abs(y) + exp(-3 * x) * log(3 * x)

三、简答题

1. Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。

参考答案:

Visual Basic基本数据类型:

1. 字符串型(String):字符串分为变长字符串和定长字符串两种。

2. 数值型:数值型数据分为整型数和浮点数两类。

3. 货币型(Currency)

4. 变体型(Variant)

5. 字节型(Byte)

6. 布尔型(Boolean)

7. 日期型(Date)

8. 对象型(Object)

Visual Basic中包含两种常量,即文字常量和符号常量。

变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)

2. 符号常量和变量有什么不同点?

参考答案:

符号常量一经定义,就不能在程序中的其他位置改变其值。变量的值在程序中可以改变。

3. 指出下列正确的变量名:

g(1-k) 6adhs *sss kL2.1 Print

x+1 ahi π .ex3 j5h

参考答案:

正确的变量名:ahi,j5h

4. 指出下列正确的Basic数字形式:

-1.25 ±3.88 45.2468E-6 77.876D-5 5.6D

0.123 89E D2585 10^(2.7) 3^5

参考答案:

正确的数字形式:-1.25,45.2468E-6,77.876D-5,0.123

5. 下列Basic表达式若有错误,请说明错误原因,并改正错误:

(1) ts+cos(300) (2) (x+y)^(25÷s)

(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)

参考答案:

改正:

(1) ts+cos(30*3.141593/180)

(2) (x+y)^(25/s)

(3) ((X1+X2)*(X1-3)-6)*7

(4) (X/(-2))+sin(1.2+3.141593)

6. 写出下列数学式的Visual Basic表达式:

(1) sin(a)[cos(b)+1.5]

(2) (X1+4)5(e2-a)

(3) 36[(X1+π)(X1÷3.3)-B]

(4) X-2+5.8sin(3.5π)

参考答案:

Visual Basic表达式:

(1) sin(a)*(cos(b)+1.5)

(2) (X1+4)^5*(exp(2)-a)

(3) 36*((X1+3.141593)*(X1/3.3)-B)

(4) X^2+5.8*sin(3.5*3.141593)

习题3

一、选择题

1. 设在名称为Myform的窗体上只有1个名称为C1的命令按钮,下面叙述中正确的是_________。

(A)窗体的Click事件过程的过程名是Myform_Click

(B)命令按钮的Click事件过程名是C1_Click

(C)命令按钮的Click事件过程的过程名是Command1_Click

(D)上述3种过程名称都是错误的

窗体事件过程名为“Form_事件名”,其他对象事件过程名为“对象名_事件名”,故窗体的Click事件过程名为Form_Click,命令按钮的Click事件过程名为C1_Click。选项B正确。参考答案为B

2. 在Visual Basic工程中,可以作为启动对象的程序是_________。

(A)任何窗体或标准模块

(B)任何窗体或过程

(C)Sub Main过程或其他任何模块

(D)Sub Main过程或任何窗体

参考答案为D

3. 新建一个工程将其窗体的Name属性设置为Myfrm,则默认的窗体文件名为______。

(A)Form1.frm (B)Myfrm.frm (C)Form1.vbp (D)工程1.frm

参考答案为B

4. 将窗体的_________属性设置为False后,运行时窗体上的按钮、文本框就不会对用户的操作做出响应。

(A)ControlBox (B)Visible (C)Enabled (D)BorderStyle 参考答案为C

5. 以下说法正确的是___________。

(A)窗体文件的扩展名为 .vbp

(B)一个窗体对应一个窗体文件

(C)Visual Basic中的一个工程只包括一个窗体

(D)Visual Basic中一个工程最多可以包含256个窗体文件

参考答案为B

6. 当运行程序时,系统自动执行启动窗体的某个事件过程。这个事件过程是_________。

(A)Load (B)Click (C)Unload (D)GotFocus

参考答案为A

7. 无论何控件,都具有一个共同属性。这个属性是_________。

(A)Text (B)Font (C)Name (D)Caption

参考答案为C

8. Print方法可以在_________对象上输出数据

(A)桌面(B)窗体(C)状态栏(D)标题栏

参考答案为B

9. 以下能在窗体Form1的标题栏中显示“VisualBasic窗体”的语句是_________。

(A)https://www.sodocs.net/doc/1312082999.html,="VisualBasic窗体"

(B)Form1.Title="VisualBasic窗体"

(C)Form1.Caption="VisualBasic窗体"

(C)Form1.Text="VisualBasic窗体”

参考答案为C

10. 语句Print Format$(12345,"0000,00.00")输出结果为_________。

(A)12345.00 (B)12345 (C)012,345.00 (D)123,45

11. 对用MsgBox显示的消息框,下面_________是错的。

(A)可以有一个按钮(B)可以有两个按钮

(C)可以有三个按钮(D)可以有四个按钮

参考答案为D

12. 语句a=InputBox("Today","Tomorrow","Yesterday",,,"Day before yesterday",5)将显示一个对话框,在对话框的输入区中显示的信息是_________。

(A)Today (B)Tomorrow (C)Yesterday (D)Day before yesterday 参考答案为C

13. 设窗体上有一个文本框,名称为text1,程序运行后,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是_________。

(A)text1.maxlength = 0 (B)text1.Enabled = False

(C)text1.visible = False (D)text1.Width = 0

参考答案为B

14. 在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是_________。

(A)Timer1.InterVal=0.5 (B)Timer1.Interval=5

(C)Timer1.Interval=50 (D)Timer1.Interval=500

参考答案为D

15. 将文本框的_________属性设置为True时,文本框可以输入或显示多行文本,且会在输入的内容超出文本框的宽度时自动换行。

(A)Multiline (B)Scrollbars (C)Text (D)Enabled

参考答案为A

16. 当窗体得到焦点时触发_________。

(A)Active (B)OnFocus (C)GotFocus (D)Initilize

参考答案为C

17. 在窗体上画一个文本框,其名称为Text1。为了在程序运行后Text1中的文本不可编辑,应当使用的语句_________。

(A)Text1.Clear (B)Text1.Locked=True

(C)Text1.Visible=False (D)Text1.Enabled=False

参考答案为B

二、填空题

1. Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是_________、

_________、_________。

参考答案:属性、事件、方法

2. 在刚建立工程时,使窗体上的所有控件具有区别于默认值的相同的字体格式,应对_________的_________属性进行设置。

参考答案:Form窗体、Font

3. 下述程序段在运行时的显示结果是_________。

Dim x As Single

Cls

x=1.344+8

Print Len(x)

参考答案:4

4. 以下语句Print Int(1234

5.6789*100+0.5)/100的输出结果是_________。

参考答案:12345.68

5. 当文本框的SelStart属性设置为0时,表示__________________,SelStart属性设置为1时表示__________________。

6. 当文本框得到焦点时触发_________事件,当文本框失去焦点时触发_________事件。

参考答案:GotFocus、LostFocus

三、简答题

下列语句是否有错?若有,请说明错误原因,并改正错误:

1. Let = 17

2. T1$ = XYZ

3. L*2 = K + E

4. 1A = 34 , 2A = 66

参考答案:

改正:

1. Let x = 17

2. T1$ = “XYZ”

3. L = (K + E)/2

4. A1 = 34 : A2 = 66

四、编程题

1. 设计一个窗体,在窗体上用标签控件显示商品的名称和单价,用文本框控件接收输入的购买数量,当单击“购买”按扭时,计算购买商品的总价格,并在弹出的消息框中显示出购买明细和总价格。假定有以下三种商品:

铅笔:每只1.50元

笔记本:每本5.20元

计算器:每件80.00元

参考答案:

设计界面如图:

程序代码如下:

Private Sub Command1_Click()

Sum = 1.5 * Text1.Text + 5.2 * Text2.Text + 80 * Text3.Text

Msg$ = "铅笔" & Text1.Text & "只;" & "笔记本" & Text2.Text & "本;" & "计算器" & Text3.Text & "件。" & "金额:" & Sum

MsgBox (Msg$)

End Sub

2. 编应用程序,在窗体上显示由如下“*”号构成的三角形图案。

*

* * *

* * * * *

* * * * * * *

* * * * * * * * *

参考答案:

设计界面如图,程序代码如下:

Private Sub Form_Click()

Form1.Print Tab(15); "*"

Form1.Print Tab(14); "***"

Form1.Print Tab(13); "*****"

Form1.Print Tab(12); "*******"

Form1.Print Tab(11); "*********"

End Sub

Private Sub Form_Load()

Form1.AutoRedraw = True

Form1.Print "显示星号三角形,单击窗体开始"

3. 编写程序,将摄氏温度转换为华氏温度。二者之间的关系是:

F = 32 + 1.8C

其中F是华氏温度,C是摄氏温度。程序运行后,弹出一个对话框用于接收输入的摄氏温度值,确定输入后在弹出的消息框中显示转换后的华氏温度值。

参考答案:

设计界面如图:

程序代码如下:

Private Sub Command1_Click()

C = Text1.Text

Text2.Text = 32 + 1.8 * C

End Sub

4. 编写程序,在文本框中输入英文字符,单击“大写”按钮把英文字符转换为大写,单击“小写”按钮把英文字符转换为小写。

参考答案:

设计界面如图

程序代码如下

Private Sub Command1_Click()

Text1.Text = UCase$(Text1.Text)

End Sub

Private Sub Command2_Click()

Text1.Text = LCase$(Text1.Text)

End Sub

习题4

1. 以下循环语句中在任何情况下都至少执行一次循环体的是_________。

(A)Do While <条件> (B)While <条件>

循环体循环体

Loop Wend

(C)Do (D)Do Until <条件>

循环体循环体

Loop Until <条件> Loop

参考答案为C

2. 某人设计了如下程序用来计算并输出7!(7的阶乘)

Private Sub Command1_Click()

t=0

For k=7 To 2 Step -1

t=t*k

Next

Print t

End Sub

执行程序时,发现结果是错误的,下面的修改方案中能够得到正确结构的是_________。

(A)把t=0改为t=1

(B)把For k = 7 To 2 Step -1改为For k =7 To 1 Step -1

(C)把For k = 7 To 2 Stip-1改为Fork=1 To 7

(D)把Next改为Next k

参考答案为A

3. 以下程序段的输出结果是__________。

num =0

While num<=2

num = num+1

Wend

Print num

(A)2 (B)3 (C)4 (D)程序出错

参考答案为B

4. 设a="a",b="b",c="c",d="d",执行语句x=IIf ((ad),"A","B")后,x的值为__________。

(A)"a" (B)"b" (C)"B" (D)"A"

参考答案为D

5. 以下Case语句中错误的是__________。

(A)Case 0 To 10 (B)Case Is>10(C)Case Is>10 And Is<50 (D)Case 3,5,Is>10 参考答案为C

6. 设有以下循环结构:

Do

循环体

Loop While <条件>

则下列叙述中错误的是__________。

(A)若“条件”是一个为0的常数,则一次也不执行循环体

(B)“条件”可以是关系表达式,逻辑表达式或常数

(C)循环体中可以使用Exit Do语句

(D)如果“条件”总是为True,则不停地执行循环体

参考答案为A

7. 设组合框Combo1中有3个项目,则以下能删除最后一项的语句是__________。

(A)Combo1.RemoveItem Text (B)Combo1.RemoveItem 2

(C)Combo1.RemoveItem 3 (D)Combo1.RemoveItem Combo1.Listcount 参考答案为B

8. 在窗体上画一个列表框和一个命令按钮,其名称分别为List1和Command1,然后编写如下事件过程:

Private Sub Form_Load()

List1.AddItem "Item 1"

List1.AddItem "Item 2"

List1.AddItem "Item 3"

End Sub

Private Sub Command1_Click()

List1.List(List1.ListCount) = "AAAA"

End Sub

程序运行后,单击命令按钮,其结果为__________。

(A)把字符串“AAAA”添加到列表框中,但位置不能确定

(B)把字符串“AAAA”添加到列表框的最后(即“Item 3”的后面)

(C)把列表框中原有的最后一项改为“AAAA”

(D)把字符串“AAAA”插入到列表框的最前面(即“Item 1”的前面)

参考答案为B

9. 在窗体上画一个名称为List1的列表框,一个名称为Label1的标签,列表框中显示若干个项目。当单击列表框中的某个项目时,在标签中显示被选中项目的索引值。下列能正

确实现上述操作的程序是__________。

(A)Private Sub List1_Click() (B)Private Sub List1_Click()

Label1.Caption=List1.ListIndex https://www.sodocs.net/doc/1312082999.html,=List1.ListIndex End Sub End Sub

(C)Private Sub List1_Click() (D)Private Sub List1_Click()

https://www.sodocs.net/doc/1312082999.html,=List1.Text Label1.Caption =List1.Text End Sub End Sub

参考答案为A

二、填空题

1. 设a=6,则执行x=IIf(a>5, -1, 0)后,x的值为_________。

参考答案:-1

2. 下面程序段的执行结果为_________。

x = Int(Rnd + 4)

Select Case x

Case 5

Print "优秀"

Case 4

Print "良好"

Case 3

Print "通过"

Case Else

Print "不通过"

End Select

参考答案:良好

3. 执行下面的程序段后,变量s的值为_________。

s = 5

For i = 2.6 To 4.9 Step 0.6

s = s + 1

Next I

参考答案:9

4. 下面的程序执行时,可以从键盘输入一个正整数,然后把该数的每位数字按逆序输出。例如:输入7685,则输出5867,输入1000,则输出0001。请填空。

Private Sub Command1_Click()

Dim x As Integer

x=InputBox(“请输入一个正整数”)

While x>_________

Print x Mod 10;

x=x\10

Wend

Print_________

End Sub

参考答案:10、x

5. 只有将组合框的Style属性设置为_________时,才能触发DbClick事件。

参考答案:1

6. 获得列表框List1中项目个数的语句是_________。

参考答案:List1.ListCount

三、简答题

1. 写出数学式|x|<

2.5×10-2对应的Visual Basic表达式。

参考答案:x<2.5e-2 and x>-2.5e-2

2. 逻辑运算符And、Or和Not的优先级最高的是哪一个。

参考答案:Not

3. 已知 W=10 X=9 Y=8 Z=7 ,求下列表达式的结果:

(1) W>X And Y<=Z OR X>Y (2) X>Z Or W=Y AND Y

(3) Not (W>Y And X=Z) (4) Not (Y<>X Or W*3>Z)

参考答案:(1) True (2) True (3) True (4) False

4. 写出下列十进制整数逻辑运算的结果:

(1) X = 23 And 14 (2) X = 23 Or 14

(3) X = -1 And 19 (4) X = -1 Or 10

(5) X = Not -1

参考答案:(1) 6 (2) 31 (3) 19 (4) –1 (5) 0

四、编程题

1. 已知变量X和Y的值分别为5、6,编写程序,交换变量X和Y的值。

参考答案:

设计界面如图,程序代码如下:

Private Sub Form_Click()

x = 5: y = 6

t = x: x = y: y = t

Form1.Print "x="; x, "y="; y

End Sub

Private Sub Form_Load()

Form1.AutoRedraw = True

Form1.Print "x = 5", "y = 6"

Form1.Print "单击窗体交换x,y的值"

End Sub

2. 征兵的条件是:男性18~20岁,1.65米以上;女性16~18岁,1.60米以上。编写程序,从键盘输入一个人的数据时,判断是否符合征兵的条件。

参考答案:

设计界面如图:

程序代码如下:

Private Sub Command1_Click()

age = Val(Text1.Text)

h = Val(Text2.Text)

If Option1.Value = True Then

If age >= 18 And age <= 20 And h >= 1.65 Then

Label4.Caption = "合格"

Else

Label4.Caption = "不合格"

End If

Else

If age >= 16 And age <= 18 And h >= 1.6 Then

Label4.Caption = "合格"

Else

Label4.Caption = "不合格"

End If

End If

End Sub

3. 编写程序,计算下面表达式1+1×3+1×3×5+……+1×3×……(2N+1)的值。

参考答案:

设计界面如图:

程序代码如下:

Private Sub Command1_Click()

n = Val(InputBox("请输入N值"))

Sum = 1

term = 1

For k = 3 To 2 * n + 1 Step 2

term = term * k

Sum = Sum + term

Next k

Form1.Print "1+1×3+1×3×5+……+1×3×……(2N+1)="; Sum End Sub

Private Sub Form_Load()

Form1.AutoRedraw = True

Form1.Print "计算1+1×3+1×3×5+……+1×3×……(2N+1)"

End Sub

4. 由随机函数产生10道一位整

数与两位整数相加的加法题,产生的

加法题依次显示在屏幕上,每产生一

道题后,由用户输入答案,如果答案

正确,记10分;如果答案错误,允许

第二次输入答案,第二次输入答案正

确,记5分,错误记0分。最后给出

总得分。

参考答案:

vb课后习题答案

VB 课后练习题参考答案 第一章 一、 1、C 2、C 3、B 4、B 5、D 6、B 7、B 8、D 二、 1、学习版、专业版、企业版 2、alt+Q 或 alt+F4 3、.vbp 、 .frm 4、固定、浮动 5、"abcd"、"VB Programing" 6、属性窗口、运行 7、对象框、事件框 8、窗体模块、标准模块、类模块 第二章 一、 1、B 2、B 3、B 4、B 5、D 6、D 二、 1、((x+y)+z)*80-5*(C+D) 2、cos(x)*sin(sin(x)+1 3、2*a*(7+b) 4、8*EXP(3)*LOG(2) 5、good morning 、 good morning 6、2001/8/25 8 2001 7 第三章 一、 1、C 2、B 3、D 4、A 5、D 、 3 6、C 7、B 8、C 9、C 10、D 11、B 12、C 13、B 14、B 15、A 16、B 17、D 18、C 19、C 二、 1、AutoSize 2、text1.setfocus 3、0 、 0 4、 picture1.picture=loadpic ture("yy.gif") 5、stretch 6、interval 7、enable 8、下拉式组合框、简单组 合框、下拉式列表框、style 9、下拉式列表框 10、条目1 、条目3 11、欢迎您到中国来、 welcome to china!! 第四章 一、 1、B 2、C 3、C 4、B 5、C 6、B 7、C 8、B 9、D 10、A 11、B 12、A 13、B 14、D 15、A 16、B 17、A 18、C 19、B 二、 1、2542=57 2、beijing 3、002.45、2.449、 24.49e-01、-2.449 4、9 10 11 5、9 6、1 2 3 7、 iif(x<=0,y=0,iif(x<=10, y=5+2*x,iif(x<=15,y=x- 5,y=0))) 8、x=7 或 x>6 或 x>5 9、x>=0 、x

VB第一章课后习题答案

习题 一、单项选择题 1. 在设计阶段,当双击窗体上的某个控件时,所打开的窗体是_____。 A. 工程资源管路器窗口 B. 工具箱窗体 C. 代码窗体 D. 属性窗体 2. VB中对象的含义是_____。 A. 封装了数据和方法的实体 B. 封装的程序 C. 具有某些特性的具体事物的抽象 D. 创建对象实例的模板 3. 窗体Form1的Name属性是MyForm,它的单击事件过程名是_____。 A. MyForm_Click B. Form_Click C. Form1_Click D. Frm1_Click 4. 如果要改变窗体的标题,需要设置窗体对象的_____属性。 A. BackColor B. Name C. Caption D. Font 5. 若要取消窗体的最大化功能,可将其_____属性设置为False来实现。 A. Enabled B.ControlBox C. MinButton D. MaxButton 6. 若要以代码方式设置窗体中显示文本的字体大小,可通过设置窗体对象_____属性来实现。 A. Font B.FontName C.FontSize D. FontBold 7. 确定一个控件在窗体上位置的属性是_____。 A. Width或Height B. Width和Height C. Top或Left D. Top和Left 8. 以下属性中,不属于标签的属性是_____。 A. Enabled B. Default C. Font D. Caption 9. 若要设置标签控件中文本的对齐方式,可通过_____属性实现。 A.Align B. AutoSize C. Alignment D. BackStyle 10. 若要使标签控件的大小自动与所显示文本的大小相适宜,可将其_____属性设置为True来实现。 A.Align B. AutoSize C. Alignment D. Visible 11. 若要设置或返回文本框中的文本,可通过设置其_____属性来实现。 A.Caption B. Name C. Text D. (名称) 12. 若要设置文本框最大可接受的字符数,可通过设置其_____属性来实现。

visual_Basic程序的设计教程_课后习题答案及练习

《VB程序设计》综合复习资料 第一章 Visual Basic程序设计概述 一、填空题 1、Visual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。 2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。 3、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。 4、Visual Basic 6.0用于开发__________环境下的应用程序。 二、选择题 1、下面不是VB工作模式的是() A.设计模式B.运行模式C.汇编模式D.中断模式 2、可视化编程的最大优点是() A.具有标准工具箱 B.一个工程文件由若干个窗体文件组成 C.不需要编写大量代码来描述图形对象 D.所见即所得 3、下列不能打开属性窗口的操作是() A.执行“视图”菜单中的“属性窗口”命令 B.按F4键 C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮 4、下列可以打开立即窗口的操作是() A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G

5、Visual Basic的编程机制是() A.可视化 B.面向对象 C.面向图形 D.事件驱动 三、简答题 1、代码窗口主要包括哪几部分? 2、在工程资源管理器窗口中,主要列出了哪三类文件? 3、窗体布局窗口的主要用途是什么? 4、VB的基本特点是什么? 5、怎样理解可视化设计? 6、怎要理解事件驱动编程? 第二章简单的VB程序设计 一、填空题 1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。 2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。 3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。 4、设置控件背景颜色的属性名称是______________________。 5、所有控件都具有的共同属性是__________________属性。 6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_______________。 7、VB中的每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象的外观和操作。 8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_____________文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。 9、VB有三种工作模式,分别是设计(Design)模式、_____________和中断(Break)模式。 二、选择题 1、以下能够触发文本框Change事件的操作是()

VB课后答案(第四版)蒋加伏、张林峰

第一章习题参考答案 一、填空题 1、对象事件驱动 2、编译运行模式解释运行模式 二、简答题 1、简述VB的特点。 答:①可视化的程序设计方法 ②面向对象的程序设计思想 ③事件驱动的编程机制 ④结构化的程序设计语言 ⑤高度的可扩充性 ⑥强大的数据库访问能力 ⑦支持动态数据交换 ⑧支持对象链接与嵌入 2、简述VB的安装过程。 答:①向光驱中放入VB安装光盘; ②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe; ③根据提示逐一回答问题,并点击“下一步”; ④点击“完成”; 2、如何启动VB。 答:三种方法: ①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击; ②双击桌面上的VB6.0快捷图标; ③在“开始”菜单的运行对话框中输入命令来启动VB; 第二章习题参考答案 一、选择题: 1-10、DCACD BCBBC 11-20、BADCA BBAAB 21-29、AACBB CDDC 二、填空题 1.窗体、控件 2.属性值 3.属性窗口设置、代码窗口设置 4.事件过程 5.对象名、下划线、事件名 6. Form_Click 第三章习题参考答案 一、选择题

1、B 2、C 3、A 4、B 5、A 6、C 7、C 二、填空题 1、 11 字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。String、Byte、Integer、Long、Single、Double、Currency、Boolean 、Date、Object、Variant 2、双引号(英文)、# 3、 ASCII、1、2 4、 public、通用、Dim、Static、Private、Static 5、 &、+、+ 6、 Now()、Time、日期型 三、解答题 1、(3) 2、(1 ) 3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量 (7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度) 4、31 5、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y) (3)sqr(abs(a*b-c^3)) (4)sqr(s*(s-a)*(s-b)*(s-c)) 6、 7、(1)13 (2)17 (3)#1999-11-12# (4)zxy123ABC 8、(1)19 (2)8.16666666666667 (3)5.25 (4)2 9、(1)-4 (2)2 . 82842712474619 (3)-3 (4)49 (5)”hello”(6)He 7)16 (8)“-459.65”(9)5 10、(4) 11、(2) 12、(4) 第四章习题参考答案 一、选择题: 1—7: DAABBCD 二、填空题 1. 500.00% 2.将字号扩大为原来的二倍 3. B 三、编程题(略) 1.文本框、标签和命令按钮的名称分别为text1、label1、command1 Private Sub Command1_Click() Label1.caption=text1.text Command1.caption=text1.text End Sub

VB课后练习答案.doc

VB课后练习答案P12第一章课后练习答案: 一、选择题 二、填空题 第二章(P39) 选择题答案: 填空题答案: 1.Cmdl, Click 2.Text 1.Text二"Hello" P64第三章课后练习答案一、选择题

二、填空题 1. (Y Mod 4=0 And Y Mod 10000) Or Y Mod 400=0 2. a<>0 And b*2-4*a*c>=0 3. X Mod 5=0 And X Mod 2=0 或 Tnt(x/5)=X/5 And Int(X/2)=X/2 4. 注意:返回的均是字符型。 第四章课后答案:P79 一、选择题 答案为:$$41.500

10 二、填空题 三、程序设计题(提示) 1、鸡的头数为x,兔的头数为y,则可列方程式: \x-\- y = h (兀 * 2 + y * 4 =于 求得x, y 的值再在窗体上输出结果。 2、 利用Format 格式函数,再通过窗体的Print 将格式化后的信息输出到窗体上。 3、 厶员I 的周长=2加" $岡的面积=加2 5、通过Inputbox 函数或用文本框输入三边和圆的半径 a,b,c, r,利用公式: . a + b + c n 二 --------- 2 S 三角形面积=Jh (h - - b )(h - c ) P97第五章课后练习答案: 第9题| D 一、选择题 答案D 改为:30

二、填空题 第]题Y Mod 4二0 And Y Mod 100二0 Or Y Mod 400二0 第2题 笫3题 笫4题 Private Sub Command l_Click() X=Val(Textl.Text) Select Case X Case Is>200. Isv-10() Print “xv 100 Or x>200" Case ls<=0 Y=l()()-X Case Isv二100 Y=100+X Case Is<=200 Y=400 End Select Text2.Text=y End Sub 三、程序设计题(提示) 1、判断条件: 假设一个整数为x X Mod 3=0 Or x Mod 5=0 或x/3=x\3 Or x/5=x\5 2、选项按钮的知识点在P182,利用该控件的Wlue属性判断是否选中该项。 第六章课后题参考答案 、选择题 l.D 2.D 3.C 4.B 5.C 6.B 7.C &A 9.C 10. D ll.B 12.D 二、填空题 1 .Male*4+Female*3+Boy/2=36 2.M T M<=39 3.-C 1+1 I<=N

电工与电子技术基础第一章习题答案

第1章电路的基本定律与分析方法 【思1.1.1】(a) 图U ab=IR=5×10=50V,电压和电流的实际方向均由a指向b。 (b) 图U ab=-IR=-5×10=-50V,电压和电流的实际方向均由b指向a。 (c) 图U ab=IR=-5×10=-50V,电压和电流的实际方向均由b指向a。 (d) 图U ab=-IR=-(-5)×10=50V,电压和电流的实际方向均由a指向b。 【思1.1.2】根据KCL定律可得 (1) I2=-I1=-1A。 (2) I2=0,所以此时U CD=0,但V A和V B不一定相等,所以U AB不一定等于零。 【思1.1.3】这是一个参考方向问题,三个电流中必有一个或两个的数值为负,即必有一条或两条支路电流的实际方向是流出封闭面内电路的。 【思1.1.4】(a) 图U AB=U1+U2=-2V,各点的电位高低为V C>V B>V A。 (b) 图U AB=U1-U2=-10V,各点的电位高低为V B>V C>V A。 (c) 图U AB=8-12-4×(-1)=0,各点的电位高低为V D>V B(V A=V B)>V C。 【思1.1.5】电路的电源及电位参考点如图1-1所示。当电位器R W的滑动触点C处于中间位置时,电位V C=0;若将其滑动触点C右移,则V C降低。 【思1.1.6】(a) 当S闭合时,V B=V C=0,I=0。 当S断开时,I= 12 33 +=2mA,V B=V C=2×3=6V。 (b) 当S闭合时,I=-6 3 =-2A,V B=- 3 21 + ×2=-2V。 当S断开时,I=0,V B=6- 3 21 + ×2=4V。 【思1.1.7】根据电路中元件电压和电流的实际方向可确定该元件是电源还是负载。当电路元件上电压与电流的实际方向一致时,表示该元件吸收功率,为负载;当其电压与电流的实际方向相反时,表示该元件发出功率,为电源。 可以根据元件电压与电流的正方向和功率的正、负来判别该元件是发出还是吸收功率。例如某元件A电压、电流的正方向按关联正方向约定,即将其先视为“负载模型”,如图1-2(a)所示,元件功率P=UI。设U=10V(电压实际方向与其正方向一致),I=2A(电流实际方向与其正方向一致),U、I实际方向一致,P=UI=10×2=20W>0(P值为正),可判断A元件吸收功率,为负载。设U=10V(电压实际方向与其正方向一致),I=-2A(电流实际方向与其正方向相反),U、I实际方向相反,P=UI=10×(-2)=-20W<0(P值为负),可判断A元件发出功率,为电源。

VB第1-4章习题答案

VB习题答案(1-4) 习题1 一、选择题 1. 以下叙述中,错误的是_________。 (A)一个Visual Basic 应用程序可以含有多个标准模块文件 (B)一个visual Basic 工程可以含有多个窗体文件 (C)标准模块文件可以属于某个指定的窗体文件 (D)标准模块文件的扩展名是.bas 标准模块文件(.bas)不属于任何一个窗体文件。参考答案为C。 2. 以下叙述中错误的是_________。 (A)一个工程可以包括多种类型的文件 (B)Visual Basic应用程序既能以编译方式执行,也能以解释方式执行 (C)程序运行后,在内存中只能驻留一个窗体 (D)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样 内存中可以驻留多个窗体,当前窗体只能有一个。参考答案为C。 3. Visual Basic的窗体设计器主要是用来___________。 (A)建立用户界面(B)添加图形、图像、数据等控件 (C)编写程序源代码(D)设计窗体的布局 参考答案为A。 4. Visual Basic是一种结构化高级程序设计语言,它采用的是_________驱动方式。 (A)键盘(B)鼠标(C)事件(D)函数 参考答案为C。 5. Visual Basic程序设计语言属于_________。 (A)面向过程的语言(B)机器语言 (C)面向对象的语言(D)汇编语言 参考答案为C。 6. Visual Basic一共有设计、运行和中断三种模式,要使用调试工具应该_________。 (A)进入设计模式(B)进入运行模式 (C)进入中断模式(D)不用进入任何模式 VB中三种模式分别为:设计模式下可以进行界面设计和代码的编写;运行模式下执行代码,接受用户的操作;中断模式下可以修改代码,但不能改变界面,这个模式下通常进行代码调试,当运行出错时,默认转到该模式下进行调试。参考答案为C。

vb课后习题答案

习题3—4 (P126) Private Sub Command1_Click() Image1.Width = Image1.Width * 1.2 Image1.Height = Image1.Height * 1.2 End Sub Private Sub Command2_Click() Image1.Width = Image1.Width / 1.2 Image1.Height = Image1.Height / 1.2 End Sub Private Sub Command3_Click() Image1.Width = Form1.Width Image1.Height = Form1.Height End Sub Private Sub Form_Load() Image1.Left = 0 Image1.Top = 0 Image1.Picture = LoadPicture(App.Path & "\back.jpg") End Sub 习题3—5 (P126) Dim mleft As Long Private Sub Command1_Click() Timer1.Enabled = True End Sub Private Sub Command2_Click() Timer1.Enabled = False End Sub Private Sub Timer1_Timer() mleft = Label1.Left + 100 If mleft + Label1.Width > Picture1.Width Then mleft = 0 End If Label1.Left = mleft End Sub

模拟电子技术第一章 习题与答案

第一章习题与答案 1.什么是PN结的偏置?PN结正向偏置与反向偏置时各有什么特点? 答:二极管(PN结)阳极接电源正极,阴极接电源负极,这种情况称二极管正向偏置,简称正偏,此时二极管处于导通状态,流过二极管电流称作正向电流。二极管阳极接电源负极,阴极接正极,二极管处于反向偏置,简称反偏,此时二极管处于截止状态,流过二极管电流称为反向饱和电流。把二极管正向偏置导通、反向偏置截止的这种特性称之为单向导电性。 2.锗二极管与硅二极管的死区电压、正向压降、反向饱和电流各为多少? 答:锗管死区电压约为0.1V,硅管死区电压约为0.5V。硅二极管的正向压降约0.6~0.8 V;锗二极管约0.2~0.3V。硅管的反向电流比锗管小,硅管约为1uA,锗管可达几百uA。 3.为什么二极管可以当作一个开关来使用? 答:二极管在正向电压作用下电阻很小,处于导通状态,相当于一只接通的开关;在反向电压作用下,电阻很大,处于截止状态,如同一只断开的开关。 4.普通二极管与稳压管有何异同?普通二极管有稳压性能吗? 答:普通二极管的主要特性是单向导电性,也就是在正向电压的作用下,导通电阻很小;而在反向电压作用下导通电阻极大或无穷大。 稳压二极管的稳压原理:稳压二极管的特点就是加反向电压击穿后,其两端的电压基本保持不变。而普通二极管反向击穿后就损坏了。这样,当把稳压管接入电路以后,若由于电源电压发生波动,或其它原因造成电路中各点电压变动时,负载两端的电压将基本保持不变。 因此,普通二极管在未击穿的条件下具有稳压性能。 5.选用二极管时主要考虑哪些参数?这些参数的含义是什么? 答: 正向电流IF:在额定功率下,允许通过二极管的电流值。 正向电压降VF:二极管通过额定正向电流时,在两极间所产生的电压降。 最大整流电流(平均值)IOM:在半波整流连续工作的情况下,允许的最大半波电流的平均值。 反向击穿电压VB:二极管反向电流急剧增大到出现击穿现象时的反向电压值。 正向反向峰值电压VRM:二极管正常工作时所允许的反向电压峰值。 反向电流IR:在规定的反向电压条件下流过二极管的反向电流值。 结电容C:电容包括电容和扩散电容,在高频场合下使用时,要求结电容小于某一规定数值。 最高工作频率FM:二极管具有单向导电性的最高交流信号的频率。 6.三极管具有放大作用的内部条件和外部条件各是什么? 答:内部条件:发射区杂质浓度要远大于基区杂质浓度,同时基区厚度要很小。 外部条件:发射结正偏,集电结反偏。 7.三极管有哪些工作状态?各有什么特点? 答:三极管输出特性曲线可以分为三个区,即三极管有三种工作状态。 (1)放大区(放大状态)。即三极管静态时工作在放大区(处于放大状态),发射结必

Visual Basic 程序设计基础教程-课后习题答案-范荣强

第一章程序与编程环境 一、填空题 1. 工程,Form_Load 2. 事件(触发) 3. 窗体,Name 4. CurrentX, CurrentY 5. maxButton, BorderStyle = 1 or 3 or 4 or 5 6. Alignment, 空缺,AutoSize 7. Style, LoadPicture 8. Line, Shape 9. 重画10. FillStyle ll. MultiLine, maxLength, Locked 12. Font 13. sub, 对象名,事件名14. 方法,Object.Method, text1.setfocus() 15. Name, minButtom, CurrentX(Y), Caption 16. Interval, Enable 17. timer, Interval, ms(毫秒) 18. Mouse Down, Click, LoastFocus 19. .Frm, .Frx, .bas. cls. Vbp 20. 注释, “Rem 语句”或者“’语句” 第二章数据的类型、表示以及运算 一、请指出下列哪些是VB的合法常量,并说明原因 (1)√(2)X 常量不能加类型说明符号改成123.4 (3)X与上题类似,如果是常量,则类型说明符放在后面(4)√等价于2E3 (5) √(6)√等于十进制的4113 (7)X 如果是16进制要写&符号(8)X 指数不能为小数(9)X 月份超过12,日超过31 (10)√(11)√(12)√等价于上一题(13)X 8进制数每一位不能超过8 (14)√(15)X 变量,常量要为基本数据类型的值(16)√ 二、找出合法变量 (1)√(2)√如果与控件Label1同在一个应用程序里面,该变量会屏蔽掉控件Label1 (3) X 保留字(4)√(5)X 变量不能以数字开头(6)变量不能有小数点 (7)√(8)√数组变量(9)X保留字(10)√可以,但rnd()不可以,rnd()是函数 (11) √(12)√(13)√(14)X ’符号表示注释(15)X 这是表达式,不是变量(16)X 同上,是表达式 三、指出下列数据x,y,z的声明是否正确,如果正确请指明其类型 (1)√ x--long, y—variant, z—integer (2) √ x—long, y—long, z—integer (3) √ x—double, y—double, z—integer (4) X 变量x &中间不能有空格 (5)√自动转换成字符串 (6)X 变量声明不能直接赋值 (7)√ (8)√自动转换成字符串 (9)X 常量不能把函数写上去 (10)√ 四、写出下列表达式的结果 (1)1 (2) 1 (3)false (4) ab12 (5)123 (6)出错,加法表达式中如果有一个是数值类型,则“+”表示加号,而不是字符的链接符号(7)False (8)true (9) true (10) false 默认转换成相同类型(数值),建议这里把2改成D试试 (P.S. 布尔类型TRUE = -1, FALSE = 0; 优先顺序:^(乘方)→-(求负)→*、/→\(整除)→MOD→+、-) 五、写出下列函数的结果

vb课后习题答案

vb课后习题答案 第一章习题参考答案 一、填空题 1、对象事件驱动 2、编译运行模式解释运行模式 二、简答题 1、简述VB的特点。 答:①可视化的程序设计方法 ②面向对象的程序设计思想 ③事件驱动的编程机制 ④结构化的程序设计语言 ⑤高度的可扩充性 ⑥强大的数据库访问能力 ⑦支持动态数据交换 ⑧支持对象链接与嵌入 2、简述VB的安装过程。 答:①向光驱中放入VB安装光盘; ②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe; ③根据提示逐一回答问题,并点击“下一步”; ④点击“完成”; 2、如何启动VB。 答:三种方法: ①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击; ②双击桌面上的VB6.0快捷图标; ③在“开始”菜单的运行对话框中输入命令来启动VB; 第二章习题参考答案 一、选择题: 1-10、 DCACD BCBBC 11-20、BADCA BBAAB 21-29、AACBB CDDC 二、填空题 1.窗体、控件 2.属性值 3.属性窗口设置、代码窗口设置 4.事件过程 5.对象名、下划线、事件名 6. Form_Click 第三章习题参考答案 一、选择题 1、B 2、C 3、A 4、B 5、A 6、C 7、C 二、填空题

1、 11 字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。String、Byte、Integer、Long、Single、Double、Currency、Boolean 、Date、Object、Variant 2、双引号(英文)、# 3、 ASCII、1、2 4、 public、通用、Dim、Static、Private、Static 5、 &、+、+ 6、 Now()、Time、日期型 三、解答题 1、(3) 2、(1 ) 3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量 (7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度) 4、31 5、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y) (3)sqr(abs(a*b-c^3)) (4)sqr(s*(s-a)*(s-b)*(s-c)) 6、 7、(1)13 (2)17 (3)#1999-11-12# (4)zxy123ABC 8、(1)19 (2)8.16666666666667 (3)5.25 (4)2 9、(1)-4 (2)2 . 82842712474619 (3)-3 (4)49 (5)”hello”(6)He 7)16 (8)“-459.65”(9)5 10、(4) 11、(2) 12、(4) 第四章习题参考答案 一、选择题: 1—7: DAABBCD 二、填空题 1. 500.00% 2.将字号扩大为原来的二倍 3. B 三、编程题(略) 1.文本框、标签和命令按钮的名称分别为text1、label1、command1 Private Sub Command1_Click() Label1.caption=text1.text Command1.caption=text1.text End Sub 2.单价、数量、折扣和应付款对应的文本框的名称分别为:text1、text2、text3和text4,计算和清除命令按钮的名称分别为:command1和command2。

VB程序设计练习题附加答案

《VB程序设计》综合复习资料 第一章Visual Basic程序设计概述 一、填空题 1、Visual Basic是一种面向__对象________的可视化程序设计语言,采取了事件驱动________的编程机制。 2、在VB中工程文件的扩展名是vbp__________,窗体文件的扩展名是___frm_________,标准模块文件的扩展名是__bas_________。 3、执行“工程”菜单下的_部件_________命令,可选择并添加ActiveX控件。 4、Visual Basic 6.0用于开发__ WINDOWS ________环境下的应用程序。 二、选择题 1、下面不是VB工作模式的是(C) A.设计模式B.运行模式C.汇编模式D.中断模式 2、可视化编程的最大优点是(C) A.具有标准工具箱 B.一个工程文件由若干个窗体文件组成 C.不需要编写大量代码来描述图形对象 D.所见即所得 3、下列不能打开属性窗口的操作是(C ) A.执行“视图”菜单中的“属性窗口”命令 B.按F4键C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮 4、下列可以打开立即窗口的操作是(D) A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 5、Visual Basic的编程机制是(D) A.可视化B.面向对象C.面向图形D.事件驱动

三、简答题 1、代码窗口主要包括哪几部分? 2、在工程资源管理器窗口中,主要列出了哪三类文件? 3、窗体布局窗口的主要用途是什么? 4、VB的基本特点是什么? 5、怎样理解可视化设计? 6、怎要理解事件驱动编程? 第二章简单的VB程序设计 一、填空题 1、设置是否可以用Tab键来选取命令按钮,应该用__ Tabstop ____________属性。 2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。 3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。 4、设置控件背景颜色的属性名称是______________________。 5、所有控件都具有的共同属性是__________________属性。 6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_______________。 7、VB中的每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象的外观和操作。 8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_____________文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。 9、VB有三种工作模式,分别是设计(Design)模式、_____________和中断(Break)模式。 二、选择题 1、以下能够触发文本框Change事件的操作是(c) A.文本框失去焦点B.文本框获得焦点

vb课后练习答案习题解答

第1章程序设计语言与程序设计 1.1填空题 1.程序设计语言是由()、()和()构成的指令系统。 答案:字、词、语法规则 2.程序设计语言从机器执行角度可以分成()和()两大类。VB语言是一种()程序设计语言。 答案:低级语言、高级语言、事件驱动 3.程序是解决特定问题的指令序列,主要完成()和()两方面工作。 答案: 4.使用可视化程序设计语言设计应用程序,主要完成()和()两部分工作。 答案:数据描写、数据处理 5.源程序中的错误一般分为()错误、()错误和()错误等三种。 答案:编译、运行、逻辑 6.建立一个VB工程要做的工作包括()。 答案:需求分析、界面设计、设计程序、上机调试程序和保存程序 1.2 选择题 1.把a和b的乘积写成ab的错误属于()错误。 a) 编译b) 运行c) 逻辑d) 编译和运行 答案:a 2.用户在什么时候都可以按()键来查看与当前进行的工作相关的帮助。 a)Held b)F1 c)ESC d)F10 答案:b 3.窗体文件的扩展名为()。 a).vbp b).bas c).exe d).frm 答案:d 4.指示一个窗体位置的值是窗体的()。 a)对象b)事件c)属性d)方法 答案:c 5.下面选项中不能运行VB程序的操作是()。 a) 双击窗体b) 单击“启动”按钮图标 c) 从菜单栏运行菜单中选“全编译执行”菜单命令d) 按F5键

答案:a 1.3 解答题 1.低级语言和高级语言的各自特点是什么 答:低级语言包括机器语言和汇编语言。它们都包含一些指令。机器语言指令是由0和1构成,它能直接被机器识别和执行。汇编语言是由一些特定的助记符代表指令,用汇编语言编写的程序只需经过简单的翻译就可以被机器执行。低级语言的特点是程序执行的速度快,运行效率高,但难学、难记、难阅读,程序设计难度大,非专业人员难以涉足。而高级语言是由人们易于接受的、接近于人类自然语言的指令构成。它易学,便于记忆,程序设计方便。 2.什么是数据描述和数据处理 答:数据描述是指把需要处理的信息描述成计算机可以接受的数据形式。例如,把信息描述为数值、文字、图形和声音等。数据处理是指对数据进行输入输出,对输入到计算机内的数据进行某种处理或计算,对输入的数据或计算处理结果进行存储和维护等。 3.源程序的翻译方式有哪两种,简述它们的工作过程。 答:源程序的翻译方式有两种:解释方式和编译方式。 所谓解释方式就是由计算机专业人员事先编好一个解释程序构成一个解释系统存放到计算机内,当把高级语言程序输入到计算机内并运行程序之后,解释系统就会对它进行解释,解释一句执行一句。也就是说,边解释边执行。这与日常生活中的口译类似。 所谓编译方式就是由计算机专业人员事先编好一个编译程序构成一个编译系统存放到计算机内,当把高级语言程序输入到计算机内并运行程序之后,编译系统就把它整个翻译为目标代码程序,然后执行目标代码程序。这与日常生活中的笔译类似。 4.一个好程序的基本要求是什么 答:一个好程序的基本要求是正确、易读和程序运行效率高。 5.Visual BASIC 集成开发环境的主窗口由哪些部分构成各自的主要功能是什么 答:参见教材第1章节。 6.简述在VB的环境下,对象、属性、方法、事件和事件驱动程序的概念,且用例子进行说明。 答:在VB的环境下,对象是系统中的基本运行实体,它封装了数据和操作。例如,窗体、命令按钮、标签、文本框等都是对象。 属性是对象的性质或状态特征。例如,窗体的Caption(标题)、BackColor(背景颜色)、Height(高度)和Width(宽度)等都是窗体的属性。 方法是针对对象的一些操作,用于完成某种特定功能。例如,Print(打印)方法、Show (显示窗体)方法和Move(移动)方法等。 事件是在对象上可能发生的事情,它是VB系统预先定义好的,能够被对象识别的动作。例如,Click(单击)事件、DblClick(双击)事件和Load(装载)事件等都是窗体的事件。 当事件由用户或VB系统触发时,对象会感受到该事件并对该事件作出响应,响应某个事件后所执行的程序就是事件驱动程序。事件驱动程序有时也称为事件过程。例如,

VB第1章 习题与答案

第1章习题与答案 一、选择题 1. 在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是: (A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口 2. 保存新建的工程时,默认的路径是: (A)My Documents (B)VB98 (C)\ (D)Windows 3. 将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件转到其他机器上不能运行的主要原因是: (A)运行的机器上无VB系统所需的动态连接库 (B)缺少.frm窗体文件 (C)该可执行文件有病毒 (D)以上原因都不对 4.当需要上下文帮助时,选择要帮助的“难题”,希望出现MSDN窗口及显示所需“难题”的帮助信息。应按的键的 (A)Help (B)F10 (C)Esc (D)F1 5.Visual Basic中提供的On Error Resume Next错误陷阱语句的功能是: (A)当发生错误时,使程序跳转到语句标号为0的程序块 (B)当发生错误时,不使用错误处理程序块 (C)当发生错误时,忽略错误行,继续执行下一语句 (D)当发生错误时,终止本过程程序执行,继续执行下一过程 6.在VB环境中,工程文件的扩展名是: (A).frm (B).bas (C).vbp (D).frx 7.将一个VB程序保存在磁盘上,至少会产生的文件是:

(A).doc、.txt (B).com、.exe (C).vbp、.frm (D).bat、.sys 8.下面关于对象的描述中,错误的是: (A)对象就是自定义结构变量 (B)对象代表正在创建的系统中的一个实体 (C)对象是一个状态和操作(或方法)的封装体 (D)对象之间的信息传递是通过消息进行的 9.下面4项中不属于面向对象系统三要素的是 (A)变量(B)事件(C)属性(D)方法 10.下面各种高级语言中,不是面向对象程序设计语言的是 (A)Visual Basic (B)C++ (C)Pascal (D)Java 二、填空题 1.当进入VB集成环境后,发现没有显示“工具箱”窗口,应选择【1】菜单的【2】选项,使“工具箱”窗口显示。 2. VB是一种面向【3】的程序设计语言,采用了【4】编程机制。 3.在VB中,要显示程序代码,必须在【5】窗口;要设计程序的运行界面,必须在【6】窗口。 4.窗体是一种对象,由【7】定义其外观,由【8】定义其行为,由【9】定义其与用户的交互。 5.对象的属性是指【10】。 6.对象的方法是指【11】。 7.在VB中,事件过程名由【12】和【13】构成。 8.在VB中设置或修改一个对象的属性的方法有两种,它们分别是【14】和【15】。 参考答案

vb习题答案(1-9章)最全的

第一章VB程序设计概述 二、选择题 CADAB ACDAB CBDBB 第二章VB可视化编程基础 二、选择题 ABDCA CACBC DADAD BDBBB 三、填空题 1.可视 2.LEFT TOP WIDTH HEIGHT 3.按字母序 4.查看代码 5.工具、选项 6.Form1 Font 7.Multiline 8.只读属性 9.工程属性通用Form1.show 10.tabindex 0 第三章VB语言基础 二、选择题 BCADB ADBBC DBCBA DAABB 三、填空题 1.整型、长整型、单精度、双精度 2.sin(30* 3.14/180)+sqr(x+exp(3))/abs(x-y)-log(3*x) 3.160 今天是:3-22 4.False 5.-4 3 -3 3 -4 4 6.“CDEF” 7.(x mod 10)*10+x\10 8.(35\20)*20=20 ( 35 \ 20 ) * 20 = 20 9.x mod 3=0 or x mod 5=0 10.27.6 8.2 8 1 100 397 true false 第四章VB程序控制结构 二、选择题 DBCAD ABCAB D25BAC CBACB DABBC 三、填空题 1.字符型整型 2. 1 2 3 3.x>7 4.x

VB第一章课后习题答案

习题 一、单项选择题 1、在设计阶段,当双击窗体上的某个控件时,所打开的窗体就是_____。 A、工程资源管路器窗口 B、工具箱窗体 C、代码窗体 D、属性窗体 2、VB中对象的含义就是_____。 A、封装了数据与方法的实体 B、封装的程序 C、具有某些特性的具体事物的抽象 D、创建对象实例的模板 3、窗体Form1的Name属性就是MyForm,它的单击事件过程名就是_____。 A、MyForm_Click B、Form_Click C、Form1_Click D、Frm1_Click 4、如果要改变窗体的标题,需要设置窗体对象的_____属性。 A、BackColor B、Name C、Caption D、Font 5、若要取消窗体的最大化功能,可将其_____属性设置为False来实现。 A、Enabled B、ControlBox C、MinButton D、MaxButton 6、若要以代码方式设置窗体中显示文本的字体大小,可通过设置窗体对象_____属性来实现。 A、Font B、FontName C、FontSize D、FontBold 7、确定一个控件在窗体上位置的属性就是_____。 A、Width或Height B、Width与Height C、Top或Left D、Top与Left 8、以下属性中,不属于标签的属性就是_____。 A、Enabled B、Default C、Font D、Caption 9、若要设置标签控件中文本的对齐方式,可通过_____属性实现。 A、Align B、AutoSize C、Alignment D、BackStyle 10、若要使标签控件的大小自动与所显示文本的大小相适宜,可将其_____属性设置为True来实现。 A、Align B、AutoSize C、Alignment D、Visible 11、若要设置或返回文本框中的文本,可通过设置其_____属性来实现。 A、Caption B、Name C、Text D、(名称) 12、若要设置文本框最大可接受的字符数,可通过设置其_____属性来实现。

相关主题