文档库 最新最全的文档下载
当前位置:文档库 › 全国计算机等级考试二级VB笔试笔记

全国计算机等级考试二级VB笔试笔记

全国计算机等级考试二级VB笔试笔记
全国计算机等级考试二级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过程必须有一个End Sub语

句,二者是成对出现。过程不可嵌套定义,但可以嵌套调用,一个函数过程仅可以有一个返回值。

13.KeyCode参数是用户按下的那个键的扫描码,而KeyPress返回的是“字符”的

ASCII码,两者不同。当窗体的KeyPreview设置为True时,如果焦点从控件上跳到窗体上,则控间的键盘事件也会被触发。Chr函数功能是将ASCII码转换成相应的字符,KeyCode返回的总是大写字符。KeyPreview属性用来设置是否在控件的键盘事件之前激活窗体的键盘事件,KeyPress(KeyAscii As Integer)事件是在对象具有焦点时按下键盘上的键触发的事件,其中KeyAscii参数是所按键的

ASCII的代码,每个字符的大、小写都是不同的键代码。而Chr()可以返回ASCII 码对应的字符,KeyDown(KeyCode As Integer,Shift As Integer)事件有两个参数,KeyCode参数表示所按键的位置信息代码只要按下键,就返回该键的位置信息,不区分大小写,一律作大写字符解释。Asc函数返回ASCII码。

14.对于长度为n的有序线性表,在最坏情况下,二分法查找只需比较log2n,而顺序查

找需要比较n次当有序线性表为顺序存储时才能使用二分法查找。

15.数据的逻辑结构反映的是数据元素之间的逻辑关系,与计算机的使用无关。

16.在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若

干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选取一个作为用户使用的键称为主键或主码。

17.数据流图用于抽象描述一个软件的逻辑模型,它由一些特定的图符构成,即加工、

数据流、存储文件、源或潭。

18.选择排序的基本思想是扫描整个线性表,从中选出最小元素,将它交换到最前边,

然后对剩下的子表采用同样的方法。

19.命令按钮的控件数组每个控件的名字相同,标题属性可以设置为不同,可以使用

索引来区别每一个控件,这些控件共享一个事件。

20.一般控件都有事件过程,这些事件在编写程序过程中,可以根据问题的需要来确

定是否编写该事件过程。常见的文件系统控件有目录列表框、文件列表框、驱动器列表框。ListBox不是文件系统控件。

21.打开顺序文件的格式:Open FileName For Mode As #FileNumber…FileName是表

示要打开的文件路径;Mode为文件打开模式;OutPut用于输出、Append用于读取;FileNumber为打开文件时指定的语柄(文件号)。当通过InPut#语句读取文件中数据时,为避免程序出错,常以Not EOF(文件号)作为循环条件,用于判断是否已到文件结尾。随机方式(Random)打开一个文件,打开的方法格式为:Open FileName For Random As #文件号[Len=记录长度]该语句可以进行读写操作,写操作方法的格式为:Put[#]文件号,[记录号],变量名,可以将一个记录变量的内容写到指定的记录位置,如果忽略记录号,则表示在当前记录后的位置插入一条记录。读操作为Get[#]文件号,[记录号],变量名。随机文件每次处理的记录长度相同的,随机文件打开后,就可以进行读写了。打开顺序文件读取方式有:Input#语句,Line Input#语句,Input函数。

22.设置控件的TabIndex属性可以改变控件焦点的移动顺序,在窗体上绘制控件的时

候,TabIndex属性为0的控件,在程序开始运行时获得焦点。

23.Mid(a,i,1)和Mid(a,n-i+1,1)可以分别取出字符串中前边的字符和其对应要交换的

后面的字符。

24.数据元素是由多个数据项组成,数据时能够被计算机识别、存储和加工处理的信

息载体,数据处理的最小单位是数据项。

25.内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存

储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,还未深入到设备级上。

26.对象具有的特征:标识统一性。指对象是可区分的。分类性,指可以将具有相同

属性和相同操作的对象抽象成类。多态性,指同一可以是不同对象的行为。封装性,从外部看只能看到对象的外部特征,而不知道也无需知道数据的具体结构及实现操作的算法。模块独立性好,对象是面向对象的软件的基本模块,对象内部各种元素彼此结合得很紧密,内聚性强。

27.在关系表中,每一列称为一个属性,对应表中一个字段每一行称为一个元组,对

应表中一条记录。

28.数据库在人工管理阶段,数据无法共享,冗余度大,不独立,完全依赖程序;在

文件系统阶段,数据共享性差,在数据库管理阶段,共享性好,独立性高。

29.Instr()函数,用于查找字符串2在字符串1中第一次出现的位置,若未找到则返回

0,例如Instr(str1,”.”)用于字符串Str1中为”.”的位置。

30.用Print方法输出输出项之间可以用逗号或分号隔开,若用“,”隔开,则表示输

出项分区输出,否则表示连续输出。

31.MsgBox()函数用于显示提示信息,并可返回一个代表用户单击了哪个按钮的

