VB知识点划分及部分知识点练习题_第1页
VB知识点划分及部分知识点练习题_第2页
VB知识点划分及部分知识点练习题_第3页
VB知识点划分及部分知识点练习题_第4页
VB知识点划分及部分知识点练习题_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VB知识点划分(表格形式)知识点编号知识点主要内容一、VB概述01Visual Basic6的特点、功能、安装、启动、退出、VB三种版本。Visual Basic60集成开发环境的组成。(菜单栏、工具栏、工具箱、窗体窗口、工程资源管理器、属性窗口、窗体布局窗口等)02概念:可视化程序设计;事件驱动的编程机制;结构化的程序设计语言,类和对象,对象的三个要素:属性、事件和方法。设计Visual Basic6应用程序的一般步骤。使用帮助。03程序的创建、打开、保存和运行(掌握工程文件所管理的各类文件或模块)二、VB语言基础04VB的基本字符集、关键字(保留字)和标识符05VB的基本数据类型06VB中

2、的常量 (常量的表示、符号常量的定义)07VB中的变量(变量的定义、赋值、作用域)08VB的运算符和表达式09常用系统内部函数(数学和随机函数)Log(),Exp(),Sqr(),Abs(),Sgn(),Sin(),Cos(),Tan(),Atn(),Round()、Int(),Fix(),Rnd函数和Randomize语句的使用10字符函数Ltrim(),Rtrim() ,Trim(),Left(),Right(),Mid(),Len(),Ucase(),Lcase(),Space(),String(),StrReverse(),11其他函数Date(),Time(),Now(),Day()

3、,Month(),Year(),Shell(),Asc(),Chr(),Str(),Val(),QBColor(),Rgb(),InStr()。12运算符、表达式和函数的综合应用三、数组13静态一维、二维数组的定义和使用。 Option Base 1 (或0)的声明位置、作用。14有关数组的函数:Ubound、Lbound、Array和ISArray函数的使用。15动态数组的定义方法和重定义(ReDim),使用Preserve时有何作用、有什么约束 16控件数组(什么是控件数组、创建控件数组、控件数组的使用)四、窗体和常用控件17窗体的常见属性18窗体的常用事件19 多窗体(Multi-For

4、m)操作,窗体的常见方法和语句20命令按钮的常用属性、方法和事件21文本框常用属性、方法和事件22 图片框(PictureBox)和图像框(ImageBox)常用属性、方法和事件23单选钮(OptionButton)和复选框(CheckBox)24列表框(ListBox)和组合框(ComboBox)25定时器(Timer)26标签和框架控件(Frame)27控件的综合应用28焦点与TAB顺序五、界面设计29菜单设计(下拉和弹出式菜单设计、分隔线、访问键、快捷键)30菜单的常用属性:如 Caption,Enabled,Index,Visible 等;事件:Click和弹出菜单的创建与使用。31对

5、话框32多文档界面六、VB程序设计基础33输入框函数(InputBox函数)和MsgBox函数(语句)34VB命令语法规则及注释语句(' | REM)、暂停语句(STOP)和结束语句(END),变量及属性赋值35选择结构的流程控制语句36循环结构程序设计七、过程37子(Sub)过程、函数(Function)过程及过程调用及嵌套调用的方法、函数过程的使用方法。38调用过程时参数传递的两种方式(按值传递(ByVal)、按地址传递(ByRef)。39掌握过程的作用域(Private窗体(通用声明)/模块级或Public窗体(通用声明)/标准模块全局级)40键盘事件过程(KeyPress(按下

6、再松开)、KeyDown(按下)、KeyUp(松开)事件)。41鼠标事件过程(MouseDown、MouseMove、MouseUp事件)。八、文件操作42根据数据的存储方式和结构,文件分类。43掌握顺序文件的打开、关闭、读、写操作。44掌握与文件操作有关的函数:LOF()函数、LOC()函数、 EOF()函数。九、数据库应用45数据库的相关概念。46SQL的select、update、insert和delete命令的使用方法。47DATA和ADO控件的使用方法。十、程序的调试和错误处理、打包和展开48VB中的错误类型、VB的三种工作模式49程序调试工具和常用的调试窗口50生成EXE文件,程序

