VB易错点总结

20xx年计算机二级考试VB常见错误和难点分析

1.标点符号错误

在VB中只允许使用西文标点,任何中文标点符号在程序编译时产生"无效字符"错误,并在该行以红色字显示。用户在进入VB后不要使用中文标点符号。中、西文状态下标点号对照见下表所示。

中、西状态下标点符号对照

2.字母和数字形状相似

L的小写字母"l"和数字"1"形式几乎相同、O的小写字母"o"与数字"0"也难以区,这在输入代码时要十分注意,避免单独作为变量名使用。

3.对象名称(Name)属性写错

在窗体上创建的每个控件都有默认的名称,用于在程序中唯一地标识该控件对象。系统为每个创建的对象提供了默认的对象名,例如,Text1、Text2、Command1、Label1等。用户可以将属性窗口的(名称)属性改为自己所指定的可读性好的名称,如txtInput、txtOutput、 cmdOk等。对初学者,由于程序较简单、控件对象使用较少,还是用默认的控件名较方便。

当程序中的对象名写错时,系统显示"要求对象"的信息,并对出错的语句以黄色背景。用户可以在代码窗口的"对象列表"框检查该窗体所使用的对象。

4.Name属性和Caption属性混淆

Name属性的值用于在程序中唯一地标识该控件对象,在窗体上不可见;而Caption属性的值是在窗体上显示的内容。

1

5.对象的属性名、方法名写错

当程序中对象的属性名、方法名写错时,VB系统会显示"方法或数据成员未找到"的信息。在编写程序代码时,尽量使用自动列出成员功能,即当用户在输入控件对象名和句点后,系统自动列出该控件对象在运行模式下可用的属性和方法,用户按空格键或双击鼠标即可,这样既可减少输入也可防止此类错误

6.变量名写错

用Dim声明的变量名,在后面的使用中表示同一变量而写错了变量名,VB编译时就认为是两个不同的变量。例如,下面程序段求1~100的和,结果放在Sum变量中: Dim sum As Integer,i As Integer

Sum=0

For i =1 to 100

Sum=Sun+i

Next i

Print Sum

显示的结果为100。原因是累加和表达式Sum=Sun+i中的右边的变量名Sum写成Sun。VB对变量声明有两种方式,可以用变量声明语句显式声明,也可以用隐式声明,即不声明直接使用。上述变量名的写错,系统为两个不同的变量各自分配内存单元,造成计算结果不正确。因此,为防止此类错误产生,必须对变量声明采用限制其为显式声明方式,也就是在通用声明段加Option Explicit语句。

2

7.语句书写位置错

在VB中,除了在"通用声明"段利用Dim等对变量声明语句外,其他任何语句都应在事件过程中,否则运行时会显示"无效外部过程"的信息。若要对模块级变量进行初始化工作,则一般放在Form Load()事件过程中。

8.无意形成控件数组

若要在窗体上创建多个命令按钮,有些读者会先创建一个命令按钮控件,然后利用对该控件进行复制、粘贴,这时系统显示:已经有一个控件为"Command1"。创建一个控件数组吗?的信息,若单击"是"按钮,则系统创建了名称为Command1的控件数组。若要对该控件的 Click事件过程编程,系统显示的框架是:

Private Sub Command1_Click(Index As Integer)

End Sub

Index表示控件数组的下标。

若非控件数组,Click事件过程的框架是:

Private Sub Command1_Click()

End Sub

请注意直到学习实验 数组前,一律不使用控件数组

9.Print方法中定位问题

定位通过Tab、Spc函数和最后的逗号、分号和无符号来控制。VB中通过Print方法中各参数的综合使用达到所需的结果,但初学者往往难以掌握。

3

(1) Tab(n)与Spc(n)的区别

Tab(n)从最左第1列开始算起定位于第n列,若当前打印位置已超过n列,则定位于下一行的第n列,这是常常定位不好出现的问题。在格式定位中,Tab用得最多。

Spc(n)从前一打印位置起空n个空格。例如,下面程序段显示了Tab与Spc的区别,效果如图所示。

Private Sub Commandl_Click()

Print "1234567890”,

Print Tab(1);"**"’;Tab(2);"%%%";spc(2);"$$$$"

End Sub

(2) 紧凑格式";"分号的使用

紧凑格式";",即输出项之间无间隔。但对于数值型,输出项之间系统自动空一列,而由于数值系统自动加符号位,因此,大于零的数值,实际空两列。对于字符型之间无空格。 例如,下面程序段,效果如图所示。

4

Private Sub Command1_Click()

Print 1;-2;3

Print"1234";"5678"

Print"A";"B";"C";"D","E","F"

End Sub

从该例应区分数值和字符在紧凑格式输出的差异。

10.打开工程时找不到对应的文件

一般,一个再简单的应用程序也应由一个工程.vbp文件和一个窗体.frm文件组成。工程文件

