全国计算机等级考试二级VB笔试笔记.docx
- 文档编号:30181963
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:24
- 大小:33.99KB
全国计算机等级考试二级VB笔试笔记.docx
《全国计算机等级考试二级VB笔试笔记.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级VB笔试笔记.docx(24页珍藏版)》请在冰豆网上搜索。
全国计算机等级考试二级VB笔试笔记
VB
1.软件调试的方法:
强行排错法过程:
设置断点,程序暂停,观察程序状态,继续运行程序。
回溯法:
适合于小规模排错,即一旦发现了错误,先分析错误征兆,确定最先发现“症状”的位置。
原因排除法:
通过演绎和归纳,以及二分法来实现。
2.耦合:
(从高到低)a.内容耦合b.公共耦合c.外部耦合d.控制耦合e.标记耦合f.数据耦合g.非直接耦合。
3.内聚:
a.偶然内聚b.逻辑内聚c.时间内聚d.过程内聚e.通信内聚f.顺序内聚g.
功能内聚。
4.面向对象设计方法与面对过程设计方法有本质的不同,其基本原理是:
使用现实世界的概念抽象地思考问题。
其特点:
标识惟一性,多态性,封装性,模块独立性,继承和多态性好。
5.逻辑结构设计的任务:
概念结构是各种模型的共同基础,为了能够用某一DBMS实
现用户需求,还还必须将概念结构进一步转化为相应的数据模型,这正是数据库
逻辑结构设计所要完成的任务。
它包括从E-R图向关系模式转换和逻辑模式规范
化及调整、实现。
6.数据库设计的目的实质上是设计出满足实际应用需求的实际关系模型。
主要目的是有效管理和存取大量的数据资源,包括:
提高数据的共享性,使多个用户能够同时访问数据库中的数据;减少数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。
7.标准模块是只含有代码的应用程序,扩展名为.bas。
标准模块是应用程序内其他
模块可访问的过程和声明的容器,它们可以包含变量、常数、类型、外部过程和
全局过程的全局声明或模块级声明,组成(a.全局变量声明b.模块层声明c.通用
过程)。
在默认状态下,模块级变量对该模块的所有过程都是可见的,但对其他模块中的代码不可见。
8.date型数据的书写格式,其一是利用符号码(#)把字面上认可的日期型括起来,
其二是以数字序列表示TestDate=#1/1/2002#,Format函数的调用格式:
Format
(“Date”,“格式”)。
9.函数InStr(List1.List(k),s)的作用是在List1.List(k)中从开头开始寻找s,找不到就返回0,否则返回s在List1.List(k)中的位置。
10.文件:
写的方式打开顺序文件,写方式为Output,写入顺序文件可以使用Write
或Print.
11.控件数组是一组具有共同名称和类型的控件,它们拥有共同的事件,数组中的每个控件都有惟一的索号(index),即下标,从0开始,不能为负。
12.
常见过程分为Sub过程和Funtion函数过程。
一个Sub过程必须有一个EndSub语
句,二者是成对出现。
过程不可嵌套定义,但可以嵌套调用,一个函数过程仅可
以有一个返回值。
13.
KeyCode参数是用户按下的那个键的扫描码,而
KeyPress返回的是“字符”的
ASCII码,两者不同。
当窗体的KeyPreview设置为True时,如果焦点从控件上跳
到窗体上,则控间的键盘事件也会被触发。
Chr函数功能是将ASCII码转换成相
应的字符,KeyCode返回的总是大写字符。
KeyPreview属性用来设置是否在控
件的键盘事件之前激活窗体的键盘事件,
KeyPress(KeyAsciiAsInteger)事件是
在对象具有焦点时按下键盘上的键触发的事件,其中
KeyAscii参数是所按键的
1
ASCII的代码,每个字符的大、小写都是不同的键代码。
而Chr()可以返回ASCII
码对应的字符,KeyDown(KeyCodeAsInteger,ShiftAsInteger)事件有两个参数,KeyCode参数表示所按键的位置信息代码只要按下键,就返回该键的位置信息,
不区分大小写,一律作大写字符解释。
Asc函数返回ASCII码。
14.对于长度为n的有序线性表,在最坏情况下,二分法查找只需比较log2n,而顺序查找需要比较n次当有序线性表为顺序存储时才能使用二分法查找。
15.数据的逻辑结构反映的是数据元素之间的逻辑关系,与计算机的使用无关。
16.在关系中凡能惟一标识元组的最小属性集称为该表的键或码。
二维表中可能有若
干个键,它们称为该表的候选码或候选键。
从二维表的所有候选键中选取一个作为用户使用的键称为主键或主码。
17.数据流图用于抽象描述一个软件的逻辑模型,它由一些特定的图符构成,即加工、
数据流、存储文件、源或潭。
18.选择排序的基本思想是扫描整个线性表,从中选出最小元素,将它交换到最前边,然后对剩下的子表采用同样的方法。
19.命令按钮的控件数组每个控件的名字相同,标题属性可以设置为不同,可以使用索引来区别每一个控件,这些控件共享一个事件。
20.一般控件都有事件过程,这些事件在编写程序过程中,可以根据问题的需要来确定是否编写该事件过程。
常见的文件系统控件有目录列表框、文件列表框、驱动器列表框。
ListBox不是文件系统控件。
21.打开顺序文件的格式:
OpenFileNameForModeAs#FileNumber⋯FileName是表示要打开的文件路径;Mode为文件打开模式;OutPut用于输出、Append用于读
取;FileNumber为打开文件时指定的语柄(文件号)。
当通过InPut#语句读取文件中数据时,为避免程序出错,常以NotEOF(文件号)作为循环条件,用于判断是否
已到文件结尾。
随机方式(Random)打开一个文件,打开的方法格式为:
Open
FileNameForRandomAs#文件号[Len=记录长度]该语句可以进行读写操作,写操作方法的格式为:
Put[#]文件号,[记录号],变量名,可以将一个记录变量的内容写到指定的记录位置,如果忽略记录号,则表示在当前记录后的位置插入一条记
录。
读操作为Get[#]文件号,[记录号],变量名。
随机文件每次处理的记录长度相
同的,随机文件打开后,就可以进行读写了。
打开顺序文件读取方式有:
Input#
语句,LineInput#语句,Input函数。
22.设置控件的TabIndex属性可以改变控件焦点的移动顺序,在窗体上绘制控件的时候,TabIndex属性为0的控件,在程序开始运行时获得焦点。
23.Mid(a,i,1)和Mid(a,n-i+1,1)可以分别取出字符串中前边的字符和其对应要交换的后面的字符。
24.数据元素是由多个数据项组成,数据时能够被计算机识别、存储和加工处理的信息载体,数据处理的最小单位是数据项。
25.内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存
储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,还未深入到设备级上。
26.对象具有的特征:
标识统一性。
指对象是可区分的。
分类性,指可以将具有相同属性和相同操作的对象抽象成类。
多态性,指同一可以是不同对象的行为。
封装性,从外部看只能看到对象的外部特征,而不知道也无需知道数据的具体结构及实现操作的算法。
模块独立性好,对象是面向对象的软件的基本模块,对象内部各种元素彼此结合得很紧密,内聚性强。
2
27.在关系表中,每一列称为一个属性,对应表中一个字段每一行称为一个元组,对应表中一条记录。
28.数据库在人工管理阶段,数据无法共享,冗余度大,不独立,完全依赖程序;在文件系统阶段,数据共享性差,在数据库管理阶段,共享性好,独立性高。
29.Instr()函数,用于查找字符串2在字符串1中第一次出现的位置,若未找到则返回
0,例如Instr(str1,”.”)用于字符串Str1中为”.”的位置。
30.用Print方法输出输出项之间可以用逗号或分号隔开,若用“,”隔开,则表示输出项分区输出,否则表示连续输出。
31.MsgBox()函数用于显示提示信息,并可返回一个代表用户单击了哪个按钮的
Integer类型值,当其做函数使用时必须将参数放在括号内,而返回值可以赋值给
一个变量,也可以单独使用而不将其返回值赋值给变量;MegBox过程也用于显示
提示信息,作为过程必须用Call关键字来强调,其参数不能加括号。
第一个参数为提示信息,第2个参数为按钮和图标的类型,若省略的话用逗号占位,第三个参数是对话框的标题。
[变量(%)=MsgBox(提示,按钮,标题)。
32.单选按钮(OptionButton)常用于多个选项的惟一选择,其Value属性可以返回或
设置每个复选框或单选按钮的选中状态为了使用方便,VB为每个控件规定了一个
默认属性,在设置这样的数字能够时,不必给出属性名,通常把该属性称为控件
的值,单选按钮的控件值为(Value)属性。
表达式“Opt1.Value=True”“Opt1.Value”
“Opt1=True”“Opt1”的结果均为True.
33.列表框的MultiSelect属性,0表示禁选,1表示简单多选,2表示借助Ctrl和Shift键进行多选。
34.单击滚动条的箭头或滑块位置改变(也就是改变Value)都可以触发Change事件,
拖动滑块不但会触发Change事件还会触发Scroll事件。
35.SetFocus方法用于将焦点移到指定的对象上,而当一个对象获得焦点时触发
GotFocus。
36.SelMid函数的功能是,将字符串重组,规则是:
从原字符串中前后各取一个字符
重新连接起来并存入中间变量temp中追加到原有字符的后面,然后再取原字符串
的前面第2个和倒数第2个字符连接起来,在连接到temp中。
37.通常把需要在编译时分配内存区的数组叫静态数组,而把需要在运行时分配内存
区的数组叫动态数组。
定义动态数组:
首先在在窗体层或标准模块中用Dim、
Private、Public声明一个没有下标的数组(括号不能省略)然后在过程中用ReDim语句带下标的数组。
ReDim语句只能用于动态数组,它可以改变一维的大小,但
不能改变维数和数组类型。
例如;Dimarr1()AsInteger,,ReDimarr1(3,5)
38.数组作为函数参数只能进行地址传递。
形参数组可以忽略维数的定义,但不能省略圆括号,实参数组名后面可以不跟圆括号。
39.在窗体界面设计中可以使用“工具”菜单下的“菜单编辑器”命令,或使用工具栏上的菜单编辑器命令,来打开菜单编辑器,在代码窗口中菜单编辑器命令为灰色,不可以用来打开。
40.VB允许对多个窗体进行处理多重窗体(MultiForm)程序中的每个窗体都可以有
自己的界面和代码,完成各自的功能。
默认第一窗体为启动窗体。
也可以在“工
程”菜单中利用属性对话框的提示自行设置启动窗体。
可以在标准模块中定义Main子过程作为启动窗体,如果启动对象是Main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载窗体或加载哪一个窗体。
41.在组合框的键盘按下事件中,如果按下回车键,也就是KayAscii的值为13时,
3
开始扫描整个组合框现有的列表信息,如果组合框的Text属性输入的字符串和
Combo1.List(i)相同,则不需要加入到列表框中,否则利用AddItem方法加入到
组合框中。
42.软件开发阶段包括需求分析、总体设计、详细设计、编码和测试。
需求分析常用的工具是数据流图和数据字典。
43.耦合度是模块间相互连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。
44.窗体中ControlBox属性是用来控制是否显示控制菜单,False时不显示。
45.VB中的变量在定义时不能同时赋值,赋值语句作为单独语句,对于记录型变量,不能整体访问,访问时要说明访问的具体成员。
46.VB中的实数可以分为单精度和双精度,单精度指形式为±n;nE±m,表示最大值
为3.402823E38;实际在使用的时候,“±”不能同时出现。
47.表达式的优先级最高的是函数调用,先进性函数运算,接下来,算数运算符、字
符运算符、关系运算符、逻辑运算符{^、(-)[*、、Mod、[+、-]、&[=、<>、
<=、>=、<、>、Like、Is][Not,And,Or].
48.控件的TabIndex属性可以改变控件的焦点的移动顺序,在窗体上绘制控件的时候,
VB默认分配给控件的TabIdex属性,第一个默认0,以下类推,可以在代码中修改。
当控件的Visible和Enable属性为真时,控件可以接收焦点,某些控件没有焦点如:
标签、框架、计时器等。
TabIdex属性决定是否可以使用Tab来选定对象。
49.滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。
其Max
属性用于设置或返回滚动条所能表示的最大值,Min属性于设置或返回滚动条所
能表示的最小值。
默认Max值大于Min,即当滑块向右移动时其Value属性增加。
如果希望滚动条显示的信息从较大的值向较小的值变化,可将Min设置成大于
Max的值此时滑块向左滑动时,其Value属性增加。
50.在标准模块中用Public关键字声明的全局变量,其作用域大,可以在工程的每个模块、每个过程使用。
但当不同范围的变量名重名时,有效范围小的变量会屏蔽有效范围大的变量。
当一个全局变量与一个过程级变量重名时,当在本过程中直
接使用这个变量名时,被认为是局部变量如果在这个过程中使用同名的全局变量,要用模块名来修饰变量名。
51.数据字典是各类数据描述的集合,它通常包括5个部分:
数据项,是数据的最小
单位;数据结构,若干数据项有意的集合;数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出;数据存储,处理过程中存取的数据,常常是手工凭证、手工文档、或计算机文件。
52.白盒测试的基本原则:
保证所测模块中每一独立路径至少执行一次;保证所测所有判断的每一分支至少执行一次;保证所测模块每一循环都在边界条件下至少执行一次;验证所有内部数据结构的有效性。
53.利用Array对数组个元素赋值,此时声明的数组必须是可变数组,并且其类型只
能是Variant-型。
也可以对数组进行赋值,但赋值号左边的数组只能声明为Variant的可变数组或简单变量,同时数组必须有存储空间。
54.数据库管理一般包括:
数据库的建立、数据库调整、数据库的重组、数据库的安全性控制与完整性控制、数据库的故障恢复和数据库的监控。
55.VB为事件驱动的编程机制程序运行的第一个事件为Initialize事件,接下来为装入
窗体Load事件,这两个事件不需要用户触发。
56.在InputBox函数中第一个参数是提示信息,第二个参数是对话框的标题,第三个
4
事输入的默认值最终产生的返回值是用户输入的字符串类型的值。
57.一般VB中控件本身的事件过程名称为“控件名_事件”,另外还可以自定义过程,
主要有Sub子过程和Function函数过程,过程可以嵌套调用,但不可以嵌套定义静态过程中的所有局部变量默认为静态变量。
58.一个应用程序仅可以拥有一个MDI窗体,可有多个子窗体所有子窗体必须在父窗体之内显示在父窗体界面上可以放置菜单、工具栏或图片框,但不允许放置命令
按钮。
59.在标准模块中可以声明自定义类型,该类型有Type关键字声明,在声明中要定义
类型的所有域。
若用自定义类型声明一个变量则该变量拥有若干域,取得每个域的值需要用“变量名.域名”的形式。
作为一个自定义类型的数组首先要取出某个
数组元素然后才能访问该元素的某个域所以要访问Student
(2)的域,需要使用
Student
(2)Score和Student
(2).StrName.
60.为了消除软件危机通过认真研究解决软件危机的方法,认识到软件工程实是使计算机走向工程科学的途径,逐步形成了软件工程的概念,开辟了工程学的新领域——软件工程学。
61.数据独立性包括数据的物理独立性和逻辑独立性,物理独立性是指用户的应用程
序与存储在磁盘上的数据是相互独立的。
数据在磁盘上的库怎样存储是由DBMS管理的。
用户不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据
的物理存储改变时,应用程序不改变。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序可以不变。
62.要完成控件的拖放,首先设置DraMode属性,0(缺省),表示手工拖放;1;自动。
63.软件需求分析阶段工作:
需求获取,是确定对目标系统的各方名需求,涉及的任务是建立获取用户需求的方法框架,并支持和监控需求获取过程。
需求分析是对获取的需求进行分析和综合,最终给出系统的解决目标和目标系统的逻辑模型。
编写需求规格说明书,作为需求分析的阶段成果可以为用户、分析人员、设计人员的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的一句。
需求评审,是对需求分析阶段的工作进行复审验证需求文档的一致性、可行性、完整性和有效性。
64.SelStart属性和SelLength属性表示选中文本的开始位置和长度,,第一个字符的位
置为0,SelText表示选中的文本。
65.但装入窗体事件出触发时,通常用于对属性和变量进初始化,一般不用print方法,
若想用print方法在form_Load事件过程中起作用,须设置窗体的AutoRedraw为
True.
66.IIf函数可用于执行简单的条件判断操作,格式为result=IIf(<条件>,
67.VB数值型数组定义后,所有元素都自动赋值为0。
,而Erase仅可以清空自动数组中的元素值。
68.定义过程fn时,在参数前面加ByVal表明参数为传值调用。
函数fn的主要功能为取出mun的每一位,进行累计相乘,然后返回。
69.在VB中出现的变量,如果没有声明类型,那么为变体型。
VB中可以通过调用函
数过程得到返回值,一个函数只能有一个返回值,如果需要改变主调过程的参数,
可以进行传址方式的调用函数。
VB数组参数中不存在传址调用,函数的参数和返
5
回值类型之间没有任何关系。
70.要打开保存对话框,因此设置CD1的Action属性为2,可以ShowSave方法,更
改CD1的DialogTile属性为“保存”,同时同时设置Filter属性(返回或设置对话
框类型列表框中的过滤器),将FilterIndex属性(返回或设置打开或“另存为”对
话框的缺省过滤器)设置为
2,表示默认的文件类型为“*.txt”设置FileName
属
性为“ABC”表示确定首次打开“保存”对话框时,在文件名上显示的文件名。
71.
PopupMenu为弹出菜单方法,使用格式
[对象.]PopupMenu
菜单名,标识x,y;其
中标志表示弹出的位置和触发的键,取值为
0表示弹出菜单的左端在
x处识别左
键单击,取值为04表示位于x中心,取值为
08表示在x的右边,一般判断是否
单击左中右键,可以判断
Button值为1,2,4
来实现。
72.
格式化函数Format的作用是使第一个参数的数字按第二个参数的格式来输出。
格
式为:
0000.0.00,表示小数点前边有多少位全部输出,并且每隔
3位一个逗号,
小数点后表刘
2位。
73.
组合框共有3
中风格下拉式组合框、简单组合框、下拉式列表框,其
Style属性为
0、1、2,当Style为2是表示下拉式列表框,只能选择不能输入。
74.
在文件列表框中单击文件名时,要将该文件绝对路径赋给变量
fn,可以通过将包
含文件路径的
path属性(file.path),连接上包含文件名称的
FileName属性(File1.
FileName)赋给fn来实现;但当文件盘符根目录下时,在路径和文件名之间不需要加“”。
找到文件后可以用LoadPicture函数,加载图片,格式:
[对
象.]Picture=LoadPicture(“文件名”),“文件名”为fn变量取得的绝对路径。
75.盒式图(N-S图)、问题分析图(PAD图)和PDL(伪码)是详细设计的常用工具。
76.当命令按钮的Default属性设置为True时,运行状态下按回车键等于左键单击,触发其Click事件。
命令按钮的Cancel属性则指出该命令按钮是否响应“取消”键,默认为False.
77.ForEachIn是针对一个数组或集合中的每个元素,重复执行一组语句。
(依次输出)
ForEachelementIngroup
[Statements]
Next[element]
Element为必选参数,用于遍历集合或数组中所有元素的变量,对于集合来说
element可能是一个Variant变量、一个通用对象变量或任何特殊对象变量。
Group为必选参数,表示对象集合或数组的名称。
Statements为必选参数针对group中的执行一条或多条语句。
78.
一般VB中使用自定义的过程,主要有
Sub和Function函数过程,所有过程可以
嵌套,但不可以嵌套定义。
79.
VB的每一个窗体和控件都存在一个预定义事件集:
一个应用程序仅可以一个MDI
窗体,但可以拥有多个子窗体,所有子窗体必须在父窗体之内显示;在父窗体及
界面上可以放置菜单、工具栏和图片框,这些全部为子窗体所共有;每次仅可以
有一个子窗体为活动窗体;窗体的
Name属性和Caption属性不一致。
80.
Rnd函数产生[0,1)之间的双精度数,若要利用
Rnd函数产生[a,b]范围的整数,则
可以通过Int(Rnd*(b-a+1)+a)方法来实现。
81.数据库有两层映像,即外模式/模式和模式/内模式。
模式/内模式映像定义数据库全局逻
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 VB 笔试 笔记