VB常见问题总结

2024-07-06

VB常见问题总结(精选10篇)

篇1:VB常见问题总结

茂名市第二职业技术学校

(2013~2014学年第一学期)

信息部

VB教学工作总结

2012-2013学年第二学期,我担任13级计算机精英高考班VB课程教学。VB是一种有代表性的较流行的可视化语言,利用它使得创建具有专业外观的用户界面的编程工作简单易行。本课程的目的与任务是使学生通过本课程的学习和示例的分析,掌握使用Visual BASIC开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际需要自行开发简单的Windows应用程序,并为今后进一步使用Visual BASIC或其他面向对象的可视化开发工具开发Windows应用程序打下基础。

就vb本身的特点是概念多、实践性强、涉及面广,它既像其他的程序语言一样,有自身的语法,编程思维,也有与传统的过程驱动语言的不同,最特别的在于它是面向对象的事件驱动编程。所以在教学过程中一方面要加强学生和落实学生动手能力的培养,另一方面对于关键性概念、整体实现思想方面的问题要讲解清晰。在授课过程中,我开始采用的是计算机室运用教师程序控制学生电脑授课,针对性的进行讲解,老师操作,学生进行操作,采用试验与授课结合,在进行了一段时间的教学后,发现效果一般,首先对于动手操作,学生倒是可以在vb开发环境中放置控件,并能独立完成一定的操作任务,但是他们不能将其事件驱动的特征与控件编程联系起来。他们对语法缺乏有比较清晰的理解,对于整个vb编程的思维没有建立起一个系统的概念,为了加强学生的系统概念和编程思维,我在授课过程中一方面,多讲实例,在讲解例题的过程中加强学生对于vb编程的思维训练,另一方面,采用机房和教室授课相结合,部分理论性极强课程改为教室授课,由于在教室讲课能更生动形象的把抽象的计算机语言讲解清楚,学生对于概念理论的理解也大大提高,这样改进一下教学方法,教学质量有了明显的提高,同时也激发了学生的兴趣,大部分学生对于这种机房讲课和教室讲课相结合教学方式很能接受,让问题在实践中得到解决。实践给我的经验是一定不要对教材中每一部分都去讲解,可以选择部分最基本最常用的内容仔细讲解,其他内容一代而过,留给学生自己思考的时间。帮助学生尽快掌握实用VB开发Windows应用程序的一般方法。学习VB的最好方法是结合自己的需要利用最基本的方法开发出最简单的程序来获得Windows应用程序开发的感性认识。如果每一个细节都去讲解,一来浪费大量时间,二来学生获得大量目前用不道的知识,这样的知识是死的并且会很快忘记。关键要通过教师的讲解获得Windows应用程序开发的思想而讲解VB的实用方法仅仅是一个手段。要引导学生根据自己的兴趣和要求有选择地快速地获得全书的整体印象,至于书中大量细节内容应引导学生通过上机和自己思考来掌握。不仅要让学生学会使用VB开发应用程序,还要让学生学会如何利用这个开发工具,结合自己的需要,来思考如何实现自己的需要。这样不仅学会了VB的使用,还学会了如何开发Windows应用程序的思想。课堂的时间是非常短的,而学生课下却有很长时间,必须教会学生开发Windows应用程序的思想而不是仅仅学会使用开发工具的方法。这样学生通过学习VB获得开发Windows应用程序的一般方法,为学生日后进一步学习和使用VB开发实用程序打下基础,也为学生学习其他Windows应用程序开发工具打下基础。理论指导实践,实践加深对理论的理解,这是我在vb教学过程中最重要的体会。

另外2013级计算机应用(精英高考)班的学生学习能力总体来说比较强,逻辑思维能力也很棒,他们对自己动手编程也非常感兴趣,这也大大激发了我的教学热情和积极性,我将继续努力把自己的教学工作做好。

篇2:VB常见问题总结

授课时间:2010-2011学年第二学期 授课班级:课程学时:64(32)任课教师:

1.教学情况

能认真备课、遵守学院的教学规章制度,没有迟到、提前下课、误课等教学事故发生。教学过程中,教师之间相互听课,本学期相继听了的课程,感觉受益匪浅,从中学习了很多教学方法;以重点教师说课为形式进行集体备课、建立完善标准化考核题库、期末考试采用上机考试;本学期计算机基础教学部每周都会组织各种科研讲座、教学研讨以及教师轮流讲课45分钟,内容丰富,本学期通过教研活动学了很多其他有经验教师的教学心得和体会,另外找到了一些科研的方向。

32学时共16次理论课的时间想把VB讲的很透彻,对于老师而言还是有一定难度的,因为知识点比较多,还要把全国或江苏省VB等级考试的知识点介绍全面一些;对于学生而言,要在课后自己认真的复习和深入的理解课堂知识,同时还得自学在课堂上没有讲的内容,是需要一个过程的。以往的实验报告都是以纸质稿的作业形式布臵,导致了某些学生只是简单的抄写代码,并不一定真正的去在计算机上设计实现程序;本学期以及上学期一直使用天空教室布臵测试作业、理论知识点的总结以及实验作业的效果较好,学生把实验做好后可以直接提交,教师改作业时也比较直观,可以把程序运行一下,哪些程序代码有问题可以及时用留言的方式提出,学生反应也比较好。天空教室还可以布臵测试作业,类似真正的考试,学生对知识点的掌握也比较深刻。

