当前位置:文档之家› 选修教材(VB模块)第二节--程序的建立和运行(2课时)

选修教材(VB模块)第二节--程序的建立和运行(2课时)

选修教材(VB模块)第二节--程序的建立和运行(2课时)
选修教材(VB模块)第二节--程序的建立和运行(2课时)

课题:程序的建立和运行

教学时间:授课班级:

教学目标:能够独立的建立一个简单的程序,并会调试它

教学重点、难点:对象的属性的设置,原代码的编写

教学过程:

一、一个简单程序

建立一个完整的VB 应用程序,主要包括以下几个步骤:

①建立应用程序界面;

②设置对象的属性;

③编写事件处理程序;

④程序的运行和调试;

⑤保存文件。

下面通过一个简单的实例来说明这一实现过程。

【例6-3-1】我们经常在电影或电视上看到一些字幕的动态变化特技。本例运用VB的定时器控件定时改变标签控件的Caption属性的文字大小,实现文字的动态缩放效果。

1.建立应用程序界面

VB中的一个应用程序即为一个工程。因此,要建立新的应用程序,也就须建立一个新工程。单击“文件(F)”菜单中“新建工程(N)”命令,弹出一个与图6-8相似的对话框,提示选择应用程序的类型,一般选择“标准EXE”,单击“确定”按钮后出现窗体设计器窗口。一个新工程只包含一个窗体,缺省名为Form1。例共使用了两个控件:标签和定时器。标签控件用来在窗体中显示文字,定时器控件用于实现定时缩放。使用工具箱中的、

图6-9

在窗体建立好这两个控件,建立好的程序界面如图6-9所示。

2. 设置对象的属性

界面设计好后,必须设置对象的属性。对象的大

多数属性可采用缺省值,设置属性的目的是为了使对

象更符合应用程序界面的需要。一个窗体对应一个属

性窗口,在工程资源管理器窗口中选定窗体Form1,

单击“视图(V)”菜单中的“属性窗口(W)”命令,就

可打开Form1的属性窗口,如图6-10所示。在Form1

窗体上设计的所有控件均存于该窗口的对象框中。

设置属性的方法:在对象框中选择对象,在属性

列表中选定某属性,在右列中输入或选定新的属性值。

有的属性有预定义的设置值清单,单击设置框右边的向下的箭头,可以显示这个清单。

完成本程序界面需要设置的属性如表6-3。

3. 编写事件处理程序

属性设置好后,程序仍不能正常工作,还要考虑用哪些事件触发对象完成相应的功能,想让对象响应某个事件时,就把代码写入这个事件的事件过程之中。定时器控件(tmrClock )能有规律地以一定的时间间隔(Interval )触发计时器事件(Timer ),本例通过对Timer 事件过程进行编码,定时改变标签控件lblZoom 的Caption 属性的文字大小,来实现文字的动态缩放。 对象框 排序标签

属性列表 图6-10

一个窗体对应一个代码编辑器窗口,在工程资源管理器窗口中选定窗体frmZoom ,从“视图(V)”菜单选取“代码窗口(C)”命令,就可打开一个如图6-11所示的代码编辑器窗口。代码窗口的左边“对象列表框”列出了该窗体的所有对象,右边的“过程列表框”列出了选定对象的所有事件。在对象列表框中选择一个对象,在过程列表框中选择指定对象的事件,代码框中自动给出事件过程的定义语句,此时,在 Sub 和 End Sub 语句之间输入完成功能的代码。

'字幕特技

Dim s As String

Dim size As Integer, deltasz As Integer

'程序的初始化过程

'设置有关变量的初始值

Private Sub Form_Load()

tmrClock.Enabled = True

lblZoom.Visible = True

s = "欢迎使用Visue Basic"

size = 8: deltasz = 5

End Sub

Private Sub tmrClock_Timer()

size = size + deltasz

If size > 50 Then '当文字大小达到最大值时,

deltasz = -5 '将文字大小缩放量设为负值

,

过程列表框

图6-11

对象列表框

End If '来实现动态缩小

If size < 8 Then

size = 8

deltasz = 5

End If

lblZoom.Font.size = size

lblZoom.Left = (frmZoom.Width - lblZoom.Width) / 2

lblZoom.Top = (frmZoom.Height - lblZoom.Height) / 2

lblZoom.Caption = s

End Sub

从这个简单的程序可以看出:

①Visual Basic的事件过程由一系列程序行组成,程序行由语句组成。

②通常一个程序行只写一个语句,但也可以将两个或多个语句写在同一行,此时,语句间用冒号分隔。

