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二级易错点总结
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月
该土地整理工程位于巴东县溪丘湾生态茶叶示范园园区内,土地整理面积400亩。工程于20xx年x月x日经批准开工,20xx年x月x日施…
心理课知识点总结声明:纯手工制作,自己总结的考试知识点,不喜勿喷。具体的题目在哪个题上可能会有偏差,但是总体知识点及考试题型分布就…
尊敬的各位领导、各位同仁,大家上午好!20xx年对我来说是难忘的一年,我有幸参加了安泽县中小学校长赴德清挂职学习,实现了多年来就有…
时间一晃而过,转眼间一周的挂职的锻已经结束,首先区团委能给我这个展示才能、实现自身价值的平台。这段时间是我人生中弥足珍贵的经历,也…
核桃寨小学20xx年爱国卫生运动活动开展情况总结根据上级文件精神要求,我们迅速召开了校级会,对爱国卫生运动工作进行了安排,现将活动…
控制工程师岗前实训总结报告班级:学号:22姓名:指导教师学期:20xx/20xx学年度第一学期承德石油高等专科学校计算机与信息工程…
暑期医院学习小结为加强专业知识,更好地完成实训室工作,今年暑假我进行了为期五周的医院学习。学习科室为华东医院康复科。工作期间我服从…
驻马庄子(农业村)工作组工作总结我驻马庄子村工作组认真贯彻落实《关于开展基层建设年的活动》,按照上级关于干部下基层驻农村的总体工作…
6.5环境日活动总结今年x月x日是第41个世界环境日,接到公司下发的通知后我队组织全队员工对文件精神进行了传达和学习,并围绕今年世…
第五章曲线运动一、曲线运动:质点的运动轨迹是曲线的运动;1、曲线运动中速度的方向是时刻改变的,质点在某一点(或某一时刻)的速度的方…