Integer类型值,当其做函数使用时必须将参数放在括号内,而返回值可以赋值给一个变量,也可以单独使用而不将其返回值赋值给变量;MegBox过程也用于显示提示信息,作为过程必须用Call关键字来强调,其参数不能加括号。第一个参数为提示信息,第2个参数为按钮和图标的类型,若省略的话用逗号占位,第三个参数是对话框的标题。[变量(%)= MsgBox(提示,按钮,标题)。

32.单选按钮(OptionButton)常用于多个选项的惟一选择,其V alue属性可以返回或

设置每个复选框或单选按钮的选中状态为了使用方便,VB为每个控件规定了一个默认属性,在设置这样的数字能够时,不必给出属性名,通常把该属性称为控件的值,单选按钮的控件值为(V alue)属性。表达式“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语句只能用于动态数组,它可以改变一维的大小,但不能改变维数和数组类型。例如;Dim arr1()As Integer……ReDim arr1(3,5)38.数组作为函数参数只能进行地址传递。形参数组可以忽略维数的定义,但不能省

略圆括号,实参数组名后面可以不跟圆括号。

39.在窗体界面设计中可以使用“工具”菜单下的“菜单编辑器”命令,或使用工具

栏上的菜单编辑器命令,来打开菜单编辑器,在代码窗口中菜单编辑器命令为灰色,不可以用来打开。

40.VB允许对多个窗体进行处理多重窗体(MultiForm)程序中的每个窗体都可以有

自己的界面和代码,完成各自的功能。默认第一窗体为启动窗体。也可以在“工程”菜单中利用属性对话框的提示自行设置启动窗体。可以在标准模块中定义Main 子过程作为启动窗体,如果启动对象是Main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载窗体或加载哪一个窗体。

41.在组合框的键盘按下事件中,如果按下回车键,也就是KayAscii的值为13时,

开始扫描整个组合框现有的列表信息,如果组合框的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函数中第一个参数是提示信息,第二个参数是对话框的标题,第三个

事输入的默认值最终产生的返回值是用户输入的字符串类型的值。

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(<条件>,

),result为函数的返回值。

67.VB数值型数组定义后,所有元素都自动赋值为0。,而Erase仅可以清空自动数组

中的元素值。

68.定义过程fn时,在参数前面加ByVal表明参数为传值调用。函数fn的主要功能为

取出mun的每一位,进行累计相乘,然后返回。

69.在VB中出现的变量,如果没有声明类型,那么为变体型。VB中可以通过调用函

数过程得到返回值,一个函数只能有一个返回值,如果需要改变主调过程的参数,可以进行传址方式的调用函数。VB数组参数中不存在传址调用,函数的参数和返

回值类型之间没有任何关系。

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.For Each In是针对一个数组或集合中的每个元素,重复执行一组语句。(依次输出)

For Each element In group

[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.数据库有两层映像,即外模式/模式和模式/内模式。模式/内模式映像定义数据库

全局逻辑结构与存储结构之间的关系。

82.数据库设计的6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设

计、数据库实施和数据库的运行和维护。

83.Move移动窗体或控件,并可以改变其大小,格式为:

[对象.]Move 左边距离[,上边距离[,宽度[,高度]]],其中对象是除时钟、菜单外的所有控件,省略是默认为窗体。Move方法的功能:把对象从当前位置移到左上角坐标为(左边距离,上边距离)的位置,同时根据高度和宽度参数来改变控件的高度和宽度。

84.Private表示了过程或变量的访问权限,仅限于定义的窗体和模块,也就是此过程

只可以被本窗体模块中的其他过程调用。

85.顺序文件的记录是顺序存放的,但记录的长度可以不同,因此只可以按顺序依次

把记录读出来,顺序文件常用于存放文本文件。顺序文件一行一条记录,记录可长可短,以“换行”字符为分隔符号,仅仅知道第一个记录的位置。顺序文件打开一次,只能根据打开模式进行相应的操纵。

86.通用对话框的Filter属性用于设置文件的类型,使用格式为:

Commomdialog1.Filter=“类型描述1/类型/类型描述2/类型……”。Action属性取值可为1、2、3、4、5、6,对应的方法为:ShowOpen、ShowSave、ShowColor、ShowFont、ShowPrinter、ShowHelp.

87.文件的LOF函数格式:LOF(文件号),作用为返回文件的长度(总字节数)。

88.参数传递为主调过程的实际参数传递给被调过程的形参,分为传址和传值。传址:

形参得到的是实参的地址,形参改变同时也改变实参的值。传值;形参得到实参的值,形参值改变不会影响实参的值。

89.在VB中,数据文件按照存储方式分为:(1)、顺序文件,适用于连续存放的文件,

是普通的文本文件,结构简单,顺序存储,即一个数据接着一个数据顺序排列,只提供第一个记录的存储位置。要查找一个数据,必须从头一个一个的读取直到找到要找的记录位置。顺序排列,无法灵活随意存取,所以顺序文件适用于有规律、不经常修改的数据,这种文件的数据以ANSI字符存取。(2)、随机文件,适用于有固定长度记录的文本数据或二进制数据。随机文件每一个记录都有固定的长度,每一个记录都有一个记录号,正在存入数据时,只需指明第几个记录,就可以把数据存储于指定的位置,读数据时,只需给出该记录的记录号,数据文件就可以同时进行时输入输出操作,存入和读取的速度较快,数据容易更新。可用用户定义的类型来创建各种不同的字段组成的记录,每个字段可以有不同的数据类型。数据以二进制信息存储。(3)、二进制文件以二进制格式保存,能用来存储任何数据,除了没有数据类型或记录长度的含义,它与随机访问很相似,它允许程序按所需的任何方式存储和访问数据。这类文件的灵活性大,但程序的工作量也大。

90.大量软件设计表明,以下设计准则是可以借鉴为设计的指导和对软件结构图进行

优化,这些准则:提高模块独立性;模块规模适中;深度、宽度、扇入和扇出适当;使模块的作用域在该模块的控制域中;应减少模块的接口和界面的复杂性;

设计单入口、单出口的模块;设计功能可预测的模块。

91.VB中常用来作为容器的有框架(Frame)、窗体、图片框(PictureBox).

92.Type语句用于定义自定义数据类型,可以声明在窗体的通用部分或标准模块中,

窗体自定义不许说明Private属性,自定义数据类型汗一个或一个以上的成员,每个成员可以被定义为不同的已经存在的数据类型。

93.文件按数据的访问模式分类,可分为顺序、随机、二进制文件。按文件的存储,

分为ASCII文件和二进制文件。按文件的功能,分为数据文件和程序文件。

94.变体类型变量可通过Array函数来存放多个元素,作为数组进行处理。要读取数

组上界,可用UBound(x)来实现,下界用LBound(x)来实现。

95.文件用EOF测试是否达到末尾,而用“回车符”确定是否结束一行。

96.关系模型允许3类数据约束:·实体完整性约束:要求关系的主键中属性值不能为

空值,这是数据库完整性的最基本要求;·参照完整性约束:该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的的元组,要么为空值;·用户定义完整性约束:用户定义的完整性就是针对某一具体关系数据库的约束,它反映某一具体应用涉及的数据必须满足语义大的要求。

97.要使驱动器、目录和文件列表框同步显示,需要在驱动器Drive1的Change事件

中,编写Dir1.Path=Drive1.Drive语句;而使文件的路径和目录的一致,则需要在目录Dir1的Change事件中编写File1.Path=Dir1.Path语句,这两个事件编写好后,就可以是驱动器、目录和文件列表框框同步显示了。

98.Trim函数用于删除字符串左右两边的空格。

99.Tab函数表示光标从左端开始右移i*i列。

100.VB中一个工程可以包含多个窗体或多个标准模块、类模块等,再设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。局部变量是在过程内声明的变量,只能在本过程长中使用,不同过程的局部变量可以重名,由Dim或Private声明的局部变量,在过程调用前才会被初始为0或空字符串,静态变量不会被初始为0或空字符串;全局变量是在“通用声明”段用Public语句声明的变量,可以被本应用程序的任何过程或函数访问。

101.数据库管理的三级模式:外模式,或子模式,或用户模式,是指数据库用户看到的数据结构,是用户看到的数据视图。概念模式,或模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,使用户所看到的数据视图的总和,外模式是模式的一部分。内模式,或物理模式,或存储模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。

102.Picture1.Cls方法只能清空图片框中输出的文本信息和绘图信息,而不能清除有LoadPicture函数装载的图片。

103.数据结构相互之间存在一种或多种特定关系的数据元素的集合,即数据的组织形式。它分为数据的逻辑结构和存储结构。

104.数据模型就是现实世界的反映,数据模型所描述的内容有3部分,它们是数据结构、数据操作和数据约束。

105.DoEvents函数的功能是将控制权转交给操作系统,以便让系统有机会去检查是否有其他事件需要提供服务,当操纵系统处理完队列中的事件后,返回控制权,该函数可以返回VB应用程序中打开窗体的数目。

106.函数isnarc判断一个数是否为水仙花数。例:isnarc(a).

107.线性表的顺序存储结构是把线性表中相邻的元素存放在相邻的单元内存中,而链式存储结构是用一组任意存储单元来存放表中的数据元素,为了表示出每个元素与其直接后继元素之间的关系,除了存储元素本身的信息外,还需要存储一个指示其直接后继的存储位置信息,故线性表的链式存储结构所需的存储空间要多于顺序存储结构。

108.栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的一端称为栈底。当有新元素进栈时,栈顶指针向上移动;当有元素出栈时,栈顶指针向下移动,在栈中栈底指针不变,栈中元素随栈顶指针的变化而动态变化。

109.软件测试的目的是发现程序中的错误而运行程序。

110.软件危机是指计算机软件在它开发与维护的过程中所遇到的一系列问题。主要表现:软软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件可维护性差;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。

111.继承是面向对象方法的一个重要特征。广义的说,继承是指能够直接获得已有性质和特征,不必重复定义它们。在面对对象的软件技术中,继承是指子类自动地共享基类中定义的数据和方法的机制。

112.数据库按数据模型分为层次型数据库、网状数据库、关系数据库库,数据模型即数据之间的联系方式。

113.控件的Top属性值为控件在父控件或屏幕中垂直位置坐标。

114.键盘上的所有键都有KeyCode码,有且只有一个,不区分大小写,包括Ctrl、Alt、Del键等都有KeyCode码;KeyAscii码是与Ascii相关的,会区分大小写,Ctrl,Alt及方向键都没有KeyAscii码。

115.KeyPress事件,按下对应的ASCII字符的键是触发,KeyDown 和KeyUp事件当按下和释放键盘的任意键是触发。

116.结构化程序设计方法主要由以下三种逻辑结构组成:1).顺序结构,是一种线性、有序的结构,它依次执行各语句模块;2).循环结构,是重复执行一个或几个模块,直到满足某一条件为止;3).选择结构,是根据条件成立与否选择程序执行的通路。