③在程序中可以添加一些适当的注释,用以说明程序的目的与功能,注释内容应写在注释符(')后。注释可以和语句在同一行并写在语句的后面,也可单独占据一整行。

④采用缩进格式,突出程序的层次结构,避免所有行都从同一列开始,一般情况下,每个层次缩进一个制表位。

在输入源程序和调试程序的过程中,常需要对程序作某些修改。Visual Basic提供了功能较强的“文本编辑”功能。Visual Basic的编辑功能与Word 的编辑功能非常相似,这里不再详述。

一个大型应用程序可包括多个窗体和模块,分别单击“工程(P)”菜单中的“添加窗体(F)”“添加模块(M)”命令,可建立新的窗体和模块。

4.运行程序

单击“运行(R)”菜单中“启动(S)”命令,或直接按F5键,运行当前程序,VB标题行上显示“Microsoft Visual Basic[运行]”,表示进入运行模式。程序运行后,启动frmZoom窗体,自动触发窗体的Load事件,在Load 事件的事件过程中,定时器tmrClock控件的Enabled被设置为True,所以,

图6-12

本例的frmZoom窗体启动后,定时器就已开始工作,定时触发Timer事件,运行界面如图6-12所示。

若程序运行过程中出错,系统显示出错信息,自动进入“中断”模式,回到代码窗口提示修改代码,修改好后再次运行程序,直到正确为止。

实践与探索

单击“运行(R)”菜单中“启动(S)”命令或按F5键运行程序,只能看到程序的运行效果,关闭VB系统,程序便无法运行。VB还可将应用程序的源代码编译生成.EXE 可执行文件,关闭系统后,可象任何Windows应用程序那样,双击程序图标就可运行。请你把本例程序编译成可执行文件,说明具体操作步骤?并思考下述问题:生成的可执行文件是否可在任何环境下运行?为什么?如不行,请尝试找出解决办法。

5.保存工程

在程序编写过程中或运行结束后,应及时将有关文件保存到磁盘上,此便以后需要时调用。选择“文件(F)”菜单上“保存工程(V)”命令,屏幕上依次显示出输入窗体文件、工程文件对话框,在“文件名(N)”框中输入一个合法的文件名,如可把本例中的窗体文件命名不lt6-3-1.frm,工程文件命名为lt6-3-1.vbp。

至此,一个完整的VB程序编制完成,如果需要将过去已存盘的工程重新调入内存,可选择“文件(F)”菜单上“打开工程(O)”命令,屏幕上显示出当前目录下的全部工程清单,选定某个工程后,单击“打开(O)”按钮,就可把磁盘上的文件调入内存修改或运行。

二、常用控件

界面设计是程序设计中的一个很重要的工作,程序是否简便易用,与界面的质量有着很大关系。VB共提供了20个标准控件用于设计界面,每个控件都有一组自己的属性、方法和事件,本节仅介绍使用使用得最多的四个

控件。

1.基本控件属性

每一控件都有自己的属性,改变控件的属性时,控件的行为和外观相应的发生变化。大多数属性可以采用缺省设置,也可以根据程序的需要设置新的属性。不同的控件有许多相同的属性,也有许多不同的属性。下面介绍一些控件的基本属性。

(1) N ame(名称)属性

Name是所创建对象的名称。VB在创建控件时自动提供一个缺省名称,如Form1、Command1等,在属性窗口的“名称”栏设置Name属性。

(2) H eight、Width、Top、Left属性

Height、Width属性决定控件的宽度和高度。

Top、Left属性决定控件在窗体中的位置。其中Top表示控件距窗体顶部的距离,Left表示控件距窗体左边的距离。

(3) E nabled属性

Enabled属性决定控件是否有效,能否对用户的事件作出反应。缺省值为True,控件有效。当设置为False时,控件无效。

(4) V isibled属性

Visibled属性决定控件是否可见。缺省值为True,运行时可见。设置为False时,运行时隐藏控件,但控件实际存在。

(5) F ont属性

设置控件所显示文字的字体、字型和字号,单击Font属性右侧带有省略号的按钮,可打开一个字体设置对话框。

(6) B ackColor、ForeColor属性

BackColor属性用来设置控件的背景颜色,ForeColor属性用来设置控件的前景颜色,即控件中文字的显示颜色。

(7) B orderStyle属性

该属性用来设置控件的边框风格。

2.命令按钮

在VB程序中,使用户与程序交互的最简便的方法是提供一个按钮,无

论何时,只要单击按钮,就会调用Click 事件过程,将代码写入Click 事件过程,执行想要执行的动作。用VB提供的命令按钮(CommandButton)控件,来创建自己的“按钮”。

(1) 属性

除了上述一些控件的共同属性之外,命令按钮还有三个十分重要的属性:

Caption属性:用于设置命令按钮上显示的文字,如“确定”“取消”等。

Default属性:每个窗体上都可选择一个命令按钮作为缺省的命令按钮,也就是说,不管窗体上的哪个控件有焦点,只要用户按ENTER 键,就相当于用鼠标器单击该按钮。为了指定一个缺省命令按钮,应将其Default属性设置为True。

Cancel属性:Cancel属性用于指定缺省的取消按钮。在把命令按钮的Cancel 属性设置为True 后,不管窗体的哪个控件有焦点,按ESC 键,相当于单击此按钮。

(2) 事件

对命令按钮来说,最基本、最重要的事件是Click事件,即鼠标单击。单击命令按钮时将触发按钮的Click 事件并调用已写入Click 事件过程中的代码。

3.标签

标签控件(Label)通常用来在窗体中显示一些提示信息和注释。标签控件只能显示静态文本,其中的文字内容只能用属性值设置和修改,不能直接在窗体上编辑。

(1) 属性

标签控件的几个重要属性为:

Caption属性:设置标签控件中显示的文本。

Alignment 属性:对齐属性,缺省值为Left Justify (0),Caption中的文本左对齐;设置为Right Justify (1)时,文本右对齐;设置为Center (2)时,文本居中。

AutoSize属性:

缺省值为False,当输入到Caption 属性的文本超过控件宽度时,超出部分将被裁剪掉。设置为True时,控件可水平扩充以适应Caption 属性内容。

(2) 事件

标签控件可以响应Click(单击)、Dbclick(双击)Change(改变)等事件。

4.文本框

文本框(TextBox)的作用是建立一个文本编辑区域,可在该区域输入、编辑、显示一些信息。

(1) 属性

Text 属性:程序执行时,通过键盘在文本框内输入的信息存放在Text 属性中,初始设置一般为空白,以使文本框不显示任何信息。

MaxLength属性:文本框能够输入的文本内容的最大长度。

MultLine属性:MultiLine 属性设置为True,文本框可以输入或显示多行文本,同时具有自动换行功能。

ScrollBars 属性:为文本框加滚动条,必须在MultLine属性设置为True 时,该属性值才有效。

0—None:无滚动条

1—Horizontal:加水平滚动条

2—Vertical:加垂直滚动条

3—Both:同时加水平和垂直滚动条

当加入了水平滚动条后,文本框内的自动换行功能自动消失,只有按Enter键才能回车换行。

SelStart、SelLength 和SelText 属性:该属性在设计阶段无效,在程序运行过程中,对文本内容进行选择操作时,用来标识选中的哪部分文本。

SelStart:选定的文本的开始位置,第一个字符的位置为0。

SelLength:选定的文本长度。

SelText :选定的文本内容。

设置了SelStart、SelLength属性后,VB会自动将它们设定的文本送入

SelText。这些属性一般用于设置插入点的范围,选择和清除字符串等,并且经常与剪贴板一起使用,完成文本信息的剪切、复制及粘贴功能。

(2) 方法

文本框最常用的方法是SetFocus,它的作用是把光标移到指定的文本框,以便接收输入数据,此时,我们就称该文本框具有焦点,SetFocus的格式如下:

[对象.]SetFocus

(3) 事件

Change:在文本框的Text属性即文本的内容发生变化时,触发本事件。

LostFocus:当文本框失去焦点时,触发本事件。LostFocus 事件过程主要是用来对更新进行验证和确认。

KeyPress:当按下并且释放键盘上的某一个键时,触发焦点所在控件的KeyPress事件,常用于测试击键的有效性或在字符输入时对其进行格式处理。

5.定时器

定时器控件(Timer)用于有规律地以一定的时间间隔触发定时器事件。在程序运行期间,定时器控件并不显示在屏幕上。

Enabled和Interval是定时器控件的两个最基本属性。当Enable设置为True时,定时器开始工作,为False时,定时器停止工作。Interval表示两个定时器事件之间的时间间隔,单位为ms,取值范围为0~65535。

定时器只有一个Timer事件,定时器每隔Interval指定的时间间隔发生一个定时器事件,并执行其中的代码。

实践与探索

程序设计学习的一个很重要的方法是多阅读与调试现成的程序,VB的联机帮助中提供的大量的示例代码,为学习VB程序设计提供了很好的示范,但只有把这些代码复制到你所建立的工程的代码窗口,才能运行。例如:联机帮助的TextBox文本框的Text属性的帮助示例中有如下代码:

Private Sub Text1_Change ()

Text2.Text = LCase(Text1.Text) ' 用小写的格式显示文本。

Text3.Text = UCase(Text1.Text) ' 用大写的格式显示文本。

End Sub

Private Sub Command1_Click () ' 删除文本。

Text1.Text = ""

End Sub

请问该怎样把这段代码复制到你的代码窗口?代码复制过来后,程序能不能正常运行?如不能,为什么?该如何解决?

练习

⑴请叙述建立一个完整的VB应用程序的过程。

⑵学习本节后,请你谈谈对“Visual Basic”中“Visual”的理解。

⑶每个窗体都有一个属性窗口和代码窗口,在建立VB程序时如何打开这两个窗口?

⑷编写VB程序代码时,有哪些书写规则?

⑸分别改变[例6-3-1]中窗体的Caption属性和Name属性,运行后会出现什么结果,并分析这两个属性的作用有何不同?

⑹为了使一个控件在运行时不可见,应对该控件的什么属性进行何种设置?

⑺要使标签的大小随着Caption属性的值自动缩放,应对该控件的什么属性进行何种设置?

⑻标签和文本框都可以显示文本,它们之间有什么区别?

VB程序设计课后习题答案(科学出版社)

同步练习1 二、选择题 01——05 CADAB 06——10 ACDAB 11——15 CBDBB 同步练习2 二、选择题 01——05 ABDCA 06——10 CACBC 11——15 DADAD 16——20 BDBBB 三、填空题 1.可视 2.LEFT、TOP、WIDTH、HEIGHT 3.按字母顺序 4.查看代码 5.工具、编辑器 6.FORM窗体、FONT 7.MULTILINE 8.在运行时设计是无效的 9.工程、工程属性、通用、FORM1.SHOW 10.TABINDEX、0 同步练习3 二、选择题 01——05 BCADB 06——10 ADBBC 11——15 DBCBA 16——20 BAABB 三、填空题 1.整型、长整型、单精度型、双精度型 2.SIN(30*3.14/180)+SQR(X+EXP(3))/ABS(X-Y)-LOG(3*X) 3.164、今天是:3-19 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 同步练习4 一、选择题 01——05 DBCAD 06——10 CBBAB

11——15 D25BAC 16——20 CBACB 21——25 DAABC 二、填空题 1.正确性、有穷性、可行性、有0个或多个输入、有1个或多个输出2.1 2 3 3.X>=7 4.X

《VB选择结构程序设计》教学设计

《VB选择结构程序设计》教学设计 山东省临清市第二中学吴焕英 【案例背景】 高中信息技术新课程的实施,其课程目标定位于全面提升学生的信息素养,其课程的设置从知识与技能、过程与方法、情感态度与价值观三个方面实施这个课程目标。然而,众多的老师实施新课程后发现:教学内容的范围比以前更广泛了、课时远远不够、教学软硬件资源缺乏等诸多问题。因此,如何更有效地开展新课程教学,成为老师们迫切需要解决的问题。本教学案例从学生的实际情况出发,根据现有的数学、英语基础,结合简单的生活实例,引导学生进行探索式学习,问题从简单的英语口语入手,过渡到课题的研究学习。原本枯燥无味的VB程序设计,在简单、形象的生活实例下,激发了学生的思考与探索思维。这样的教学案例,值得我们反思研究、总结与完善。 【教材分析】 算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 “选择结构”是教育科学出版社出版的高级中学课程标准实验教科书、算法与程序设计第二章第三节的内容,共分三课时,本课为第二课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 【学生分析】 高一的学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。 【教学目标分析】 通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法,这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适应信息社会的公民。 因此本节课的目标有以下几项:

vb程序设计实验教程习题答案

实验教材实验一 1:单项选择题: A A C C C D C B B C 2:填空题: (1).bas (2).vbp,.frm (3)视图工具箱 (4)对象 (5)属性对象事件方法 (6)Windows (7)事件行为 (8)窗体模块 实验二 1:单项选择题: A D C C A B A B D C B B C B C B A B D C 2:基本运算题: (1)27 (2)3.33333333333333 (3)3 (4)0 (5)-3 (6)2 (7)ab33 (8)类型不匹配 (9)3 (10)AB3 实验三 1:单项选择题: B C B D C 2:填空题: (1)300 (2)321456 (3)Shanghai (4)6 7 6 (5)True (6)2+3=5 (7)”area=” 12.56 (8)VISUAL 实验四 1:单项选择题: C A A C A 2:填空题: (1)7 (2)3 5

(3)输入的数小于0 (4)3 (5)False (6)2010 is not leap year. 试验五 1:单项选择题: A C C A B A C C C B 2:填空题: (1)9 (2)①n ②1 (3)①Len(a) ②n\2 ③Mid(a,(n-i+1),1) ④Mid(a,(n-i+1),1) (4)①n Mod 3=1 And n Mod 5=1 And n Mod 7=1 ②While CountN<5 (5)Mid(c1,1,i) 实验六 1:单项选择题: D B D C D A C A D D 2:填空题: (1)30 (2)3 (3)①a(2) ②a(3) ③a(1) (4)①1 ②2 ③a(i)=a(6-i) (5)①i+j ②0 ③a(i,j) (6)①Print ②k ③a(k,j)=a(j,k) ④a(k,j); 实验七 1:单项选择题: A B B A C B 2:填空题: (1)15 (2)①Preserve a(n+1) ②a(i+1)=a(i) ③Exit For ④a(i+1)=m⑤0 to n+1 (或LBound(a) to UBound(a)) (3)d,c,b,a 实验八 1:单项选择题: C A D B D C A C B 2:填空题: (1)a=9 b=4 (2) 36 25 16 9 4 1 (3)①a ②UBound(b) ③

VB程序设计教程(第3版)课后实验答案最新版2

1、完成实验A(P.259)中的第1、 2、 3、5题。 2、参照第2章例2.6,建立一个类似记事本的应用程序,提供:(1) 剪切、复制和粘贴的编辑操作;(2) 字体大小的格式设置;此外,再对记事本的应用程序的功能进行一点扩允。 1.完成在实验B 顺序结构程序。(P.262)中的第1、2 、4 、5.、6题 2.完成实验C 选择结构(P.266)中的第1、2、4、5题 3.用上面实验B的第二题和实验C的第二题完成下面的实验报告。 1、完成实验D循环结构(P.268)中的第1、3、4、6题,其中第1题利用单循环结构显示如图D.1(P.268)所示的界面,而后将图形改为倒三角形。 2、选做实验E数组(P.271)中的第1、2、3题中的任意二题 3、以实验D中的第4题和实验E中的做完的某一题完成下面的实验报告。 A.1 Private Sub Command1_Click() Label3 = Text1 End Sub A.2 Private Sub Form_Load() Timer1.Interval = 0 End Sub Private Sub Command1_Click() '自动 Timer1.Interval = 200 End Sub Private Sub Command2_Click() '手动 Timer1.Interval = 0 Call MyMove End Sub Private Sub Timer1_Timer() Call MyMove End Sub Sub MyMove() Label1.Move Label1.Left - 50 If Label1.Left < 0 Then Label1.Left = Form1.Width End Sub A.3 Private Sub Form_Click() Text1 = Val(Text1) + 1 End Sub Private Sub Form_Load() Text1 = 0 End Sub A.5

vb趣味程序课程教案

教学进度表

一、了解计算机语言 各种软件,包括Windows、Word、PowerPoint、各种游戏等都是计算机语言编写出来的。(演示)如贪吃蛇游戏、健康指标计算器等等。 常见的高级语言 1.BASIC。入门者首选语言。指令少,容易上手,易于掌握。 2.PASCAL。适合科学计算、数据处理,运行编译速度快。 3.C语言。主要适用于应用软件的开发,计算机专业人员的必修课。 4.JAVA、.Net、PHP、C#、HTML…… 二、VB语言介绍 VB是Visual Basic的简称,它对学习者的要求不高,但本身效率高、功能强大、实用性强。主要有如下特点:面向对象、事件驱动、软件的集成式开发、结构化。 面向对象和面向过程的区别: 例如五子棋,面向过程的设计思路就是首先分析问题的步骤: 1、开始游戏, 2、黑子先走,

四、制作QQ登录界面 【学生练习】 完成QQ登录界面的制作,并保存工程提交。 教学 后记 授课时间2014年9月23日第4周星期2 总第2课时课题VB程序设计的过程 课型新授课教学时数1课时 教学(一)知识与技能:

目标了解计算机语言; 熟悉VB开发环境 了解VB中的对象、属性、事件 学会编写窗体的设计代码,并能运行程序 (二)过程与方法: 通过QQ登陆窗体的制作了解并掌握程序编写的整个过程 (三)情感、态度与价值观: 通过制作学生最熟悉的QQ登录界面,使学生对VB程序设计产生浓厚的兴趣。 教材分析 重点属性、方法和事件 难点VB的集成开发环境 教学方法讲授法、演示法、练习法、任务驱动法 教学情景设计 【新课引入】 【新课讲授】 对象名称属性、方法或事件(属性、方法或事件)作用说明 登陆窗体Form1 Height属性、Width属 性窗体的高度和宽度

《VB程序设计》习题答案-林卓然编著

《VB语言程序设计》教材 林卓然编著 《VB程序设计》习题参考答案 第1章习题 一、单选题 1.D 2.B 3.C 4.A 5.C 6. A 7.A 8.B 9.C 10.(1)A (2)B 二、多选题 1.ACDE 2.BCDE 3.CD 4. CE 三、填空题 1.事件驱动 2.解释,编译 3.设计,运行,中断 4. 属性,方法,事件 5. Command2_Click 6. 中央,代码 7.MyForm.frm 8. (1)Cmd1_Click() (2)Print "VB语言程序设计" 编程及上机调试 1. 按要求设置窗体属性 2.在窗体上建立一个标签Label1。程序代码如下: Private Sub Form_Click() Label1.Caption = "你单击了窗体" End Sub Private Sub Form_DblClick() Label1.Caption = "你双击了窗体" End Sub 3.在窗体上建立两个文本框Text1(输入数)、Text2(输出数)和一个命令按钮Command1。两个文本框的Text属性均为空。 Private Sub Command1_Click() Dim x As Single x = Val(Text1.Text) Text2.Text = 15 * x End Sub 第2章习题 一、单选题 1.①D,②D 2.①A,②C 3.A 4.B 5.B 6.B 7.C 8.D 9.B 10.B 11.A 12.A 13.B 14.A 15.B 16.A 17.B 二、多选题 1.BD 2.CD 3.AC 4. AD 三、填空题 1.(1) Sin(50*3.14159/180) (2) (2+x*y)/(2–y*y)

VB教案(全套)

教学过程一、导入新课(提问法) 1、教师提出疑问:如何打开并关闭vb程序,从而导入课题? 软件开发就是一门新兴得朝阳产业,而期中程序设计就就是它得最基础部分,这学期我们通过学习vb来掌握程序开发。 二、讲授新课(讲授演示法) 1、启动与退出vb 1.1启动vb:桌面上双击快捷图标,执行“开始——程序——microsoft Visual basic 6、0中文版”命令。 教师讲解,有以下四种启动方式。 方法1、使用“开始”菜单得“程序”命令; 方法2、使用“我得电脑”图标,找到“vb6、exe”并双击它; 方法3、使用“开始”菜单得“运行”命令; 方法4、利用快捷方式。 1、2 退出vb:执行“文件——退出”命令,点击标题栏得关闭按钮 2、认识vb工作环境 Vb工作环境包括:标题栏、菜单栏、常用工具栏、工具箱以及窗口。 教师讲解,有以下两种退出方式。 1、“文件”菜单->“退出” 2、Alt+Q 系统将提示就是否存盘,根据需要回答“Y” / “ N” 3、设置vb工作环境 用户可以根据自己需要对vb程序进行相关设置,执行“视图”菜单中得命令,可以打开或关闭相应得窗口。 4、运行示例程序 演示“泡沫”、“飞舞得蝴蝶”、“计算器”。

形成性测试1、把vb工具箱中得每个控件得英文名对应得中文名标注出来 小结本课我们主要学习vb程序得基本知识: 一、启动与退出vb 二、认识vb工作环境 Vb工作环境包括:标题栏、菜单栏、常用工具栏、工具箱以及窗口。板书设计第一课vb 开发环境简介 一、认识vb 二、演示示例程序 作业练习 课后反思

课题第1课vb 开发环境简介课类信息技术 教学目标1、知识目标: ●了解程序设计得一些术语 ●熟悉vb开发环境 ●掌握启动与退出vb得方法 2、能力目标:培养学生得观察能力、自我探索、自主学习得能力与团体协作得能力。 3、情感目标:通过具体实例,让学生自我展示、自我激励、体验成功,在不断尝试中激发求知 欲,在不断摸索中陶冶情操。 前提诊测1、如何打开并关闭vb程序 导入新课软件开发就是一门新兴得朝阳产业,而期中程序设计就就是它得最基础部分,这学期我们通过学习vb来掌握程序开发。 教学方法任务驱动法、演示操作法 教学重点认识vb开发环境 教学难点Vb界面中各部分得功能 教学过程一、上机练习 二、知识点补充 1、程序设计语言:机器语言,汇编语言与高级语言 2、visual basic:可视化basic语言。编写程序时,可以通过鼠标操作用控件组成程序得窗口界 面,然后再编写相应得程序代码。 形成性测试1、把vb工具箱中得每个控件得英文名对应得中文名标注出来 小结本课我们主要学习vb程序得基本知识: 一、启动与退出vb 二、认识vb工作环境 Vb工作环境包括:标题栏、菜单栏、常用工具栏、工具箱以及窗口。 板书设计第一课vb 开发环境简介 一、认识vb 二、演示示例程序 作业P 课后反思

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、简述VB6.0的主要特点 答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。2、当正常安装VB6.0后,误把Windows子目录删除。当重新安装Windows后,是否需要再次安装VB6.0? 答:要重新安装的。因为安装VB6.0时,有些VB程序被系统自动安装在Windows目录下,所以一旦删除Windows子目录,就必须重新安装VB6.0。 3、Visual Basic 6.0分为学习版、专业版和企业版,如何知道所安装的是哪个版本? 答:在VB6.0的启动界面上,能显示对应的版本。 4、叙述建立一个完整应用程序的过程 答:首先建立用户界面的控件对象(简称控件);然后对控件属性进行设置;再对控件事件过程及编程; 保存应用程序;程序调试和运行。 5、Visual Basic 6.0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作? 答:选择“视图”—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码”按钮。 6、当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。试问该工程涉及多少个要保存的文件? 若要保存该工程的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息? 答:涉及两个文件要保存。先保存窗体文件(.frm),再保存工程文件(.vbp)。若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。 7、保存文件时,若不改变目录名,则系统默认的目录是什么? 答:系统默认的目录是VB98 8、安装Visual Basic 6.0后,帮助系统是否也已安装? 答:没有。VB6.0的帮助系统在两光盘上,即MSDN Library,其中还包含了VC、VFP等其他语言的帮助系统。 9、如何使用Visual Basic 6.0的帮助系统? 答:最方便的方法是选定要帮助的容,然后按F1功能键,这时系统打开MSDN Library查阅器,直接显示与选定容有关的帮助信息。 10、什么是类?什么是对象?什么是事件过程? 答:类是同类对象集合的抽象,它规定了这些对象的公共属性和方法; 对象是类的一个实例,对象包含三个要素:属性、方法和事件。 当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。 11、属性和方法的区别是什么? 答:属性是对象的特征,方法是对象的行为。前者有值,可以被赋值或引用;后者没有值,表示能够执行的操作。 12、当标签边框的大小由Caption属性的值进行扩展或缩小时,应对该控件的什么属性进行何种设置? 答:将该控件的Autosize属性值设置为true。 13、在VB6.0中,命令按钮的显示形式可以有标准的和图形的两种选择,它们通过什么属性来设置?若选 择图形的,则通过什么属性来装入图形?若已在规定的属性里装入了某个图形文件,但该命令按钮还是不能显示该图形,而显示的是Caption属性设置的文字,应怎样修改? 答:命令按钮的显示形式通过将Style属性值设置为Graphical来实现。通过Picture属性来装入图

VB条件判断结构程序设计教学案

《VB条件判断结构程序设计》教学案例 职高一计算机王攀【案例背景】 职业高中计算机课程的实施,其课程目标定位于全面提升学生的计算机专业知识,其课程的设置从知识与技能,过程与方法,情感态度与价值观三个方面实施这个课程目标。然而面对学生素质的薄弱,要求教师要结合简单的生活实例,引导学生进行探索式学习,问题从简单的生活实例入手,过渡到课题的研究学习。原本枯燥无味的VB程序设计,在简单、形象的生活实例下,激发了学生的思考与探索思维。这样的教学案例,值得我们反思研究、总结与完善。 【教材分析】 控制结构是《VisualBasic语言程序设计基础》中最重要的章节之一,本节主要研究最基本的条件判断结构,旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 “条件判断结构”是《VisualBasic语言程序设计基础》第七章第一节的内容,共分三课时,本课为第一课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。 【学生分析】 高一的学生在对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。【教学目标分析】 通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法、这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适

程序设计语言VB_习题集(含答案)

《程序设计语言VB》课程习题集 一、单选题 1. Visual Basic是一种面向()的程序设计语言。 A. 用户 B. 事件 C. 程序 D. 对象 2.在Visual Basic6.0中规定工程文件的扩展名是()。 A. vbp B. for C. frm D. bas 3. Visual Basic6.0中规定窗体文件的扩展名是()。 A. for B. frm C. vbp D. bas 4.如何使一个标签或按钮控件在运行时不可用()。 A. 把它的Visible属性设置成False B. 把它的Visible属性设置成True C. 把它的Enabled属性设置成False D. 把它的Enabled属性设置成True 5.控件的字体可在属性窗口的()属性中调整? A. Font B. Color C. Text D. Caption 6.若要将某命令按钮设置为默认命令按钮。则应设置为True的属性是()。 A. Value B. Cancel C. Default D. Enabled 7.在VB中,记录对象数据的是()。 A. 方法 B. 事件 C. 属性

8.在文本框上显示文本的属性是()。 A. Value B. Text C. Print D. Enabled 9. InputBox函数返回值的类型为()。 A. 字符串 B. 数值 C. 变体 D. 数值或字符串(视输入的数据而定) 10.设有语句:a = InputBox("请输入数值:","输入示例", "100") 程序执行后,若从键盘上输入数值20并按回车键,则变量a的值是()。 A. 字符串"20" B. 字符串"120" C. 默认值100 D. 数值120 11.下列控件中可用于接受用户输入文本,又可用于显示文本的是()。 A. Label控件 B. TextBox控件 C. Timer控件 D. CommandButton控件 12.语句PRINT "25*4"的输出结果是()。 A. 25*4 B. "100" C. 100 D. 出现错误信息 13.只能用来显示字符信息的控件是()。 A. 文本框 B. 标签框 C. 图片框 D. 图像框 14.下列可作为Visual Basic变量名的是()。 A. A%A B. 4A C. ?xy D. Stemp 15.下列哪个符号不能作为VB中的变量名()。 A. timefly

VB教案(全套)

第1课vb 开发环境简介 课题 教学目标1、知识目标: ●了解程序设计的一些术语 ●熟悉vb开发环境 ●掌握启动与退出vb的方法 2、能力目标:培养学生的观察能力、自我探索、自主学习的能力和团体协作的能力。 3、情感目标:通过具体实例,让学生自我展示、自我激励、体验成功,在不断尝试中激发求知 欲,在不断摸索中陶冶情操。 授课课时4个课时 教学方法任务驱动法、演示操作法 教学重点认识vb开发环境 教学难点Vb界面中各部分的功能

教学过程一、导入新课(提问法) 1、教师提出疑问:如何打开并关闭vb程序,从而导入课题? 软件开发是一门新兴的朝阳产业,而期中程序设计就是它的最基础部分,这学期我们通过学习vb来掌握程序开发。 二、讲授新课(讲授演示法) 1、启动与退出vb 1.1启动vb:桌面上双击快捷图标,执行“开始——程序——microsoft Visual basic 6.0中文版”命令。 教师讲解,有以下四种启动方式。 方法1.使用“开始”菜单的“程序”命令; 方法2.使用“我的电脑”图标,找到“vb6.exe”并双击它; 方法3.使用“开始”菜单的“运行”命令; 方法4.利用快捷方式。 1.2 退出vb:执行“文件——退出”命令,点击标题栏的关闭按钮 2、认识vb工作环境 Vb工作环境包括:标题栏、菜单栏、常用工具栏、工具箱以及窗口。 教师讲解,有以下两种退出方式。 1.“文件”菜单->“退出” 2.Alt+Q 系统将提示是否存盘,根据需要回答“Y” / “ N” 3、设置vb工作环境 用户可以根据自己需要对vb程序进行相关设置,执行“视图”菜单中的命令,可以打开或关闭相应的窗口。 4、运行示例程序 演示“泡沫”、“飞舞的蝴蝶”、“计算器”。

[整理]VB程序设计复习题及答案.

中南大学现代远程教育课程(专科)考试复习题及答案 《VB程序设计与应用》 一、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,请把所选项前的字母填在 题后的括号内。 1. Visual Basic程序中分隔一行中各语句的字符是()。[ ] A)‘ B): C)\ D)_ 2. 下列可作为Visual Basic的变量名的是()。[ ] A: Filename B: A(A+B)C: A%D D : Print 3. 要让菜单项无效,应将()属性值设置为False。 [ ] A. Visible B. Enabled C. Moveable D. Checked 4. 以下过程是()事件。 Prviate Sub Form_Load( ) …… End Sub [ ] A: 命令按钮的单击B: 命令按钮的装载 C; 窗体的装载D: 窗体的单击 5. Vb中描述文件扩展名的是()属性。[ ] A: Drive B: Pattern C: FileName D: Path 6. 关于Visual Basic中事件的说法中,不正确的为()。[ ] A)事件是由Visual Basic预先定义好的,能够被对象识别的动作 B)DblClick(双击)是Visual Basic中的一种事件 C)一个对象可以识别一个或多个事件 D)对于一个系统提供的对象可以识别哪些事件,需要程序员自己定义 7. 下列控件中可设置滚动条是()。 [ ] A. 检查框(复选框) B. 框架 C. 文本框 D. 标签框 8. 在Visual Basic中建立一个空窗体,( )不会是其默认名。 [ ] A. Form1 B. Form2 C. Formx D. Form10 9. Const One&=1,则One为()类型的常数。[ ] A)整型 B)字节型