下面对VB教学中出现的问题做一个总结。VB教学内容主要包括VB中常用控件,VB语言基础,VB基本语句,数组,过程,文件。如果16次课,每一次课都能够讲得透彻深入,学生都能接受,需要认真的备课准备。有几个难点的地方:VB的语言基础:因为涉及到的数据类型、函数内容很多,知识点很散,我的解决方法是在下面教学中经常地使用VB的常用函数,以加深学生对这一部分知识的复习,同时让学生发现VB的常用函数还是满有用;数组:数组是一组具有相同类型的有序变量的集合,集合中的每个变量称为数组元素。文件:文件这部分内容似乎更加的抽象,尽量把这些问题简单化,简洁化,回避一些比较涩的知识点,让学生不会产生厌恶的情绪,至少不讨厌文件的相关操作。

2.学生反馈意见

每学期课程结束时,学校教务网都要求学生对教师课堂教学情况进行评价,学生的反映较好。

3.改进措施及建议

《VB程序设计》是一门实践性很强的课程,在今后的教学中要更加注意理论与实践的结合,把枯燥的理论知识与鲜活的案例结合起来,这就要求教师平时要多注意积累资料。在多媒体课件制作方面,不仅要做到图文并茂,还要做到声文并茂、影文并茂,这一方面要求教师平时要多积累教学资料,另一方面也要求教师要提高计算机应用能力,如Flash等软件的应用。

基础教学部教师:王媛媛

篇3:框图法解VB递归问题

1 递归程序的算法结构

递归由边界条件和递归式两部分构成。比如,求阶乘的递归函数:

End Function

边界条件为:n=0 or n=1,递归式为:fact=n*fact(n-1)。

再比如,裴波拉契数列的递归函数。

End Function

边界条件为:n=1 or n=2,递归式为:fib=fib(n-1)+fib(n-2)。

在算法结构上,递归体现为典型的分支结构,通常IF语句对应边界条件,ELSE语句对应递归式。

2 递归程序的执行过程

一个递归问题可分为2个阶段:先是逐层调用,当满足边界条件时便开始逐层返回,直至求出最终结果。假如需要利用上述阶乘函数,求出3的阶乘。给出的主调程序如下:

程序的执行过程如下:首先将n=3带入函数fact中,满足递归式,需要先求出2的阶乘;第2次去调用fact函数本身,n=2带入,仍然满足递归式,要先求出1的阶乘;第3次去调用fact函数本身,把1带入,满足边界条件,1的阶乘值为1。开始有值了,逐层返回分别求出2的阶乘为1*2=2,3的阶乘为3*2=6。

经过逐层调用、逐层返回最终求出3的阶乘结果为6。

3 框图法分析递归实例

用递归思想编写了一个函数f,主调程序中x=f(3),问:窗体打印几行?每行结果是什么?x的值是多少?

这道题是在笔者讲解完递归的定义、算法结构和执行过程后,作为课堂练习使用的。当时能够完全答对的学生非常少。学生一致认为,在解这道题的时候被“绕”晕了。虽然牢记口诀“逐层调用、逐层返回”,但是因为没有一套科学的解题方法,使得同学们在解题的时候捡了芝麻丢了西瓜,顾此失彼。下面我们就用框图法来解这道题。

框图法的核心思想有下列几点:

1)使用矩形框对应递归函数体(或过程体),如果满如递归式则再次画矩形框代表函数体或过程。

2)根据程序执行的情况,如果满足递归式,则在矩形框内写入含参数值的递归式;如果满足边界条件则在矩形框内直接写入函数的值;将因去执行递归式而暂未得到执行的函数体(过程体)语句做标记。其他语句一般不写入。

3)使用箭头代表函数(或过程)的调用和返回。向下箭头代表调用,向上箭头代表返回。

4)函数体(或过程体)中包含print语句的,需要标注打印结果的先后顺序。

用框图法解决此题如图1所示。

说明:图1箭头上的(1)(2)(3)等数学序号代表程序的执行顺序。

通过图1可以清晰地看出窗体共打印出5行,分别是1、1、1、2、3,x的值为3。

4 结论

由于递归的“逐层调用、逐层返回”的特点,采用传统的演草纸做答的方法稍不小心便会顾此失彼。而使用框图法来解决递归问题,简洁明了、清晰高效,有效避免了传统的做答方式引起的错误,使程序分析题的准确率大大提高,并明显提高解题速度。

摘要:递归是VB课程中的一个重要概念,是江苏计算机二级考试的重点和难点。不少同学在分析递归程序时,常常因方法不当,既浪费了大量时间又得不到正确结果。笔者从多年教学实践中,总结出用框图法来解决递归问题。结果证明,这种方法不仅效率高,而且正确率高。

关键词:框图法,VB,递归

参考文献

[1]牛由奇,孙建国.新编Visual Basic程序设计教程[M].苏州:苏州大学出版社,2007:144-146.

[2]李群.VB过程及其调用参数的教学探讨[J].恩施职业技术学院学报(综合版)2010,22:4-6.

[3]刘莹.高职VB程序设计教学改革探讨[J].电脑知识与技术,2010,6(11):2671-2672.

篇4:VB常见问题总结

关键词:高等教育;计算机教学;项目教学

项目编号:该论文由科技厅指导性软课题资助

近年来,计算机领域在全球呈现出快速发展的态势,尤其是软件业,其发展速度已经远远超越其他的科技领域,在某种程度上已经开始引领着全球在经济、贸易、产业、人力等方面一系列的变革。所以,就目前的情况看,计算机相关技术的掌握及操作能力的高低是企业挑选人才的一个很重要的衡量标准,当前我国高校在计算机教学方面应该紧紧跟住当前的形势,不断优化计算机软件教学内容,提高计算机教学质量。

