版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、19error! no text of specified style in document.第1章 可视化编程应用基础1.1 学习要点与必备知识【学习要点】· 可视化编程的基本概念。· vb开发环境的认识与使用。· vb应用程序的开发过程。· 控件应用基础,基本控件的使用。【必备知识】1面向对象的基本概念类、对象、属性、方法、事件驱动、事件与事件过程。2vb中的对象3版本与特点学习版、专业版、企业版,功能特点。4开发环境窗体设计器、控件工具箱、属性窗口、工程资源管理器、代码编辑器等。5程序开发过程界面的设计、属性的设置、代码的编写、运行与调试。6应用
2、程序的开发模式设计模式、运行模式、中断模式,程序运行的方式、进入中断的方式。7工程管理概念工程及其组成、工程相应的文件、工程的管理、启动窗体的设置。8帮助的应用联机帮助、网上资源。9控件基础控件与焦点、控件的种类、控件的常用属性及使用(backcolor、borderstyle、caption、 enabled、forecolor、height、width、icon、maxbutton、minbutton、name、picture、top、left、visible)、控件的格式化。10基本控件使用· 标签(显示内容,大小与文本的相互适应)。· 文本框属性(text、mult
3、iline、scrollbars、passwordchar、locked)、文本内容的选择(seltext、sellength、selstart)、文本框的事件与方法(焦点的控制,change,validate)。·命令按钮属性(cancel、default、style、picture、downpicture、disabledpicture)、命令按钮的单击事件。1.2 习 题 精 选1.2.1 题目一、选择题1visual basic是一种面向( )的程序设计语言。a过程b用户c方法d对象2visual basic是用于开发( )环境下的应用程序的工具。alinuxbwindows
4、cnetwaredunix3vb 6.0不能开发基于( )的应用程序,也不能在这种环境下运行。awindows 98bwindows 2000cwindows ntdunix4与传统的程序设计语言相比,vb最突出的特点是( )。a结构化程序设计b程序开发环境c事件驱动编程机制d程序调试技术5vb具有除( )之外的版本。a学习版b专业版c企业版d网络版6从功能上说,vb的3种版本( )。a学习版>专业版>企业版b企业版>专业版>学习版c专业版>企业版>学习版d专业版<企业版<学习版7启动vb的方法中,一般不推荐使用( ) 。a从“开始”菜单中的程序
5、b双击桌面上的vb图标c双击需要打开的工程文件d双击需要打开的窗体文件8下列不能打开属性窗口的操作是( )a执行“视图”菜单中的“属性窗口”命令b按f4键c按ctrl+td单击工具栏上的“属性窗口”按钮9下列可以打开立即窗口的操作是( )。actrl+dbctrl+ecctrl+fdctrl+g10双击窗体中的对象后,vb将显示的窗口是( )。a项目(工程)窗口b工具箱c代码窗口d属性窗口11用户可以通过( )模拟屏幕的小图像来布置窗体在屏幕上的位置。a窗体设计器b快捷菜单c立即窗口d窗体布局窗口12以下操作中( )不能打开属性窗口。a按f4键b单击工具栏上“属性窗口”按钮c执行“视图”菜单上
6、的“属性窗口”命令d双击任何一个对象13在vb中,调出对象浏览器的快捷键是( )。af1bf2cf3df414要在调试时看到当前范围内每个变量以及所有对象的各成员的值,则要通过( )。awatch窗口bimmediate窗口cdebug对象dlocal窗口15vb里面用于续行的符号是( )。a"-"b"_"c""d""16窗体设计器的主要功能是( )。a建立用户界面b编写源程序代码c画图d文字编辑17vb中activex控件的文件扩展名为( )。a.libb.basc.frmd.ocx18vb中称对象的数据为( )
7、。a属性b方法c事件d封装19下列关于面向对象程序设计的叙述错误的是( )。a对象具有属性、方法等特性b对象之间的通信产生了消息c一个对象是一个软件构造块,它包含数据与相关的操作d对象的属性不能被修改20下列说法中错误的是( )。avb采用了事件驱动的编程机制bvb是面向过程的程序设计语言cvb是可视化的程序设计语言dvb是面向对象的程序设计语言21以下关于属性设置的说法中( )是正确的。a在属性窗口中可以设置所有属性的值b在程序代码中可以设置所有属性的值c属性的名称由vb事先定义,用户不能改变d所有对象的属性都是可见的22以下说法中( )是windows应用程序设计方法。a面向对象,顺序驱动
8、b面向过程,事件驱动c面向过程,顺序驱动d面向对象,事件驱动23下列关于事件的说法中不正确的是( )a事件是系统预先为对象定义的能被对象识别的动作b事件可分为系统事件与用户事件两类cvb为每个对象设置好各种事件,并定义事件过程名,但过程代码必须由用户自行编写dvb中所有控件对象的默认事件都是click24下列关于工具箱的说法正确的是( )。a工具箱中所包含的控件数目是固定不变的b工具箱中包含了vb的所有控件cvb的内部控件不能从工具箱中移除dactivex控件不能添加到工具箱中25对象可以识别与响应某些操作行为称为( )a属性b方法c特征d事件26构成对象的3要素为( )。a属性、事件、方法b
9、控件、属性、事件c窗体、控件、过程d窗体、控件、模块27对象是一个逻辑实体,它是( )的集合。a数据b代码c数据与代码d属性28属性用来描述对象的性质,属性的值( )。a只能由用户来确定b只能由系统确定c用户与系统都能确定d用户与系统都不能确定29关于事件的说法正确的是( )。a事件是系统预定义好的、能够被对象识别的动作b用户可以根据需要建立新的事件c事件的名称可以由用户根据需要来改变d不同类型的对象所能识别的事件一定不同30运行vb程序的快捷键为( )。af4bf5cf6df831运行程序产生死循环时,按( )键可以终止程序运行。actrl+cbctrl+zcctrl+breakd单击“停止
10、运行”按钮32关于控件属性的设置,正确的是( )。a用户必须重新设置所有属性的值,否则属性值为空b任何属性的值都可以由用户进行随意设置c属性值可以由用户设置,也可以使用系统的默认值d属性值只能在属性窗口中设置33vb中系统运行的基本实体是( )。a对象b属性c事件d方法34窗体上的默认尺寸单位为( )。a厘米b毫米c缇d英寸35要修改一个控件的属性,需要对( )进行操作。a属性窗口b工具箱c工程资源管理器d窗体布局窗口36一只白色的足球被踢进球门,则白色、足球、踢、进球分别是( )。a属性、对象、方法、事件b属性、对象、事件、方法c对象、属性、方法、事件d属性、方法、对象、事件37能被对象所识
11、别的动作与对象可执行的活动分别称为( )。a方法、事件b事件、方法c事件、属性d过程、方法38vb应用程序的开发模式有3种,当需要进行程序调试时,必须处于( )。a中断模式b运行模式c设计模式d3者均可39以下模式切换中,( )不能实现。a中断设计b设计中断c运行中断d设计运行40在程序运行时要进入中断模式可采用除( )之外的任一种方法。a单击“中断”按钮b按ctrl+break键c选择“运行”菜单中的“中断”项d打开“调试”菜单41一个工程通常可包括除( )之外的项目。a属性模块b标准模块c窗体d类模块42窗体文件的扩展名为( )。avbpbfrmcvbwdbas43标准模块文件的扩展名为(
12、 )。avbpbfrmcvbwdbas44一个应用程序可以包含多个窗体,默认情况下,程序运行是从( )开始的。a主控窗体b设计时的第一个窗体c名称为form的窗体d名称为start的窗体45当在一个工程中移除了一个文件后,则( )。a删除了该文件b该文件被移到了回收站c仅删除了对该文件的引用d该文件被移除后不可再被添加46关于保存工程,正确的是( )。a保存工程时只要保存窗体文件即可b保存工程时只要保存工程文件即可c先保存工程文件,再保存窗体文件d先保存窗体文件,再保存工程文件47vb中工程文件的扩展名为( )。afrmbvbgcvbpdbas48一个可执行的vb程序至少要包括一个( )。a窗
13、体模块b标准模块c类模块d辅助模块49以下控件中( )不能获得焦点。a标签b命令按钮c文本框d列表框50以下方法中,只有( )不能使对象获得焦点。a运行时用鼠标选择对象b运行时用键盘选择对象c代码中使用setfocus方法d代码中使用getfocus方法51对于有缺省按钮的窗体,将焦点从textbox的一行移动到下一行的办法是按( )键。actrl+ enterbalt+enterctabdshift+enter52vb中,( )控件在使用前必须先添加到工具箱中。atextboxbtoolbarccommandbuttondlistbox53改变( )的值,将会改变窗体标题栏上的内容。acap
14、tionbvaluectextdname54决定一个控件在窗体上的位置,要使用( )属性。aheight,widthbbackcolor,forecolorcmaxbutton,minbuttondtop,left55若希望用代码改变控件的大小,可以( )。a程序运行时,用鼠标移动控件b改变控件的top与left属性c改变控件的width与height属性d改变控件的visible与enabled属性56决定控件在运行时是否可见的属性是( )。atopbheightcvisibledenabled57要将一组控件左边界对齐,不可以( )。a在属性窗体将left属性设为相同值b在窗体编辑器中点击
15、“左对齐”按钮c在菜单中选择“格式”®“对齐”®“左边界对齐”d在菜单中选择“工具”®“对齐”®“左边界对齐”58要使窗体在运行时大小不可调整,则必须修改( )属性。aenabledbborderstylecvisibledmoveable59要使标签能完整显示文本的内容,应设置( )。acaptionbvaluectextdautosize60要使标签透明,应使其backstyle的值为( )。a0b1ctruedfalse61当将控件的enabled设置为false时,则该控件( )。a运行时不可见b运行时不可用c运行时不可移动d运行时不能改变大小6
16、2forecolor属性常用于设置( )。a前景色b背景色c边框色d都不是63在向窗体添加控件时,如一次需要添加多个同类控件,可在单击工具箱中的控件时先按( )键。ashiftbctrlcaltdesc64要同时选中窗体上的多个控件,可在选择时按( )键。ashiftbbackspacecaltdesc65如果要让一个名为lblp的标签显示“提示”,则应使用( )代码。alabel1.caption="提示"blabel1.text="提示"clblp.caption="提示"dlblp.text="提示"66能够
17、接受焦点的控件是( )。aframebcommandclabeldtimer67在运行时,按tab键跳过了一个可以获得焦点的控件,则可能是因为( )。a该控件的tabstop设为trueb该控件的tabstop设为falsec该控件的enabled设为true d该控件的enabled设为false68如果需要标签在垂直方向与内容相适应,应设置标签的( )属性。aenabledbvisiblecwordwrapdborderstyle69任何控件都有( )属性。anamebcaptionctextdforecolor70决定一个控件上文字特性的属性是( )。anamebcaptionctext
18、dfont71vb中最基本的对象是( ),这是应用程序的基石。a标签b命令按钮c窗体d文本框72若希望label控件显示其边界,应该( )。a将borderstyle设为trueb将borderstyle设为falsec将appearance设为trued将appearance设为false73vb设计环境中,控件的left属性的计量单位是( )。a英寸b毫米c缇d微米74在应用程序运行时,用户在一个控件上单击一个鼠标左键时,以下事件中只有( )不会被触发。aclickbmousedowncmouseupdmousemove75若希望在一个label中显示一个"&"
19、字符,则应设置caption属性为( )。a&b&&c-&d'&76如果在窗体上有命令按钮ok,在代码编辑器窗口有与之对应的cmdok_click()事件,则该按钮的名称与caption属性分别为( )。aok,cmdokbcmd,okccmdok,okdok,cmdok77在窗体设计器中双击某按钮会打开相应的代码窗口,其对应的事件模板为( )。aprivate sub command1_click()bprivate sub command1_gotfocus()cprivate sub command1_mousedown()dprivate
20、 sub command1_mouseup()78private sub command1_click()语句中的command1表示的是( )。a按钮的caption值b按钮的名称值c按钮的font值d按钮的value值79窗体上有一文本框text1,为了在程序运行后将其隐藏,应使用语句( )。atext1.clearbtext1.visible=falsectext1.hidedtext1.enabled=false80下列控件中,允许用户在其中输入文本的控件是( )。alabelbtextboxccheckboxdlistbox81当用户将鼠标移到控件上时,以悬浮窗口显示的用于描述该控件
21、的文本内容应设置在其( )属性中。acaptionbdescriptionctooltiptextdtext82若希望在一窗体运行时,某个按钮能响应esc键,那么应将其( )属性设为true。aenabledbvisiblecdefaultdcancel83窗体上有文本框text1与标签label1。要求程序运行后,如果在文本框中输入字符,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程为( )。aprivate sub text1_change() label1.caption=text1.textb end subcprivate sub label1_change() lab
22、el1.caption=text1.textb end subbprivate sub text1_click() label1.caption=text1.textb end subdprivate sub label1_click() label1.caption=text1.textb end sub84在c:pic文件夹中有一个图形文件welcome.gif。为了将该图形装到按钮cmd1上,正确的语句为( )。acmd1.caption="welcome.gif "bcmd1.picture=c:picwelcome.gifccmd1.picture="c
23、:picwelcome.gif "dcmd1.picture=loadpicture("c:picwelcome.gif ")85为了保证多个相同控件具有相同的尺寸,可以选中这些控件,然后使用“格式”菜单中的“统一尺寸”项,可以使选中的控件与( )相同大小。a最后一个被选控件b第一个被选控件c基准控件d不一定86如果想在文本框中输入字符时只显示某个字符(如*),可设置该文本框的( )属性。acaptionbpasswordcharctextdchar87已经将文本框的scrollbar属性设置为非零值,但并没有显示滚动条,其可能的原因是( )。a文本框中没有内容b
24、文本框的multiline为truec文本框的multiline为falsed文本框的locked为true88要想使程序运行时文本框不能接受用户的输入,应设置的属性为( )。atextbmultilinechidedlocked89textbox在缺省情况下,能够接受的文本大小为( )。a2048bb32kbc64kbd1024b90在窗体上有一个被禁止的控件,当点击这个控件时( )。a窗体产生click事件,控件则没有任何事件b窗体产生click事件,控件也产生click事件c窗体没有任何事件,控件则产生click事件d两者都无任何事件产生91在窗体的click事件中有语句:label1.
25、caption="visual basic"。若在该语句执行前标签的caption属性取默认值,则该标签控件在本语句执行前的名称与caption属性分别为( )。alabel,labelblabel,captionclabel1,label1dcaption,label92通过文本框的( )属性可以获得当前插入点位置。apositionbselstartcsellengthdleft93如果想获得输入字符的ascii码的值,必须通过文本框的( )事件过程。akeypressbchangecclickdlostfocus94以下没有caption属性的控件是( )。a命令按钮
26、b文本框c标签d窗体95将文本框的locked属性设为true后,以下( )是正确的。a属性窗口中不能修改文本框的属性值b运行时用户不可以在界面上修改文本框的内容c不可通过程序代码修改文本框的内容d以上都不对96若希望textbox控件中显示内容以多行显示,可以( )。a将multiline属性设为trueb将scrollbars属性设为2c将scrollbars属性设为1d将multiline属性设为false97窗体form1的名称属性是frm,它的load事件过程名为( )。aform_loadbform1_loadcfrm_loaddme_load98文本框的enabled被设为fal
27、se后,则( )。a文本框中的内容变成灰色,且不能获得焦点b文本框中的内容变成灰色,可以获得焦点,但不能修改内容。c文本框中的内容变成灰色,用户可以修改文本框的内容d文本框中的内容正常显示,但用户不能修改内容99触发文本框change事件的条件是( )。a文本框获得了焦点b用户向文本框输入内容后按了回车c文本框失去了焦点d文本框的内容发生了变化100如想为按钮设置一个访问键,只要在caption属性中先输入一个前导符( ),然后再输入访问键字符即可。a<b%c*d&101命令按钮的caption属性为“退出(x)”,要将该按钮的快捷键设为alt+x,应修改caption属性为(
28、)。a在x前插入&b在x后插入&c在x前插入d在x后插入102在程序运行中,要想使可操作的按钮变得不可操作,则应设置为false的属性是( )。avisiblebenabledccancelddefault103对按钮的default与cancel两个属性来说,以下说法中( )是错误的。a一个按钮的default与cancel两个属性均可设置为trueb在一个窗体中可以有多个按钮的default或cancel属性均设置为truec当一个按钮的default设为true时,运行时用户可以按回车键来激活其click事件d当一个按钮的cancel设为true时,运行时用户可以按esc
29、键来激活其click事件104一个窗体上可有( )个缺省按钮。a一b二c任意多d零105以下方法只有( )不能激活按钮的click事件。a按回车键b单击按钮c按下按钮的访问键d在代码中直接调用该按钮的click事件过程106运行时,如果想在用户单击按钮“修改”时,按钮文字会变成“确定”,则应( )。a在运行时修改按钮的caption属性b运行时由用户直接修改c在设计时将按钮的caption属性设为“修改”与“确定”d在该按钮的click事件中利用代码对其caption属性进行设置107要消除窗体上的输出区域,应调用其( )方法。alinebclscprintdpset二、填空题1visual
30、basic是在_语言基础上研制而成的。2oop是指_。3vb中应用程序的开发主要是在_设计器上完成的。4在属性窗口中,属性的显示方式有两种:按_顺序和按_顺序。5对象是_的实例化。6vb应用程序的开发步骤为:_、设置属性、编写代码、运行与调试。7从设计模式切换到运行模式可通过_或_来实现。8在vb中可以同时打开_个工程。9要在vb中使用其帮助系统,必须先安装_。10要向文本框输入信息,文本框必须具有_。11对控件属性的设置可通过_或_来实现。12vb中可将控件分为_、_与_3类。13一般情况下,窗体与控件都有默认的名称,窗体上的第二个命令按钮的名称为_。14由vb预先设置好的、能够被对象识别的
31、动作称为_。15在窗体上调整控件的位置时,通常只能以_为单位,以便于多个控件的对齐。16要使标签控件的大小自动适应其内容,必须将其_属性设置为_。17当选择多个控件时,其中必有一个控件周围的小方块是实心的,该控件称为_。18如果想单击一次控件图标即可在窗体上画出多个相同类型的控件,只要在单击控件前按住_键。19vb应用程序通常由3类模块构成,它们是:_、_与_。20要想使标签在显示时不覆盖背景,需要将其backstyle属性设置为_。21为了使标签在垂直方向适应其内容,不但要将wordwrap属性设置为_,而且还必须将_属性设置为true。22文本框与标签一样均可以显示文本,它们最主要的区别是
32、_。23文本框的seltext属性表示了_。24当向文本框中输入“basic”时,将触发_次change事件。25命令按钮最常用的事件是_。26要使命令按钮具有图形效果,可设置其的_属性。27如果按钮已经设置了访问键o,则按_键相当于单击该按钮。28程序开始运行时要求文本框的内容为空,则在设计时必须在_窗口将该文本框的_属性设置为空。29一个窗体上有一个文本框text1和一个标签label1,有如下的事件过程:private sub text1_change()label1.caption=text1.textend sub该窗体在运行时,如果用户在文本框中输入“你好”,则标签的内容会变成_。
33、30已知一个长方体的长、宽、高为a、b、c,求其表面积s。设计一窗体:3个文本框(分别为text1、text2、text3),分别输入长、宽、高;一个命令按钮,单击该按钮即完成计算;一个标签显示运算结果。试补齐以下代码:private sub command1_click() a=val(text1.text)'将长送入变量a中 b=val(_) c=_ s=2*(a*b+b*c+a*c) label1._="长方体的表面积为:"& str(s)end sub31在一个窗体上有一个文本框text1和两个命令按钮command1和command2,有如下事件过
34、程:private sub command1_click()text1.visible=falseend subprivate sub command2_click()text1.visible=truetext1.text="vb程序设计"end sub当单击第一个命令按钮时_。当单击第二个命令按钮时_。32数据的过滤:在一个窗体上有一文本框score,要求用户在文本框中输入学生的成绩。为了保证输入数据的合理性,必须对输入的数据进行控制,即输入的分数只能在0100之间。试补齐以下代码:private sub score_lostfocus()x=val(score.tex
35、t)if x<0 or x>100 thenbeepscore.text=_score._elsetotal=xend ifend sub1.2.2 答案与分析一、选择题(打“*”答案有分析)【答案】1d2c3d4c5d6b7d*8c9d10c11d12d13b14d15b16a17d18a*19d20b21c22d23d*24c*25d26a27c28c29a30b31c32c33a34c*35a36b37b38a39b40d41a42b43d44b*45c46d47c48a49a50d*51a52b53a54d55c56c57d58b59d60a61b62a63b64a*65c
36、66b67b*68c*69a70d71c72a73c74d*75b76c77a78b79b80b81c82d*83a84d*85c*86b87c88d89a90a91c92b93a94b95b*96a97a98a*99d*100d101a102b103b104a105d106d107b【分析】7windows应用程序均可以不同的方式来启动,vb也不例外。如双击某一个窗体文件尽管也能启动vb,但却不能打开相应的工程,所以一般不推荐通过打开窗体文件的方法来启动vb。18对象是具有特殊属性(数据)和行为方式(方法)的实体。23在vb中所有的控件对象都有一个默认事件,但默认事件并不一定是click。有
37、些控件根本没有click事件。24vb中的控件有3类,默认在工具箱内出现的是vb的内部控件。这些控件不能被用户删除,而其他加入的控件都是可以删除的。34根据缺省规定,所有 visual basic 的移动、调整大小和图形绘制语句,都使用“缇”为单位。缇是打印机的1磅的1/20(1440缇等于1英寸;567 缇等于1cm)。44vb程序可能包括多个窗体,只能首先有一个窗体先运行。默认情况下是设计时的第一个窗体。通过改变启动窗体可以将其他窗体变为启动窗体,甚至可以将一个main()过程作为启动对象。50getfocus方法指一个控件获得焦点后而引发,所以它并不是获得焦点的方法。64多选控件的方法除
38、了用shift键以外,还可以使用ctrl键。67tabstop属性决定了程序在运行时用户是否可以通过tab键将焦点移到相应的对象上。如某对象的该属性设置为true,表示允许使用tab键;否则不能用tab键将焦点移至该对象上。该属性不影响鼠标的操作。68要使标签在垂直方向上自动适应,不仅要设置标签的wordwrap属性为true,而且还要使autosize属性也为true。74当有动作作用于某控件时,可能会触发若干个事件。当使用鼠标单击某个控件时,不仅会引发click事件,而且也会触发mousedown、mouseup、dblclick等事件,但由于一般不对这些事件编程,因此不会执行操作。82按
39、钮控件的cancel属性用于设置是否响应esc键。如某按钮该属性为true,则当程序运行时用户按esc键,相当于用鼠标单击该按钮。与此类似的属性还有一个default,它用于设置是否响应回车键。84制作图形按钮有两种方法:一种是在属性窗口将图片填充到按钮的picture属性中;另一种方法是使用代码在运行时设置。85当同时选择了多个控件后,控件四周会出现尺寸柄,能作为基准的控件的尺寸柄为实心方块。95文本框的locked属性决定了该文本框运行时用户是否能修改文本框中的内容,但不能阻止利用代码对文本框内容的修改。98文本框的enabled属性与locked属性不同。当前者设置为false后,文本框
40、呈灰色且不能获得焦点;后者设置为true后,文本框显示正常,也能获得焦点,但不能修改其内容。99当文本框的内容发生变化(用户输入、代码设置等)时均会触发change事件。二、填空题1basic2面向对象程序设计3窗体4字母 分类5类6设计界面7单击“运行”按钮 按f5键81。与一般的应用程序不同,在vb中每次只能打开一个工程。9msdn,microsoft developer network10焦点11属性窗口 程序代码12内部控件(标准控件)、activex控件、可插入对象13command214事件15网格。网格的大小及是否起作用,可通过【工具|选项】菜单下的“通用”选项卡来设置。16au
41、tosize true17基准控件。基准控件是进行多个控件同时格式化的基准。18ctrl19窗体模块 标准模块 类模块20021true autosize22前者的内容可以被编辑,而后者则不行。23文本框中被选中的文本内容。与文本选择相关的属性有3个:selstart、seltext、sellength。24525click26picture27alt+o28属性 text29你好30text2.text val(text3.text) caption31隐藏text1文本框 显示text1并在其上显示“vb程序设计”32""setfocus。先清除文本框score中的内容
42、,然后将焦点重置于文本框中。1.3 上 机 实 习1.3.1 题目总体编程要求(下同):· 请按题目中给出的界面图来设计界面,对没有界面要求的自行决定。· 对相关属性的设置,凡题目中有要求的按要求来设计,否则自行决定。1vb6.0开发环境的熟悉与使用。(1) 用不同的方法启动vb,比较几种启动方法的区别。(2) 熟悉vb开发环境的主界面、各组成部分及含义(重点在窗体设计器、控件工具箱、属性窗口、工程资源管理窗口)。(3) 熟悉msdn帮助的使用方法。(4) 通过因特网查找相关的vb资源。2简单程序的设计与控件的使用。编程要求:(1) 程序运行后的界面如图1-1所示。在名称为
43、form1的窗体上画一个名称为l1的标签,标题为“请确认”;再画两个命令按钮,名称分别为c1、c2,标题分别为“是”、“否”,高均为300、宽均为800。如图所示。请在属性窗口中设置适当属性满足以下要求: 1)窗体标题为“确认”,窗体标题栏上不显示最大化和最小化按钮; 2)在任何情况下,按回车键都相当于单击“是”按钮;按esc键都相当于单击“否”按钮。 (2) 修改图1-1的界面成图1-2所示。设计界面时,两个标签在水平方向要足够宽,可贯穿整个窗体,垂直方向可根据字体大小来设置。上一个标签设为隶书、粗体三号、蓝色,下一个标签设为楷体、粗体二号、红色,两标签均取居中对齐。(3) 界面上设置4个命
44、令按钮,按钮标题如图1-2所示。要求:程序运行时,用户单击前3个按钮中的任一个,上面两个标签能随之改变位置;单击“退出”按钮时,程序结束。(4) 程序设计完成后,保存在“d:vbsj”下,工程名称为vbsj,文件名自行决定。下同。3接上题,在窗体上删除“欢迎进入”标签和前两个按钮,增加两个标签和一个文本框,将窗体做成一个登录窗口。编程要求:(1) 程序运行后的界面图1-3所示。(2) 如用户在文本框中输入了口令(可以是任意字符),单击“确定”后,则在下面的标签显示“你所输入的口令为:”和所输入的口令。在输入口令时,文本框内显示“*”。(3) 在表1-1中填写相关属性。 图1-1 图1-2 图1
45、-3表1-1 控 件属 性 名 称属 性 值控 件属 性 名 称属 性 值标签1captionfontforcolor文本框名称textpasswordchartxtpass""标签2captionfontforcolor命令按钮3名称captioncmdok标签3名称captionlblprom命令按钮4名称captioncmdexit4编一程序,要求程序运行时输入3种商品的价格、购买数量,计算并输出所用的总金额。程序运行后的界面如图1-4所示。要求将“计算”按钮作为默认按钮,“退出”按钮为取消按钮,其他相关控件的属性自行确定。5按图1-5所示界面设计一个留言簿。要求:单
46、击“提交”按钮后,将上面文本框的内容显示在下面文本框中,且下面文本框中的内容不可修改。单击“清除”按钮则清除两个文本框的内容。 图1-4 图1-56按图1-6所示程序界面设计一个加法器。7在窗体上画一个文本框和两个命令按钮,然后执行如下操作:(1) 单击第一个按钮时文本框消失;单击第二个按钮时文本框重新出现,并在文本框中显示“vb程序设计”,显示的字体为黑体、蓝色、大小为16。(2) 运行该程序。(3) 退出vb。(4) 重新启动vb,装入上面建立的程序,并在窗体上增加一个命令按钮,单击该按钮时结束程序运行。保存所作的修改。8设计一个学生基本情况调查表,界面如图1-7所示。要求:单击“提交”按钮将上面文本框中输入的信息逐行显示在下方的文本框中,同时在中间显示动态信息“*同学的信息为:”,其中“*”根据输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一次难忘的实践活动记事类议论文4篇
- 商务合作信任保障承诺函7篇范文
- 新手妈妈辅食制作营养均衡指南
- 建筑工程施工安全管理要点与事故案例分析手册
- 2021请党放心强国有我开学第一课观后感学习心得
- 在线支付交易安全承诺函6篇
- 亲子活动意外伤害紧急处理预案家长与活动主办方预案
- 企业社会责任报告承诺书(3篇)
- 可靠古玩鉴定责任声明书(9篇)
- 2026年企业合规性审核报告提交函(5篇范文)
- 【新课标】水平四(七年级)体育《田径:快速起动加速跑》教学设计及教案(附大单元教学计划18课时)
- 电力交易员基础知识培训课件
- 机械补贴协议书
- 火电精益管理办法
- 卡西欧手表5123机芯中文使用说明书
- 小学信息技术课件一等奖
- 实习律师培训结业考试题目及答案
- 蛛网膜下腔出血疑难病例讨论
- 根管治疗技术指南
- GB/T 42231-2022综合客运枢纽通用要求
- DZ/T 0191-19971∶250 000地质图地理底图编绘规范
评论
0/150
提交评论