VB程序设计期末复习题

《V i s u a l B a s i c程序设计》期末复习题 一、单项选择题 1.Visual Basic是一种面向对象的可视化编程语言,采取了()的编程机制。 A.按过程顺序执行B.从主程序开始执行 C.事件驱动D.按模块顺序执行 2.与传统的设计语言相比,Visual Basic最突出的特点是() A.程序开发环境B.结构化程序设计 C.程序调试技术D.事件驱动的编程机制 3.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其它机器上不能运行的主要原因是()。 A.缺少.frm窗体文件B.该可执行文件有病毒 C.运行的机器上无VB系统D.以上原因都不对 4. Visual 集成开发环境有三种工作模式,下列不属于三种工作模式之一的是()。 A.设计模式B.编写代码模式 C.执行模式D.中断模式 5.后缀为.bas的文件表示()。 A.工程文件 B.窗体文件 C.窗体二进制数据文件 D.标准类模块文件 6.工程文件的扩展名是()。 A..vbp B..frm C..bas D..frx 7.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。 A.时钟控件B.图像框C.框架D.通用对话框 8.以下叙述中错误的是()。 A.一个工程中可以包含多个窗体文件 B.在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的文件 C.在一个窗体文件中用Private定义的通用过程能被其它窗体调用 D.全局变量必须在标准模块中定义 9.要在窗体Form1内显示“欢迎您!”,使用的语句是() A.="欢迎您!" B.="欢迎您!" C.Form. print "欢迎您!" D. "欢迎您!" 10.决定标签内显示内容的属性是() A.Name B.Text C.Caption D.Alignment 11.要设置命令按钮的背景图形,必须设置的两个属性是() A.Caption和Picture B.Style和Picture C.Style和Icon D.Value和Icon 12.将数据项“China”添加到列表框List1中成为第一项,应使用的语句是()A."China" B."1,China" C."China",0 D."China",1 13.在VB中,下列各项合法的变量名是()。 A.Integer B.ab-c C.2abc D. a_bc 14.在VB中,下列合法的变量名是()