《Visual Basic程序设计》课程是计算机类各专业的一门核心基础课,目的在于培养计算机软件程序员、信息系统设计师、网站设计、数据库设计师、网络管理等专业方向学生基本的程序设计能力。VB语言难以理解、比较枯燥,学生在没有相应的知识背景下,对课程缺乏兴趣,甚至有恐惧心理。这就要求教师在教学中分析、摸索出一些行之有效的教学方法,才有可能激发学生对程序设计的兴趣,培养学生的程序设计能力。

高等院校计算机科学与技术专业开设3-5门程序设计类课程可以有效地提高学生的岗位适应能力,因为学生通过学习经典架构的程序设计语言及现在流行的面向对象设计语言,可以掌握在不同开发环境中进行软件开发的技能,还可以在遇到新的相同架构的程序设计语言时触类旁通,快速地入手。

一、当前程序设计类课程教学的现状与问题

目前我国IT行业发展迅速,机遇与挑战并存,企业需要大批的软件程序设计类人才,但是很多计算机专业的学生在就业时往往出现技术能力不足、项目开发经验欠缺等问题,严重影响了应届生的就业选择。究其原因,主要是这些同学在校学习时只是大量学习基础知识,并没有达到精通的程度,而且缺乏实战经验,很难适应高效快速的工作环境。那么又是什么原因造成这种现象的呢?究其原因主要有如下几个方面:

1.教学目标不明确

目前我国高校计算机专业人才培养机制普遍采用“3+1”的方式,学生在校学习3年基础知识,程序设计类课程一般会在第一年的下半学期开始,每学期开设1门,学时在70-90左右。3年下来学生至少掌握4-5门程序设计语言,但是由于这些课程的教育方法都是大体上雷同的,一般是教师课上讲语法,演示代码编写,课下组织实验课或者简单的课程设计。学生虽然能掌握简单的程序语言编程模式但是脱离课堂之外的内容通常一无所知,这就往往造成“高分低能”的现象,学生学习程序设计类课程的目的在于掌握编程能力,可以在日后的工作中把程序设计语言作为工具一样进行项目开发,而不是把程序设计语言作为一门原理课程学习它的原理。而且程序设计语言种类繁多,各有特点,教师应当根据学生的特点有针对性地选择适合学生的内容进行授课,多为学生毕业后的择业考虑。

2.教学模式和内容相对落后

目前高校计算机专业程序设计类课程的教学模式多数都是传统的教学模式,一般都是“课上代码分析+课后练习”形式。课上讲的内容多年来没有什么变化,学生听得不是很明白,课下仅仅进行简单的习题练习和课程设计显然无法让学生完全掌握程序设计语言的精髓,至于自主学习和实践性探索的精神更是无法体现,综合运用能力难以提高。这就造成了在校能通过课程考试,但是离开学校就难以应对工作岗位要求。

二、VB课程的教学现状分析

程序设计课程是一门理论性和实践性都很强的课程。在传统的教学模式中,《Visual Basic程序设计》课程采用理论教学和实践教学相结合的方式,课时比例大致安排为1:1。理论教学过程中,教师大多数是按教材的章节前后编排顺序,循序渐进进行VB程序设计思想和语言规则讲解。即使采用了多媒体教学手段,也是按照教材上的章节内容安排做成PPT课件,把书本上的案例和习题进行演示分析。在讲述理论的同时,也尽可能引导学生思考,通过例题、案例的分析,培养学生自己分析问题的能力。但是,这样的课堂教学往往是很抽象、枯燥的。

实践教学是课堂教学不可缺少的环节,实践教学质量的好坏直接影响到课程的整体效果和质量。因此,在教学过程中一般会安排学生上机实操,进行实际的编程训练,然后运行调试,改错。目前实践教学一般是在教师的指导下,由学生完成章节性的习题,布置的实训项目一般是教材上的例题或者是课后练习题。如此实践教学只能称之为验证性实验,缺乏创造性。

在传统的教学模式下,教师始终处于主导地位,由教师向学生介绍程序设计的思想,介绍语言规则和使用方法,学生处于被动学习状态,始终跟着老师的思路,没有学习主动性。在教学过程中,笔者也发现,学生学习理论知识好像并不十分困难,听老师讲解例题、习题也能够明白。但真正让学生动手操作解决实际问题时,却无从下手。因此,教师受传统教学模式的影响,在教学中重理论、轻实践,课堂讲授只注重教材中基本语法和语句的讲解,不注重学生实际编程和程序设计能力的培养,授课形式以教师讲学生听为主,没有学生自主思考、设计、实现的过程,学生被动接受教师所授内容,产生枯燥厌学的情绪,从而导致学生学习积极性不高,动手能力差,课程结束后还不能用所学知识解决实际问题。

三、改革VB课程教学的方法探讨

1.教学方法要有多样性

在讲解的过程中,力求采用最简单、最容易的方法完成每一个实例,尽量采用常规化的语句,避开一些不容易理解的概念。为大力倡导教学改革,提高国内程序设计课程的教学质量,项目教学法作为一种高效的教学手段,有必要在该课程的教学中的得到使用。

2.项目教学法的定义