117.系统总体结构支持软件系统的概要设计;软件设计是将软件需求转换为软件表示的过程;数据结构与数据库设计是软件设计的任务之一;PAD图是软件详细设计的表示工具。

118.DBMS三种主要程序设计语言类别的语句:数据定义语言( DDL),负责数据的模式定义与数据的物理存取构建;数据操作语言(DML),负责数据的操作,包括查询、增、删、改等;数据控制语言(DCL),负责数据的完整性、安全性的定义与检查以及并发控制、故障能够恢复等功能。上述语言按使用方式分为两种形式:交互式语言命令,它的结构简单,能在终端上即时操作,它又称为自含型或自主型语言;宿主型语言,它一般可嵌入某些宿主语言中如:C、C++、COBOL等。119.Select Case语句是逐一判断Case后面的表达式是否为真,只要找到第一个为真的表达式就执行后面的语句,然后退出,不再进行其他表达式的判断。

120.软件测试的过程一般按4个步骤进行,即单元测试、集成测试、验收测试(确认测试)和系统测试,单元测试又称模块测试,是针对软件设计的最小单位——程序模块进行正确性检验的测试工作。

121.实体完整性工作是针对具体关系而言,即针对现实世界的一个实体集,而现实世界中的实体是可区分的。该规则的目的是利用关系模型中的主码或主属性来区分现实世界中的实体集中的实体,所以不能取空值。

122.参照完整性用于约定两个关系之间的联系,理论上规定:若M是关系S中的一个属性组,且M是另一关系Z的主键字,则称M为关系S对应关系Z的外关键字。若M是关系S的外关键字,则S中的每一个元组在M上的值必须是空值或对应关系Z中某个元祖的主关键字值。

123.结构化程序设计方法的主要原则可以概括为自定向上、逐步求精、模块化及限制使用goto语句,总的可以说,可使程序结构良好、易读、易理解、易维护。124.关系数据库逻辑设计的主要工作值将E-R图转换成RDBMS中的关系模式。首

先,从E -R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性可以转换成关系的属性,实体集也可以转换成关系。

125.组合框的事件依赖于其Style属性,只有Style属性设置为1时,才能接收DblClick事件。

126.通用对话框CommonDialog1的Filter属性用来指定在对话框中显示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框“文件类型”的下拉表中选择。Filter的属性值由一对或多对文本字符串组成,每对字符串用管道符“|”

隔开,在管道符“|”前边的部分称为描述,后面的部分一般为通配符文件扩展名,称为“过滤器”。如“*.txt”等,各对字符串间也用管道字符串隔开。

[窗体.]对对话框名. Filter“描述符1|过滤器1|描述符2|过滤器2……”如果省略窗体,则为当前窗体,用Filter属性设置多个过滤器后,每个过滤器都有一个值,第一个过滤器的值为1,第二个过滤器的值为2……用FilterIndex属性可以指定作为默认显示的过滤器。

127.软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给程序可靠性的鉴定。调试也称排错,它是一个与测试即有联系又有区别的概念。具体来说测试的目的就是暴露目标,评价程序的可靠性,而调试的目的是发现错误的位置并改正错误。

128.用户可以用Type语句来定义数据类型格式:

Type 数据类型名

数据类型元素As 类型名

EndYype

其中,“数据类型名”是要定义的数据类型的名字,其命名规则和变量的命名规则相同,“数据类型元素名”也遵守相同的规则,且不能是数组名,“类型名”