vb程序设计教程课后答案(第三版)

习题一 答案在教材上找。 习题二 1.对象指现实世界中的实体。每个对象有自己的特征(属性)、行为(方法)和发生在该对象上的活动(事件)。 类是对同一种对象的集合与抽象。类包含所创建对象的属性数据,以及对这些数据进行操作的方法。封装和隐藏是类的重要特性,将数据结构和对数据的操作封装在一起,类的内部实现细节对用户来说是透明的。 VB工具箱中的可视图标是VB系统设计好的标准控件类。通过将控件类实例化,得到真正的控件对象。在窗体上画一个控件,就将类转换为对象,创建了一个控件对象。 VB中常用的对象是控件。此外,VB还提供了系统对象。窗体是个特例,它既是类也是对象。当向一个工程添加一个新窗体时,实质就由窗体类创建了一个窗体对象。 对象的三要素:属性、事件和方法。 属性:存放对象的数据(决定对象外观及功能)对象属性的设置方法:在设计阶段,利用属性窗口直接设置属性值;程序运行时,通过语句[对象名.]属性名=属性值。若属性只能在设计阶段设置,在程序运行阶段不可改变,称为只读属性。 事件:发生在对象上的事情。同一事件,对不同的对象,会引发不同的反应。事件过程:应用程序处理事件的步骤。应用程序设计的主要工作就是为对象编写事件过程的代码。 方法:面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数。方法是面向对象的,调用时一定要指明对象。 2.窗体和控件具有的基本属性“ (1) Name属性:名称 所创建的对象名称,在程序中引用。 (2) Caption属性:标题 该属性决定了对象上显示的内容。 (3) Height、Width、Top和Left属性 决定对象的大小和位置。 (4) Enabled 属性:对象是否允许操作 (5) Visible 属性:对象是否可见 (6) Font 属性组:文本的外观 FontName字体、FontSize大小 FontBold粗体、FontItalic斜体 FontStrikethru 删除线 FontUnderline 下划线 (7) ForeColor属性:前景颜色 (8) BackColor属性:背景颜色 (9) MousePointer属性:鼠标指针类型, 设置值范围0~15,由系统指定。若为99,由用户提供的图形文件定义鼠标指针形状。