项目教学法的定义在国际学术领域有不少的版本,各有各的侧重。综合百家之言,在这里做一个概括性的描述。项目教学法是一种现代化的教学模式。在项目教学法中,学生参加真实的项目,经过选题、开发和后续工作等整个步骤,完成指导教师为他们量身定做的目标,从而培养学生在真实环境下应付状况,将自己的所学应用到实际场景中的能力。具体对于税收实务课程来说,项目教学法的进行要以税收实务科目的教学大纲为标准,通过实际报税项目,引导学生达成学习报税过程的目标。教师在其中扮演了引导者的身份,首先要对报税项目任务分离,亲自或者指导他人进行模拟,让学生们以小组的形式讨论,并且形成自己的方案,随后付诸实施。在小组进行的过程中,指导老师应该起到引导和启发的作用,既不能过多干预小组内成员的税务表项目计算过程,也不能不闻不问。项目教学法的重要一环是知识的实用性,比如税收财务这样的课程。在项目教学法的过程,学生能够通过实际税务工作中遇到的问题加深对于税收法律以及规则的认识,比单纯的背诵税法和报税条例要高效得多。而且,项目教学法的本身就可以作为一种教学成果检验的工具,学生和老师通过配合,完成了教学过程本身就是对于教学的一种认可,这种过程检验的方式比任何考试形式的检验都更具有说服力。

3.项目教学法在程序设计课程中的实践

为了提倡高校课程教学改革,加深对于项目教学内涵的理解,按照项目教学法的基本要求以及注意事项,提出一套关于VB程序的项目教学的具体步骤,作为对于VB课程在项目教学法下的一次实践。在一个学年的时间内,为特定的一部分学生进行项目教学法,以实习和讨论为主要的形式,通过教学过程中的专门设计的测试来检验学生的学习效果。该方案以控件设计为例,存着以下几个特点。

(1)选择项目

VB课程的包含范围十分广泛,项目的选择相对比较宽泛。控件的课程标准明确规定,要求学生能够明晰VB控件的使用规则和相关规定,包括了控件的原理、方法、步骤以及控件的使用范围等。选择项目时,可以根据学生特点和当前流行的应用状况,灵活选取。

(2)突出学生的主体地位

课堂教学不仅仅是教师教、学生学,而是通过教师的启发、诱导,依靠学习者自身的学习活动来达到教学目标。项目教学的本质就是以学生作为教学活动的主体,以调动学生的主动性、积极性、创新性为出发点,引导学生主动学习,积极思维的过程。学生不是消极地接受知识,而要靠自己动手、动口、动脑来获得活的知识,增强创造能力。坚持教师的主导和学生的主体相结合,注重教师的“项目”和学生的“尝试”相结合,引发学生思考,使学生主动、快乐地学习,从而形成教师主导作用下的学生主体得到充分发挥的学习氛围。

(3)重视学生的全面发展

教师通过经典的项目、案例,创造良好的学习氛围来激发学习者的学习热情和内在潜能,不断提高教学效果和学生能力,视知识与能力并重,学习与创造并重,智力因素与非智力因素并重,把学生培养成全方位发展的有创造力的人才。在教学手段上,通过创造良好的学习氛围来不断提高学生的能力。

四、结论

1.根据教材的重点和学生的实际创设问题情境,要求教师不但要善于解疑,还要善于激疑,善于在教学中使学生“于无疑处生疑”,把学生的思维引到矛盾的焦点上,促使他们动脑筋。这样可以充分调动学生学习的积极性,启发学生积极思考,让学生自己寻找问题的答案,提高学生理论联系实际,分析问题和解决问题的能力。学生在教师的引发、组织和指导下,主动思考教师所提出的各种问题,主动参与教师所涉及的各种学习活动,使得自身的科学素养主动发展。

2.在启发过程中应尽量减少使用抽象概念,教师通过采用直观式的教学手段启发学生练习,比如从学生感性认识出发,运用熟悉的知识和具体的动作给学生以讲解和示范,引起其联想并加深思考,促使其形象思维能力的发展。

参考文献:

1.桑新民.技术一教育一人的发展(下)—现代教育技术学的哲学基础初探[J].电化教育研究,1999,3(3):30一32+42.

2.王得禄.知识管理的VB实现[M].北京:机械工业出版社2003,4.

3.郭桂英.Web在高等教育教学中的应用研究[D].东北师范大学,2006,5.

4.张大均,教育心理学[M].北京:人民教育出版社,2003,3.

5.桑新民等.学习科学与技术:信息时代大学生学习能力培养[M].北京:高等教育出版社,2005,5.

篇5:VB实训总结

时间过得真快,转眼间,一周的实训生活已悄然过去了,然而实训的过程还历历在目。

实训期间,让我学到了很多东西,不仅使我在理论上对VB程序设计有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也真是受益菲浅,在短短的一周中相信这些宝贵的经验会成为我今后成功的重要的基石。作为一名大二的学生,经过差不多一年半的在校学习,对程序设计有了理性的认识和理解。在校期间,一直忙于理论知识的学习,没有机会也没有相应的经验来参与项目的设计开发。所以在实训之前,程序设计对我来说是比较抽象的,不知道一个完整的程序要怎么完成。

这次我做的项目是人事管理系统,其中包含了登陆、员工资料库、考勤库、工资库、商务信息等几个部分。在实训刚开始的时候,做的只是几个简单的界面,觉得其实还算比较简单的,到第三天,基本部分的代码都编写出来了,但是调试的时候出现了很多问题。而且,有时候由于考虑不周以及粗心的缘故,代码方面也存在很大的误差。老师们教会了我们很多简单实用的技巧。也让我们意识到了要想全面完整的完成一个模块,首先要经行程序设计,全面分析会用到的东西及