7、的打包和展开上述知识点做为本课程的考试内容;考试题中,单项选择、判断和基本知识填空(占70%左右);部分知识点练习题:(供同学们复习参考使用)37_01_001以下关于过程的4种描述中,错误的是_。A. 过程可以被反复调用,从而避免重复编程,缩短开发周期B. 过程能够独立完成特定的功能,可以提高程序的模块化和可读性C. 函数过程,不返回值,主要完成某种操作D. 过程的创建要遵从严格的语法,必须有开始和结束语句C37_01_002如果要在窗体代码编辑器的”通用”部分定义私有Sub过程,则正确的语句是_。A. Public Sub B. Private SubC. Public Function

8、D. Private FunctionB37_01_003强制退出Sub过程的语句是_。A. End SubB. Exit FunctionC. Exit SubD. End FunctionC37_01_004下列关于函数声明正确的是_。A. public function fun1()B. private fun fun1()C. static sub fun1()D. private function len(s1) as integerA37_01_005下列4种说法错误的是_。A. 过程的调用可以用call 过程名(参数列表)的形式B. 函数调用可以采用call 函数名(参数列表)的

9、形式C. 过程调用可以直接写过程名D. 函数调用可以直接写函数名B37_02_001Sub子过程一般不带返回值,主要完成某种操作。正确37_02_002子过程调用可以直接写过程名(参数列表)的形式。错误37_02_003过程之间不允许嵌套调用。错误37_02_004Private声明的过程是模块级,只能在声明它的模块中被调用。正确37_02_005函数定义的结束语句是end sub。错误37_03_001在vb中过程分三类,_过程、_过程和_过程。Sub|Function|Property37_03_002强制退出过程的语句是_。End Sub37_03_003强制退出函数的语句是_。End

10、Function37_03_004函数定义时,最后的函数返回值语句一般是_。函数过程名=表达式37_03_005函数定义时,如果最后没有函数过程名=表达式这条语句,则函数过程返回一个默认值:数值类型返回_;字符串类型返回_;variant类型返回_。0|”|empty38_01_001下列关于参数的说法错误的是_。A. 参数在过程定义时是形式参数B. 参数的默认传递方式是ByvalC. 过程定义时,可以定义多个形式参数D. 调用过程时,实参数可以少于形参数B38_01_002下列说法正确的是_。A. 按址传递,在调用过程时是将实际参数的值复制一份传递给形式参数B. 实参和形参按值传递后,形参和

11、实参此时共用同一个内存地址C. 实参和形参按址传递后,形参和实参之间不再有任何联系D. 参数按址传递后,形参和实参共用一个内存地址D38_01_003现有一过程头部的定义如下:Private Sub mysub (a as integer,b,optional c as string)下面对于mysub过程的调用正确的一组是_。A. mysub(10,”abc”,100)B. mysub(10,10)C. mysub(“abc”,”def”)D. mysub(10,10,10)B38_01_004下列对于数组参数的说法正确的是_。A. 数组不可以作为参数来传递B. 数组赋值后,其中的某一元素可

12、以作为形参来使用C. 静态数组可以作为形参使用D. 数组作为形参使用,可不不必声明数组的数据类型D38_02_001数组作为参数时,必须定义为动态数组。正确38_02_002单个数组元素在过程调用时,不可以作为实参使用。错误38_02_003可选参数后的所有参数都必须是可选的。正确38_02_004过程调用时,形参数必须和实参数一致。错误38_02_005过程调用时,形参与实参之间的参数类型和个数都必须逐一匹配。正确38_03_001过程中,参数的传递方式分两种,_传输和_传输。按值|按址38_03_002出现在sub语句参数列表中的参数是_参数;过程调用语句的参数列表中出现的参数是_参数。形

13、式|实际38_03_003过程调用时,却性的参数传输方式是_传输。按址38_03_004有如下过程:Private sub mysub(a as integer,b as integer,c as integer)a=a+2:b=b+3:? a,bEnd subPrivate sub from1_click() Dim x%,y% x=2:y=6 call mysub(x,y+1) ? x,yEnd sub在窗体form1上触发单击事件时,在窗体上最后一次输出的x,y的值分别是_和_。4|638_03_005数组参数是以_方式来传递的。按址(或者ByRef)39_01_001工程1中,有窗体模