VB程序设计公开课教案

《VB程序设计》公开课教案 ——FOR…NEXT循环语句 教师: 授课班级:网络13班 授课时间:2014-10-22,上午第一节 授课地点:1座502电脑室 一、教学目标 教学目标 ①认知目标:掌握FOR…NEXT语句的使用,理解FOR…NEXT语句执行过程。 ②能力目标:培养学生分析问题,解决问题的能力。 ③情感目标:激发学生的学习兴趣,提高学生的学习积极性。 二、重点、难点 重点:掌握FOR…NEXT循环语句的使用格式。 难点:理解FOR…NEXT语句的执行过程,即循环变量和循环体是如何变化的。 三、教材分析 教材是选用南开大学出版社的《Visual Basic程序设计教程》(“十二五”全国职业教育规划教材)。程序设计中很重要的是要掌握好三种基本的程序结构。循环结构是程序设计中的一种很重要的程序结构,其作用是使一段程序反复执行。FOR…NEXT语句是循环运算的专家,在程序设计中频繁出现。通过本次课的学习,使学生对循环结构有一个更深刻的理解,并能进一步提高学生编写程序的能力。 四、学情分析 网络13班的学生高二级计算机班学生,他们刚考完全国计算机一级证,有一定的计算机基础知识。他们普遍对理论性强的知识点不重视、对具体操作比较容易接受,对通俗易懂的语言比较理解。但也具备一定抽象思维能力和动手操作能力。在学习本课之前,他们已经初步了解了VB程序设计的基本常识和程序设计的一些基本知识。 五、教法和学法 本课采用的教学方法是讲练结合、案例教学法。新课程理论指导下的主体式教学模式,通过教师设置的案例,让学生在学习的过程中,自己动手,有机结合各种知识,以案例教学的方式发展能力。使教学内容合理流动,水到渠成。教学中,启发、诱导赏识贯穿始终,创造学生自主探究学习的平台,使学生变被动学习为主动愉快的学习。 本课教给学生的学法是尝试操作法、主动探究学习法及小组协作学习法。学生通过自我探索,自主学习,使学生在完成任务的过程中不知不觉实现知识的融会贯通,提高自己的理解和分析能力。 六、教具 多媒体机房,多媒体平台,投影,PPT课件等。 七、教学过程 1.创设问题情境,引入新课 1)用前面学过的知识,如何画出这个图形(画5个竖行排列的“*”)? 2)如果我想画10行,100行,1000行“*”呢?难道就这样顺序写下去吗? 备注:疑问是建构教学的起点。新课开始,就提出一个真实的问题,力求创设一种教学情境,它可以激起学生的未知欲,有利于建立新的认识结构。 2.给出程序,并通过流程图加以理解 出示上题程序代码并通过流程图分析:

VB程序设计复习题答案范文

VB程序设计复习题 1.Visual Basic是一种___D___的可视化程序设计语言。 A.面向机器 B.面向过程 C.面向问题 D.面向对象 2.Visual Basic主窗口中不包括____B_____。 A.标题栏 B.状态栏 C.工具栏 D.菜单栏 3.程序运行中用鼠标双击当前窗体时,会触发窗体的_____C____ 事件。 A.Load B.Unload C.DblClick D.KeyPress 4.假设窗体上已有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先要执行的操作是____A______。 A.单击窗体上没有控件的地方 B.单击任一个控件 C.双击任一个控件 D.双击窗体上没有控件的地方 5、要设置窗体上各控件的属性,可在 ____C___ 中进行。 A.窗体布局窗口 B.工程资源管理器窗口 C.属性窗口 D.窗体窗口 6.设变量A的值为-2,则___A___函数的执行结果与其他三个不一样。 A.Val("A") B.Int(A) C.Fix(A) D.-Abs(A) 7.要在窗体Forml的标题栏上显示"统计程序",可用___B___语句。 A.https://www.doczj.com/doc/8e6420984.html,="统计程序" B.Form1.Caption="统计程序" C. Forml.Caption=统计程序 D.https://www.doczj.com/doc/8e6420984.html,=统计程序 8.函数String(n, "str")的功能是 B 。 A.把数值型数据转换为字符串 B.返回由n个字符组成的字符串 C.从字符串中取出n个字符 D.从字符串中第n个字符的位置开始取子字符串 9、定义变量如下: Dim MyVar MyVar =”come see me “ 若在立即窗口中显示MyVar的值,下面正确的是( A ) A.Debug.Print MyVar B、? MyVar C.Printer.Print MyVar D、Print MyVar 10.设置复选框或单选按钮标题对齐方式的属性是( D )