考虑可能会出现的情况。所以出现的问题也在老师的指导下,顺利解决了。本程序的编写,有很多不足的地方,可能有些功能不太全面也不太完善,但我觉得自己是认认真真的做了,而且从中学到了很多,以后,我要把自己欠缺的知识点补习好,而且要学会举一反三,融会贯通,最重要的是改掉粗心马虎、考虑不周的习惯。我想我以后会将此程序完善好,争取能够运用到生活中去。

在实训期间带给我不仅仅是一种经验,更是我人生的一笔财富。俗语说:纸上得来终觉浅。没有把理论用于实践是学得不深刻的。当今大学教育是以理论为主,能有机会进行实训,对我来说是受益不浅的。我就快毕业走向社会了,相信这次实习对我日后参加工作有帮助。

篇6:VB实训总结

实训任务问题的解决:

通过网上搜寻相关资料以及查阅相关书籍了解更多关于VB的知识。到了第四次实训的时候,虽然能实现基本的排版后,但是调试的时候出现了很多问题。而且,有时候由于考虑不周以及粗心的缘故,代码方面存在很大的误差。老师们教了我们很多简单实用的技巧。也让我们意识到了要想全面完整的完成一个模块,首先要经行程序设计,全面分析会用到的东西及考虑可能会出现的情况。所以出现的问题也在老师的指导下以及团队的团结精神一起探讨,一起思索,顺利解决了发生的问题。

实训后体会: 在程序的编写上,有很多不足的地方,可能有些功能不太全面也不太完善,但我觉得自己是认认真真的做了,而且从中学到了很多,以后,我要把自己欠缺的知识点补习好,而且要学会举一反三,融会贯通,最重要的是改掉粗心马虎、考虑不周的习惯。我想我以后会将此程序完善好,争取能够运用到生活中去。

“纸上得来终觉浅,绝知此事要躬行!”在短暂的实习过程中,让我深深的感觉到自己在实际运用中的.专业知识的匮乏,刚开始的一段时间里,对一些工作感到无从下手,茫然不知所措,这让我感到十分的难过。在学校总以为自己学的不错,一旦接触到实际,才发现自己知道的是多么少,这时才真正领悟到“学无止境”的含义。

“千里之行,始于足下”,这次短暂而又充实的实习,我认为对我走向社会起到了一个桥梁的作用,过渡的作用,是人生的一段重要的经历,也是一个重要步骤,对将来走上工作岗位也有着很大帮助。

突然想起鲁迅先生的一句话:这里本来没有路,只是走的人多了,也便成了路。生活的路呢?生活的路也是人走出来的,每个人一生总要去很多陌生的地方,然后熟悉,而接着又要启程去另一个陌生的地方。

作为初涉社会的开端,这里有许多回忆和联想,面对残酷的现实社会,每个人都无法选择逃避,除了勇敢面对,我们也无从选择!

篇7:vb大题上机总结

**********************************************************************

在考生文件夹下有一个工程文件sj44.vbp(相应的窗体文件名为sj44.frm),其功能是通过调用过程Sort将数组按降序排序,请装入该文件。程序

运行后,在四个文本框中各输入一个整数(如图1所示),然后单击命令

按钮,即可使数组按降序排序,并在文本框中显示出来(如图2所示)。

这个程序不完整,请把它补充完整,并能正确运行。

要求:

去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功

能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存

盘。

图1

图2 本题的考查的是数组的应用,通过调用过程Sort将数组按降序排序,Ubound()函数是用来获得数组的上界,Lbound()函数是获得数组的下界,打开工程文件sjt4.vbp和相应的窗体文件名为sjt3.frm,在代码窗口中补充如下代码:

Private Sub Sort(a()As Integer)Dim Start As Integer, Finish As Integer Dim i As Integer, j As Integer, t As Integer Start = LBound(a)Finish = UBound(a)For i = Finish To 2 Step-1 For j = 1 To Finishlowerbound+1)* Rnd + lowerbound)这里,upperbound是随机整数范围的上限,而lowerbound则是随机整数范围的下限。修改后的主要代码如下:

Private Sub Command1_Click()Text1.Text = “": Text2.Text = ”“ For i = 1 To 10 a(i)= Fix(Rnd * 99 + 1)For j = 1 To i1 Exit For End If(避免取相同的值)

Next j Next i For i = 1 To 10 Text1.Text = Text1.Text + Str(a(i))+ Space(2)(隔两个空格输出下一个)Next i End Sub

Private Sub Command2_Click()Dim num As Integer, i As Integer num = InputBox(”请输入待查找的数“)For i = 1 To 10 If a(i)= num Then

盗版必究,版权所有。------vb作战小队

Text2.Text = Str(num)+ ”是数组中的第“ + Str(i)+ ”个值“ Exit For End If Next i If i > 10 Then Text2.Text = Str(num)+ ”不存在于数组中“ End If End Sub 按要求保存文件即完成本题。】

在名称为Form1的窗体上有三个Label控件和两个名称分别为COMSTART、COMEXIT,标题分别为”开始“、”退出“的命令按钮。编写函数ITEM(A,N)其功能是由数字A组成的不多于N位数的整数,并利用该函数求8+88+888+8888的和,结果写入考生文件夹下的wy36.dat文件中。执行完毕”开始“按钮变成”完成“,且无效(变灰)。

【语法

[Public | Private | Friend] [Static] Function name [(arglist)] [As type] [Statements] [name = expression] [Exit Function] [statements] [name = expression] End Function声明Function过程的名称,参数以及构成其主体的代码。】