可以是任何基本数据类型,也可以是用户定义的类型。

129. 显示窗体有两种模式:第一种模式显示窗体,其格式为窗体.Show VbaModel,使用该模式必须等本窗体运行结束后,才能继续运行后面的程序;第二种是非模式显示窗体,使用该模式正好与第一种模式相反。

全国计算机等级考试二级VB笔试试题及答案

2009年9月全国计算机等级考试二级VB笔试试题及答案 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是()。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案C Array解析树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。 A. 循环队列 B.栈 C.队列 D.二叉树 答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案A 解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间. 5. 软件设计中划分模块的一个准则是()。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性. 6.下列选项中不属于结构化程序设计原则的是()。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案A 7.软件详细设计产生的图如下 该图是( ). A.N-S图 B. PAD图 C. 程序流程图 D.E-R图 答案C 8.数据库管理系统是()。

(完整word版)计算机二级VB编程题目含答案

Private Sub Command1_Click() Dim n As Integer, i As Integer, s As Double n = Val(Text1.Text) s = 0 For i = 1 To n s = s + i ^ 2 Next i Text2.Text = s End Sub Private Sub Command1_Click() ''' 不得删除本行注释 Dim i As Integer Open App.Path & "\" & "yssj.txt" For Input As #1 For i = 1 To 10 Input #1, a(i) Next i Close #1 End Sub Private Sub Command2_Click() ''' 不得删除本行注释 Dim i As Integer Text1.Text = "" For i = 1 To 10 If a(i) Mod 3 = 2 Then Text1.Text = Text1.Text & Str(a(i)) End If Next i End Sub

Private Sub command1_Click() '''不得删除本行注释 Dim a As Integer, b As Double, i As Integer, n As Integer n = Val(Text1.Text) a = 0 b = 0 For i = 1 To n a = a + i b = b + a Next i Text2.Text = b End Sub Private Sub Command1_Click() '''不得删除本行注释 Dim i%, xh$, xm$ Open App.Path & "\" & "Xhxm.txt" For Output As #1 For i = 1 To 3 xh = InputBox("请输入学号") xm = InputBox("请输入姓名") Write #1, xh, xm Next i Close #1 End Sub Private Sub Command2_Click() '''不得删除本行注释 Dim s as string Open App.Path & "\" & "Xhxm.txt" For Input As #2 Do While Not EOF(2) Line Input #2, s Text1.Text = Text1.Text & s & vbCrLf Loop Close #2 End Sub

全国计算机等级考试二级笔试试卷VB语言程序设计

2011年9月全国计算机等级考试二级笔试试卷VB语言程序设计 一、选择题 1、下列叙述中正确的是 A、算法就是程序 B、设计算法时只需要考虑数据结构的设计 C、设计算法时只需要考虑结果的可靠性 D、以上三种说法都不对 2、下列关于线性链表的叙述中,正确的是 A、各数据结点存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B、各数据结点的存储顺序可以不一致,但它们的存储空间必须连续 C、进行插入与删除时,不需要移动表中的元素 D、以上三种说法都不对 3、下列关于二叉树的叙述中,正确的是 A、叶子结点总是比度为2的结点少一个 B、叶子结点总是比度为2的结点多一个 C、叶子结点数是度为2的结点数的两倍 D、度为2的结点数是度为1的结点数的两倍 4、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。 A、学生成绩管理系统 B、C语言编译程序 C、UNIX操作系统D 5 该系统总体结构图的深度是 A、7 B、6 C、3 D、2 6、程序调试的任务是 A、设计测试用例 B、验证程序的正确性 C、发现程序中的错误 D、诊断和改正程序的错误 7、下列关于数据库设计的叙述中,正确的是 A、在需求分析阶段建立数据字典 B、在概念设计阶段建立数据字典 C、在逻辑设计阶段建立数据字典 D、在物理设计阶段建立数据字典 8、数据库系统的三级模式不包括 A、概念模式 B、内模式 C、外模式 D、数据模式 9、有三个关系R、S和T如下: R S 则由关系R和S得到关系T的操作是 A、自然连接 B、差 C、交 D、并 10、下列选项中属于面向对象设计方法主要特征的是 A、继承 B、自顶向下 C、模块化 D、逐步求精 11、以下描述中错误的是 A、窗体的标题通过其Caption属性设置

VB考试题库,二级习题(含答案)

VB考试一 1、能够获得一个文本框中被选取文本的内容的属性是______。 A:SelStart B:SelLength C:SelText D:Text 参考答案:C 2、在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应当使用的语句为:______。 A:Text1.Enabled = False B:Text1.Hide C:Text1.Clear D:Text1.Visible = False 参考答案:D 3、对于语句If x=1 Then y=1, 下列说法正确的是____。 A:x=1和y=1 均为赋值语句 B:x=1和y=1 均为关系表达式 C:x=1为赋值语句,y=1为关系表达式 D:x=1为关系表达式,y=1 为赋值语句 参考答案:D 4、以下变量名中,______是不符合Visual Basic的命名规范的。 A:_mnu_Open_234 B:Abc901 C:price_ D:K 参考答案:A 5、MsgBox 函数返回值的类型是__________。 A:数值或字符串 B:字符串C:变体D:整型数值 参考答案:D 6、VB一共有设计、运行和中断三种模式,要使用调试工具应该______。 A:进入中断模式B:进入运行模式 C:进入设计模式D:不用进入任何模式 参考答案:A 7、设a=6,则执行 x=IIF(a>5,-1,0) 后,x的值为______。 A:-1 B:6 C:0 D:5 参考答案:A 8、可以同时删除字符前导和尾部空白的函数是______。 A:Mid B:Rtrim C:Trim D:Ltrim 参考答案:C 9、以下语句的输出结果是______。 Print Format$("32548.5","000,000.00")

江苏省计算机二级VB考试真题及参考答案