记录该工程内的所有文件(窗体.frm文件、标准模块.bas文件、类模块.cls文件等)的名称和所存放在磁盘上的路径。

若在上机结束后,把文件复制到U盘上保存,但又少复制了某个文件,下次打开工程时就会显示"文件未找到"。也有在VB环境外,利用Windows资源管理器或DOS命令将窗体文件等改名,而工程文件内记录的还是原来的文件名,这样也会造成打开工程时显示"文件未找到"。 解决此问题的方法:一是修改.vbp工程文件中的有关文件名;二是通过"工程"菜单的"添加窗体"中的"现存"选项,将改名后的窗体加入工程

5

6

 

第二篇:VB二级易错点总结

VB二级易错点总结

1.排序方法

交换类排序 :冒泡法排序(最坏需要n(n-1)/2);快速排序法(最坏需要n㏒2n)

插入类排序法:简单插入排序法(最坏需要n(n-1)/2);希尔排序法(最坏需要n 1.5) 选择类排序法:简单选择排序法(最坏需要n(n-1)/2);堆排序(最坏需要n㏒2 n)

2.问题处理方案的准确而完整的描述称为算法

3.循环队列属于存储结构;

带链的队列属于线性结构

线性链表中存储空间不一定连续,且各元素的存储顺序是任意的

顺序存储结构的储存结构一定是连续的,链式存储结构的存储空间不一定是连续的

4。随机文件的打开格式为:Open“文件名称”For Random As #文件号[Len=记录号]

随机文件的写入格式为:Put#文件号,[记录号],变量

5.redim 不能改变数组的类型

数组的赋值array函数:变量名=Array(常量列表) 中变量名必须声明为Variant变体类型, 并作为数组使用.

6.关系模型

在关系数据库中,把数据表示成二维表,每一个二维表称为关系

在一个二维表中,水平方向的行称为元组,每一行为一个元组,元组的分量是不可再 分成更小的数据项

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

7.数据库

数据库系统由数据库,数据库管理系统,数据库管理员,硬件平台,软件平台组成,其中核心是数据库管理系统。

数据库管理系统提供相应的数据语言:数据定义语言(负责数据的模式定义与数据的物

理存取构建),数据操纵语言(负责数据的操纵),数据控制语言(负责数据完整性,安全性的定义与检查以及并发控制,故障恢复等功能)。数据库管理技术发展过程经过人工管理,文件系统,数据库系统三个阶段,其中数据库系统的共享性大,冗余度小,具有高度的物理独立性和一定的逻辑独立性。

8.树和二叉树

性质1:在二叉树的第k层上,最多有2k-1(k≥1)个结点;

性质2:深度为m的二叉树最多有2m-1个结点;

性质3:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。 性质4:具有n个结点的二叉树,其深度至少为[log2n]+1,其中[log2n]表示取log2n的整数部分。

9.数据模型

数据模型用来抽象、表示和处理现实世界中的数据和信息。

E-R模型:矩形表示实体集,椭圆形表示属性,菱形表示联系

层次模型:最早发展起来的数据库模型。基本结构是树性结构。

关系模型

10.软件工程

在软件设计中,DFD(数据流图)是常用的结构化分析工具;N-S,PAD,PDL是常见的过程设计工具,其中N-S,PAD属于图形工具,PDL属于语言工具.

程序流程图中:→或↓-控制流, 矩形-加工步骤, 菱形-逻辑条件

11.主要的原则

⑴.软件设计原则:抽象,模块化,信息隐蔽和数据独立性

⑵.结构化程序设计方法的主要原则:自顶而下,逐步求精,模块化,限制使用goto语句

⑶.对象的基本特点:标识唯一性,分类性,多态性,封装性和模块独立性。

(4).算法的特征:可行性、确定性、有穷性、拥有足够的情报。

12.列表框的项目呈多列显示,需要设置的属性是Columns.

13.模块有窗体模块,标准模块和类模块三个类型,其中标准模块可以包含类型,常数,变 量,外部过程和公共过程的公共的或模块级的声明,其文件扩展名.bas。标准模块中可以引 用窗体但不包含窗体。

14.目录列表框的Path属性的作用是显示指定路径下的文件。

驱动器的Drive属性获得当前驱动器号。

15.形状控件(shape)的属性值:0-矩形,1-正方形,2-椭圆,3-圆,4-圆角矩形,5-圆角 正方形。

16.水平滚动条的属性窗口中,当Max<Min时,最大值将分别被置于水平滚动条的最左端,所以程序运行时,水平滚动条左边为100,右边为1,滚动条向左移动,滚动条的Value属性值就增加。

17.运算符的优先顺序是:算术运算符〉关系运算符〉逻辑运算符

算术运算符的优先顺序是:^>-(负号)>(*与/)Mod〉(+与-)