在名称为Form1的窗体上有五个Label控件和两个命令按钮,数据文件stud1.dat,存放考生的考号、姓名、成绩。1)自定义一个数据类型stu,字符型数据定长为10。

2)按”开始“按钮后,能从考生文件夹下的stud1.dat 中读出所有数据并写入考生文件夹下的stud.dat文件中; 3)执行完毕,”开始“按钮变成”完成“,且无效(变灰);

第6 题.在名称为Form1的窗体上画二个文本框,名称分别为T1、T2,初始情况下都没有内容。请编写适当的事件过程,使得在运行时,在T1中输入的任何字符,立即显示在T2中(如图所示)。程序中不得使用任何变量。*注意:

存盘时必须存放在考生文件夹下,工程文件名为sjt5.vbp,窗体文件名为sjt5.frm。

Private Sub T1_Change()T2.Text = T1.Text End Sub 按要求保存文件即完成本题。

真・vb大题・正式版1.0

第30题在名称为Form1的窗体上用名称为shape1的形状控件画一个长、宽都为1200 的正方形。请设置适当的属性满足以下要求:

1)窗体的标题为”正方形“,窗体的最小化按钮不可用;

2)正方形的边框为虚线(线型不限)。运行后的窗体如图所示。

注意:

存盘时必须存放在考生文件夹下,工程文件名为sj116.vbp,窗体文件名

为sj116.frm。

【本题主要考查了形状控件的Width、Height和BorderStyle属性,同时考查了窗体的Caption和MinButton属性。Width:设置对象的宽度。Height:设置对象的高。BackStyle:设置边框类型。Caption:设置标题。

MinButton:设置窗体最小化按钮是否可用。本题各控件属性设置如下: 控件名 属性 属性值 Shape1 Width 1200 Shape1 Height 1200 Shape1 BackStyle 2-Dash Form1 Caption 正方形 Form1 MinButton False】

第9题.在考生文件夹下有一个工程文件sj83.vbp,相应的窗体文件为sj83.frm。在窗体上有一个命令按钮,其名称为Command1,标题为”计算并输出“。程序运行后,如果单击命令按钮,程序将计算500以内两个数之间(包括开头和结尾的数)所有连续数的和为1250的正整数,并在窗体上显示出来。这样的数有多组,程序输出每组开头和结尾的正整数,并用”~“连接起来,如图所示。该程序不完整,请把它补充完整。

篇8:VB教学中的问题与对策

1 教学目标

首先是激发学生学习VB的兴趣,其次是让学生了解VB,最后是让学生初步掌握VB开发环境的使用。只有明确了教学目标,才能确定合适的教学内容与教学方法。多数的教师总是依照教材的安排,把介绍VB的开发环境为主要教学目标,而忽略了激发学生学习VB的兴趣,以及让学生建立学习VB的良好动机这一重要目的。

2 教学内容

围绕前面预定的教学目标,入门课的教学内容也可分为三部分。

(1)先是课程的引入部分,应该温故知新。VB课程学习,对于学生来说是全新的计算机课程。为了克服生硬地切入,带给学生一个自然接受VB的效果,教师可以由计算机应用基础课有关知识的复习引入到VB编程课程上来,这样让学生既回顾了前面所学,又自然过渡到VB课程中来。

(2)举几例VB的典型实例向学生展示,目的是通过实例让学生了解VB是用来编程的。通过多个实例的演示,让学生看到VB强大的编程功能,而且贴近实际操作应用;实例还要有很强的趣味性,看完演示后,让学生产生一股对VB编程强烈的好奇心,甚至产生想要成为一流编程高手的想法,这样,就有利于竖立起学习VB的良好动机。

(3)通过对实例的简单制作过程进行讲解,来介绍VB的开发环境,并且让学生初步地、较容易地学会VB开发环境的使用。为此,实例一定要贴近学生所接触过的较熟悉的Windows操作窗口界面,这样也有利于学生学习VB兴趣的巩固与延伸。而且,实例的代码部分要简单、易于理解和记忆,有利于学生轻松地去模仿设计,目的就是使学生敢于去模仿,并且易于成功,从而满足学生的好奇心,并且,让学生由此初步建立学习VB的信心。

3 教学方法

举例不要过于复杂,而且要强调教师对于VB专业概念的变通表达方式。因为入门课学生还没有学到实例中用到的VB概念—对象、属性、事件、方法等,所以教师应从学生易于理解的角度变通相应的描述,避免深奥难懂,挫伤学生的积极性。比如,用到按钮的单击事件,而需要添加相应的代码时,可以先不使用事件的概念,而直接地让学生通过双击按钮来打开代码的添加窗口,直接添加代码,并且不要过多地解释代码部分的有关内容。

4 课后作业

学习VB,兴趣是最好的老师,模仿是入门的捷径;在兴趣的基础上,让学生模仿完成简单实例的制作,体验编程的乐趣并由此熟悉VB开发环境的使用;并且布置上网搜寻VB相关网站及部分实例,以进一步了解VB的强大功能,增加兴趣,巩固信心。

教师如何使学生通过入门课建立学习VB的自信心与尝试编程的良好动机,教学内容与教学方法均围绕实现这一目的而设计。为此,教师要克服原有的教学习惯,大胆地采用适用的教学方法,充分地调动学生的学习积极性,改“要我学”为“我要学”,才能收到理想的教学效果。

5 结束语