2007年秋季vb考试真题 1.下面关于比特的叙述中,错误的是( 1 ) A.比特是组成数字信息的最小单位 B.比特只有“0”和“1”两个符号 C.比特既可以表示数值和文字,也可以表示图像和声音 D. 比特”1”总是大于比特“0” 2.在下列有关集成电路的叙述中,错误的是( 2 ) A.现代集成电路使用的半导体材料主要是硅 B.大觑模集成电路一般以功能部件、子系统为集成对象 C.我国第2代居民身份证中包含有IC芯片 D? 目前超大规模集成电路中晶体管的基本线条已小到l纳米左右 3.在下列有关通信技术的叙述中,错误的是( 3 ) A.通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成 B.通信可分为模拟通信和数字通信,计算机网络属于模拟通信 C.在通信系统中,采用多路复用技术的目的主要是提高传输线路的利用率 D?学校的计算机机房一般采用5类无屏蔽双绞线作为局域网的传输介质 4.下面是关于PC机主存储器的一些叙述,其中正确的是( 4 ) A.主存储器是一种动态随机存取存储器(RAM) B.主存储器的基本编址单位是字(即32个二进位) C.目前市场上销售的PC机,其内存容量可达数十GB D.所有PC机的内存条都是通用的:可以互换 5.现行PC机中,IDE(或SATA)接口标准主要用于( 5 ) A.打印机与主机的连接C.声卡与主机的连接 B.显示器与主机的连接D.硬盘与主机的连接 6. 下列有关PC机的CPU、内存和主板的叙述中,正确的是( 6 ) 。 A.大多数Pc机只存一块CPu芯片,即使是“双核”CPU也是一块芯片 B.所有Pentium系列微机的内存条相同,仅有速度和容量大小之分 C.主板上芯片组的作用是提供存储器控制功能,I/O控制与芯片组无关 D.主板上CMOS芯片用于存储CMOS设置程序和一些软硬件设置信息 7.下列有关目前Pc机辅助存储器的叙述中,错误的是( 7 ) A.硬盘的容量越来越大,这是因为硬盘中磁盘碟片的数目越来越多 B.硬盘的内部传输速率一般小于外部传输速率 c.优盘采用Flash存储器技术,属于半导体存储器 D.目前常见COMBO光驱是一种将CD-RW和DVD-ROM组合在一起的光驱 8.下面有关Windows操作系统,(95以后版本)的叙述中,错误的是( 8 ) 。A.Windows操作系统支持系统中多个任务的并发执行 B.利用Whldows附件“系统工具”中的“系统信息”可以查看内存的工作情况 C.系统规定文件名最多由128个字符组成 D.Vista是Microsoft公司推出的Windows XP操作系统的后继版本 9.算法设计是编写程序的基础。下列关于算法的叙述中,正确的是( 9 ) 。 A.算法必须产生正确的结果C.算法可以没有输出 B.算法必须具有确定性D.算法的表示必须使计算机能理解 10.因特网使用TCP/IP协议实现全球范围的计算机网络互连,连接在因特网上的每一台主机

全国计算机二级VB公共基础知识总汇

第1章数据结构与算法 经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。 详细重点学习知识点: 1.算法的概念、算法时间复杂度及空间复杂度的概念 2.数据结构的定义、数据逻辑结构及物理结构的定义 3.栈的定义及其运算、线性链表的存储方式 4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历 5.二分查找法 6.冒泡排序法 1.1算法 考点1 算法的基本概念 考试链接: 考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。 计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。 1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。 2.算法的基本要素: (1)算法中对数据的运算和操作 一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。 在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。 (2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。 描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。 考点2 算法复杂度 考试链接: 考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。 1.算法的时间复杂度 算法的时间复杂度是指执行算法所需要的计算工作量。 同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。这表明使用绝对的时间单位衡量算法的效率是不合适的。撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。即 算法的工作量=f(n)

计算机二级VB考试题及答案

计算机二级VB考试题及答案计算机二级VB考试题及答案 计算机二级VB考试题及答案 1.在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程: PrivateSubCommand1_Click() n=Val(Text1.Text) Ifn2=n/2Then f=f1(n) Else f=f2(n) EndIf Printf;n EndSub PublicFunctionf1(ByRefx) x=x*x f1=x+x EndFunction PublicFunctionf2(ByValx) x=x*x

f2=x+x+x EndFunction 程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是(D)(单) A.7236 B.10836 C.726 D.273 2.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: PrivateSubCommand1_Click() c="1234" Fori=1To4 c1=Trim(Str()) Printc1 Nexti EndSub 程序运行后,单击命令按钮,要求在窗体上显示如下内容 1 12 123 1234 则在下划线处应填入的内容为(B)(单)

A.Right(c1,i) B.Left(c1,i) C.Mid(c1,i,1) D.Mid(c1,i,i) 3.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下事件过程: PrivateSubCommand1_Click() n=Val(Text1.Text) Fori=2Ton Forj=2Tosqr(i) IfiModj=0ThenExitFor Nextj Ifj>Sqr(i)ThenPrinti Nexti EndSub 该事件过程的功能是(C)(单) A.输出n以内的奇数 B.输出n以内的偶数 C.输出n以内的素数 D.输出n以内能被j整除的数 4.在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程: PrivateFunctionf(mAsInteger)

计算机二级VB考试试题

站长提醒广大考生:下面的138道题目,在二级考试中命中率极高。 一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108

计算机等级考试二级VB模拟试题四及答案解析

计算机等级考试二级VB模拟试题四及答案解析 一、选择题 (1)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private SubCommand1_Click() Move 500,500 End Sub 程序运行后,单击命令按钮,执行的操作为 A)命令按钮移动到距窗体左边界、上边界各500的位置 B)窗体移动到距屏幕左边界、上边界各500的位置 C)命令按钮向左、上方向各移动500 D)窗体向左、上方向各移动500 正确答案: B (2)在窗体上有若干控件,其中有一个名称为Text1的文本框。影响Text1的Tab顺序的属性是 A)TabStop B)Enabled C)Visible D)TabIndex 正确答案: D (3)以下定义数组或给数组元素赋值的语句中,正确的是 A)Dim a As Variant a=Array(1,2,3,4,5) B)Dima(10)As Integer a=Array(1,2,3,4,5) C)Dim a%(10) a(1)="ABCDE" D)Dim a(3),b(3)As Integer a(0)=0 a(1)=1 a(2)=2 b=a 正确答案: A (4)在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 A)For i=0 ToList1.ListCount-1 …… Next B)For i=0 To List1.Count-1 …… Next C)For i=1 To List.ListCount …… Next

D)For i=1 ToList1.Count

计算机2级vb笔记