14、块form1、form2,标准模块module1,其中在标准模块module1有全局级过程mysub1,在form2中有全局级过程mysub2,下列用法中错误的是_。A. form1模块中,直接调用mysub1B. form1模块中,直接调用mysub2C. form2模块中,直接调用mysub2D. form2模块中,直接调用mysub1B39_01_002为提高代码的模块化和可读性,把多个窗体需要执行的公共代码独立出来,存放到一类模块中去,这类模块是_。A. 窗体模块B. 类模块C. 标准模块D. 全局模块C39_01_003下列对于全局级过程的说法正确的是_。A. 窗体全局级过程在其它模

15、块中可以直接调用B. 标准模块全局级过程可以直接调用C. 类模块中的全局级过程可以直接调用D. 各类模块中的全局级过程都不可以直接调用B39_02_001全局级过程在工程中的任何一个模块都可以被调用。正确39_02_002窗体模块的全局级过程,在被其它模块调用时,需指出该过程所隶属的窗体。正确39_02_003标准模块中的全局级过程,在被其它模块调用时,必须在过程名前加上该过程所在的模块名。错误39_02_004类模块中的全局级过程可以直接调用,不需声明对象。错误39_02_005调用不同标准模块中的同名全局级过程,需在过程名前加上模块名。正确39_03_001VB的代码模块有三种:_模块、_

16、模块和_模块。窗体|标准|类39_03_002过程的作用域分为_级和_级。模块|全局39_03_003应用程序启动时首先执行的过程是_。Sub Main40_01_001以下叙述中错误的是_。A. 在KeyPress事件过程中不能识别键盘的按下与释放B. 在KeyPress事件过程中不能识别回车键C. 在KeyDown和KeyUp事件过程中,将键盘输入的"A"和"a"视作相同的字母D. 在KeyDown和KeyUp事件过程中,从大键盘上输入的"1"和从右侧小键盘上输入的"1"被视作不同的字符B40_01_002以下

17、叙述中错误的是_。A. 事件过程是响应特定事件的一段程序B. 不同的对象可以具有相同名称的方法C. 对象的方法是执行指定操作的过程D. 对象事件的名称可以由编程者指定D40_01_003以下对KeyPress事件的描述正确的一项是_。A. KeyPress事件有两个参数B. KeyPress事件识别的是键盘上的物理键C. KeyPress事件一般优先于KeyDown事件触发D. KeyPress事件能区分同一键的大小写状态。D40_01_004以下对KeyDown事件的描述正确的一项是_。A. KeyDown事件只有一个参数B. KeyDown事件识别的是键盘上的物理键C. KeyDown事件

18、一般优先于Keyup事件触发D. KeyDown事件能区分同一键的大小写状态。B40_01_005以下对KeyUp事件的描述正确的一项是_。A. KeyUp事件只有一个参数B. KeyUp事件识别的是键盘上的物理键C. KeyUp事件一般优先于KeyPress事件触发D. KeyUp事件能区分同一键的大小写状态。B40_02_001KeyPress事件将字母大小写作为两种不同的键代码解释。正确40_02_002同一字母的大小写对应的KeyUp事件相同。正确40_02_003KeyDown事件不能识别以组合键形式触发的键盘事件。错误40_02_004Keydown事件中的Keycode参数,用来

19、识别物理键,所以“A”和“a”对应的KeyCode参数相同。正确40_02_005数字大键盘和右侧的数字小键盘对应的同一数字的KeyCode参数相同。错误40_03_001键盘事件有三种,分别是_、_、_。KeyPress|KeyDown|KeyUp(顺序可颠倒)40_03_002窗体在控件之前接受键盘事件,需设置_属性为True。KeyPreview40_03_003KeyPress事件中的Keyascii参数,代表触发KeyPress事件的键的_值。ASCII码40_03_004完整的键盘事件触发的先后顺序一般为:_、_、_。KeyDown| KeyPress |KeyUp(顺序不可颠倒)

