当前位置:文档之家› 程序设计基础(VB)-第1次-浙大

程序设计基础(VB)-第1次-浙大

程序设计基础(VB)-第1次-浙大
程序设计基础(VB)-第1次-浙大

《程序设计基础(VB)》作业

第2章习题

一、选择题

1.如果把一个人当作对象,那么血型相当于这个对象的___A____。

(A)属性(B)方法(C)事件(D)特征

2.下列方法中___A____不能改变窗体的大小。

(A)设计时在“窗体布局”窗口中进行调整

(B)设计时在“属性”窗口中设置相应的属性

(C)运行时设置相应属性的值

(D)运行时调用窗体的Move方法

3.一个对象可以执行的动作和可被对象识别的动作分别称为___B____。

(A)事件、方法(B)方法、事件(C)属性、方法(D)过程、事件

4.在窗体Forml的Click事件过程中有以下语句:

Label1.Caption=”Visual Basic”

若本语句执行之前,标签控件Label1的Caption属性为默认值,则标签控件的Name属性和Caption属性在执行本语句之前的值分别为___C____。

(A)”Label”、”Label”(B)”Label”、”Caption”

(C)”Labell”、”Labell”(D)”Caption”、”Label”

5.见上题。该语句执行后,标签控件的Name属性和Caption属性的值分别为__B_____。

(A)”Label”、”Visual Basic”(B) ”Label1”、”Visual Basic”

(C) ”Label1”、”Caption”(D) ”Labe1”、”Label1”

6.下面___B____对象没有Caption属性。

(A)Form (B)TextBox (C)CommandButton (D)Lable

7.文本框对象的默认属性是__B_____。

(A)Name (B)Text (C)Visible (D)Enabled

8.Visual Basic源程序的续行符是___D____。

(A)单引号(B)双引号(C)冒号(D)空格与下划线

9.下面的动作中,不能引发按钮Click事件的是___B____。

(A)在按钮上单击鼠标左键(B)在按钮上右击

(C)把焦点移至按钮上,然后按Enter (D)如果按钮有快捷字母,按”Alt+该字母”

二、判断题

1.标签控件是专门用来显示信息的,所以不能响应鼠标的单击事件。X

2.窗体的Move方法不但可以移动窗体,而且可以改变窗体的大小,同时也会改变与窗体的大小和位置有关属性的值。√

3.窗体的Enabled属性为False时,窗体上的按钮、文本框等控件都不会对用户的操作作出反应。√

4.一条Visual Basic语句如果不超过80个字符是不能续行的。X

5.在Visual Basic程序中不可能同时出现txtA和txta两个控件名。√

6,命令按钮支持Click事件,但不支持DblClick事件,所以双击按钮不会有任何反应。X

7.文本框的Left属性是文本框左边框与屏幕左边框之间的距离(单位为缇)。X

8,Visual Basic 工程文件的扩展名为.vbp ,窗体文件的扩展名为.frm 。√

9.语句frmFirst.Move 1000,,1200可以把窗体frmFirst 水平地移动到坐标为1000单位处,并改变宽度为1200个单位,垂直坐标与高度保持不变。X

三、填空题

1. 要使按钮表面上显示的文字为“确定(O )”,(其中“O ”为快捷键),则按钮的Caption

属性值应为______”确定(&O)”____(1)_______。

2. 欲将按钮设为默认按钮,应把其 Default (2) 属性值设为 True (3) 。

3. 要使按钮无效,则可将其Enabled 属性设置为 (4)False 。

4. 文本框中所显示的内容是它 (5)Text 的属性的值。

四、编程题

新建工程,创建如图2.1所示的界面。要求编写代码实现如下目的:在四个文本框中输入适当数值,单击“改变”按钮后,窗体移动到由“横坐标”和“纵坐标”文本框确定的位置上,并且窗体的高度与宽度也变为“高度”和“宽度”文本框指定的值。

图2.1 窗体界面

保存所建工程、编译为可执行文件,并在Visual Basic 集成环境之外运行此程序。

图2.1 窗体界面 txtLeft txtTop txtHeight

txtWidth

命令按钮的单击事件过程如下:

Private Sub Command1_Click()

Form1.Move txtLeft, txtTop, txtWidth, txtHeight

End Sub

命令按钮的单击事件过程的第二种做法如下:

Private Sub Command1_Click()

Form1.Left = txtLeft

Form1.Top = txtTop

Form1.Width = txtWidth

Form1.Height = txtHeight

End Sub

第3章习题

一、选择题

1.Integer类型的变量可存的最大整数为_____D____。

(A)255 (B)256 (C)32 768 (D)32 767

2.下面的4对数据类型中,____A_____所占的内存字节数相等:

(A)Integer和Boolean (B)Integer和Single

(C)Date和Single (D)Long和Double

3.下列数据类型中,占用内存最小的是___B______。

(A)Boolean (B)Byte (C)Integer (D)Single

4.____C_____数据类型的变量不能存放负值。

(A) Integer (B) Single (C) Byte(D)Long

5.____D_____不是字符串常量。

(A)”你好”(B)””(C)”True”(D)#False#

6.下面列出的语句中,没有错误的是____D_____。

(A)txtl.Text+txt2.Text=txt3.Text (B)https://www.doczj.com/doc/947322520.html,=cmdSub

(C)12Label.Caption=1234 (D)frmFirst.Move 1000,1000,2000,1200

7.变量名最多不能超过的字符个数为:D

(A)10 (B)12 (C)40 (D)255

8.___C______是日期型常量:

(A)”2/1/99”(B)2/1/99 (C)#2/1/99# (D){2/1/99}

9.下列语句中,____D_____会产生错误。

(A) Dim intl As Integer:intl=True (B) Dim strl As string*10:strl=”123.4.5”(C) Dim intl As Integer:intl=”123.4”(D) Dim blnl As Boolean:blnl=”Yes”

二、填空题

1.下列数据类型的变量各占多少字节的内存:

Byte:____1(1)___;Integer:___2_(2)____;Long:__4_(3)___;Single:_4___(4)

___;Double :___8_(5)___。

2. 把整型数1赋给一个逻辑型变量,则逻辑变量的值为 True (6) 。

3. 刚被声明尚未赋值的日期型变量的值为 #0:00:00# (7) ;逻辑型变量的值为 (8)

False ;对象型变量的值为 Nothing (9) ;变体变量的值为 (10)Empty 。

4. 如果intl 是整型变量,则执行intl=”2”+3语句之后,intl 的值为 5(11) ;intl=”2”+”3”

语句之后,intl 的值为 23(12) 。

5. 把逻辑值True 赋给一个整型变量之后,此变量的值会变为 (13)-1 。

6. 默认情况下,所有未经显示定义的变量均视为 (14)Variant 类型。如果要强制变量

的定义,应在模块的声明段使用 (15)Option Explicit 语句。

7. 如果要在文本框中显示“He said, “Good morning!”.”(注:不包括外层的中文引号,内

层是英文双引号),则应使用以下的赋值语句:Text1.Text= “He said,””Goodmorming!””.”

(16) 。

三、判断题