一.VB界面的构成: (1)标题栏:蓝色 (2)菜单栏:由于呈长条形,因此叫条形菜单(也叫主菜单),当单击任何一个菜单项时,会弹出一个新的菜单(叫弹出式菜单),了解:热键,快捷键,分组线,菜单项为灰色(不可使用) 菜单项后面的省略号(……)代表会弹出一个对话框 (3)标准工具栏(也叫常用工具栏):系统将常用的菜单做成图标的样式放在VB的主窗口中,方便用户的操作。 常用的有:打开,保存,启动(运行),工程资源管理器以及工具箱. (4)由三部分构成:左边的为:工具箱,中间的为:窗口(窗体设计区),右边的是工程资源管理器 工程资源管理器:用于在不同的窗口之间进行切换 二、设计窗体: 分为三步:添加控件,设置属性,写代码 (1)添加控件: 既可以直接画,也可以双击产生 常用的控件有:标签(LabeL),文本框(Textbox),命令按钮(Commandbutton) 标签:用于直接显示的文字的叫标签 文本框:用于输入和显示文字的框叫文本框

命令按钮:可以用鼠标点的叫命令按钮 (2)设置属性 常用的属性有:caption,text,name caption:直接看到的文字叫caption text:框中的内容(只有框才有) name:控件的名称。默认情况下,每一个控件的名称都为该名称的第一个单词后面加1,2,3,4,如第一个标签叫L abe L1,第二个文本框叫text2,第一个命令按钮叫Command1 例:新建一个如图所示的窗体sjt1,要求单击“显示”时,则在文本框中显示系统当前的时间. 做法:添加一个标签,一个文本框,一个命令按钮,然后设置窗体的caption为当前时间,Label1的caption为:显示时间,Command1的caption为:显示。 然后在显示中书写代码:(双击“显示”按钮,在弹出的框中写代码: text1.text=time 对象:具体的事物.如一个学生,一部手机. 窗体(Form)以及窗体中的每一个控件都一个具体的事物,也叫对

计算机二级考试VB一般程序设计习题

般程序设计习题 '〖第1题〗:(事件)单击窗体。 '(响应)求100以内偶数的和,并将结果输出在窗体上。 '将结果存入变量SUM中 '答案:DimiAsInteger Fori=ITolOO lfiMod2=0Then sum=sum+i EndIf Next Printsum '〖第2题〗:(事件)双击窗体。 '(响应)求s=1+1X 2+1 X 2X 3+…+1X 2 X 3X …X 10, '并将结果存到变量S中 答案:DimijAsInteger DimkAsLong k=1 s=0 Fori=1To10 Forj=1Toi k=k*j Next s=s+k k=1 Next Print(CStr(s)) '〖第3题〗:(事件)单击窗体。 '(响应)求1+2+3+……+100的值,并把结果输出在窗体上。'结果存入变量SUM中o '答案:DimiAsInteger Fori=1To100 sum=sum+i Next Printsum '〖第4题〗:判断一个数是否是素数。 '答案:DimiAsInteger Prime=True Fori=2ToInt(Sqr(m)) lfmModi=0ThenPrime=False:ExitFor Nexti '〖第5题〗:(事件)单击窗体。 '(响应)求1-1/2+1/3-1/4+ ……+1/99-1/100 的值。 '将结果存入变量J中。 DimiAsInteger Fori=1To100 IfiMod2=1Then j=j+1/i ElseIfiMod2=0Then j=j-1/i EndIf Next Printj ”〖第6题〗:(事件)单击窗体。 '(响应)求200~300之间既能被3整除又能被7整除的数 '并求出所有数之和存入变量SUM中 '答案:DimiAsInteger Fori=2 0仃o300 If((iMod3)=0)And((iMod7)=0)Then Print(CStr(i)) sum=sum+i

最新[考试中心]安徽省计算机二级VB笔试权威模拟试题及答案2

全国高等学校(安徽考区) 计算机水平考试试卷B (二级 Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1.计算机硬件系统中最核心的部件是 C 。 A)内存储器B)输入/输出设备C)CPU D)硬盘 2.计算机最早的应用领域是 A 。 A)科学计算B)图形处理C)过程控制D)人工智能3.下列属于文字处理软件的是 B 。 A)Windows B)Word C)PowerPoint D)Excel 4.在计算机系统内部,所有数据都是采用 D 表示。 A)十六进制B)十进制C)八进制D)二进制5.在Windows系统中,下面文件命名合法的是 B 。 A)A*.DOC B)AB.DOC C)A?.DOC D)A>.DOC 6.计算机可以播放DVD等音像制品, 主要运用的是 A 技术。 A)多媒体B)人工智能C)数据库D)数据挖掘7.将文件从FTP服务器传输到本地计算机的过程称为 D 。 A)上传B)浏览C)查找D)下载 8.下列IP地址中,错误的是 C 。 A)219.231.10.155 B)192.168.5.1 C)219.260.20.12 D)192.10.6.7 9.下列关于计算机病毒的叙述中,正确的是 C 。 A)加密文件不会感染计算机病毒 B)系统软件不会感染计算机病毒 C)有防火墙的计算机系统也会感染病毒 D)压缩的文件不会感染计算机病毒 10.计算机能直接运行的是 B 。 A)目标程序 B)机器语言程序C)汇编语言程序 D)高级语言程序 11.下列选项中是Visual Basic的合法变量名的是 C。 A)1_abc B)abc-1 C)abc_1 D)abc.1 12.对正整数X、Y,有下列表达式,不能判断X能被Y整除的是 C 。 A)X/Y=Int(X/Y) B)X Mod Y =0 C)X\Y=Fix(X/Y) D)X\Y=X/Y 13.下面可以正确定义2个整形变量和一个字符型变量的语句是 B 。 A)Dim x, y As Integer, n As String B) Dim x%, y As Integer, n As String C) Dim x%, y$, n As String D) Dim x As Integer, y, n As String 14.下面表达式中, A 的运算结果与其他三个不同。 A)Exp(-3.5) B)Int(-3.5)+0.5 C)-Abs(-3.5) D)Sgn(-3.5)-2.5 15.将任意一个正的两位整数N的个位数与十位数对换的表达式为 A 。 A)(N-Int(N/10)*10)*10+Int(N/10) B)N-Int(N)/10*10+Int(N)/10 C)Int(N/10)+(N-Int(N/10)) D)(N-Int(N/10))*10+Int(N/10) 16.执行语句s = Mid("VisualBasic",1,6)后,s的值是 A 。 A) Visual B) Basic C) 6 D) 11 17.表达式5 Mod 3+3\5*2的值是 B 。

计算机等级考试二级VB基础教程