教师解决学生学习VB入门难的一个有效途径是上好VB入门课,而上好VB入门课的中心任务是激发学生学习VB的兴趣,为此,教师应于课前充分备课,确定合适的教学目标,并选取恬当的教学内容,设计通俗易懂的教学方法。

摘要:述说了如何围绕调动学生学习VB兴趣这一主线,恰当安排各个教学环节,达到上好VB入门课的目的。

关键词:VB程序设计,教学环节,激发兴趣

参考文献

[1]朱长江.VB程序设计教学方法探讨.合肥:电脑知识与技术,2007(9).

篇9:VB常见问题总结

关键词:计算机;VB语言;教学

技师学院的学生往往文化知识学习得不够扎实,理解能力也相对弱些,因此,对学习的兴趣就不是很高。由于计算机程序的设计是枯燥乏味的,同时在VB的教材中,很多知识的理论性和连贯性又是极强的,这就很容易使得学生失去学习的兴趣。所以,在VB的教学中,一定要注意教学方法和技巧,让学生能够主动学习,积极探索,以达到教学目的。

一、技师学院计算机VB教学中存在的问题

1.过于重视教授理论知识,忽视培养学生的学习兴趣

计算机课程是一门非常枯燥的课程,VB语言更是计算机语言中极为枯燥的一种语言,如果教师在教学中过于重视理论教学,而忽视学生的学习兴趣,就会使学生失去学习VB的兴趣,甚至产生抵触情绪,以至于很难实现教学目标。

2.过于重视知识深度,忽视知识的实用性

作为计算机语言中一门应用最广的基础学科,VB的知识面很广,深度也很大,教师在教学中往往过于重视知识的深度,而忽略了它的实用性,这就容易造成学生学习VB时极其吃力的现象。

3.教学缺乏生动性

VB教材内容是比较枯燥的,再加上很多技师学院的教学设施不全,就会使得教师在教学时,对内容的讲述照搬教材,使教学内容极其生硬、乏味,缺乏生动性,严重影响了教学效果。

二、技师学院计算机VB教学中应注意的问题

1.激发学生的学习兴趣,培养学生的主动性

兴趣是学生学习的动力,只有学生对VB有兴趣,才能主动、积极地参与到学习中去。VB是一门实用性强、应用性广,但却十分枯燥的学科,因此,教师在进行VB教学时,一定要首先激发学生的学习兴趣。在对课程进行安排时,一定要打破传统的教学模式,优化课堂内容,根据学生的实际情况,由易到难、由抽象到具体,循序渐进地进行教学,以便于学生能够慢慢地吸收知识,增加自信。VB中的基本知识,例如变量、常量、表达式、数组、控制结构等,是一定要学踏实的,但这些内容相对比较枯燥,又难以理解,很容易使学生学习的积极性受到打击。所以,教师一定要灵活地教学,不能急着教授理论,而应该多举例子,或者通过一些有趣的VB编程让学生对VB充满兴趣,以便学生能更直观地领会到学习的方法。

2.鼓励学生积極参与操作

俗话说:“眼过千遍不如手过一遍。”听理论知识往往不如亲自动手操作的效果好。因此,一定要鼓励学生能够积极地参与操作,这样可以使学生的理论知识在动手操作中得到巩固,有利于对理

论知识的理解,同时还能开发学生的思维,提高学生的动手能力。

在教学中,针对教材中的难点,教师要努力创设场景,使学生能够参与其中,通过互动,加深对理论知识的理解。同时,要鼓励学生独立地进行一些小的编程,在此过程中,不仅能将学生的理论知识得到运用和巩固,还能培养学生的独立操作能力。

3.注重VB的实用性

教师在进行VB教学时,不能只重视知识的深度,还要注重

VB的实用性。在教学中,为了体现VB的实用性,可以利用案例进行教学,针对不同的教学内容,选择不同的具有代表性的案例,以帮助学生在理解重点和难点的同时体会到VB的实用性。只有重视VB的实用性,才能培养更多的实用性人才。

4.丰富教学方式,使教学生动化

随着多媒体等多项教学设施的运用,传统的教学方式已不能满足教学的需求,为了丰富教学内容,使教学更加生动化,就要求教师要尽可能地丰富教学方式。首先,教师要充分利用可以运用的一切教学资源和环境,制作高质量的课件,以帮助学生梳理和总结知识,加深对知识的理解。其次,要尽可能地引进先进的教学软件,在VB教学中,案例教学是非常重要的,因此,先进的教学软件可以帮助学生整理分析程序,使学生能够清醒地理清思路。

5.培养学生的团队精神

现代软件的开发往往是由集体进行的,它凝聚了一个团队的思想和智慧。因此,团队精神是计算机专业的学生所应具备的职业素质。在VB的教学中,教师一定要注重培养学生的团队精神。学生掌握了基本的知识后,教师就应该给学生布置一些例如图书管理系统这样的需要团队合作的作业,让学生通过分组、分任务来完成作业,这样既可以巩固学生所学的知识,还可以培养学生的团队精神,为以后的从业做准备。

综上所述,教师在整个计算机VB教学中,一定要结合课程的内容,通过改变教学方式、完善教学内容,为学生营造一个学生积极探索、自主研究、合作学习的良好的教学氛围。让学生不仅能够丰富专业知识,而且能够将知识运用到实践中去,提高教学质量的同时,使学生的综合素质也得到提高。

参考文献:

[1]马秀荣.VB公共课教学的探讨[J].黑龙江科技信息,2010.

[2]王忠堂.在VB教学中贯彻“学导式”教学法的体会[J].考试周刊,2010.

篇10:个人vb上机考试总结