1. 在定义符号常量的语句中可以先不赋值,在以后赋值;但是一旦被赋值便不能再赋新值。

X

2. 定义符号常量时给常量赋值可以使用表达式,但不能包含变量和函数调用。√

3. 因为Single 类型的变量可表示的范围大于Long 类型的变量,所以Single 类型占用内存

空间大于Long 类型。X

4. 日期时间型变量既可以保存日期值,也可以保存时间值,但不能同时保存日期和时间值。

X

5. 给长度为4的定长字符串变量赋一个长度为8的字符串会产生“溢出”错误。X

6. 一个变量在刚被声明尚未被赋值之前没有值。X

第4章习题

一、求下列表达式的值(已知a=3:b=4:c=5)

1. a+b>c And b=c 为False

2. 1*2+3/4\2^2 为2

3. True = -1为

二、选择题

1. 代数式d c b a

对应的Visual Basic 表达式是___D_____。

(A) a/b+c/d (B) a/(b+c)/d (C) (a/b+c)/d (D) a/(b+c/d)

2. ____B____是算术运算符。

(A) Imp (B) Mod (C)Not (D)Eqv

3. 下列运算符中,优先级最高的是__D______。

(A) Not (B) Is (C)Like (D)&

4.下列运算符中,属于单目运算符的是___A_____。

(A) Not (B)= (C)^ (D)Mod

5.假定bln1是逻辑型变量,下面赋值语句中不出错的是____D____。

(A) bln1=?True?(B) bln1=.True. (C) bln1=#TRUE# (D) bln1=3<4

三、填空题

1.判断变量X是不是能被5整除的偶数,逻辑表达式可写为(1)(X Mod 5)=0 And(X Mod 2)=0或X Mod 10=0 。

2.已知a、b、c都是整型变量,使用Visual Basic 逻辑表达式描述下列条件:

a小于b或小于c:(2)a

a和b都大于c:(3)a>c And b>c ;

a和b中至少有一个大于c (4)a>c Or b>c ;

a是非正数:(5)a<=0 ;

a不能被b整除:(6)a Mod b<>0 。

第5章习题

一、判断题

1.If与End If必须成对地使用,有一个If就有一个End If与之相对应。X

2.Do和Loop关键词必须成对使用,有一个Do就必须有一个Loop与之对应。√3.For和Exit For必须成对使用,有一个For就必须有一个Exit For与之对应。X

4.Select Case 语句实现的是一种循环结构。X

5.一个Do循环只能使用一个Loop关键字,但可以使用多个Exit Do语句。√

6.如果有多重Do循环嵌套,位于最里层循环体语句中的Exit Do语句可以跳出所有的循环。X

7.如果有多重Do循环与For循环嵌套使用,并且Exit For语句位于一个内层Do循环中,则该语句不能从Do循环中跳出。X

二、填空题

1.执行下面的程序段,文本框Textl中显示的是(1)9 。

Dim intl As Integer,int2 As Integer

intl = 1

int2 = 0

Do While intl<20

int2 = intl + int2

intl = intl * (intl + 1)

Loop

Text1.Text = int2

2.阅读下面的事件过程。单击窗体后,在文本框Textl和Text2中显示的内容分别是(2) 3 和(3)3 ;若将程序中A语句与B语句的位置互换,再次执行程序,单击窗体后

在文本框Textl和Text2中显示的内容分别是3(4)和5(5)。

Private Sub Form_Click()

Dim x As Integer,y As Integer

x=1:y=0

Do While x<3

y =y+x …A语句

x=x+1 …B语句

Loop

Text1.Text=x

Text2.Text=y

End Sub

3.下面的事件过程判断文本框txtl中输入的数所在的区间,并在文本框txt2中输出判断结果。在画线处填入正确的内容。

Private Sub Command1_Click()

Dim intl As Integer

intl=CInt(txtl.Text)

Select Case intl

Case (6) 0

txt2.Text=”值为0”

Case (7) 1 To 10

txt2.Text=”值在1和10之间(包括1和10)”

Case (8) Is>10

txt2.Text=”值大于10”

Case Else

txt2.Text=”值小于0”

End Select

End Sub

4.下面程序段中,k循环共执行(9) 3 次,在窗体上显示的结果是(10)5 15 。

Dim b As Integer,k As Integer

Let b=1

For k=1 To 5

Let b=b*k

If b>=15 Then

Exit For

Else

Let k=k+1

End If

Next k

Print k,b

5.阅读下面程序,当单击窗体之后,窗体上输出的是(11)4 。

Private Sub Form_Click()

Dim i As Integer, j As Integer

Dim k As Integer

For i = 0 To 10 Step 3

For j = 1 To 10

If j >= 5 Then i = i + 4: Exit For

j = j + 1

k = k + 1

Next

If i > 8 Then Exit For

Next

Print k

End Sub

三、编程题

1. 编程计算)