计算机等级考试二级VB基础教程 1.1Visual Basic 概述 1.Visual Basic是什么 Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。 “Visual” 指的是开发图形用户界面(GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI 有直接关系。专业人员可以用Visual Basic 实现其它任何Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。 VB简单易学,通用性强,用途广泛。 2.VB的功能 VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。 数据访问特性允许对包括Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。 有了ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它Windows 应用程序。 Internet 能力强大,很容易在应用程序内通过Internet 或intranet访问文档和应用程序,或者创建Internet 服务器应用程序。 已完成的应用程序是使用Visual Basic 虚拟机真正.exe 文件,可以自由发布。 3.VB的发展 VB是伴随Windows操作系统而发展的,在中国使用较广的版本有VB4.0、VB5.0、VB6.0。 VB4.0是为配合WIN95的问世于1995年推出的,既可用于编写WIN3.X平台的16位应用程

zlegfa考试中心安徽省计算机二级VB笔试权威模拟试题及复习资料

-+ 懒惰是很奇怪的东西,它使你以为那是安逸,是休息,是福气;但实际上它所给你的是无聊,是倦怠,是消沉;它剥夺你对前途的希望,割断你和别人之间的友情,使你心胸日渐狭窄,对人生也越来越怀疑。 —罗兰 全国高等学校(安徽考区) 计算机水平考试试卷B (二级Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1.计算机硬件系统中最核心的部件是 C 。 A)内存储器B)输入/输出设备C)CPU D)硬盘 2.计算机最早的应用领域是 A 。 A)科学计算B)图形处理C)过程控制D)人工智能3.下列属于文字处理软件的是 B 。 A)Windows B)Word C)PowerPoint D)Excel 4.在计算机系统内部,所有数据都是采用 D 表示。 A)十六进制B)十进制C)八进制D)二进制 5.在Windows系统中,下面文件命名合法的是 B 。 A)A*.DOC B)AB.DOC C)A?.DOC D)A>.DOC 6.计算机可以播放DVD等音像制品, 主要运用的是 A 技术。 A)多媒体B)人工智能C)数据库D)数据挖掘7.将文件从FTP服务器传输到本地计算机的过程称为 D 。 A)上传B)浏览C)查找D)下载 8.下列IP地址中,错误的是 C 。 A)219.231.10.155 B)192.168.5.1 C)219.260.20.12 D)192.10.6.7 9.下列关于计算机病毒的叙述中,正确的是 C 。 A)加密文件不会感染计算机病毒 B)系统软件不会感染计算机病毒 C)有防火墙的计算机系统也会感染病毒 D)压缩的文件不会感染计算机病毒

计算机二级考试VB基础题

一、选择题 1.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。 A.工程资源管理器窗口 B.工具箱窗口 C.代码窗口 D.属性窗口 2.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。 A.单选按钮 B.图片框 C.通用对话框 D.文本框 3.VB的启动有多种方法,下面不能启动VB的是()。 A.使用“开始”菜单中的“程序”命令 B.使用“开始”菜单中的“运行”命令,在弹出的对话框中输入VB启动文件名 C.使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹 D.先打开VB的“文件”菜单,再按Alt+Q组合键 4.VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是()。 A.窗体文件的扩展名为.frm,每个窗体对应一个窗体文件 B.标准模块是一个纯代码性质的文件,它不属于任何一个窗体 C.用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.bas D.资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑 5.通过()窗口可以在设计时直观地调整窗体在屏幕上的位置。 A.代码窗口 B.窗体布局窗口 C.窗体设计窗口 D.属性窗口 6.下列不能打开属性窗口的操作是()。 A.按F4键 B.执行“视图”菜单中的“属性窗口”命令 C.按Ctrl+T D.单击工具栏上的“属性窗口”图标 7.Visual Basic6.0默认的工具栏是()工具栏。 A.文件 B.数据库 C.格式 D.标准 8.下列可以打开文件对话框的操作是()。 A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 9.以下不能在“工程资源管理器”窗口中列出的文件类型是()。 A..bas B..res C..frm D..ocx 10.以下不属于Visual Basic系统的文件类型是()。 A..frm B..bat C..vbg D..vbp 11.如果要向工具箱中加入控件的部件,可以利用“工程”菜单中的()命令。 A.引用 B.部件 C.工程属性 D.加窗体 12.以下关于窗体描述正确的是()。 A.只有用于启动的窗体可以有菜单 B.窗体事件和其中所有控件事件的代码都放在窗体文件中 C.窗体的名字和存盘的窗体文件名必须相同 D.开始运行时窗体的位置只能是设计阶段时显示的位置 13.VB中控件主要分为3类,下面哪一种不是VB中的控件类()。 A.标准控件 B.ActiveX C.可插入控件 D.外部控件 14.以下叙述中错误的是()。 A.双击鼠标可以触发DblClick事件 B.窗体或控件的事件的名称可以由编程人员确定 C.移动鼠标时,会触发MouseMove事件 D.控件的名称可以由编程人员设定

全国计算机等级考试二级VB语言笔试试题与答案

2005年9月 全国计算机等级考试二级笔试试卷 公共基础知识和Visual Basic 语言程序设计 (考试时间90 分钟,满分100 分) 一、选择题 (每小题 2 分,共 70 分 ) 下列各题A) 、 B) 、C)、 D) 四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A .程序设计就是编制程序 C.程序经调试改错后还应进行再测试C。 B.程序的测试必须由程序员自己去完成 D.程序经调试改错后不必进行再测试 (2)下列数据结构中,能用二分法进行查找的是A .顺序存储的有序线性表 B .线性链表 A C.二叉链表 。 D.有序线性链表 (3)下列关于栈的描述正确的是C。 A.在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (4)下列叙述中正确的是D。 A.一个逻辑数据结构只能有一种存储结构 B.数据的逻辑结构属于线性结构,存储结构属于非线性结构 C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (5)下列描述中正确的是C。 A.软件工程只是解决软件项目的管理问题 B.软件工程主要解决软件产品的生产率问题 C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是D。 A . PDL( 过程设计语言 ) B .PAD 图C. N-S 图 D. DFD 图 (7)下列叙述中正确的是A。 A .软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决A。 A .数据共享问题B.数据安全问题C.大量数据存储问题 D .简化数据维护

江苏省计算机二级vb基本知识点总结