关系运算符的优先顺序是:=〉(<>或><)>(>)>(>=)>(<=)>(<)>Is>Like

逻辑运算符的优先顺序是:非(Not)〉与(And)〉或(Or)>异或(Xor)〉等价(Epv)〉蕴涵(Imp)

18.Cancel=True Esc成为热键

Default=True 回车键成为热键

19.在面向对象方法中,属性与操作相似的一组对象为类。

在结构化分析使用的数据流图中,利用数据字典对其中的图形元素进行确切的解释。

 

第三篇:土地整理施工总结

该土地整理工程位于巴东县溪丘湾生态茶叶示范园园区内,土地整理面积400亩。工程于20xx年x月x日经批准开工,20xx年x月x日施工完成。经我司组织自检,按图纸和施工合同的要求施工内容全部完成,自检质量评定为“合格”。现施工总结如下:

一、开工前准备充分:

1、项目组织机构明确,对项目组织机构及人员配置进行了落实,做到了项目机构组织明确,职能清楚。

2、针对工程制定了工程质量目标:“合格”,安全目标:“无重大伤亡事故”。文明施工目标:“达标”。

3、编制蓄水池专项施工方案。项目部工程技术人员结合工程特点和公司的资源现状,编制了专项施工方案,并报业主、监理审批。

4、现场布置完善:根据业主提供条件,三通一平工作已经落实。

二、对工程质量控制管理严格,分项分部工程质量验收评定合格

1、强化施工过程质量控制

(1)、技术控制措施齐全:

由于技术方案和措施是进行质量预控的关键。本工程项目部根据工程设计要求,充分考虑质检员、施工员,做业班组可行性建议。编制分项和主要工序的技术作业指导书(技术交底书),并向项目质安部,工程技术人员和作业班组进行技术交底,做到每个工序施工前,做法明确,质量验收标准清楚。。

(2)、工序控制作为质量控制重点

本工程每道工序施工完毕,经自检合格,报请监理、业主验收后方才进行下一道工序的施工,程序控制完善。

(3)、做好原材料及试块送检,确保工程质量

本工程对进场原材料如水泥、砂、碎石及时送检,并做好混凝土试块、砖试块的见证取样送检工作,经质检部门检验合格,详见质量保证资料。

(4)、质量纠正预防(处理)措施及时

技术部门根据质安部的反映的施工质量现状,工程部针对存在的问题召开质量分析会,制定纠正预防(处理)措施,并指导作业队实施,质检员检查实施情况和整改效果。

(5)、工程质量检查-验收-评定程序规范

①、工程质量评定:

作业班组进行自检——施工员评定——质检员核定——报监理验收

②、任务质量评定:

工序完毕,根据验收程序和制度,质检员与作业班组共同检查质量现状,并评定等级,并建立评定数据档案。

2、材料质量控制全面

进场材料与材料的质保书同行,进场时材料状态标识齐全,外观检查合格。进场后见证取样检测,合格后再使用。

3、资料管理规范齐全

工程技术部负责项目质量管理,保证资料的收集、整理和保存,并确保和工程进度同步,资料员定期通报资料整理情况和存在的问题。督促相关责任人规范及时填写。收集资料情况详见工程质量控制资料核查记录。

4、质量信息管理有序

本工程项目部,建立质量检查月报:加强质量抽检资料的收集、汇总、统计、分析、传递,加强质量通病的预防措施技术交底;及时下发质量改通知要求。

5、质量奖惩,保证质量提高

项目部授权质检人员,根据作业班组完成的质量现况,进行质量奖惩:在施工过程中,凡工程实测合格率低于项目部制定的质量保证计划的要求,观感不合格,对“工程质量隐患通知书”置之不理,质量意识单薄,质量通病不有效整改,自检不力,记录数据不真实的进行处罚。对施工部位被评为样板,分项工程被业主、监理多次提出表扬者,给予奖励。

三、安全文明施工目标实现

1、项目部根据工程的特点,制定了确保施工安全的安全管理体系,过程中始终贯彻先安全,后生产的原则。坚持预防为主,过程加强检查,督促整改,保证施工安全目标无事故发生。

2、文明施工按“标准”要求进行布置管理,做到封闭施工,场内设施齐全,标识清楚。

四、环境保护措施

为了保护环境,本项目部设置专人清运垃圾,清理垃圾时,先洒水,再装入加盖的斗车内集中运至指定的地点,防止扬尘。工地四周场地,设置专人清扫,对花、草、树定人洒水。保持洁净,出入道路口设置冲洗沟,积水坑, 防止废渣、废水外流。施工中尽量减轻扰民噪声,基本做到夜间不施工。

五、工程总结

施工组织充分,质量管理强化过程控制、检查、验收、评定完善,安全管理到位,文明施工达标,环境保护有力,工程质量合格。

巴东县兴华建筑工程有限公司

20xx年x月

相关推荐