20、40_03_005能够直接区分大小写作状态的键盘事件为_。KeyPress41_01_001以下叙述中错误的是_。A. 双击鼠标可以触发DblClick事件B. 窗体或控件的事件的名称可以由编程人员确定C. 移动鼠标时,会触发MouseMove事件D. 控件的名称可以由编程人员设定D41_01_002窗体的MouseDown事件过程Form_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)有4个参数,关于这些参数,正确的描述是_。A. 通过Button参数判定当前按下的是哪一个鼠标键B. Shif

21、t参数只能用来确定是否按下Shift键C. Shift参数只能用来确定是否按下Alt和Ctrl键D. 参数x,y用来设置鼠标当前位置的坐标A41_01_003MouseUp事件中,button参数的二进制串100代表的是_。A. 只按下了鼠标左键B. 只按下了鼠标中键C. 只按下了鼠标右键D. 三键全按下B41_01_004MouseUp事件中,shift参数的二进制串100代表的是_。A. 按下了Shift键B. 按下了Ctrl键C. 按下了Alt键D. 以上三键全按下C41_01_005对于Form、label、picture等对象,鼠标单击事件触发的先后顺序是_。A. MouseDown

22、、Click和MouseUpB. MouseDown、MouseUp和ClickC. Click、MouseDown和MouseUpD. 以上都不对B41_02_001鼠标的Click事件一定优先于MouseUp事件先触发。错误41_02_002鼠标事件的过程名不允许用户自定义名称。正确41_02_003鼠标事件能够和特定的键组合触发事件。正确41_02_004CommnodButton对象上的鼠标单击事件,会先后触发MouseDown、Click和MouseUp这三个事件。正确41_02_005鼠标MouseMove事件,不能和特定的键组合触发。错误41_03_001完整的鼠标单击事件包括:

23、_、_和_三个过程。MouseDown|Click|MouseUp41_03_002在对象上移动鼠标时,会触发该对象的_事件。MouseMove41_03_003对于能识别DblClick事件的对象,在双击鼠标时,会先触发_事件。Click41_03_004在鼠标的MouseUp事件中,用来区分释放哪个鼠标键的参数是_。Button41_03_005在鼠标的MouseUp事件中,shift值为2时,代表此时按下了_健。Ctrl42_01_001适用于连续块中读写的一种文件类型是_。A. 顺序文件B. 随机文件C. 二进制文件D. 以上都不是A42_01_002适用于对有固定长度记录结构文件读写

24、的一种文件类型是_。A. 顺序文件B. 随机文件C. 二进制文件D. 以上都不是B42_01_003适用于对任意的有结构文件读写的一种文件类型是_。A. 顺序文件B. 随机文件C. 二进制文件D. 以上都不是C42_03_001在VB中可以访问3种类型的文件,分别是:_文件、_文件和_文件。顺序|随机|二进制42_03_002对文件操作,常按以下三步执行:_文件、_文件和_文件。打开|读写|关闭43_01_001以下关于文件的叙述中,错误的是_。A. 顺序文件中的记录一个接一个地顺序存放B. 随机文件中记录的长度是随机的C. 执行打开文件的命令后,自动生成一个文件指针D. LOF函数返回给文件

25、分配的字节数B43_01_002如果准备读文件,打开顺序文件”text.dat”的正确语句是_。Aopen "text.dat" For wrire As # 1 Bopen "text.dat" For Binary As # 1 Copen "text.dat" For Input As # 1Dopen "text.dat" For Random As # 1C43_01_003如果准备对文件尾部进行添加操作,则打开顺序文件”text.dat”的正确语句是_。Aopen "text.dat"

26、; For wrire As # 1 Bopen "text.dat" For append As # 1 Copen "text.dat" For Input As # 1Dopen "text.dat" For Random As # 1B43_01_004在vb中,打开一个文件时,它的编号的可取值范围是_。A. 0255B. 1255C. 0511D. 1511D43_01_005下列能够对指定数据文件#1中的一行同时读入操作的语句是_。Ainput #1 , a,b,cBline input #1, aCwrite #1 ,

