历年VB试题主要知识点总结1999年春.docx
《历年VB试题主要知识点总结1999年春.docx》由会员分享,可在线阅读,更多相关《历年VB试题主要知识点总结1999年春.docx(21页珍藏版)》请在冰点文库上搜索。
历年VB试题主要知识点总结1999年春
历年(VB)试题主要知识点总结1999年~2009春
一、笔试部分(基础知识)
比特计量单位的理解和运算,不同进制数据的表示和之间的转换运算,数值信息的编码表示(原码补码、阶码)
汉字:
编码(不同编码的作用和区别(机内码),汉字编码标准的特点(表示字节数、表示汉字和字符的数量、简繁体覆盖、兼容情况)),字库字形的概念、种类和关联
西文字符编码和汉字编码的区分
集成电路技术的知识点(使用重要材料、构成、工艺、集成度、应用、发展趋势和规律)
通信技术(通信系统的组成、常见应用所使用的设备和技术的对应情况,常用通信技术的特点和适用场合,信息技术的概念、分类以及对应功能,常见通信方式的特点)
计算机硬件:
主要设备的构成、功能、种类和供应商情况(CPU、存储设备、输入和输出设备),存储设备的构成和性能特点(主存储器、辅助存储器(硬盘、光盘、移动存储器、软盘)),核心设备的性能和关联(CPU、内存、主板、输入设备、输出设备),常用接口的连接、数据传输速度、位置和使用(I/O接口、总线、IDE、ISB、FOREWIRE),指令(概念、组成和处理器CPU之间的关联),PC机启动的流程(基本的输入输出系统BIOS、CMOS的作用和构成)
计算机软件:
概念、分类、版权、常见软件的归类
计算机网络(网络设备的使用场合、种类和功能,网卡IP地址(作用、种类、组成和合法性的判断、使用场合、含义、提供和决定方情况),常用网络传输介质的特点和使用场合,局域网(分类\工作模式、使用协议、构建设备、常见构型种类的特征和区别、与广域网的区别),URL的格式、作用和含义,常见协议的作用(TCP/IP、DNS、FTP、SMTP、TELNET、POP、HTTP、UDP),网络接入技术(种类、实现技术和设备、特点和速度对比),INTERNET的基本服务(操作方法和作用)和基本操作(功能、组成、工作模式等)、网络信息安全的基本概念
多媒体(常见多媒体(声音、视频、图像)文件的格式、特点和使用场合,多媒体设备的作用,彩色图象的颜色模型(使用场合和种类),压缩编码标准和特点,多媒体信息的处理步骤和主要性能参数,多媒体信息量的计算方法(声音、图象、视频))
数据库(信息系统,SQL的作用),信息系统的分类和各自功能和特点
程序设计的基本概念(计算机语言的种类和特点,算法(概念、特征、优劣衡量指标),程序,数据结构,三大基本程序控制结构)
Windows操作系统的特点(其他常见操作系统的特点,功能(文件管理(操作方法)、存储管理(技术)、处理器管理、进程管理),常用附件的操作方法(画图),输入法设置和支持情况,系统工具,目前版本信息、常用组合键的作用、回收站的设置)
OFFICE软件的功能(WORD(视图的选择、密码设置、格式刷的作用计量单位、页面和页码设置、表格排序和计算、统计功能和大小写更改、插入对象情况、绘制工具的作用),PPT(保存格式、幻灯片的设置和打印、放映形式、字体替换、排练计时的作用、插入对象情况),EXCEL(基本参数,功能、排序关键字的数量、保存格式、不同类型数据默认对齐方式、特殊类型数据的输入方法(分数)、插入对象的情况、回车键作用的设置),FrontPage(网页和站点的建立、框架网页的操作、表格的插入、绘图工具栏的使用))
二、笔试部分(vb)(★表示该知识点的考查频率)
VB的特点★
工程文件包含的内容★
不同类型过程定义的位置★、调用的方法★以及参数、变量声明要求★★★★
多窗体情况,启动窗体的设置★
对象、属性、事件、方法的概念理解和区分★★★★、方法的调用★★★★★★
常量(合法性)★★★、变量(定长字符串)、数组定义声明的格式、位置与注意点★★★★★★★★★
VB常量的区分(不同类型的区分★★、表示数据范围★★★★★★★、科学记数法★★)
变量的命名规则★和不同变量的默认初始值★OptionExplicit语句作用★Boolean变量和常量的使用★★★★★
表达式的计算和类型确定★★★★★★★★★★★★★★★★★★、数学式与VB表达式之间的正确转换表达★★★★★★★★★★★★★★★★★
运算符(+★、&★★★★★★★★★★★★★★★★的区别★★★★、Mod★★★★★★★★★★★★★★★、\★★★★★★、^★★、/)注意运算结果的类型★★
运算优先级★★
函数(Val★★★★★★★、Mid★★★★★★★★★★★★★★★★★★★★★★★★★★★★、Chr★★★★★★★★★★、Asc★★★★★★★★★★★★、Len★★★★★★★★★★★★★★★★★(注意对非字符串操作的含义)、Cstr★★★★★★★★★、Str★★★★(注意与Cstr的区别★)、Left★★★★★★★★★★★、Right★★★★★★★★★★★★★★、Instr★★★★★★★★★★★、Int(利用其实现四舍五入)★★★★★、CInt★★、Sqr★、Abs★、Trim★、Sgn、LoadPicture、Ucase★★★★、Lcase★★★★★、MsgBox★★、InputBox★)
Int★★、CInt★★、Fix★★★、Round、Format★★★★★★★★区别、赋值自动取整之间的区别★
随机数据的生成方法★★
判断或循环条件表达式的构造★★★★★★★★★★★★★★★★★★★★★★★
赋值语句的注意点(赋值相容)★★★★★★★★★★★★★
赋值等号与判等号的区分(赋值语句与关系表达式的区分)★★
常用对象的功能★特点:
控件工具箱仅仅罗列常用控件类,象通用对话框、ADO等控件必须通过添加部件实现★
窗体的作用
容器对象:
窗体、图片框、框架(分组作用)★★
仅响应一个事件的控件:
Timer时钟
常用对象的常用方法:
Me的含义和使用
常用对象的匹配方法的调用★★(列表框Clear、窗体Cls、Print、组合框Clear、图片框Cls、Print、立即对象Print、文本框SetFocus)
常用方法的功能(Circle、Line、Print★★、Cls★★)
常用方法的调用★(注意格式)(列表框的AddItem★★★★★★★、Print★★★★★★★★★★★★★★★★★★★★★★★、Line★★
焦点的获取、设置和次序★★
常用对象的常用属性
注意总结公共属性★★★★★★★Caption:
窗体、标签、框架、单选按钮、复选框;★★★Value属性:
选项按钮、复选框、滚动条、命令按钮;Text属性★:
文本框、列表框、组合框;Picture属性(注意代码修改方式):
窗体、命令按钮、选项按钮、复选框、图片框、图像框;字体属性;Enabled属性的作用、Name属性的特点
Caption与Name属性的区别★★★★★
属性设置的方法(属性窗口、代码设计器窗口)★★
属性的分类(设计态、运行态)★★★(ListCount★★★、Index、Path、Visible)
文本框(MultiLine、Vbcrlf、Chr(13)+Chr(10)、VBCRLF、“”)★★★★★★★★、图片框(Print、Cls)、列表框和组合框(AddItem★、RemoveItem★★、Clear★★)多行信息的显示与清除★
时钟控件Interval
文本框的PassWordChar、Alignment
图片框AutoSize、图象框Stretch
Shape控件的Shape属性
命令按钮的Value、Visible、Default★、Enabled属性的区别★★
滚动条Max、Min、LargeChange、SmallChange对Value的影响
列表框(List1.AddItem"ABC",List1.ListIndex、List1.Text="ABC"、List1.List(List1.ListIndex)="ABC"的作用是否等价★★,List1.Text与List1.List(List1.ListIndex)的等价关系★★:
可以将列表框List1中当前选定的列表项的值替换成"ABC")
常用属性的数据类型★★★
属性与对象之间的关联情况
属性之间的相互关联和限制:
DrawStyle与DrawWidth
文件管理控件的常用属性(Path、Drive、FileName、ListIndex)和事件(Change)之间的关联、同步设置★
菜单的设置(热键★、组合键、有效性、动态菜单、弹出菜单、子菜单的级别要求、响应事件)★★
常用对象的常用事件的触发时机和顺序
窗体(Initialize、Load、Activate、GotFocus、LostFocus、Unload★)★★
常用控件的公共常用事件以及触发时机(属性值变化对事件触发的影响):
Change事件★★
事件过程名的构成特点★★
注意区分事件和方法(GotFocus、SetFocus)★★
条件语句的格式★★、流程★★★★★★★★★★★★(Case测试项取值的构造格式★★★)
Do循环语句的格式与执行流程★★★★★★★★★★★★★★★★★(ExitDo)
For循环的语句执行流程★★★★★★★★★★★★★★★★★★★★★★★★★★★★(初值、终值、步长为变量或表达式的情况处理★★★★★★★★、步长为负数的情况★★★★★★★★、步长为非整数的情况(ExitFor★)
数组
数组的概念
静态和动态数组★★的声明与使用(Redim★★★★★★★★★★★★(Preserve作用与限制★★))★★★★★★★★★★,注意声明的前缀★★★、声明与使用的放置位置★★★★★、下标与类型的要求★★★★★★★★★★★
数组的访问(一维、二维)★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
数组的常用函数和语句(Lbound★、Ubound★★★★★★★★★★、Erase★★★、OptionBase★)
控件数组的特点★
过程
过程调用的流程★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★(ExitSub★★、ExitFunction★★)
本模块/非本模块的过程调用格式和作用域(注意实参的设置要求)★★★★★★★★★★★★★★★★★★★★★★★
过程的定义格式★★★(形参的设置★★★★★★★★★★★、注意不能嵌套定义★★★★)
形参是数组和字符串的注意点★★★★★★★★★★★★★★★、对应实参的要求★★★★★
地址传递、按值传递(注意:
实参是常量、表达式、(变量)★★★的情况)★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
嵌套调用★★★★★★★
变量的作用域、同名变量:
★★★★★★★★★★★★★★★★★★★★★★★★
递归调用(Sub、Function)★★★★★★★★★★★★★★★★
静态变量★★★★★★★★★★★★★★★★★★★
文件
文件访问的类型
Close语句、Unlock语句、ChDrive、Chdir语句的正确使用和注意特点★★★
同时打开一个文件多次的注意点★★★★文件号的有效使用范围
顺序文件(Append、Input、OutPut、Append模式打开文件的特点★★★★★★★★★★★、顺序文件的读写★★★★★★★★★★★★、常用函数(Eof、Input)★★★★★★)
随机文件的访问(Len的确定)★★★★
二进制文件的访问★★
图形坐标
数据库
数据绑定控件★★
数据控件(Data)通过Connect属性对那些类型数据库进行访问★
调试工具的使用
立即窗口(Debug.Print)★★
Ctrl+Break的作用
中断程序执行的方法
常用算法:
穷举算法★★★★★★★
最大公约数★★
不同进制数间的转换★★★★
数据分解★
素数的算法★★★★
累加★★★★★★★★★★★★★★★★★★(统计)、累乘算法★★★
回文数★★
逆序★
数据内容交换★★★★
查找★★★
插入★
排序★★★★
最值问题★★
约瑟夫环
加密解密★★★
递推★★★★★★
三、上机部分
改错
一般2~5个错,平均3个错
注意:
不得增加或删除语句,有些允许调整语句位置
操作时,必须先细心、完整、快速地输入改错程序原代码,保证正确不能引入错误,及时正确地保存
改错时,建议使用注释’语句进行改错,这样可避免由于考虑不周造成原代码的重复录入
依据题目提供的功能和界面,分析清楚代码中各变量的含义与作用(建议从输入和输出入手)
熟练掌握调试工具的使用(单步调试,找出错误)
熟练掌握常见的算法
常见出错点:
数据初值设置错误
实参设置错误
数据类型定义错误
语句使用错误(程序流程)
函数使用错误
数据变量变化规律错误
运算符使用错误
数据定义位置错误
形参传递类型设置错误
数据处理边界点错误
访问对象数据错误
编程
操作要点:
界面设计:
标签、命令按钮、图片框、列表框、文本框、框架、选项按钮、输入输出函数等的使用
数组的访问
过程的定义与调用(包括递归)
文件操作
常用算法(穷举、素数、多项式求和、极值问题、求因子、最大公约数、累加、累乘、取每位数字、最小公倍数、升降序数的判断、逆序、阶乘、平方数的判断、子串查找、有序插入、反序数、回文数的判断、排序、无重复数列的生成、进制之间转化算法
2007年春季基础知识+VB的复习!
二级笔试基础知识部分的考点分值大概如下,供大家在复习备考过程中参考:
信息技术概述2分
计算机组成原理3分
计算机软件2分
计算机网络与因特网4分
数字媒体及应用4分
信息系统与数据库2分
操作题3分
其中教材中的小字部分0-1分,教材中未涉及的新知识、超纲内容0-1分。
考试中心统计分析了近几年的基础知识得分情况如下:
时间二级考试总人数满分人数总平均分得分率低的题号
05秋13万多人6人10分5、13、15、19
06春9万多人3人9.4分1、2、3、11、12
按通过者统计,两次平均分都为12分。
考试中心有意这次减低基础知识难度,将平均分提高1-2分。
为了顺利通过二级考试,建议:
根据考试专用教材复习(现在是第四版),从04级开始使用该教材,请大家仔细复习教材,这些年的题目都可以从教材中直接找到答案;
我省开考vb等级考试已经很多年了,主要是考生一定要知道,vb在江苏省考试的主要考点是算法,也就是对程序的理解能力,这样考生在实际的考试预习中,要注重培养算法的能力,那种靠突击想考好是不可能的,我可以给大家把重点划分一下,
第一章vb概述不是考试重点,主要掌握课后习题,掌握事件驱动的原理(笔试占一分)
第二章:
创建用户界面要重视一下,因为是基础部分,(笔试占一分,上机占5分)
第三,四章(VB基础、三大语句控制结构):
是基础部分,对后面章节的学习有很大的影响,要认真看,特别是课后习题要掌握
第五~七章(数组和文件、程序调试):
是重点,是历年考试占分比较多的,一定要在理解的基础上掌握(占20分)
第八、九章(过程、图形)考试重点,要全面掌握这第八章,vb的核心就在这一章,(占分50分)
第十章:
简单看一下
VB常见错误和难点分析
1.在选择结构中缺少配对的结束语句
对多行式的If块语句中,应有配对的EndIf语句结束。
否则,在运行时系统会显示"块If没有EndIf"的编译错误。
同样对SelectCase语句也应有与其相对应的EndSelect语句。
2.多边选择ElseIf关键字的书写和条件表达式的表示
多边选择ElseIf子句的关键字ElseIf之间不能写有空格,即不能写成ElseIf。
在多个条件表达式的表示时,应从最小或最大的条件依次表示,以避免条件的过滤。
例如,已知输入某课程的百分制成绩mark,要求显示对应五级制的评定,评定条件如下:
有以下几种表示方式,语法上都没有错,但执行后结果有所不同,请分析哪些正确?
哪些错误?
下面给出的答案中,方法一、二、五正确,其余错误,请分析各自的原因。
方法一:
Ifmark>=90Then
Print"优"
ElseIfmark>=80Then
Print"良"
ElseIfmark>=70Then
Print"中"
ElseIfmark>-60Then
Print"及格"
Else
Print"及格"
EndIf
方法二:
Ifmark<60Then
Print"不及格"
ElseIfmark<70Then
Print"及格"
ElseIfmark<80Then
Print"中"
ElseIfmark<90Then
Print"良"
Else
Print"优"
EndIf
方法三:
Ifmark>=60Then
Print"及格"
ElseIfmark>=70Then
Print"中"
Elselfmark>=80Then
Print"良"
Elselfmark>=90Then
Print"优"
Else
Print"不及格"
EndIf
方法四:
Ifmark>=90Then
Print"优"
ElseIf80<=mark<90Then
Print"良"
ElseIf70<=mark<80Then
Print"中"
ElseIf60<=mark<70Then
Print"及格"
Else
Print"不及格"
EndIf
方法五:
Ifmark>=90Then
Print"优"
ElseIf80<=markAndmark<90Then
Print"良"
ElseIf70<=markAndmark<80Then
Print"中"
ElseIf60<=markAndmark<70Then
Print"及格"
Else
Print"不及格"
EndIf
3.SelectCase语句的使用
(1)"表达式列表i"中不能使用"变量或表达式"中出现的变量。
例如,上述多边选择的例子改为SelectCase语句实现,方法一Case子句中出现变量mark,运行时不管mark的值多少,始终执行CaseElse子句,运行结果不正确;方法二、方法三正确。
方法一:
SelectCasemark
Casemark>=90
Print"优"
Casemark>=80
Print"良"
Casemark>=70
Print"中"
Casemark>=60
Print"及格"
CaseElse
Print"不及格"
EndSelect
方法二:
SelectCasemark
CaseIs>=90
Print"优"
CaseIs>=80
Print"良"
CaseIs>=70
Print"中"
CaseIs>=60
Prim"及格"
CaseElse
Print"不及格"
EndSelect
方法三:
SelectCasemark
CaseIs>=90
Print"优"
Case80To89
Print"良"
Case70To79
Print"中"
Case60TO69
Print"及格"
CaseElse
Print"不及格"
EndSelect
(2)在"变量或表达式"中不能出现多个变量。
实验三第5题对三门课程奖学金的判断,只能用If语句的多边选择,而不能用SelectCase语句实现。
例如,有人用如下语句表示:
SelectCasemarkl,mark2,mark3
Case(markl+mark2+mark3)/3>=95
Print"一等奖"
EndSelect
这样就会在"SelectCasemarkl,mark2,mark3"语句行出现编辑错误,同时
Case(markl+mark2+mark3)/3>=95书写也错误。
第四章常见错误和难点分析
1.不循环或死循环的问题主要是循环条件、循环初值、循环终值、循环步长的设置有问题。
例如,以下循环语句不执行循环体:
Fori=10To20Step-1'步长为负,初值必须大于等于终值,才能循环
Fori=20To10'步长为正,初值必须小于等于终值,才能循环
DoWhileFalse'循环条件永远不满足,不循环
例如,以下循环语句死循环:
Fori=10To20Step0'步长为零,死循环
DoWhile1'循环条件永远满足,死循环
2.循环结构中缺少配对的结束语句
For…Next语句没有配对的Next语句;Do语句没有一个终结的Loop语句等。
3.循环嵌套时,内外循环交*
ForI=1to4
Forj=1to5
…
Nexti
Nextj
上述循环的交*运行时显示"无效的Next控制变量引用"。
4.累加、连乘时,存放累加、连乘结果的变量赋初值问题
(1)一重循环
在一重循环中,存放累加、连乘结果的变量初值设置应在循环语句前。
例如,求1~100的3的倍数和,结果放入Sum变量中,如下程序段,输出结果如何?
应作如何改进?
PrivateSubForm_Click()
Fori=3To100Step3
Sum=0
Sum=Sum+i
Nexti
PrintSum
EndSub
(2)多重循环
在多重循环中,存放累加、连乘结果的变量初值设置放在外循环语句前,还是内循环语句前,这要视具体问题分别对待。
例如,期末30位学生参加三门课程的考试,求每个学生的三门课程的平均成绩如下程序能否实现?
aver=0
Fori=1To30
Forj=1To3
m=InputBox("输入第"&j&"门课的成绩")
aver=aver+m
Nextj
aver=aver/3
Printaver
NextI
第五章数组
5.1知识要点
1.数组的概念
数组:
存放具有相同性质的一组数据,也就是数组中的数据必须是同一个类型和性质。
数组元素:
数组中的某一个数据项。
数组元素的使用同简单变量的使用。
2.静态数组的声明
静态数组:
在声明时已确定了数组元素个数。
声明形式:
Dim数组名([下界To]上界[,[下界To]上界[,…]])As类型
此语句声明了数组名、数组维数、数组大小、数组类型。
[注意]下界、上界必须为常数,不能为表达式或变量:
省略下界,默认为0,也可用OptionBase语句重新设置下界的值。
3.动态数组的声明
声明形式:
Dim数组名()
ReDim[Preserve]数组名([下界To]上界[,[下界To]上界[,…]])
[注意]
此时的上界、下界可以是赋了值的变量或表达式。
若有Preserve关键字,表示当改变原有数组最末尾的大小时,使用此关键字可以保持数组中原来的数据。
4.控件数组
即相同类型的控件组成的数组。
控件数组的建立:
在设计时的窗体上,通过对某控件的复制和粘贴操作:
在程序运行时通过Load方法实现。
控件数组元素:
由控件的Index属性值表示数组的F标