VB趣味小程序

VB趣味小程序 1. 空心三角形 Dim i%, j% Print Space(20); "*" For i = 2 To 9 Print Space(21 - i); "*"; Space(2 * i - 3); "*" Next Print Space(10); For i = 1 To 10 Print Space(1); "*"; Next 扩展程序 Const n = 15 Dim a(1 To n) As Integer Dim i%, j%, t% Randomize For i = 1 To n a(i) = Int(100 * Rnd) '生成15个0~100的随机整数存入数组Next Print "排序前:" For i = 1 To n Print a(i);

Next Print For i = 1 To n - 1 For j = i + 1 To n If a(j) < a(i) Then t = a(j): a(j) = a(i): a(i) = t Next Next Print "排序后:" For i = 1 To n Print a(i); Next 2. 六角星 Dim i%, j%, k% For i = 1 To 10 If i < 4 Or i > 6 Then Print Space(20 - i); For j = 1 To i Print "○"; Next j Else Print Space(6 + i); For k = 14 - i To 1 Step -1

Print "○"; Next k End If Print Next i For i = 3 To 1 Step -1 Print Space(20 - i); For j = 1 To i Print "○"; Next j Print Next i 3. 球来回弹 在窗体上添加一shape空间,shape为circle,计时器空间inteval=10 通用 Dim bz Private Sub Timer1_Timer() If Shape1.Left >= Form1.ScaleWidth - Shape1.Width Then bz = 1 If Shape1.Left <= 0 Then bz = 0 If bz = 0 Then Shape1.Left = Shape1.Left + 10

VB程序设计课后习题答案(第四版)前四章

《VB 程序设计》课后习题答案 第一章 习题参考答案 一、 填空题 1、对象 事件驱动 2、编译运行模式 解释运行模式 第二章 习题参考答案 一、选择题: 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 、V ariant 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、 f e d c b a ++

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