27、aDline write #1,aB43_02_001在vb中不能够对顺序文件中的一行同时进行读操作。错误43_02_002用Line input语句读取数据时,读出的数据不包括回车符。正确43_02_003把Line input语句直接读出来的数据,显示在文本框中的格式和原文件中的数据格式一样。错误43_02_004用input语句读取的是文件中的一个数据项。正确43_02_005通常line input语句与Print语句配合使用。正确43_03_001顺序文件写操作中,每个数据项之间没有分隔符,字符数据不加双引号的命令是_。Print43_03_002顺序文件写操作中,每个数据项之间用逗

28、号分隔,字符数据需加双引号的命令是_。Write43_03_003顺序文件写操作时,用来创建一个新内容的顺序文件约束关键字是_。Output43_03_004顺序文件写操作时,用来从文件尾部追加内容约束关键字是_。Append43_03_005顺序文件读操作的约束关键字是_。Input44_01_001返回由文件号指定的文件的当前读写位置的函数是_。A. LOC()B. LOF()C. EOF()D. FIleLen()A44_01_002读文件时,返回某个文件大小的函数是_。A. LOC()B. LOF()C. EOF()D. FIleLen()B44_01_003用来测试指针是否到了文件尾

29、部的函数是_。A. LOC()B. LOF()C. EOF()D. FIleLen()C44_02_001LOF()的返回值如果为0,表示被测文件是个空文件。正确44_02_002EOF()函数测试时,指针没到文件尾部,其值为True。错误45_03_001数据库按结构可分为_数据库、_数据库和_数据库。层次|网状|关系45_03_002表中的一行记录称为_,表中的每一列称为_。记录|字段45_03_003可按预先规定的逻辑顺序对表中的数据进行排序,称之为_。索引45_03_004表之间的关系通常有三类,分别是_关系、_关系、_关系。一对一|一对多|多对多45_03_005用关系来表示实体和实

30、体之间的联系的数据库称为_数据库。关系46_01_001从stud表中查询性别为女的所有记录,对应的sql语句正确的是_。A. select * from stud order by 性别=女B. select * from stud where 性别=女C. select * from stud for 性别=女D. select * from stud where 性别=”女”D46_01_002从stud表中删除姓名为李飞的记录,对应的sql语句正确的是_。A. delete from stud for 姓名=李飞B. delete from stud where “姓名”=李飞C. d

31、elete from stud for姓名=”李飞”D. delete from stud where 姓名=”李飞D46_01_003从stud表中将姓名为李飞的年龄改为23,对应的sql语句正确的是_。A. update stud 年龄=23 for 姓名=李飞B. update stud set 年龄=23 for 姓名=”李飞”C. update stud set 年龄=23 where 姓名=”李飞”D. update stud set 年龄=23 where 姓名=李飞C46_01_004从stud表(学号、姓名、性别、年龄)中插入一条新纪录,对应的sql语句正确的是_。A. in

32、sert into table value(“000003”,”李宁”,”男”,20)B. insert into table value(“000003”,”李宁”)C. insert into stud value(“000003”,”李宁”,20)D. insert into stud (学号) value(“000003”)D46_01_005下列select语句错误的是_。A. select * from stud order by 性别=”女”B. select * from stud where 性别=”女”C. select * from stud where 性别=”女” o

33、rder by 性别D. select * from stud A46_02_001通常说的select三部曲是selectfrom for语句。错误46_02_002用delete语句操作,不能将数据库里的数据彻底删除。错误46_02_003Sql语句的更新操作默认是将所有记录都进行更新操作。正确46_02_004用insert into语句时,必须将对应所有字段一一赋值。错误46_02_005用insert into语句时,不写字段默认就是对所有字段都进行赋值。正确46_03_001SQL语言的中文全称叫_。结构化查询语言46_03_002SQL命令分两类:_语言和_语言。数据定义|数据操作46_03_003Select语句查询出的结果集默认的饿排序方式是_。升序46_03_004往指定表添加一条新纪录的sql命令是_。Insert into46_03_005Select语句中用来对结果集进行排序的关键字语句是_。Order by47_01_001ADO对象模型含有七种对象,其中用于建立一个和数据源的连接的对象是_。 ACommand BConnection CRecordset DFieldB47_01_002DATA对象模型中用于和数据库建立连接的对象属性是_。 AName BRecordSource CDatabasename DField

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论