‘下标从1开始 Dim a(100)As Integer

‘全局变量 Private Sub Command1_Click()Open “in.txt” For Input As 1

‘读入1号文件

For i = 1 To 100

Input #1, a(i)

‘100个数一次读入

Next i Close 1 End Sub

Private Sub Command2_Click()Dim s As Integer s = 0 For i = 1 To 100

If a(i)>= 400 And a(i)< 800 Then

s = s + a(i)

‘400到800之间的数字相加

End If Next i Text1 = s putdata s

‘将结果存入考生文件夹中 End Sub 2.这个题很简单,回顾一下知识

Private Function fun(x As Integer)As Long Dim sum As Long sum = 1 For i = 1 To x

sum = sum * i Next i fun = sum End Function Private Sub Command1_Click()Dim a As Integer Dim s As Long a = InputBox(“请输入”)s = fun(a)Text1 = s putdata “out.txt”, Text1 End Sub 3.调用标准模块中isprime函数判断是否为素数,求100-200间素数的和 Private Sub Command1_Click()Dim i As Integer Dim s As Integer For i = 100 To 200

‘从100 到200 If isprime(i)= True Then

‘如果为素数则相加

s = s + i End If Next i Text1 = s putdata “out.txt”, Text1

‘查看代码确定变量个数End Sub 打开标准模块的方法

工程资源管理器----form1----右击----添加----添加模块 4.8+88+888+8888 Private Sub Form_Click()Dim a As Integer, n As Integer, j As Integer, sum As Single a = 8 n = 4 For j = 1 To 4

sum = sum + Item(a, n)Next j Print “sum:”;sum End Sub Function item(a, k)Dim p As String, q As String, s As Single Dim k As Integer, i As Single p = “" For i = 1 To k

q$ = Str(k)

p$ = p$ + q$ Next i s = Val(p$)item = s End Function

Private Sub Form_Click()Dim a As Integer, n As Integer, j As Integer, sum As Single a = 8 n = 4 For j = n To 1 Step-1

If j = n Then

sum = item(a, j)

Else

sum = sumhscroll.Value

‘用滚动条控制速度 End Sub Private Sub Timer1_Timer()Static i As Integer If i = 0 Then Picture1.Picture = LoadPicture(”2.ico“)

‘随时间变化,图片变化

i = 1 Else Picture1.Picture = LoadPicture(”1.ico“)i = 0 End If End Sub 6.-2.-,73,82,-76,-1,24,321,-25,89,-20 打印其中的每个负数及计算并输出正数及负数的和 Private Sub Form_Click()Dim num As Integer negativesum = 0: positivesum = 0 For i = 1 To 10 num = InputBox(”enter data:“)

‘从键盘中输入10个数

If num < 0 Then

Print num

negativesum = negativesum + num Else

positivesum = positivesum + num

End If Next i Print Print ”negativesum=“;negativesum Print ”positivesum=“;positivesum End Sub 7.a aa aaa aaaa bbbb bbb bb b

Private Sub Command1_Click()Dim a(4)As String, b(4)As String Dim k As Integer, l As Integer myfile = App.Path & ”“ & ”picture.dat“ Open myfile For Output As #1 For k = 1 To 4

a(k)= String(2 * k1, ”b“)Next k For k = 1 To 4

Print #1, a(k)Next k

‘若为负数则输出再计算其和

‘计算正数和 string函数

‘ For k = 4 To 1 Step-1

‘步长一定要写

Print #1, b(k)Next k Close #1 End Sub 8.单击command1将list1中全部选中 单机command2 全部写入“output.txt”中(multiselect=1)Private Sub Command1_Click()Dim i As Integer For i = 0 To List1.ListCount – 1

‘从下表为0的列表到最后一个选中都变为真

List1.Selected = True Next i End Sub

Private Sub Command2_Click()Dim i As Integer Open ”out7.txt“ For Output As #1

‘先打开文件再逐个写入文件中 For i = 0 To List1.ListCount500

Image1.Width = Image1.Width-500 End If End Sub 11.Private Sub Command1_Click()Text1 = InputBox(”请输入要添加的项目“)

‘从键盘输入到文本框再添加到列表框中 List1.AddItem Text1 End Sub

Private Sub Command2_Click()Text1 = InputBox(”请输入要删除的项目“)For i = 0 To List1.ListCount – 1

‘从第一个到最后一个只要与text1中相同则删除

If List1.List(i)= Text1.Text Then

List1.RemoveItem i

End If Next i End Sub 12 Private Sub Command1_Click()Dim chr As String, number As Integer, cp As Integer, lp As Integer Dim others myfile1 = App.Path & ”“ & ”prog8a.dat“

‘路径

myfile2 = App.Path & ”“ & ”prog8b.dat“ Open myfile1 For Input As #1

打开已有文件myfile1,创建myfile2分别作一号和二号文件 Open myfile2 For Output As #2

While Not Eof(1)

Input #1, chr

If Asc(chr)>= 48 And Asc(chr)<= 57 Then

number = number + 1

‘用asc码来识别性质

ElseIf Asc(chr)>= 65 And Asc(chr)<= 90 Then

cp = cp + 1

ElseIf Asc(chr)>= 97 And Asc(chr)<= 122 Then

lp = lp + 1

Else

others = others + 1

End If Wend Print #2, number, cp, lp.others

Close Command1.Caption = ”完成" Command1.Enabled = False End Sub

上一篇:《钢铁是怎样炼成的》一书读后感550字下一篇:学习宣传贯彻党的十九大精神的意见建议