1(1...541431321211+?++?+?+?+?n n 的值,其中n=20。 Private Sub Command1_Click()

Dim sngAmount As Single

Dim int1 As Integer

sngAmount=0

For int1= 1 To 20

sngAmount=sngAmount+1/int1/(int1+1)

Next int1

Text1.Text=sngAmount

End Sub

结果为0.9523811

2. 某公司每年的销售收入均比前一年增长10个百分点,按此增长率,需要多少年实现销

售收入翻两番的目标?

Private Sub Command1_Click()

Dim sng1 As Single

Dim int1 As Integer

Sng1=1

Do

Sng1= sng1*1.1

Int1=int1+1

Loop Until sng1>4

Print int1

End Sub

结果为15年

6章习题

一、选择题

1.Sub过程与Function过程最根本的区别是___D_____。

(A)前者可以使用Call或直接使用过程名调用,后者不可以

(B)后者可以有参数,前者不可以

(C)两种过程参数的传递方式不同

(D)前者无返回值,但后者有返回值

2.在定义函数过程时,不可能用到的关键字是___C_____。

(A)Exit (B)As (C)Sub (D)End

3.在定义通用过程时,下列关键字中不能用来修饰形参的是___D_____。

(A)ByVal (B)ByRef (C)Optional (D)Static

二、判断题

1.如果过程的一个形参使用了ByRef修饰,且调用时相应的实参是一个变量,则实参的变量的数据类型必须与形参相同。

2.因为函数有返回值,所以只能用在表达式中,不能使用Call语句调用。X

3.事件过程只能在事件发生时由系统调用,不能在程序中使用代码直接调用。X

4.在函数过程中,如果不给函数名赋值,则函数不返回任何值。X

5.定义通用过程时有几个形参,则调用该过程时就必须提供几个实参。X

三、填空题

1.在过程调用中,参数的传递可分为按值传递和按地址传递两种方式,其中按地址传递(1)是默认方式。使用ByVal(2)关键字来修饰形式参数,可以使之按值传递。2.阅读下面程序,当Value过程形参前有ByVal关键字时,单击窗体,在窗体上显示的第一行内容是(3)20 10 ,第二行内容是(4)10 15 。若将形参表中的ByVal关键字删除,再执行本程序,单击窗体后在窗体上显示的第一行内容是20 10(5),第二行内容是(6)20 10 。

Private Sub Value(ByVal m As Integer, ByVal n As Integer)

m = m * 2: n = n - 5

Print m, n

End Sub

Private Sub Form_Click()

Dim x As Integer, y As Integer

x = 10: y = 15

Call Value(x, y)

Print x, y

End Sub

3.下面是一个按钮的事件过程,过程中调用了自定义函数。单击按钮在窗体上输出的结果第一行是(7)1 6 ,第五行是(8)5 26 。

Private Sub Command1_Click()

Dim x As Integer, y As Integer

Dim n As Integer, z As Integer

x = 1: y = 1

For n = 1 To 6

z = f1(x, y)

Print n, z

Next

End Sub

Private Function f1(x As Integer, y As Integer) As Integer

Dim n As Integer

Do While n <= 4

x = x + y

n = n + 1

Loop

f1 = x

End Function

《程序设计基础(VB)》作业

第1章习题

1.什么是对象?什么是对象的属性、方法和事件?

答;是在程序设计思想中,自然界中所有的事物(包括计算机)都可以被看做一个的对象(Object).如:人、杯子、桌子,程序界面中的文本框、单选框、复选框和按钮也是对象。,属性是一个对象所具有的性质、特征。方法是对象所具有的动作和行为。事件是对象能够识别并作出反应的外部刺激。

2.Visual Basic有哪些不同的版本,你上机使用的是哪一个版本?

答;有纵向版本,如VB1.0、VB3.0、VB5.0以及VB6.0,在Visual Basic语言的发展过程中,每一次大的改进都伴有新版本的诞生。这种版本从时间上可以看成“纵向版本”。

有横向版本,其中又分为本地化版本和不同类型用户版本。

在同一个“纵向版本”下还有不同的“横向版本”。例如,同样是Visual Basic 6.0,Microsoft 公司针对不同的国家和地区对它进行了“本地化”,有Visual Basic 6.0简体中文版、Visual Basic 6.0繁体中文版、Visual Basic 6.0日文版等。

除了推出Visual Basic 的“本地版”,Microsoft还为不同类型的用户提供了不同的版本,如Visual Basic 6.0有学习版(Learning Edition)、专业版(Professional Edition)和企业版(Enterprise Edition)。

我使用的是Visual Basic 6.0中文专业版。

第2章习题

四、简答题

1.什么是注释?Visual Basic 程序的注释符是什么?为什么要使用注释?

答;在程序中添加的说明文字。Visual Basic 把“?”(英文的单引号)作为注释符。 注释内容主要用来解释语句、过程的作用,以便他人或开发者本人日后能够读懂程序。

2.Visual Basic 中续行符是什么?为什么要续行?注释行能不能使用续行符?

答:是“-”(空格与下划线)。因为代码编辑器中文本不自动换行,太长的语句不能在窗口中方便地查看,需要把一条语句分两行或多行书写,在每个未完的行末加续行符。可以使用续行符。

3,图2.1所示的界面是由多少个控件组成的?它们的类型名分别是什么?

答:1个窗体、4个标签、4个文本框、1个命令按钮

第3章习题

四、找出合法的变量名

3M ,2x ,π,[,e ,PI ,OK ,DIM ,dim ,+a ,we$,_name ,a+b

第5章习题

三、编程题

3. 编程计算1-2+3-4+5-6…±n 的值,其中n 由文本框输入(1≥n )。

Private Sub Command1-Click()

Dim intN As Integer

Dim int1 As Integer

Dim intSum As Integer

Dim intSng As Integer

intSng=1

intN=CInt(Text1.Text)

For int1=1 To intN

intSum=intsum+intsng*int1

intSng= -intSng

Nxet int1

Text2.Text=intSum

End Sub

4. 编程计算10

94321109...4321++++++的值

Private Sub Command1-Click()

Dim int1 As Integer

Dim Sng1 As Single

Sng1=0

For int1=1 To 10

Sng1=sng1+int1?int1

Nxet

Text1.Text=sng1

End Sub

结果为1.040507E+10

第8章习题

一、选择题

1.下列对象中__B_____在运行时一定是不可见的。

(A)Line (B)Timer(C)Shape (D)Frame

2.下面各类型对象中,没有Move方法的是___C___。

(A)Form (B)Shape (C)Line(D)Image

3.列表框控件的下列几个属性中,__B___不是数组。

(A)List (B)ListIndex (C)Selected (D)ItemData

4.向列表框中添加一个条目,应使用列表框的__B_____方法。

(A)InsertItem (B)AddItem (C)AppendItem (D)RemoveItem

5.下列的控件中,不具有Caption属性的是__A____。

(A)ListBox (B)CheckBox (C)Frame (D)OptionButton

6.下面___C_____类型的对象不能作为控件的容器。

(A)Form (B)PictureBox (C)Shape(D)Frame

7.要使一个图片框控件自动地附着在窗体的一条边上,应该设置它的___B____属性。(A)Picture (B)Align (C)Left (D)AutoSize

8.___D____控件不支持Change事件。

(A)TextBox (B)Label (C)PictureBox (D)ListBox

9.___b____对象不支持DblClick事件。

(A)OptionButton (B)CheckBox(C)Form (D)Image

二、填空题

1.定时器控件的Interval属性值是指时间间隔,单位是毫秒(1) ;当每隔此间隔的时间,定时器会引发一次Timer (2)事件。

2.Visual Basic为添加到窗体上的第一个图片框提供的默认对象名为(3) Picture1 。

3.组合框的Style(4) 属性决定了该组合框是简单组合框、下拉式组合框还是下拉式列表框。

4.当复选框被选定,它的Value属性值为 1 (5) ;单选框被选定时,则它的Value 属性值为(6) True 。

5.不支持Click事件的控件类型有(7)Line 、Shape 、Timer 、VScrollBar、HscrollBar _。

三、判断题

1.文本框中只能显示单行文本,要显示多行文本应该使用列表框控件。X

2.标签控件所显示的文本只能在设计时设置,运行时不能改变。X

2.直线控件无Move方法、Left属性、Top属性,所以直线控件在运行时不能移动。X 3.组合框控件可以看作是文本框与列表框的组合体,所有它具有二者的全部属性、方

法与事件。X

4.当定时器控件的Interval 属性值为0时,会连续不断地发送Timer 事件。X

5.可以通过语句代码使一个单选框组中的所有单选框均为不选定状态。√

四、编程题

编制如图8.1所示的程序。本程序根据如下公式,由输入的身高计算标准体重。

男:标准体重(kg) = 身高(cm)-100

女:标准体重(kg) = 身高(cm)-105

窗体上使用了图像控件显示图形,可以使用其他图形代替。完成后,将窗体和工程分别 以frmWeight 和prjWeight 为文件名保存,并编译为可执行文件。

图8.1 标准体重程序

图2 单击“计算”命令按钮后的窗体

Private Sub Command1_Click() Option1 Option2 Text1

Text2

If Option1.Value Then

Text2.Text = CSng(Text1.Text) - 105 Else

Text2.Text = CSng(Text1.Text) - 100

浙江大学生物化学丙实验报告1

实验报告 课程名称: 生物化学实验(丙) 指导老师: 方祥年 成绩:__________________ 实验名称: 蔗糖酶的提取 同组学生姓名: 金宇尊、鲍其琛 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、实验材料与试剂(必填) 四、实验器材与仪器(必填) 五、操作方法和实验步骤(必填) 六、实验数据记录和处理 七、实验结果与分析(必填) 八、讨论、心得 一、实验目的和要求 1、学习掌握蔗糖酶的提取、分离纯化的基本原理和方法; 2、巩固理论知识,学会学以致用并发现新问题。 二、实验内容和原理 1、实验内容: 蔗糖酶的提取、分离纯化 2、实验原理: ①酵母细胞破碎 细胞破碎的常用方法 液体剪切法固体剪切法压力和研磨 物理法、化学渗透法、酶溶 本实验采用研磨的方法。通过固体剪切法(研磨)将酵母细胞破碎,把蔗糖酶从酵母细胞中提取出来。 ②蔗糖酶的初步分离纯化 蛋白酶常用的初步分离纯化方法有:盐析、选择性变性、有机溶剂沉淀等。 本实验采用选择性变性(加热)、有机溶剂(乙醇)沉淀等方法对蔗糖酶进行初步的提纯以及收集样品。 由于一般酶蛋白在常温下分离纯化过程中易变性失活,为了能获得尽可能高的产率和纯度,在提纯 操作中要始终保持酶的活性,如在低温下操作等,这样才能得到较好地分离提纯效果。 三、实验材料与试剂

1、实验材料 市售干酵母粉10g/组(3~4人) 2、实验试剂 石英砂,95%乙醇(-20℃),20mmol/L Tris-HCl pH7.3 缓冲液。 四、实验器材与仪器 电子天平(称量干酵母粉);研砵(每组一套);50ml高速离心管(4支/组、4孔50ml离心管架一个/组);托盘天平(离心管平衡用);高速冷冻离心机;恒温水浴箱(50℃);量筒(50ml)、微量移液枪(1000ul)及枪头或移液管(1ml)、玻棒、滴管等;1.5ml离心管(留样品Ⅰ、Ⅱ用)及离心管架;制冰机;-20℃冰箱。 五、操作方法和实验步骤 1、酵母细胞破粹(干磨法) ①称量:称取市售干酵母粉10g+约3-5 g石英砂放入研钵 ②研磨(干磨):至尽可能成细粉末状(约15min) ③加液+研磨:量取总体积40 ml的20mmol/L Tris-HCl pH7.3 缓冲液,分2次加研磨10min, 使呈糊状液体; ④离心:将糊状液体转移到2支50ml离心管中,两支离心管平衡后(托盘天平上),离心10min (条件:4℃、12000r/min) ⑤收集+测量:收集上清液并量出体积V1(样品I),另留1ml上清液(样品I )放置-20℃冰箱保存用于蔗糖酶蛋白含量测定、蔗糖酶活力测定和SDS-PAGE分析 2、热处理 ①水浴热处理:将上步抽提液(样品I),迅速放入50℃恒温水浴,保温30min, 并每隔5min用玻璃棒温和搅拌提取液。 ②冰浴冷却:保温后迅速用冰浴冷却5min ③离心:将热处理后的样品I转移至两支50ml离心管中,平衡后,离心10min。 (条件:4℃,12000r/min) ④收集+测量:收集上清液并量出体积V2(样品Ⅱ),另留1ml上清液(样品Ⅱ)放置-20℃冰箱保存(用于蔗糖酶蛋白含量测定、测定蔗糖酶活力和SDS-PAGE分析。 3、有机溶剂(乙醇)沉淀 ①冰浴:将热处理后的上清液加入相同体积的-20℃的95%乙醇,冰浴中温和搅动混匀,

vb练习题,电子版第13章多窗体程序设计

第十三章多窗体程序设计 教学要求: 了解多重窗体应用程序的适用范围与特点,掌握多重窗体应用程序建立的主要步骤;了解多重窗体程序的执行与保存特点,了解Visual Basic工程的结构特点(标准模块、窗体模块、Sub Main过程);掌握闲置循环与DoEvents语句的用法。 知识点: 多重窗体应用程序;多重窗体应用程序的建立、执行、保存;Visual Basic工程的结构特点;闲置循环与DoEvents语句。 内容导航: 一、建立多重窗体应用程序 (一)多重窗体程序设计有关的语句和方法 1.Load语句。格式:Load 窗体名 2.Unload语句。格式:Unload 窗体名 3.Show方法。格式:[窗体名.]Show[模式] 4.Hide方法。格式:[窗体名.]Hide (二)建立界面 窗体的添加方法有如下4种: 方法一:单击“工程”菜单中的“添加窗体”命令; 方法二:用鼠标右键单击“工程资源管理器”的任何项目,在弹出的快捷菜单中选择“添加”,单击“添加窗体”命令; 方法三:单击工具栏中的“添加窗体”命令; 方法四:通过组合键Alt+P,F。 二、多重窗体程序的执行与保存 (一)指定启动窗体 在缺省情况下,应用程序中的第一个窗体被指定为启动窗体。应用程序开始运行时,此窗体就被显示出来。要改变启动窗体的执行方法如下: 从“工程”菜单中,选取“工程属性”命令,选取“通用”选项卡,在“启动对象”中,选取要作为新启动窗体的窗体,最后单击“确定”按钮。 (二)保存多窗体程序 为了保存多窗体程序,通常需要一下两步: 1.保存模块。 2.保存工程 (三)装入多窗体程序 装入多窗体程序和装入单窗体程序一样,只要打开工程文件,工程中包括的其他文件便会自动装入内存,而不用一一打开。 三、Visual Basic工程结构 Visual Basic工程分为3个层次:工程级(全局)、模块级和过程级,这对变量与类型的定义和使用都是很重要的。

VB程序的设计_试题与答案_1

《VB程序设计基础》试题 一、选择题:(每空 2 分,共 20 分) 1. 与传统的程序设计语言相比,Visual Basic最突出的特点是___________。 A. 结构化程序设计 B. 程序开发环境 C. 事件驱动编程机制 D. 程序调试技术 2. Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是________。 A. 属性、事件、方法 B. 控件、属性、事件 C. 窗体、控件、过程 D. 窗体、控件、模块 3. 窗体模块保存在一个扩展名为__________的文件中。 A. bas B. vbp C. vbg D. frm 4. 下面正确的赋值语句是_________。 A. x+y=30 B. y=π*r*r C. y=x+30 D. 3y=x 5. 设S=“492”,表达式Right(S,1)+Left(S,1)+Mid(S,2,1)的值为__________。 A.“492” B.“249” C.“294” D.“429” 6. 将数学表达式a≤b≤c写成Visual Basic表达式,正确的是__________。 A. a<=b<=c B. a<=b Or b<=c C. a<=b And b<=c D. a<=b Not b<=c 7.为了把焦点移到文本框,所使用的方法是___________。 A. SetFocus B.Visible C.Refresh D.GetFocus 8. INT(100*RND)产生的随机整数的闭区间是_____________。 A.[0,100] B.[1,100] C.[1,99] D.[0,99] 9. 一个数组说明为Dim a(0 to 5,1 to 5) As Integer,则该数组共有_________个 元素。 A. 5 B. 36 C. 30 D. 不确定 10. 下面过程定义语句合法的是____________。

浙江大学物理化学实验思考题答案

一、恒温槽的性能测试 1.影响恒温槽灵敏度的主要因素有哪些?如和提高恒温槽的灵敏度? 答:影响灵敏度的主要因素包括:1)继电器的灵敏度;2)加热套功率;3)使用介质的比热;4)控制温度与室温温差;5)搅拌是否均匀等。 要提高灵敏度:1)继电器动作灵敏;2)加热套功率在保证足够提供因温差导致的热损失的前提下,功率适当较小;3)使用比热较大的介质,如水;4)控制温度与室温要有一定温差;5)搅拌均匀等。 2.从能量守恒的角度讨论,应该如何选择加热器的功率大小? 答:从能量守恒角度考虑,控制加热器功率使得加热器提供的能量恰好和恒温槽因为与室温之间的温差导致的热损失相当时,恒温槽的温度即恒定不变。但因偶然因素,如室内风速、风向变动等,导致恒温槽热损失并不能恒定。因此应该控制加热器功率接近并略大于恒温槽热损失速率。 3.你认为可以用那些测温元件测量恒温槽温度波动? 答:1)通过读取温度值,确定温度波动,如采用高精度水银温度计、铂电阻温度计等;2)采用温差测量仪表测量温度波动值,如贝克曼温度计等;3)热敏元件,如铂、半导体等,配以适当的电子仪表,将温度波动转变为电信号测量温度波动,如精密电子温差测量仪等。 4.如果所需恒定的温度低于室温,如何装备恒温槽? 答:恒温槽中加装制冷装置,即可控制恒温槽的温度低于室温。 5.恒温槽能够控制的温度范围? 答:普通恒温槽(只有加热功能)的控制温度应高于室温、低于介质的沸点,并留有一定的差值;具有制冷功能的恒温槽控制温度可以低于室温,但不能低于使用介质的凝固点。 其它相关问题: 1.在恒温槽中使用过大的加热电压会使得波动曲线:( B ) A.波动周期短,温度波动大; B.波动周期长,温度波动大; C.波动周期短,温度波动小; D.波动周期长,温度波动小。 2.恒温槽中的水银接点温度计(导电表)的作用是:( B )