一、常量 常量(也称常数),是在程序运行期间其值始终保持不变的量。注意π不是常量。 定义常量的语法格式:[Public|Private]Const 常量名[As数据类型] = 表达式 Const前不能使用Dim 在窗体的通用声明处不能使用Public定义常量、定长字符串、数组 定义常量的语句可以在过程内部,也可以在通用声明处 = 后边的表达式不能是函数 二、变量 定义变量的语法格式:Dim|Private|Static|Public 变量名[As数据类型][,变量名[As数据类型]…] 使用Dim|Private|Static|Public定义变量后会将变量进行初始化 使用Dim定义变量的语句可以在过程内,也可以在通用声明处;使用static定义变量的语句只能在过程内;使用public、private定义变量的语句只能在通用声明处 在过程内部使用dim定义的变量是局部的过程级的变量,即该变量的生命周期和作用域很小。其作用域为本过程,即只在本过程中能用,出了本过程就不能使用其值。其生命周期为从该变量定义的位置开始变量在内存中存在,它所在的过程结束(遇到End Sub)该变量就从内存消失 在通用声明处用Dim定义的变量是模块级的变量;其作用域为本模块,即在本窗体或模块的所有过程中都能使用该变量,在其他窗体或模块中不能使用该变量的值;其生命周期为从该变量定义的位置开始变量在内存中存在,整个程序结束(点击结束按钮或点击窗体上的关闭按钮)该变量才从内存消失 使用static定义的变量是局部的静态变量。其作用域为本过程(同局部的dim定义的变量);其生命周期为从该变量定义的位置开始变量在内存中存在,整个程序结束(点击结束按钮或点击窗体上的关闭按钮)该变量才从内存消失 使用private定义的变量是模块级的变量,其作用域和生命周期同模块级的dim定义的变量 使用public定义的变量是全局变量,其作用域为整个程序,即在整个程序的所有窗体或模块的所有过程中都可以使用此变量(但是注意,如果是在窗体的通用声明处定义的public类型的变量,则在其他窗体或模块使用该变量时需加上窗体的名字);其生命周期为从该变量定义的位置开始变量在内存中存在,整个程序结束(点击结束按钮或点击窗体上的关闭按钮)该变量才从内存消失 三、数组 数组是一组按一定顺序排列的数据的集合,数据的类型可以不相同,数组的维数不得超过60维 1.静态数组 定义静态数组的语法格式:public|private|static|Dim 数组名([下界To] 上界) [As数据类型]若省略下界时,表示下标的取值是从0开始,等价于“0 To上界” 可以使用Dim 或public 或private 或static 定义 分别使用这4个关键字进行定义数组的语句可以出现的位置不同(同变量的定义)、数组的生命周期和作用域不同(同变量的作用域和生命周期) 定义静态数组时小括号内的下标不能使用变量 在同一个作用域内不能定义同名的静态数组(即:在同一个作用域内不能多次定义同一个数组),在不同的作用域内可以定义同名的静态数组(同名数组的使用和同名变量的使用相同) 数组的定义语句中的下界和上界可以是常量或表达式(即:可以是整数、实数、正数、负数),下界不必须是0或1 静态数组定义的同时将被初始化 静态数组一旦定义后,数组名、数组大小、数组的类型就确定了 在程序的窗体模块或标准模块的通用声明处用Option Base n语句可重新设定数组的下界。此语句的含义是:在定义数组时,如果省略了下界则默认的下界是n,在定义数组时如果未省略下界则该数组的下界就是其自己定义的下界值(此时忽略Option Base n指明的下界n)

安徽VB省二级笔试题目及答案

2006年全国高等学校(安徽考区) 计算机水平考试试卷 (二级Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1. 下列缩写表示中,与存储设备无关的是 1 。 A)GB B)MB C)KB D)MIPS 2. 二进制数00111101转换成十进制数为 2 。 A)57 B)59 C)61 D)60 3. 能将高级语言源程序转换为目标程序的是 3 。 A)解释程序B)编辑程序C)编译程序D)连接程序 4. 计算机操作系统是 4 之间的接口。 A)主机和外设B)用户和计算机 C)系统软件和应用软件D)高级语言和计算机 5. 关于Windows系统中的窗口和对话框,说法正确的是 5 。 A)对话框能移动和改变大小B)窗口能移动和改变大小 C)对话框不能移动但能改变大小D)窗口能移动但不能改变大小 6. 多媒体技术中的“多媒体”的含义,主要是指如 6 等表示信息的形式。 A)磁盘、光盘B)声音、图像C)电缆、光纤D)声卡、音箱7. 常见的邮件传输服务器使用7 协议接收邮件。 A)HTTP B)IP C)TCP D)POP3 8. 以下不是即时通信软件的是8 。 A)微软MSN B)新浪UC C)金山WPS D)腾讯QQ 9. 下列有关计算机病毒的叙述中,正确的是9 。 A)计算机病毒是一种人为编制的特殊程序 B)严禁在计算机上玩游戏是预防病毒的唯一措施 C)计算机病毒只破坏磁盘上的数据和程序 D)计算机病毒只破坏内存中的数据和程序 10. 下面关于算法的说法,错误的是10 。 A)算法必须有输出,但不一定有输入 B)算法必须在计算机上用某种语言实现 C)算法必须在有限步执行后能结束 D)算法的每一步骤必须有确切的定义

计算机二级VB完整教程

李子富周北海林海汪群慧宋存义孙体昌王化军黄国忠孙春宝汪莉钱大益邢奕甘一萍施春红陈月芳 计算机等级考试二级VB基础教程 1.1Visual Basic概述 1.Visual Basic是什么 Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。 “Visual”指的是开发图形用户界面(GUI)的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是BASIC(Beginners All-Purpose Symbolic Instruction Code)语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。专业人员可以用Visual Basic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic Scripting Edition(VBScript)是广泛使用的脚本语言,它是Visual Basic语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。 VB简单易学,通用性强,用途广泛。 2.VB的功能 VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。 数据访问特性允许对包括Microsoft SQL Server和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。 有了ActiveX(TM)技术就可使用其它应用程序提供的功能,例如Microsoft Word字处理器,Microsoft Excel 电子数据表及其它Windows应用程序。 Internet能力强大,很容易在应用程序内通过Internet或intranet访问文档和应用程序,或者创建Internet服务器应用程序。 已完成的应用程序是使用Visual Basic虚拟机真正.exe文件,可以自由发布。 3.VB的发展 VB是伴随Windows操作系统而发展的,在中国使用较广的版本有VB4.0、VB5.0、VB6.0。 VB4.0是为配合WIN95的问世于1995年推出的,既可用于编写WIN3.X平台的16位应用程序也可编写WIN95平台的32位应用程序;VB5.0主要用于编写WIN95平台的32位应用程序,较之VB4.0主要扩展了数据库、ActiveX和Internet方面的功能;VB6.0是与WIN98配合于1998年推出的,进一步加强了数据库、Internet 和创建控件方面的功能。

相关文档
相关文档 最新文档