《数据结构》期末考试复习题 第1章 绪论

第1章绪论 一、选择题 1. 算法的计算量的大小称为计算的()。【北京邮电大学2000 二、3 (20/8分)】 A.效率 B. 复杂性 C. 现实性 D. 难度 2. 算法的时间复杂度取决于()【中科院计算所 1998 二、1 (2分)】 A.问题的规模 B. 待处理数据的初态 C. A和B 3.计算机算法指的是(1),它必须具备(2)这三个特性。 (1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法 (2) A.可执行性、可移植性、可扩充性 B. 可执行性、确定性、有穷性 C. 确定性、有穷性、稳定性 D. 易读性、稳定性、安全性 【南京理工大学 1999 一、1(2分)【武汉交通科技大学 1996 一、1( 4分)】4.一个算法应该是()。【中山大学 1998 二、1(2分)】 A.程序 B.问题求解步骤的描述 C.要满足五个基本特性 D.A和C. 5. 下面关于算法说法错误的是()【南京理工大学 2000 一、1(1.5分)】 A.算法最终必须由计算机程序实现 B.为解决某问题的算法同为该问题编写的程序含义是相同的 C. 算法的可行性是指指令不能有二义性 D. 以上几个都是错误的 6. 下面说法错误的是()【南京理工大学 2000 一、2 (1.5分)】 (1)算法原地工作的含义是指不需要任何额外的辅助空间 (2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法(3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界 (4)同一个算法,实现语言的级别越高,执行效率就越低 A.(1) B.(1),(2) C.(1),(4) D.(3) 7.从逻辑上可以把数据结构分为()两大类。【武汉交通科技大学 1996 一、4(2分)】A.动态结构、静态结构 B.顺序结构、链式结构 C.线性结构、非线性结构 D.初等结构、构造型结构 8.以下与数据的存储结构无关的术语是()。【北方交通大学 2000 二、1(2分)】A.循环队列 B. 链表 C. 哈希表 D. 栈 9.以下数据结构中,哪一个是线性结构()?【北方交通大学 2001 一、1(2分)】A.广义表 B. 二叉树 C. 稀疏矩阵 D. 串 10.以下那一个术语与数据的存储结构无关?()【北方交通大学 2001 一、2(2分)】A.栈 B. 哈希表 C. 线索树 D. 双向链表 11.在下面的程序段中,对x的赋值语句的频度为()【北京工商大学 2001 一、10(3分)】 FOR i:=1 TO n DO FOR j:=1 TO n DO x:=x+1; A. O(2n) B.O(n) C.O(n2) D.O(log2n) 12.程序段 FOR i:=n-1 DOWNTO 1 DO FOR j:=1 TO i DO IF A[j]>A[j+1]

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

数据结构期末考卷13-14

诚信应考 考出水平 考出风格 浙江大学城市学院 2013 — 2014 学年第 一 学期期末考试试卷 《 数据结构基础 》 开课单位: 计算分院 ;考试形式:闭卷;考试时间: 2014 年 1 月 14 日; 所需时间: 120 分钟 一.选择题 (本大题共 18 题,每题 1 分,共 18 分) 1. 数据的 包括集合、线性结构、树形结构和图形结构四种基本类型。 A. 存储结构 B. 逻辑结构 C. 基本运算 D. 算法描述 2. 中任何两个结点之间都没有逻辑关系。 A. 树形结构 B. 集合 C. 图形结构 D. 线性结构 3. 下面的程序段违反了算法的 原则。 void fun() { int x=2; while (!(x%2)) x=x*2; printf(“%d ”,x); } A. 健壮性 B. 确定性 C. 可行性 D. 有穷性 4. 算法分析的两个主要方面是 。 A. 空间复杂性和时间复杂性 B. 正确性和简明性 C. 可读性和文档性 D. 数据复杂性和程序复杂性

5. 用数组表示线性表的优点是。 A. 便于插入和删除操作 B. 便于随机存取 C. 可以动态地分配存储空间 D. 不需要占用一片相邻的存储空间 6. 循环链表的主要优点是。 A. 节约存储空间 B. 已知某个结点的位置后,能够很容易找到它的直接前驱 C. 在进行插入、删除运算时,能更好的保证链表不断开 D. 从表中的任意结点出发都能访问到任何一个结点 7. 可以用带表头附加结点的链表表示线性表,也可以用不带头结点的链表表示线性表,前者最主要的好处是。 A. 可以加快对表的遍历 B. 节省存储空间 C. 使空表和非空表的处理统一 D. 可以提高存取表元素的速度 8. 在头指针为h且表长大于1的单向循环链表中,指针p指向表中的某个结点,若p->next->next==h,则。 A. p指向头结点 B. p指向尾结点 C. *p的直接后继是头结点 D. *p的直接后继是尾结点 9. 线性表中,只有直接前驱而无后继的元素是。 A. 首元素 B. 尾元素 C. 中间元素 D. 全部元素 10. 以下不是栈的基本运算的是。 A. 删除栈顶元素 B. 删除栈底元素 C. 判断栈是否为空 D. 将栈置为空栈 11. 若用一个大小为6的数组来实现循环队列,且当前rear和fornt的值分别为1和4。从当前队列中删除一个元素,再加入两个元素后,rear和front的值分别为。 A. 3和5 B. 2和0 C. 0和2 D. 5和3 12. 最不适合用作链队的链表是_____。 A. 只带队头指针的非循环双链表 B. 只带队头指针的循环双链表 C. 只带队尾指针的循环双链表 D. 只带队尾指针的循环单链表 13. 最不适合用作栈的链表是。 A. 只有表头指针没有表尾指针的循环双链表 B. 只有表尾指针没有表头指针的循环双链表 C. 只有表尾指针没有表头指针的循环单链表 D. 只有表头指针没有表尾指针的循环单链表 14. 一个递归的定义可以用递归过程求解,也可以用非递归过程求解,但单从运行时间来看,通常递归过程比非递归过程效率。 A. 高 B. 低 C. 相同 D. 无法确定

[论文]第11章vb菜单程序设计

[论文]第11章vb菜单程序设计 作业:P314 一,二题 P314 第三题的1,2 在前面所讲的各种操作中,事件的执行都是通过“事件驱动程序”完成的。那么,如果我们要设计菜单,该如何操作呢, 第11章菜单程序设计 看看WORD的菜单。 11.1 用菜单编辑器建立菜单 一、菜单类型 1. 下拉式菜单 例:单击“文件”菜单所显示的就是下拉式菜单。 2. 弹出式菜单 例:用鼠标右键单击窗体时所显示菜单是弹出式 菜单。 二、启动菜单编辑器的方法 有4种方法: (1) 执行“工具”菜单中的“菜单编辑器”命令。 (2) 执行热键 Ctrl+E (3) 单击标准工具栏中的“菜单编辑器”按钮。 (4) 在窗体上单击鼠标右键,从弹出的菜单中选 择“菜单编辑器”命令。 准备:打开cx1程序。 三、菜单编辑器窗口的组成

窗口分三部分:数据区、编辑区和菜单项显示区。 1. 数据区 (1) 标题:输入所建立菜单的名字及菜单中每个菜单项的标题。运行后可以看到标题。 注意:如果想在菜单中加一条分隔线,只需输入一个减号(-)。 (2) 名称:用来输入菜单名及各菜单项的控制名(相当于Name属性),运行后可以看不到,用于编程。 (3) 索引:用来为控件数组设立下标。 (4) 快捷键:用来设置菜单项的快捷键。 (5) 协调位置:是一个列表框,用来确定菜单或菜单项是否出现或在什么位置出现。 0—None 菜单项不显示 1—Left 菜单项靠左显示 0—Middle 菜单项居中显示 0—Right 菜单项靠右显示 (6) 复选:当选择该项时,可以在相应的菜单项旁加上指定的记号(例如“?”) (7) 有效:用来设置菜单项是是否能被激活。如果未选中,则相应的菜单项变灰。 (8) 可见:确定菜单项是否可见。 2(编辑区(对菜单进行编辑) (1)左、右箭头:由来产生或取消内缩符号(菜单的降级升级)。 单击一次右箭头,产生4个点,菜单层次降一级。 单击一次左箭头,删除4个点,菜单层次升一级。 (2)上、下箭头:用来移动菜单项的位置。

浙江大学2007–2008学年秋季学期《数据结构基础》课程期末考试

浙江大学2007–2008学年秋季学期 《数据结构基础》课程期末考试试卷 开课学院:软件学院、计算机、竺可桢学院,考试形式:闭卷,允许带_ 无入场考试时间:_2007_年_11_月_17日, 所需时间: 120 分钟 考生姓名: ___学号:专业: ____教师: Answer Sheet

NOTE: Please write your answers on the answer sheet. 注意:请将答案填写在答题纸上。 I. Please select the answer for the following problems. (20 points) (1)The time complexity of the following piece of code is (2 points) for(i=0; i0; j/=2) printf(“%d\n”, j); a. O(n) b. O(n*n) c. O(nlogn) d. O(n*i) (2)Suppose that the time complexities of two programs are given by T1(N)=O(f(N)) and T2(N)=O(f(N)). Which of the following equations is true? (2 points) a. T1(N)+T2(N)=O(f(N)) b. T1(N)-T2(N)=o(f(N)) c. T1(N)/T2(N)=O(1) d. T1(N)=O(T2(N)) (3)Given an empty stack S and an empty queue Q. A list of characters are pushed into S in the order of a, b, c, d, e, f and every character that is popped from S will be inserted into Q immediately. If the output of Q is b, d, c, f, e, a, the minimum capacity of S must be . (2 points) a. 6 b. 5 c. 4 d. 3 (4)Suppose that the size of a hash table is 11, and the hash function is H(key)=key%11. The following 4 elements have been inserted into the table as Addr(14)=3, Addr(38)=5, Addr(61)=6, Addr(86)=9. When open addressing with quadratic probing is used to solve collisions, the address of the element with key=49 will be . (2 points) a. 4 b. 7 c. 8 d. 10 (5)For a binary tree, given the postorder traversal sequence FDEBGCA and the inorder traversal sequence FDBEACG, the corresponding preorder traversal sequence is . (2 points) a. ABDFEGC b. ABDEFCG c. ABDFECG d. ABCDEFG (6)Insert 10, 12, 1, 14, 6, 5, 8, 15, 3, 9, 7, 4, 11, 13, 2 into an initially empty binary min heap one at a time, after performing three DeleteMin operations, the last element of the heap is . (2 points) a. 10 b. 11 c. 8 d. 5 (7)Let T be a tree created by union-by-size with N nodes, then the height of T can be . (2 points) a. at most log2(N)+1 b. at least log2(N)+1 c. as large as N d. anything that is greater than 1 (8)Given a weighted and connected undirected graph G, there is/are minimum spanning tree(s) of G. (2 points) a. only one b. one or more c. more than one d. zero or more (9)To find the shortest path between a pair of given vertices, method can be used. (2 points) a. Kruskal b. Dijkstra c. Hashing d. Critical Path (10)Among the following sorting algorithms, has the average run time O(NlogN) with O(N) extra spaces. (2 points) a. Quick sort b. Heap sort c. Merge sort d. Insertion sort

浙江大学物理光学实验报告

本科实验报告 课程名称:姓名:系:专业:学号:指导教师: 物理光学实验郭天翱 光电信息工程学系信息工程(光电系) 3100101228 蒋凌颖 2012年1 月7日 实验报告 实验名称:夫琅和弗衍射光强分布记录实验类型:_________ 课程名称:__物理光学实验_指导老师:_蒋凌颖__成绩: 一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得 一、实验目的和要求 1.掌握单缝和多缝的夫琅和费衍射光路的布置和光强分布特点。 2.掌握一种测量单缝宽度的方法。 3.了解光强分布自动记录的方法。 二、实验内容 一束单色平面光波垂直入射到单狭缝平面上,在其后透镜焦平面上得到单狭缝的夫琅禾费衍射花样,其光强分布为: i?i0( 装 式中 sin? ? ) 2 (1) 订 ?? 线 ??sin?? (2) ?为单缝宽度,?为入射光波长,?为考察点相应的衍射角。i0为衍射场中心点(??0处)的光强。如图一所示。 由(1)式可见,随着?的增大,i有一系列极大值和极小值。极小值条件 asin??n?(n?1,n?2) (3) 是: 如果测得某一级极值的位置,即可求得单缝的宽度。 如果将上述单缝换成若干宽度相等,等距平行排列的单缝组合——多缝,则透镜焦面上得到的多缝夫琅禾费衍射花样,其光强分布: n? sin?2 )2 i?i0()( ?

2 (4) sin 式中 ?? sin??2???dsin? ? ?? (5) ?为单缝宽度,d为相邻单缝间的间距,n为被照明的单缝数,?为考察点相应的衍射角;i0为衍射中心点(??0处)的光强。 n? )2 (sin?2() 2称?为单缝衍射因子,为多缝干涉因子。前者决定了衍射花 sin (干涉)极大的条件是dsin??m?(m?0,?1,?2......)。 dsin??(m? m )?(m?0,?1,?2......;m?1,2,.......,n?1)n 样主极大的相对强度,后者决定了主极大的位置。 (干涉)极小的条件是 当某一考虑点的衍射角满足干涉主极大条件而同时又满足单缝衍射极小值条件,该点的光强度实际为0/,主极大并不出现,称该机主极大缺级。显然当d/??m/n为整数时,相应的m 级主极大为缺级。 不难理解,在每个相邻干涉主极大之间有n-1个干涉极小;两个相邻干涉极小之间有一个干涉次级大,而两个相邻干涉主级之间共有n-2个次级大。 三、主要仪器设备 激光器、扩束镜、准直镜、衍射屏、会聚镜、光电接收扫描器、自动平衡记录仪。 四、操作方法和实验步骤 1.调整实验系统 (1)按上图所示安排系统。 (2)开启激光器电源,调整光学元件等高同轴,光斑均匀,亮度合适。(3)选择衍射板中的任一图形,使产生衍射花样,在白屏上清晰显示。 (4)将ccd的输出视频电缆接入电脑主机视频输出端,将白屏更换为焦距为100mm的透镜。 (5)调整透镜位置,使衍射光强能完全进入ccd。 (6)开启电脑电源,点击“光强分布测定仪分析系统”便进入本软件的主界面,进入系统的主界面后,点击“视频卡”下的“连接视频卡”项,打开一个实时采集窗口,调整透镜与ccd的距离,使电脑显示屏能清晰显示衍射图样,并调整起偏/检偏器件组,使光强达到适当的强度,将采集的图像保存为bmp、jpg两种格式的图片。 2.测量单缝夫琅和费衍射的光强分布(1)选定一条单狭缝作为衍射元件(2)运用光强分布智能分析软件在屏幕上显示衍射图像,并绘制出光强分布曲线。 (3)对实验曲线进行测量,计算狭缝的宽度。 3.观察衍射图样 将衍射板上的图形一次移入光路,观察光强分布的水平、垂直坐标图或三维图形。

VB程序设计练习题

《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的基本特点是什么? 第二章简单的VB程序设计 一、填空题 2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。 4、设置控件背景颜色的属性名称是______________________。 5、所有控件都具有的共同属性是__________________属性。 6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_______________。 7、VB中的每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象的外观和操作。 8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_____________文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。 9、VB有三种工作模式,分别是设计(Design)模式、_____________和中断(Break)模式。 二、选择题

VB程序设计基础

第4章VBScript基础知识 习题4 1. 选择题(可多选) (1)下列哪一个变量名称是正确的?B A. 1_ab B. ab_1 C. _ab D. ab? (2)在一段程序中a是一个变量,那么"a"是:B A. 变量 B. 直接常量 C. 字面常量 D. 符号常量 (3)下面哪条语句可以正确执行?(注:第四句我的主页两边是中文引号)C A. Response.Write "

我的主页

" B. Response.Write "

我的主页

" C. Response.Write "

我的主页

" D. Response.Write "

“我的主页”

" (4)执行语句a="6"后,变量a的数据子类型是?A A. 字符串 B. 日期 C. 数值 D. 布尔 (5)执行语句a="2008-8-8"后,变量a的数据子类型是?A A. 字符串 B. 日期 C. 数值 D. 布尔 (6)假设变量a=5、b=3,则执行语句c="a>b"后,变量c的数据子类型是?A A. 字符串 B. 日期 C. 数值 D. 布尔 (7)语句a="abc"="abc"运行完毕后,变量a的数据子类型是?C A. 数值 B. 字符串 C. 布尔 D. 日期 (8)执行语句a=3: a=a+5后,变量a的值是: A. 3 B. 5 C. 8 D. 出错 (9)已知x=123,那么执行语句y=x \10 Mod 10后,变量y的值是? A. 0 B. 1 C. 2 D. 3 (10)已知a= "ab",那么执行语句b="cd'" & a & " " & "ef"后,变量b的值是? (提示:请注意题目和答案中的空格) A. "cd'ab ef" B. "cd'abef" C. "cdabef" D. "cdab ef" (11)下面的语句执行完毕后,变量a、b、c、d的值分别是? <% a="1"+"1": b="1"+1: c="1" & "1": d="1" & 1 %> A. "11"、"11"、"11"、"11" B. "11"、2、"11"、"11" C. 2、2、"11"、"11" D. "11"、"11"、2、2 (12)请问表达式Not(6+3<5+2)的值是? A. True B. False C. 9 D. 无法计算 (13)请问Int(3.45)和Int(-3.45)的值分别是什么? A. 4、-4 B. 3、-4 C. 3、3 D. 3、-3 (14)执行语句a=Int(10 * Rnd())后,则a的值不可能出现的有? A. 0 B. 1 C. 10 D. 11 (15)在取整时按四舍五入进行的函数是? A. Int B. Fix C. Round D. CInt (16)请问Mid("八千里路云和月",3,2)的返回值是什么? A. "千里" B. "里路" C. "里" D. "路云" (17)执行语句a=InStr(Trim(Replace(" abcdef ","c","")),"ef")后,变量a的值是? A. 0 B. 1 C. 4 D. 5 (18)函数DateDiff("m",#2008-8-8#,#2008-10-1#)的返回值是? A. 1 B. 2 C. 54 D. 5

《VB程序设计基础》模拟精彩试题

《VB程序设计》模拟试题 ●填空题 1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、 类模块文件的扩展名为______CLS_______ 。 2.Visual Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________。 3. Abs(-6.5)= _____6.5______;Int(-9.1)= ____-10_______。 4. "程序"& "设计"运算结果为 ___程序设计____ 。 5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量。 6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes表示单击了___是_____按钮,VBNo表示单击了_____否____按钮。 7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法。 8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最 常用。 9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的。在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性。 10. 条件判断语句可以使用___If…then____________语句、 ____If…Then…Else______语句和 ______If…Then…ElseIf______语句。Select case 语句 11. 声明一个值为3.14的常量Pi的语句为___Const pi = 3.14______。 12. Do…Loop Until 循环结构中,当条件为____真____时结束循环。 13. 要显示弹出菜单,可以在代码中使用_____________事件。 14. 参数传递有__________方式、__________方式和命名传递方式,常量默认采用__________方式;变量默认采用__________方式;表达式默认采用__________方式。 15. 名称属性必须以一个__字母标点_开始并且最长可达40个字符,不能包括__符号___ 和 ___空格___。 16.Visual Basic的程序模块有3种:____窗体模块____ 、标准模块和 ____类模块____。 17.Visual Basic程序,按其语句代码执行的先后顺序,可以分为___顺序__结构、选择__结构和___循环____ 结构。 18.数组元素下标的下界默认为是_____________,如果要改变其默认值,应使用_____________。 ●判断题 ()1. Visual Basic运行程序的方法只有编译模式。 ()2. 语句Command1.visible=false 与Command1.enabled=false 是等价的。 ()3. InputBox函数和MsgBox函数一样,返回的是字符串。 ()4. 通过类模块,我们不可以根据需要建立自己的控件。 (×)5. 2.1E+5是合法的Visual Basic数据。 ()6. 根据占用内存方式的不同,可将数组分为常规数组和动态数组两种类型。 (√)7. x2是合法的变量名。 ()8. 按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件。

第八章 程序设计VB

第八章程序设计VB 一、选择题 1、使用Visual Basic编程,通常会用到工具箱中的工具,我们把这些具称为()。 事件 B、工具盒 C、控件 D、窗体 2、在VB中的表达式11*3的运算结果值是() A、3 B、11 C、33 D、113 3、当我们编写好一个程序,把它保存起来时,“工程名”是用什么作为扩展名的() A、*.frm B、*.vbp C、*.bas D、*.bat 4、下列变量中写法错误的是() A、abc B、abc123 C、end D、sub 5、结束当前程序的语句是() A、quit B、exit C、end D、sub 6、如果要把某个图片作为程序窗体的背景,下列方法中最合理的是() A、直接修改窗体的Picture属性实现插入图片 B、在窗体中插入Image控件,再修改该控件的Picture属性插入图片 C、在窗体中插入PictureBox控件,再修改该控件的Picture属性插入图片 D、选择“插入”“图片”菜单命令实现 7、VB程序设计的完整步骤是() A、可视性程序设计 B、代码程序设计 C、可视性程序设计和代码程序设计 D、界面设计 8、在Visual Basic环境下,当写一个新的Visual Basic程序时,所何等的第一件事是()。 A、编写代码 B、新建一个工程 C、打开属性窗口 D、进入VB环境 9、要求改变窗体的标题时,应当在属性窗口中改变的属性是()

A、Caption B、Name C、Text D、Label 10、窗体能响应的事件是()。 A、ActiveFrom B、Drive C、Load D、Change 11、在以下事件过程中,Private表示() Private sub lblabAbc_Change() …… End Sub A、此过程可以被任何其它过程调用 B、此过程只可以被本窗体模块中的其它过程调用 C、此过程不可以被任何其它过程调用 D、此过程只可以被本工程中的其它过程调用 12、下列控件中可以自动设置滚动条是() A、复选框 B、框架 C、文本框 D、标签框 13、能够将文本框控件隐藏起来的属性是()。 A、Clear B、Visible C、Hide D、New 14、能够改变复选框中背景颜色的属性是()。 A、Value B、Fontcolor C、Backcolor D、Font 15、滚动条控件的Smallchange属性所设置的是()。 A、当单击滚动条上滚动块时的移动量 B、滚动条中滚动块的最小移动单位 C、滚动条中滚动块的最小移动范围 D、滚动条控件无该属性 16、在设计一个计算器是,必须要使用的控件是()。 A、滚动条 B、图片库 C、文本框 D、单选框 17、Visual Basic提供的选择框(ChechBox)可具有功能是()。 A、多重选择 B、单一选择 C、选择多次 D、单选框 18、Visual Basic为命令按钮提供的Cancel属性是()。 A、用来指定命令按钮是否为窗体的“取消”按钮 B、用来指定命令按钮的功能是停止一个程序的运行

VB程序设计答案

VB计算机答案 第1章Visual Basic简介 1. 要使计算机能够按人的要求完成一系列的操作,就要求计算机能够理解并执行人们给出 的各种命令,因此就需要在人和计算机之间制定一种二者都能识别的特定的语言,这种特定的语言就是程序设计语言。使用程序设计语言编写的、用来使计算机完成一定任务的、一系列命令的集合构成程序,编写程序的工作则称为程序设计 2. 机器语言可以在计算机上直接运行。 3. 翻译程序的作用是将源程序翻译成计算机能够理解并直接执行的目标程序;对高级语言 源程序进行翻译可以有解释方式和编译方式。解释方式不生成可执行程序。 4. 算法是指计算机解题的方法和步骤。 5. 可视化界面设计指的是:把设计界面的复杂性向编程人员隐蔽起来,编程人员不需要编 写大量的代码来描述界面,只需要使用系统提供的工具在界面上直接把各种对象“画” 出来,并设置这些对象的一些属性就可以了;事件驱动的编程机制指的是:编写程序时,针对不同对象的不同事件编写相应的代码段,每一个代码段只有当运行时在相应对象上发生相应的事件才被执行。 6. Visual Basic的3种工作模式是:设计模式、运行模式、中断模式。 7. Visual Basic中的控件可以分为3大类:内部控件、ActiveX控件、可插入对象。 8. ActiveX控件文件的扩展名是OCX。 9. 工程组文件的扩展名是vbg;工程文件的扩展名vbp;窗体文件的扩展名frm;标准模块 文件的扩展名bas;类模块文件的扩展名cls。 10. 在代码窗口的对象下拉列表中,窗体的名称总是显示为Form。 11. 在Visual Baisc中,要获取上下文相关帮助,只需要在上下文相关位置按F1键。 第2章Visual Basic简单工程的设计 一、填空题 1. 对象名.属性名 = 属性值 2. Myform.BackColor = vbBlue 3. 发生某一事件时要执行的代码;cmd1;Click;Form_Load 4. 对象名.方法名;Form1.Show;Picture1.Cls 5. 中央 6. Ctrl 7. Ctrl;Shift 8. Shift+“方向箭头”; Ctrl+“方向箭头” 9. vbp 10. 窗体 11. F5 12. 工程;工程1属性(“工程1”为当前工程名) 13. Top;Left;Width;Height 二、选择题 1.C 2.C 3.B 4.C 5.C 6.D 7.B 8.A;D 9.B 10.B 11.C 12.B 13.A 14.B 15.D 16.A 17.A 18.A 19.D;D 20.B 21.C 22.B 23.B 24.A 25.C

相关主题
文本预览
相关文档 最新文档