江苏省VB历年考试要点总结与大纲

江苏省VB历年考试要点总结与大纲
江苏省VB历年考试要点总结与大纲

考试说明

一、考试时间

江苏省计算机等级考试的春季考试一般安排在3月中旬的周末,秋季考试一般安排在10月中旬的周末,一般要连续占用两个周末,所有的笔试均安排在第一个周六的上午,上机考试在笔试之后。二级考试中,不同的语种上机日期安排不同,一般是安排在第一个周日、第二个周六、周日。

VB笔试:考试时间为120分钟。

VB上机:每场考试时间为70分钟。

考试报名费:一、二级:38元/人、三级:24元/人。

《考试大纲》:每本4元,自愿订购。大纲费直接交质量科,《考试大纲》由校教材服务中心统一订购。

二、考试形式

笔试部分:

共60分,基础知识的单选题20分(所有语种相同,每题1分),VB知识的单选题10分(每题1分),VB知识的填空题30分(每空1分)。这里特别提醒大家:VB以前的单选题是15分,从02年秋天开始改为10分,以便和二级其它语种同步,这多出来的5分将以阅读理解程序的形式出现在填空题中。

答题要求:单选题的答案必须涂划在专用答题卡上(注意考试时,请带好铅笔用于涂黑);填空题的答案必须写在专用答题纸上(填空时注意:每个空要按标号顺序填,一空占一行,不是一题一行,因为有的题目一题包含多个空)。

上机部分:

共40分,各场次的考试内容不同,但题型和知识点类似,都是考两道题,一道改错题,占14分,一道编程题,占26分。

答题步骤:2008年开始采用网络机考。先从资源管理器中运行A盘上的“上机考试”程序,输入自己的准考证号、姓名和试卷代号,确认并退出该界面。然后从开始菜单中启动VB应用程序,按要求做题,考试结束时要确保把考试结果文件已经保存到软盘上之后,再退出VB系统,取出软盘,贴上标签上交,标签上需要填写学校名称、自己的姓名和准考证号、考试的语种及场次代号。

三、合格标准

VB二级考试最终的合格线是按全省平均分划定的(每次公布的成绩都是经过系数处理过的),合格的考生要求笔试和上机都达到合格线(一般并没有达到各自的60%),合格线每次考试都有所不同,当遇到上机考试异常时,不同场次也有所不同,以往就有考生总分超过了合格线,但因笔试或上机分不够而定为不合格的。在VB考试中,我校就有很多考生总分超过了合格线却没有通过的,其中有一半人因为上机分不够或因为笔试分不够。这显然是非常可惜的事情,希望大家在复习时注意平衡发展。

优秀的考生则要求两部分都必须达到优秀,即总分85分以上(含85分)且两部分都达到了优秀标准,而不是两部分加起来达到85分以上即可。

应试策略

1. 关于上机(占40分)

VB上机考试的试题及评分标准:

(1)改错题:

题目中都是设3个错误点,一般分别是语法错误(如数组的声明、重复定义等略有难度的语法错误)、运行错误、逻辑错误等,这些错误基本上都是平时编程时比较容易犯的错误,错误点不重复。

评分标准:录入原题:2分,改错:4分/个,根据改错点给分,新错误不扣分。

(2)编程题:

按照题目要求的功能,根据参考界面编程,程序中都涉及一定难度的算法。

评分标准:界面设计:根据界面元素的复杂程度,给5—8分,每个元素得一定的分数;清除按钮:2分;退出按钮:1分;含算法的按钮:根据代码多少按步骤给分。编程时注意:首先应该进行变量的说明,然后按输入——处理——输出的顺序来设计程序的逻辑结构。写程序时一定要记住采用规范的书写方法,增加必要的注释语句说明已实现的功能代码段,这样既不容易出错,又能轻松地拿到基本分。即根据逻辑关系采用缩进的形式来写,注意层次感,让人一看一目了然。需要用到程序控制结构时,先把前后配套的代码

(如for i=

……

next i)写出来,然后再在其中添加其它代码。

从历年的考试情况看,VB的上机部分虽然只考两题,试题类型和知识点也基本固定,但并不容易拿分,很多同学只能得基本分。建议多做针对性训练,熟练掌握以往上机考试题中涉及到的各类算法题目,第1题争取能改对2个错误,第2题除设计出程序界面、清除及退出按钮外,争取把含算法按钮的基本代码(如变量的定义、基本算法结构、基本输入/输出语句等)写出来,这样就可以拿到25分以上了,上机也就一定合格啦!

注意点:

另外,上机考试时一个最重要的操作就是正确地保存文件,请特别注意以下三点:

(1)文件名一定要符合要求:项目文件和窗体文件要分别取名保存,两道题目的文件名不同,不可随意取名,千万不能在保存第2题时因文件重名把第1题给覆盖掉了,上次期末考试时就发现有少数同学犯了这种错误!

(2)保存位置一定要正确:直接保存在软盘的根目录下,不要试图往软盘其它文件夹下放,平时很多同学保存位置都错了!

(3)为防止考试过程中因死机造成文件丢失,白白浪费时间,可以先保存在D盘上,做好后再分别将工程文件及窗体文件保存到软盘上,注意:工程及窗体都要“保存”哦!!

2. 关于笔试(占60分)

(1)笔试的基础知识部分(占20分)

这部分二级各语种考题完全一样,知识点基本固定,包括计算机软、硬件的基本概念、病毒、网络、信息编码、信息媒体、软件工程的基本概念等,建议先仔细看看《新编计算机应用基础》前六章,以往有些试题考的几乎就是教程中的原话;但应用部分(Windows 、Word、Excel)考的是些操作经验和技巧,只看教材收效似乎不明显,最好是多做以往的试题,关键是把握考试知识点,理解相关概念。这部分一般有1-2分反映最新知识的超纲题目,拿高分较难,应该争取拿12-16分。Excel是新加的部分,建议找些题目看看。

特别提醒大家注意:在2001秋季和2002年春季的考试中,这部分试题虽然都是教材上的内容,但知识点考得较偏,普遍考得很差,一般都只拿到6-7分,好的才拿10分左右。希望大家复习时仔细阅读前六章教材。

另外提醒:从03年秋天的基础知识题看,新加的内容很多,原因是根据省考试中心要求,从05年春基础知识开始采用全新的教材《大学计算机信息技术教程》(张福炎、孙志挥编),出题开始朝此教材靠拢,有条件的同学可以看看此书前几章。

(2)笔试的单选题(占10分)

这部分相对简单些,知识点比较固定,一般都是考察对VB程序设计的基本概念的理解及常用函数的应用,今年会涉及到1—2分的数据库方面的知识。建议多做VB学习指导和以往试卷中的题目,在做题的过程中理解并掌握VB的相关概念和常用函数。这部分比较容易得分,应该争取拿8分以上。

(3)笔试的填空题(占30分)

这部分包括阅读理解(即填写程序的输出结果,难度略低)和完形填空(即把题目中空的程序代码行补齐,难度较大)VB源程序,其中必考的内容有循环结构、分支结构、数组的定义与使用、变量的传递方式等。建议先多看教材中的示例程序,熟练掌握VB程序设计中的常用算法,如:累加、累乘、求素数、穷举法、递推法、求最大/小数;有关数组的处理、数制转换、查找、插入、删除;过程(特别是形参与实参、参数传递、变量的作用域与生存期的概念)、递归算法、文件操作等,再做些练习,重在理解。这部分较难得高分,应该争取得15-18分以上。

3. 考试注意事项

(1)上机考试:

最忌讳紧张,应该沉着。一般应该首先把第1道改错题按原样输入进去,输入时一定要细心,别自己制造新错误,输入完毕应先按文件名要求保存,再试着运行看看系统报什么错误,不要先急于运行,以免死循环造成前功尽弃(死循环后需要重新启动VB,这样先前还没有保存的文件就丢失了!),最后根据报错或试运行结果来判断出错原因,进行修改。记住:实在改不出来的错误就算了,接着去做编程题,等做完编程题的基本部分后,再回过来看看能否改出来。

上机编程题是按步给分的,每项操作都有相应的分值,不要轻易放弃,即使不会编写完整的程序,也要把变量定义出来,并把可能的程序结构先写出来(如循环结构、分支结构等)。

上机考试容易发生因考生误操作而死机的情况,尤其是编写的程序中可能出现死循环时,为把损失降到最低,运行前都应该先保存一下文件。不幸遇到死机时要沉着应付:按Ctrl+Alt+Del一次,结束当前任务(有时机器反应慢,应该耐心等片刻,不要不停地按那三个键,那样会造成机器重新启动,又多耽误几分钟),关闭VB,然后再重新进入VB系统,接着做题,这时不需要再输入准考证号。

若遇到机器故障自己无法排除时,应及时报告监考老师协助解决或更换机器接着考试。

(2)笔试:

最忌讳粗心,应该看清题意再下笔(特别是平时练习题做得多的同学更不要想当然的做,要留意题意与以往的练习题是否有什么差别),记住:遇到没有把握的就放放,先做有把握的;不要提前交卷,不要轻言放弃,不要空着任何一道题,实在不会就猜一个。

前面已经提到,合格线是按全省平均分划定的,水涨船高,面对较难的试卷不要灰心,面对简单的试卷也不要得意忘形。总之,学得差些的同学应该争取达到合格线,学得好些的同学就应争取拿优秀啦!

学习网站

https://www.360docs.net/doc/502003942.html,/vbweb/test/index.htm

https://www.360docs.net/doc/502003942.html,/

https://www.360docs.net/doc/502003942.html,

https://www.360docs.net/doc/502003942.html,

https://www.360docs.net/doc/502003942.html,/

https://www.360docs.net/doc/502003942.html,/

参考用书

1、80%的VB参考用书

1.学校教材

2.二级考试试卷汇编Visual Basic语言分册江苏省高等学校计算机等级考试中心编苏州大学出版社

(1998-2001年)、(2000-2003年)、(2002-2005年)、(2004-2007年)

3.大纲和样题(历年考试)

4.《新编Visual Basic程序设计教程》牛又奇孙建国主编(有配套实验书)苏州大学出版社,2002

江苏省等级考试系列教材

5.东南大学(江苏省等级)出版社《计算机程序设计强化复习(Visual Basic篇)》计算机基础教学专家组编16开

2006-9-9出版22元

2、20%的信息技术基础

6.一级考试试卷汇编分册江苏省高等学校计算机等级考试中心编苏州大学出版社

(1998-2001年)、(2000-2003年)、(2002-2005年)、(2004-2007年)

7.《大学计算机信息技术教程》,张福炎、孙志挥主编,南京大学出版社,2003年

8.《大学计算机信息技术实验指导》,张明、王必友、蔡绍稷主编,南京大学出版社,2003年

江苏省二级考试总体要求

1.测试计算机的基本知识及操作使用计算机的能力;

2.测试使用一种软件包或使用一种高级语言进行编程和上机调试、运行的能力。

考试范围(★表示该知识点的考查频率)

一. 计算机基本知识

1.计算机与信息处理技术的发展及应用,以及计算机处理的基本特点;★★★★★★★★★★

2.各种记数制系统及其数值的转换. ★★★★

3.信息和数据的基本概念、中西文信息在计算机内的各种编码及其处理方式;★★★★★

4.计算机的组成、各部分的功能极其基本工作原理,计算机分类与性能评测;★★★★★★★

5.微型计算机硬件组成、各部件的功能及其发展;★★★★★★★★★

6.计算机软件的功能及分类,操作系统、数据库系统、程序设计语言及语言处理程序的基础知识,软件工程的基础知识软件的知识产权;★★★★★★★★★★★★

7.多媒体技术基础:图形、声音和视频信息在计算机内的表示、多媒体计算机系统的组成,多媒体技术的应用;★★★★★★★

9.计算机安全与病毒防范的基础知识;★★

10.计算机网络与Internet的基础知识。★★★★★★★★★★★★★

二、pc机操作使用的基本技能

1.基本硬件、软件的安装与调试;

2.常见外部设备(辅助存储器、键盘、打印机等)操作使用的基础知识;★★★★★

3.Windows 9x操作系统的组成、功能及其基本操作技能;★★★★★

4.Office软件包的基本操作技能;★★★★

5.局域网与internet应用的基本操作技能;

三、程序设计的基本知识和编程能力

1.了解目前二级考试所开设的各种高级语言及软件开发工具,掌握一种高级语言或软件包;

2.程序的编辑、编译、连接、运行、调试等个环节的基础知识和操作能力;

3.算法的概念★★、程序设计中的基本技巧(交换、类加、类乘等)和常用算法(穷举、迭代、递推、递归、排序、查找等);★★

4.阅读、理解源程序和设计流程图的能力;

5.了解结构化程序设计和面向对象程序设计的思想,编制出风格良好的程序;

6.考生可选用下列高级语言或软件包之一应试

江苏省Visual Basic二级考试大纲

1.Visual Basic的基本概念。

(1)面向对象的程序设计的基本概念:对象、属性、方法、事件及事件驱动。

(2)开发Visual Basic应用程序的一般步骤。

2.Visual Basic的界面设计。

(1)创建窗体。

①窗体的常用属性:Name、Caption、BordStyle、Enable d、Font、BackColor、ForeColor、Icon、Left、T op、Width、Height、Visible 。

②常用的窗体方法:Move、Show、Hide、Print、PrintForm、Refresh、Cls 。

③常用的窗体事件:Activate、Deactivate、Click、Load、Unload、Resize 。

④窗体的显示与隐藏、装载与卸载。

(2)基本控键的特性及应用。

①公用属性:Name、Caption、Enabled、Font、Left、T op、Width、Height、Index、T apStop、Visible 。

②公用方法:Move、Refresh、SetFocus 。

③公用事件:Click、DblClick、LostFocus 。

④文本框(T extBox):T ext、PasswordChar、Alignment、MaxLength、Multiline属性;Change、LostFocus事件。

⑤标签(Label):Alignment、AutoSize属性。

⑥命令按纽(CommandButton):Cancel、Default属性。

⑦单选按纽(OptionButton)、复选框(CheckBox)及框架(Frame):Alignment、Value属性。

⑧列表框(ListBox):List、ListCount、ListIndex、T ext、Columns、Sorted属性;AddItem、Clear、RemoveItem 方法。

⑨组合框(ComboBox):Style、T ext属性;AddItem、Clear、RemoveItem方法。

图片框(PictureBox)与图象(Image)控件:AutoSize、Image、Picture属性;Cls、Circle方法;DragDrop事件。⑾定时器(Timer):Interval属性。

(3)定制窗体菜单:创建下拉菜单和弹出式菜单。

3.Visual Basic语言基础。

(1)程序代码的组织方式:过程(事件过程、通用过程)与模块(窗体模块、标准模块及类模块)。

(2)次序代码的书写规则。

(3)数制与数据类型。

(4)不同类型常量的表示方法、系统内置常量、用户定义常量的定义方法。

(5)变量:变量命名及说明;全局变量、局部变量和静态变量的说明;变量作用域。

(6)数组:数组命名及说明;数组类型、数组结构;数组元素;静态数组与动态数组;数组重定义。

(7)运算符与表达式:算术运算、关系运算、逻辑运算与字符串运算;各种运算的优先级。

4.Visual Basic的基本语句。

(1) Option语句:Option Explicit、Option Base 。

(2) 顺序结构语句。

①赋值语句:相同类型与不同类型数据之间的赋值。

②Print方法、Cls方法。

(3) 分枝结构语句:If—Then结构语句、Select Case结构语句。

(4) 循环结构语句:Do—Loop结构语句、For—Next结构语句。

5.公共函数。

( 1 ) 算术函数:Abs、Sin、Cos、Atn、Exp、Log、Rnd、Sgn、Sqr、T an 。

( 2 ) 字符串函数:Asc、Chr、Lcase、Ucase、Left、Len、T rim、Mid、Right、Space、String、Instr 。

( 3 ) 日期及时间函数:Time、Date、Now、DateValue、Day、Month、Y ear、W eekDay 。

( 4 ) 转换函数:S tr、Val、Chr、Asc、Cint、Fix、Int、CBool、Cbyte、CDate、Cdbl、Cstr 。

( 5 ) 用户交互函数:InputBox函数与MsgBox函数。

( 6 ) 数组函数:Array、Ubound、Lbound。

6.过程设计。

( 1 ) Sub过程(事件Sub过程及通用Sub过程)的定义及调用。

( 2 ) Function过程的定义及调用。

( 3 ) 过程调用时的数据传递:按值传递、按地址传递、简单变量参数、数组参数、对象参数的传递。

( 4 ) 静态变量与静态过程。

( 5 ) 递归过程。

( 6 ) 模块级变量及全局变量的应用。

( 7 ) 多窗体工程的设计。

7.文件操作。

( 1 ) 文件的基本概念:文件的存取方式及文件类型、文件的基本操作步骤(打开、读/写及关闭)。

( 2 ) 基本文件操作控件:驱动器列表控件、文件夹列表课件与文件列表控件。

( 3 ) 常用文件操作语句(Open、Close、Reset、Lock、Unlock、Seek)及文件操作函数(Eof、FileAttr、FileLen、FreeFile、Lof、Loc、Seek);顺序文件、随机文件及二进制文件的打开、读/写及关闭。

8.鼠标方法、文本、图形及多媒体处理。

( 1 ) 常用鼠标方法(MouseDown、MouseUp、MouseMove)

( 2 ) 数据输出的格式化处理(Format函数)。

( 3 ) 图形控件Line、Shape使用及多媒体处理。

9.数据库操作。

( 1 ) 数据库的基本概念:库、表、记录和字段。

( 2 ) 创建Access数据库。

( 3 ) SQL查询的基本概念及子句。

( 4 ) 使用数据库控件访问数据库:记录的增、删、改。

( 5 ) 数据访问对象(DAO):DAO对象模型、使用DAO进行数据操作。

( 6 ) 报表设计与输出。

( 7 ) 远程数据访问与基于Internet的数据库应用。

历年试题主要知识点总结1999年~2009春

一、笔试部分(基础知识)

1.比特计量单位的理解和运算,不同进制数据的表示和之间的转换运算,数值信息的编码表示(原码补码、阶码)

2.汉字:编码(不同编码的作用和区别(机内码),汉字编码标准的特点(表示字节数、表示汉字和字符的数量、

简繁体覆盖、兼容情况)),字库字形的概念、种类和关联

3.西文字符编码和汉字编码的区分

4.集成电路技术的知识点(使用重要材料、构成、工艺、集成度、应用、发展趋势和规律)

5.通信技术(通信系统的组成、常见应用所使用的设备和技术的对应情况,常用通信技术的特点和适用场合,信

息技术的概念、分类以及对应功能,常见通信方式的特点)

6.计算机硬件:主要设备的构成、功能、种类和供应商情况(CPU、存储设备、输入和输出设备),存储设备的

构成和性能特点(主存储器、辅助存储器(硬盘、光盘、移动存储器、软盘)),核心设备的性能和关联(CPU、内存、主板、输入设备、输出设备),常用接口的连接、数据传输速度、位置和使用(I/O接口、总线、IDE、ISB、FOREWIRE),指令(概念、组成和处理器CPU之间的关联),PC机启动的流程(基本的输入输出系统BIOS、CMOS的作用和构成)

7.计算机软件:概念、分类、版权、常见软件的归类

8.计算机网络(网络设备的使用场合、种类和功能,网卡IP地址(作用、种类、组成和合法性的判断、使用场

合、含义、提供和决定方情况),常用网络传输介质的特点和使用场合,局域网(分类\工作模式、使用协议、构建设备、常见构型种类的特征和区别、与广域网的区别),URL的格式、作用和含义,常见协议的作用(TCP/IP、DNS、FTP、SMTP、TELNET、POP、HTTP、UDP),网络接入技术(种类、实现技术和设备、特点和速度对比),INTERNET的基本服务(操作方法和作用)和基本操作(功能、组成、工作模式等)、网络信息安全的基本概念

9.多媒体(常见多媒体(声音、视频、图像)文件的格式、特点和使用场合,多媒体设备的作用,彩色图象的颜

色模型(使用场合和种类),压缩编码标准和特点,多媒体信息的处理步骤和主要性能参数,多媒体信息量的计算方法(声音、图象、视频))

10.数据库(信息系统,SQL的作用),信息系统的分类和各自功能和特点

11.程序设计的基本概念(计算机语言的种类和特点,算法(概念、特征、优劣衡量指标),程序,数据结构,三

大基本程序控制结构)

12.Windows操作系统的特点(其他常见操作系统的特点,功能(文件管理(操作方法)、存储管理(技术)、处理

器管理、进程管理),常用附件的操作方法(画图),输入法设置和支持情况,系统工具,目前版本信息、常用组合键的作用、回收站的设置)

13.OFFICE软件的功能(WORD(视图的选择、密码设置、格式刷的作用计量单位、页面和页码设置、表格排序

和计算、统计功能和大小写更改、插入对象情况、绘制工具的作用),PPT(保存格式、幻灯片的设置和打印、放映形式、字体替换、排练计时的作用、插入对象情况),EXCEL(基本参数,功能、排序关键字的数量、保存格式、不同类型数据默认对齐方式、特殊类型数据的输入方法(分数)、插入对象的情况、回车键作用的设置),FrontPage(网页和站点的建立、框架网页的操作、表格的插入、绘图工具栏的使用))

二、笔试部分(vb)(★表示该知识点的考查频率)

VB的特点★

工程文件包含的内容★

不同类型过程定义的位置★、调用的方法★以及参数、变量声明要求★★★★

多窗体情况,启动窗体的设置★

对象、属性、事件、方法的概念理解和区分★★★★、方法的调用★★★★★★

常量(合法性)★★★、变量(定长字符串)、数组定义声明的格式、位置与注意点★★★★★★★★★

VB常量的区分(不同类型的区分★★、表示数据范围★★★★★★★、科学记数法★★)

变量的命名规则★和不同变量的默认初始值★Option Explicit语句作用★Boolean变量和常量的使用★★★★★

表达式的计算和类型确定★★★★★★★★★★★★★★★★★★、数学式与VB表达式之间的正确转换表达★★★★★★★★★★★★★★★★★

1.运算符(+★、&★★★★★★★★★★★★★★★★的区别★★★★、Mod★★★★★★★★★★★★

★★★、\★★★★★★、^★★、/)注意运算结果的类型★★

2.运算优先级★★

3.函数(Val★★★★★★★、Mid★★★★★★★★★★★★★★★★★★★★★★★★★★★★、Chr★

★★★★★★★★★、Asc★★★★★★★★★★★★、Len★★★★★★★★★★★★★★★★★(注意对非字符串操作的含义)、Cstr★★★★★★★★★、Str★★★★(注意与Cstr的区别★)、Left★★★★★★★★★★★、Right★★★★★★★★★★★★★★、Instr★★★★★★★★★★★、Int(利用其实现四舍五入)★★★★★、CInt★★、Sqr★、Abs★、T rim★、Sgn、LoadPicture、Ucase★★★★、Lcase★★★★★、MsgBox★★、InputBox★)

4.Int★★、CInt★★、Fix★★★、Round、Format★★★★★★★★区别、赋值自动取整之间的区别★

5.随机数据的生成方法★★

判断或循环条件表达式的构造★★★★★★★★★★★★★★★★★★★★★★★

赋值语句的注意点(赋值相容)★★★★★★★★★★★★★

赋值等号与判等号的区分(赋值语句与关系表达式的区分)★★

常用对象的功能★特点:

1.控件工具箱仅仅罗列常用控件类,象通用对话框、ADO等控件必须通过添加部件实现★

2.窗体的作用

3.容器对象:窗体、图片框、框架(分组作用)★★

4.仅响应一个事件的控件:Timer时钟

常用对象的常用方法:

1.Me的含义和使用

2.常用对象的匹配方法的调用★★(列表框Clear、窗体Cls、Print、组合框Clear、图片框Cls、Print、立

即对象Print、文本框SetFocus)

3.常用方法的功能(Circle、Line、Print★★、Cls★★)

4.常用方法的调用★(注意格式)(列表框的AddItem★★★★★★★、Print★★★★★★★★★★★★★

★★★★★★★★★★、Line★★

5.焦点的获取、设置和次序★★

常用对象的常用属性

1.注意总结公共属性★★★★★★★Caption:窗体、标签、框架、单选按钮、复选框;★★★Value属性:

选项按钮、复选框、滚动条、命令按钮;T ext属性★:文本框、列表框、组合框;Picture属性(注意代码修改方式):窗体、命令按钮、选项按钮、复选框、图片框、图像框;字体属性;Enabled属性的作用、Name属性的特点

2.Caption与Name属性的区别★★★★★

3.属性设置的方法(属性窗口、代码设计器窗口)★★

4.属性的分类(设计态、运行态)★★★(ListCount★★★、Index、Path、Visible)

5.文本框(MultiLine、Vbcrlf、Chr(13)+Chr(10)、VBCRLF、“”)★★★★★★★★、图片框(Print、

Cls)、列表框和组合框(AddItem★、RemoveItem★★、Clear★★)多行信息的显示与清除★

6.时钟控件Interval

5.文本框的PassWordChar、Alignment

6.图片框AutoSize、图象框Stretch

7.Shape控件的Shape属性

8.命令按钮的Value、Visible、Default★、Enabled属性的区别★★

7.滚动条Max、Min、LargeChange、SmallChange对Value的影响

8.列表框(List1.AddItem "ABC", List1.ListIndex、List1.T ext = "ABC"、List1.List(List1.ListIndex) = "ABC"

的作用是否等价★★,List1.T ext与List1.List(List1.ListIndex)的等价关系★★:可以将列表框List1中当前选定的列表项的值替换成"ABC")

9.常用属性的数据类型★★★

10.属性与对象之间的关联情况

11.属性之间的相互关联和限制:DrawStyle与DrawWidth

12.文件管理控件的常用属性(Path、Drive、FileName、ListIndex)和事件(Change)之间的关联、同步设

置★

13.菜单的设置(热键★、组合键、有效性、动态菜单、弹出菜单、子菜单的级别要求、响应事件)★★

常用对象的常用事件的触发时机和顺序

1.窗体(Initialize、Load、Activate、GotFocus、LostFocus、Unload★)★★

2.常用控件的公共常用事件以及触发时机(属性值变化对事件触发的影响):Change事件★★

3.事件过程名的构成特点★★

注意区分事件和方法(GotFocus、SetFocus)★★

条件语句的格式★★、流程★★★★★★★★★★★★(Case测试项取值的构造格式★★★)

Do循环语句的格式与执行流程★★★★★★★★★★★★★★★★★(Exit Do)

For循环的语句执行流程★★★★★★★★★★★★★★★★★★★★★★★★★★★★(初值、终值、步长为变量或表达式的情况处理★★★★★★★★、步长为负数的情况★★★★★★★★、步长为非整数的情况(Exit For★)

数组

1.数组的概念

2.静态和动态数组★★的声明与使用(Redim★★★★★★★★★★★★(Preserve作用与限制★★))★★

★★★★★★★★,注意声明的前缀★★★、声明与使用的放置位置★★★★★、下标与类型的要求★★★★★★★★★★★

3.数组的访问(一维、二维)★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

★★

4.数组的常用函数和语句(Lbound★、Ubound★★★★★★★★★★、Erase★★★、Option Base ★)

5.控件数组的特点★

过程

1.过程调用的流程★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

★★★★★(Exit Sub★★、Exit Function★★)

2.本模块/非本模块的过程调用格式和作用域(注意实参的设置要求)★★★★★★★★★★★★★★★★

★★★★★★★

3.过程的定义格式★★★(形参的设置★★★★★★★★★★★、注意不能嵌套定义★★★★)

4.形参是数组和字符串的注意点★★★★★★★★★★★★★★★、对应实参的要求★★★★★

5.地址传递、按值传递(注意:实参是常量、表达式、(变量)★★★的情况)★★★★★★★★★★★★

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

6.嵌套调用★★★★★★★

7.变量的作用域、同名变量:★★★★★★★★★★★★★★★★★★★★★★★★

8.递归调用(Sub、Function)★★★★★★★★★★★★★★★★

9.静态变量★★★★★★★★★★★★★★★★★★★

文件

1.文件访问的类型

2.Close语句、Unlock语句、ChDrive、Chdir语句的正确使用和注意特点★★★

3.同时打开一个文件多次的注意点★★★★文件号的有效使用范围

4.顺序文件(Append、Input、OutPut、Append模式打开文件的特点★★★★★★★★★★★、顺序文件

的读写★★★★★★★★★★★★、常用函数(Eof、Input)★★★★★★)

5.随机文件的访问(Len的确定)★★★★

6.二进制文件的访问★★

图形坐标

数据库

1.数据绑定控件★★

2.数据控件(Data)通过Connect属性对那些类型数据库进行访问★

调试工具的使用

1.立即窗口(Debug.Print)★★

2.Ctrl+Break的作用

3.中断程序执行的方法

常用算法:

1.穷举算法★★★★★★★

2.最大公约数★★

3.不同进制数间的转换★★★★

4.数据分解★

5.素数的算法★★★★

6.累加★★★★★★★★★★★★★★★★★★(统计)、累乘算法★★★

7.回文数★★

8.逆序★

9.数据内容交换★★★★

10.查找★★★

11.插入★

12.排序★★★★

13.最值问题★★

14.约瑟夫环

15.加密解密★★★

16.递推★★★★★★

三、上机部分

改错

一般2~5个错,平均3个错

注意:

1)不得增加或删除语句,有些允许调整语句位置

2)操作时,必须先细心、完整、快速地输入改错程序原代码,保证正确不能引入错误,及时正确地保存3)改错时,建议使用注释’语句进行改错,这样可避免由于考虑不周造成原代码的重复录入

4)依据题目提供的功能和界面,分析清楚代码中各变量的含义与作用(建议从输入和输出入手)

5)熟练掌握调试工具的使用(单步调试,找出错误)

6)熟练掌握常见的算法

常见出错点:

1)数据初值设置错误

2)实参设置错误

3)数据类型定义错误

4)语句使用错误(程序流程)

5)函数使用错误

6)数据变量变化规律错误

7)运算符使用错误

8)数据定义位置错误

9)形参传递类型设置错误

10)数据处理边界点错误

11)访问对象数据错误

编程

操作要点:

1)界面设计:标签、命令按钮、图片框、列表框、文本框、框架、选项按钮、输入输出函数等的使用

2)数组的访问

3)过程的定义与调用(包括递归)

4)文件操作

5)常用算法(穷举、素数、多项式求和、极值问题、求因子、最大公约数、累加、累乘、取每位数字、最小公倍数、升降序数的判断、逆序、阶乘、平方数的判断、子串查找、有序插入、反序数、回文数的判断、排序、无重复数列的生成、进制之间转化算法

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块语句中,应有配对的End If语句结束。否则,在运行时系统会显示"块 If没有End If"的编译错误。同样对Select Case语句也应有与其相对应的End Select语句。

2.多边选择ElseIf关键字的书写和条件表达式的表示

多边选择ElseIf子句的关键字ElseIf之间不能写有空格,即不能写成Else If。

在多个条件表达式的表示时,应从最小或最大的条件依次表示,以避免条件的过滤。例如,已知输入某课程的百分制成绩mark,要求显示对应五级制的评定,评定条件如下:有以下几种表示方式,语法上都没有错,但执行后结果有所不同,请分析哪些正确? 哪些错误?

下面给出的答案中,方法一、二、五正确,其余错误,请分析各自的原因。

方法一:

If mark>=90Then

Print"优"

ElseIf mark>=80Then

Print"良"

ElseIf mark>=70Then

Print"中"

ElseIfmark>-60Then

Print"及格"

Else

Print"及格"

End If

方法二:

If mark<60Then

Print"不及格"

ElseIf mark<70Then

Print"及格"

ElseIf mark<80Then

Print"中"

ElseIf mark<90Then

Print"良"

Else

Print"优"

End If

方法三:

If mark>=60Then

Print"及格"

ElseIf mark>=70Then

Print"中"

Elselfmark>=80Then

Print"良"

Elselfmark>=90Then

Print"优"

Else

Print"不及格"

End If

方法四:

If mark>=90Then

Print"优"

ElseIf 80<=mark<90 Then

Print"良"

ElseIf 70<=mark<80 Then

Print"中"

ElseIf 60<=mark<70 Then

Print"及格"

Else

Print"不及格"

End If

方法五:

If mark>=90Then

Print"优"

ElseIf 80<=mark And mark<90 Then

Print"良"

ElseIf 70<=mark And mark<80Then

Print"中"

ElseIf 60<=mark And mark<70Then

Print"及格"

Else

Print"不及格"

End If

3.Select Case语句的使用

(1) "表达式列表i" 中不能使用"变量或表达式"中出现的变量。

例如,上述多边选择的例子改为Select Case语句实现,方法一Case子句中出现变量mark,运行时不管mark的值多少,始终执行Case Else子句,运行结果不正确;方法二、方法三正确。

方法一:

Select Case mark

Case mark>=90

Print"优"

Case mark>=80

Print"良"

Case mark>=70

Print"中"

Case mark>=60

Print"及格"

Case Else

Print"不及格"

End Select

方法二:

Select Case mark

Case Is>=90

Print"优"

Case Is>=80

Print"良"

Case Is>=70

Print"中"

Case Is>=60

Prim"及格"

Case Else

Print"不及格"

End Select

方法三:

Select Case mark

Case Is>=90

Print"优"

Case 80 T o 89

Print"良"

Case 70 T o 79

Print"中"

Case 60 TO 69

Print"及格"

Case Else

Print"不及格"

End Select

(2) 在"变量或表达式"中不能出现多个变量。

实验三第5题对三门课程奖学金的判断,只能用If语句的多边选择,而不能用Select Case语句实现。例如,有人用如下语句表示:

Select Case markl,mark2,mark3

Case (markl+mark2+mark3)/3>=95

Print"一等奖"

End Select

这样就会在"Select Case markl,mark2,mark3" 语句行出现编辑错误, 同时

Case (markl+mark2 +mark3)/3>=95书写也错误。

第四章常见错误和难点分析

1.不循环或死循环的问题主要是循环条件、循环初值、循环终值、循环步长的设置有问题。

例如,以下循环语句不执行循环体:

For i=10 To 20 Step-1 ' 步长为负,初值必须大于等于终值,才能循环

For i=20 To10 ' 步长为正,初值必须小于等于终值,才能循环

Do While False ' 循环条件永远不满足,不循环

例如,以下循环语句死循环:

For i=10 To 20 Step 0 ' 步长为零,死循环

Do While 1 ' 循环条件永远满足,死循环

2.循环结构中缺少配对的结束语句

For…Next语句没有配对的Next语句;Do语句没有一个终结的Loop语句等。

3.循环嵌套时,内外循环交*

For I=1 to 4

For j=1 to 5

Next i

Next j

上述循环的交*运行时显示"无效的N ext控制变量引用"。

4.累加、连乘时,存放累加、连乘结果的变量赋初值问题

(1) 一重循环

在一重循环中,存放累加、连乘结果的变量初值设置应在循环语句前。

例如,求1~100的3的倍数和,结果放入Sum变量中,如下程序段,输出结果如何?应作如何改进?

Private SubForm_Click()

For i=3 T o 100 Step 3

Sum=0

Sum=Sum+i

Next i

Print Sum

End Sub

(2) 多重循环

在多重循环中,存放累加、连乘结果的变量初值设置放在外循环语句前,还是内循环语句前,这要视具体问题分别对待。

例如,期末30位学生参加三门课程的考试,求每个学生的三门课程的平均成绩如下程序能否实现?

aver=0

For i=1 T o 30

For j=1 T o 3

m=InputBox("输入第"&j&"门课的成绩")

aver=aver+m

Next j

aver=aver/3

Print aver

Next I

第五章数组

5.1 知识要点

1.数组的概念

数组:存放具有相同性质的一组数据,也就是数组中的数据必须是同一个类型和性质。

数组元素:数组中的某一个数据项。数组元素的使用同简单变量的使用。

2.静态数组的声明

静态数组:在声明时已确定了数组元素个数。

声明形式:Dim数组名([下界To]上界[,[下界To]上界[,…]])As 类型

此语句声明了数组名、数组维数、数组大小、数组类型。

[注意] 下界、上界必须为常数,不能为表达式或变量:省略下界,默认为0,也可用Option Base语句重新设置下界的值。

3.动态数组的声明

声明形式:Dim数组名()

ReDim [Preserve]数组名([下界T o]上界[,[下界T o]上界[,…]])

[注意]

此时的上界、下界可以是赋了值的变量或表达式。若有Preserve关键字,表示当改变原有数组最末尾的大小时,使用此关键字可以保持数组中原来的数据。

4.控件数组

即相同类型的控件组成的数组。

控件数组的建立:在设计时的窗体上,通过对某控件的复制和粘贴操作:在程序运行时通过Load方法实现。

控件数组元素:由控件的Index属性值表示数组的F标。

5.数组的操作

应掌握的基本操作有:数组初始化、数组输入、数组输出、求数组中的最大(最小)元素及下标、求和、平均值、排序和查找等。

5.2 常见错误和难点分析

1.Dim数组声明

有时用户为了程序的通用性,声明数组的上界用变量来表示,如下程序段:

n=InputBox("输入数组的上界")

Dim a(1 T o n) As Integer

程序运行时将在Dim语句处显示"要求常数表达式"的出错信息。即Dim语句中声明的数组上,下界必须是常数,不能是变量。

解决程序通用的问题,一是将数组声明的很大,这样浪费一些存储空间;二是利用动态数组,将上例改变如下:Dim a() As Integer

n=InputBox ("输入数组的上界")

ReDim a(1 T o n)As Integer

2.数组下标越界

引用了不存在的数组元素,即下标比数组声明时的下标范围大或小即为越界。例如,要形成有如下30项的斐波那契数列:

1,1,2,3,5,8,13,21,34,…,317811,514229,832040

正确的程序段如下:

Dim a(1 To 30) As Long, i%

若将For i=3 To 30改为For i=1 To 30,程序运行时会显示"下标越界"的出错信息,因为开始循环时i=l,执行到循环体语句a(i)=a(i-2)+a(i-1),数组下标i-2、i-1均小于下界1。

同样若将上例:a(i)+a(i-2)+a(i-1) 语句改为:a(i+2)=a(i)+a(i+1)

程序运行时也会显示"下标越界"的出错信息,这时是数组下标大于上界30。

3.数组维数错

数组声明时的维数与引用数组元素时的维数不一致。例如,下程序段为形成和显示3×5的矩阵:

Dim a(3,5) As Long

For i=1 T o 3

For j=1 T o 5

a(i)=i*j

Print a(i);"";

Next j

Print

Next i

程序运行到a(i)=i*j语句时出现"维数错误"的信息,因为在Dim声明时是二维数组,引用时的一个下标。4.Array函数使用问题

Array函数可方便地对数组整体赋值,但此时只能声明Variant的变量或仅由括号括起的动态数组。赋值后的数组大小由赋值的个数决定。

例如,要将1,2,3,4,5,6,7这些值赋值给数组a,下表列出了三种错误及相应正确的赋值方法。

Array函数表示方法

错误的Array函数赋值,

Dim a(1 T o 8) a=Array(1,2,3,4,5,6,7,8) Dim a As Integer a=Array(1,2,3,4,5,6,7) Dim a a()=Array(1,2,3,4,5,6,7) 改正的Array函数赋值

Dim a( ) a=Array(1,2,3,4,5,6,7) Dim a a=Array(1,2,3,4,5,6,7) Dim a a=Array(1,2,3,4,5,6,7)

5.如何获得数组的上界、下界

Array函数可方便地对数组整体赋值,但在程序中如何获得数组的-上界、下界,以保证访问的数组元素在合法的范围内,可使用UBound和LBound函数来决定数组访问。

在上例中,若要打印a数组的各个值,可通过下面程序段实现:

For i=Lbound(A) T o Ubound(A)

Print a(i)

Next i

6.给数组赋值

VB6.0提供了可对数组整体赋值的新功能,方便了数组对数组的赋值操作。但真正使用不那么方便,有不少限制。数组赋值形式如下:数组名2=数组名1

这里的数组名2,实际上在前面的数组声明时,只能声明为Varian的变量,赋值后的数组2的大小、维数、类型同数组名1;否则,若声明成动态或静态的数组,例如:

Dim数组名2() 或Dim数组名2 (下标)

程序在运行到上述赋值语句时显示"不能给数组赋值"的出错信息。

vb知识点总结归纳.doc

第1章Visual basic概述 一、VB是在Windows平台下,用于开发和创建具有图形用户界面的应用程序的工具。 二、VB是面向对象的程序设计语言;工作方式为事件驱动/消息驱动。 1.对象 对象是动作体的逻辑模型,是人们可控制的某种东西,应用程序的每个窗体和窗体上的 种种控件都是VB的对象 2.属性 属性指对象的特性。 3.方法 方法指对象可以进行的动作或行为。 4.事件 事件是指能被对象所识别的动作。 5.事件驱动 只有在事件发生时程序才会运行。 6.工程 工程是应用程序文件的集合,一个工程一般会包含下列文件,如表1—l所示。 表1—1 应用程序文件类型 文件类型说明 工程文件(.vbp) 它是与该工程有关的全部文件和对象的清单,该文件是必选项 窗体文件(.frm) 它包含事件过程,以及该窗体及窗体上的各个控件对象的属性设置以及相关的说明,该文件是必选项 二进制数据文件(.frx) 当窗体中含有二进制属性(如图片或图标)时,该文件将自动产生 标准模块文件(.bas) 它包含可以被任何窗体或对象调用的过程程序代码,该文件是可选项 类模块文件(.cls) 该文件是可选项包含ActiveX控件的文件(.ocx) 该文件是可选项

第2章创建用户界面 知识点概括 1.用户界面 用户界面是应用程序中最重要的部分,是程序与用户进行交互的桥梁,标准的Windows 应用程序界面都是由窗口、菜单条、各种按钮、文本框、列表框等对象构成的。 2.窗体 窗体是包容用户界面或对话框所需的各种控件对象的容器。 在创建一个新的工程时,默认的第一个窗体即为启动窗体。 3.控件 控件是与用户进行交互的可视化部件,向窗体上添加控件应在窗体编辑器中进行。 4.命令菜单 命令菜单是应用程序窗口的基本组成元素之一,它由菜单条、菜单、菜单项、子菜单、弹出式菜单组成,可以通过VB提供的菜单编辑器创建程序菜单。 (1)连字符(—) (2)& 5.设计用户界面的步骤 (1)确定窗体的大小和位置。 (2)根据程序的功能和要求,添加所需的控件。 (3)合理地分布控件的位置与大小。 (4)设置各个对象的属性。 6.窗体及常用控件的常用属性、事件、方法 熟悉各对象的常用属性、事件和方法,对于创建应用程序有着举足轻重的作用,表2—1给出了窗体及常用控件的常用属性、事件以及方法使用说明。 表2—1 窗体及常用控件的常用居住、事件以及方法一览表 对象名称说明 Name 设置对象在程序代码中的引用名 通用属性Caption 设置对象的标题栏中或图标下面的文本 Font 设置文本的字体、字型、字号等 left 设置对象的左边界距容器坐标系纵轴的距离 Top 设置对象的上边界距容器坐标系横轴的距离 Height 设置对象的高度 Width 设置对象的宽度 Enabled 设置对象是否被激活 通用属性Visible 设置对象是否可见 BackColor 设置对象的背景色 ForeColor 设置对象的前景色 Index 设置控件在控件数组中的标识号 TabInfex 设置窗体中的对象响应[Tab]键的顺序 TabStop 设置用户是否可以使用[Tab] 键来选定对象 Style 设置控件的外观 Boderstyle 设置窗体的边框风格

全国计算机等级考试二级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.数据库管理系统是()。

VB知识点汇总

一:基础知识 对象的有关概念l 1. 对象Object:VB中常用的对象有:窗体、控件等。 2. 对象的三要素 (1)属性Property:用来描述和反映对象外部特征的参数。 (2)方法Method:允许其他对象与之交互的方式,表明一个对象所具有的能力。 (3)事件Event:响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。 事件驱动Event Driven:VB为窗体和大多数控件都规定了一组事件,当应用程序被启动后,VB随时准备捕获各种事件。一旦发生了某个事件,VB就会执行与该事件相联系的事件过程;执行完后,VB等待下一个事件的发生。 VB程序的执行步骤如下:l (1)启动应用程序,装载和显示窗体; (2)窗体(或窗体上的控件)等待事件的发生; (3)事件发生时,执行对应的事件过程; (4)重复执行步骤(2)和(3); (5)直到遇到END结束语句结束程序的运行;或按“结束”强行停止程序的运行。 VB集成开发环境l 1. 主窗口 应用程序窗口,由标题栏、菜单栏和工具栏组成。 2. 窗体(form)窗口 设计VB程序的界面。 3. 代码(code)窗口 编辑窗体、标准模块中的代码。 4. 属性(properties)窗口 所有窗体或控件的属性设置。 5. 工程资源管理器(project expror)窗口 保存一个应用程序所有的文件。 6. 工具箱(toolbox)窗口 显示各种控件的制作工具,供用户在窗体上设计 建立VB程序的步骤l 1. 建立用户界面的对象,并设置对象属性; 2. 对象事件过程及编程; 3. 程序运行和调试; 4. 保存文件: 窗体frm格式和vb工程vbp格式 VB 编码基础l 1. VB代码不区分字母的大小写 系统保留字自动转换每个单词的首字母大写; 用户自定义行以第一次为准。 2. 语句书写自由 一行可书写几句语句,之间用冒号分隔; 一句语句可分若干行书写,用续行符_(空格+下画线)连接一行<=255个字符。

全国计算机等级考试二级笔试试卷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基本知识点总结

一、常量 常量(也称常数),是在程序运行期间其值始终保持不变的量。注意π不是常量。 定义常量的语法格式:[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模拟试题四及答案解析

计算机等级考试二级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

VB知识点总结

VB知识点总结 目录 1 第一章知识点 (2) 2 第二章知识点 (2) 3 第三章知识点 (3) 4 第四章知识点 (7) 5 第五章知识点 (8) 6 第六章知识点 (8) 7 第七章知识点 (10) 8 第八章知识点 (12)

(1)VB的语言特点 可视化开发环境:界面设计所见所得;面向对象程序设计:程序和数据封装作为一个对象,在工具箱里面的都是一个一个的类,比如commandbutton类,当你把它从工具箱拖出来已经,它就被实例化成了一个对象,名称叫command1,如果你拖了2个command,就是2个不同的对象;事件驱动编程:VB程序没有明显的入口和出口,都在等待用户或者系统或者代码触发某个事件,然后执行事件对应的任务 (2)VB的工作模式 设计模式,运行模式,中断模式;程序在运行模式是没有办法修改代码和设计界面窗口的。 (3)VB的文件类型 窗体文件frm;程序模块文件bas;类模块文件cls;工程文件vbp;工程组文件vbg;资源文件res;保存工程的时候应该同时保存工程文件vbp和窗体文件frm。 (4)VB的窗口 任何的窗口被关闭了找不到了,都应该在视图菜单下面来寻找,工具箱窗口,代码窗口,窗体布局窗口,立即窗口(可以在中断模式下查询程序运行对象值,ctrl+G打开立即窗口) 2 第二章知识点 (1)面向对象的基本概念 类:具有类似属性和方法的对象的抽象,比如大学;对象:类实例化就成为一个对象,每个对象都具有自己的属性和方法,比如西南财经大学天府学院。属性:对象的静态特征,最重要的属性是name,在VB里面对象的name是不能省略的,而且在程序运行的过程中是不能修改的;事件:人或者系统对对象的作用,对象是被动者,比如load,unload,timer;click等;方法:对象发出的行为,对手是主动者,比如move,show,hide等。 (2)VB的开发流程 第一步分析后画流程图 第二步界面设计 第三步编写代码 第四步测试运行

计算机二级考试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基础教程

计算机等级考试二级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位应用程

VB各章节复习重点笔记总结

VB程序设计的初步知识 1.VB的概述 VB是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言。特点:▲ 可视化编程▲ 面向对象程序设计▲ 结构化的程序设计语言 ▲ 事件驱动编程机制▲ 访问数据库 2.VB的程序开发环境 (1)窗口设计器窗口。简称,窗体 (2)工程资源管理器窗口 ▲ 工程文件和工程文件组 工程文件的扩展名是vbp,每个工程对应一个工程文件。 ▲ 窗体文件 扩展名是frm,每一个窗体对应一个窗体文件,一个应用程序可以有多个窗体。▲ 标准模块文件 扩展名bas,不属于任何一个窗体。 ▲ 类模块文件 (3)属性窗口和工具箱窗口 3.VB常用对象及操作 (1)对象事件的名称Name是由VB预定的,不可以由编程者设定。 可以在运行期间改变窗体的Name属性的值。(?) (2)控件 4.VB应用程序通常有3类模块组成,即窗体模块、标准模块和类模块。 VB应用程序以解释和编译方式执行。 5.VB中的变量和常量

(1)常量 ▲ 文字常量:字符串和数值常量 ▲ 符号常量 格式:Const 变量名=表达式 (2)变量 ▲ 命名规则:名字只能由字母、数字和下划线组成。 第一个字符必须是英文字母,最后一个字符可以是类型说明符。 ▲变量的类型和定义 ①类型说明符放在变量名的尾部。A#b(错) %:整型&:长整型!:单精度型#:双精度型$:字符串型 ②在定义变量时指定类型。 格式:Declare 变量名as 类型 Declare 可以是Dim、Static、Public或Private (3)变量的作用域 变量分为:局部变量、模块变量和全局变量 ①局部变量 在事件过程或通用过程内定义的变量叫局部变量。 ②模块变量 窗体变量可用于窗体内的所有过程. 当同一个窗体内的不同过程使用相同的变量时,必须定义窗体层变量,在使用窗体层变量前,必须先声明。 ③全局变量 全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。用Public 声明。

计算机二级考试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知识点精心整理

小富精编百条VB知识点 一.公共基础知识(选择题1到10题) 1.算法的基本特征: (1)可行性:算法在执行过程往往要受到计算工具的限制,使执行结果产生偏差,所以在设计算法时,必须考虑他的可行性。 (2)确定性:算法的每一个步骤都必须是有明确定义的,不允许有模棱两可的解释,也不允许有多义性。 (3)有穷性:算法必须在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。(4)拥有足够的情报 2.算法设计基本方法: (1)列举法;(2)归纳法;(3)递推;(4)递归;(5)减半递推技术 3.算法复杂度: (1)算法的时间复杂度:执行算法所需要的计算工作量 (2)算法的空间复杂度:执行这个算法所需要的内存空间 4.线性结构(线性表)的特点: (1)有且只有一个根结点 (2)每一个根结点最多有一个前件,也最多有一个后件 5.非线性结构的特点: 非线性结构的存储与处理比线性结构复杂。 6.线性表的特征: (1)有且只有一个根结点a1,他无前件 (2)有且只有一个终端节点an,他无后件 (3)除根结点和终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。 注意:线性表中结点的个数n称为线性表的长度。当n=0时,称为空表。 7.线性表的顺序存储结构的特征: (1)线性表中所有元素所占的存储空间是连续的 (2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的 8.栈:栈是限定在一端进行插入和删除的线性表;允许插入和删除的一端称为栈顶,不允许 插入和删除的另一端称为栈底。 (1)栈的特点:“先进后出”或“后进先出” (2)“上溢”错误:当栈顶指针已经指向存储空间的最后一个位置,说明栈空间已满,不能在进行入栈操作。 (3)“下溢”错误:当栈顶指针为0,说明栈空,不可能进行退栈操作。 9.队列:允许在一端插入,而在另一端进行删除的线性表;允许插入的一端称为队尾,允许 删除的一端称为队头。 (1)队列的特点:“先进先出”或“后进后出” (2)循环队列,剩余元素:m –front + rear = m - 5 10.树:数据元素之间的关系具有明显的层次特性的非线性结构。 (1)结点的度:在树结构中,一个结点所拥有的后件个数 (2)树的深度:树的最大层次。 (3)叶子结点:没有后件的结点 11.二叉树:每一个结点的度最大为2的非线性结构。 (1)二叉树的基本性质: 《1》在二叉树的第k层上,最多有2^(k-1)(k>=1)个结点 《2》深度为m的二叉树最多有2^m-1个结点 《3》在任意一个二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个12.二叉树的遍历: (1)前序遍历:先访问根结点,然后遍历左子树,最后遍历右子树 (2)中序遍历:先遍历左子树,然后访问根结点,最后遍历右子树

计算机二级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笔试真题及答案

2006年9月二级VisualBasic程序设计笔试试卷及答案 一、单项选择 (1)下列选项中不符合良好程序设计风格的是_____ 。 A) )源程序要文档化B)数据说明的次序要规范化 C) )避免滥用goto 语句D)模块设计要保证高耦合、高内聚 (2)从工程管理角度,软件设计一般分为两步完成,它们是_____ 。 A) )概要设计与详细设计B)数据设计与接口设计 C) )软件结构设计与数据设计D)过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是_____ 。 A) )软件测试B)概要设计C)软件维护D)详细设计 (4)在数据库系统中,用户所见的数据模式为_____ 。 A) )概念模式B)外模式C)内模式D)物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_____ 。 A) )编码设计B)测试阶段C)运行阶段D)物理设计 (6)设有如下三个关系表: 下列操作中正确的是_____ 。 (7)下列叙述中正确的是_____ 。 A) )一个算法的空间复杂度大,则其空间复杂度也必定大 B) )一个算法的空间复杂度大,则其时间复杂度必定小 C) )一个算法的时间复杂度大,则其空间复杂度必定小 D) )上述三种说法都不对 (8)在长度为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_____ 。 A) ) 63 B) 64 C) 6 D) 7 (9)数据库技术的根本目标是要解决数据的_____ 。 A) )存储问题B)共享问题C)安全问题D)保护问题 (10)对下列二叉树: 进行中序遍历的结果是_____ 。 A) ) ACBDFEG B) ACBDFGE C) ABDCGEF D) FCADBEG (11)以下叙述中正确的是_____ 。

最新高一信息技术会考VB知识点整理讲解学习

运算:注意Mod、/、\ (整除),And 运算两边同时成立才成立,Or运算一边成立就成立函数名功能应用举例返回值Abs(x)求X的绝对值Abs(-3.5) 3.5 Int(x)求不大于X的最大整数Int(4.1) Int(-4.1) 4 -5 Sqr(x)求X的算术平方根Sqr(6) 2.44948 Asc(x)字符转换为AscII Asc(“A”)65 Chr(x)AscII转换为字符Chr(48) “0” Val(x)数字字符串转换为数值Val(“-170”)-170 Str(x)数值转换为字符串Str(-170) “-170”Len(x)计算字符串的长度Len(“asd”) 3 Mid(x,n,k)取字符串X中第n个字符起长度为K的子串Mid(“abcd”,3,1)“c” 注意:其中Chr()、Str()、Mid()三个函数的值为字符串型,结果要加双引号 (1)赋值语句: 变量名 = 表达式例:i = i + 1、x = 5+6、i = 6 对象名.属性名 = 表达式例:Label1.Caption = ”结果” (2)选择语句:行If语句 If 条件表达式 Then 语句例:If n<=10 Then i = i+1 If 条件表达式 Then 语句1 Else 语句 2 例:If x > 0 Then s=”正数” Else s=”负数”块If语句: If <表达式1> Then <语句块1> ElseIf <表达式2> Then <语句块2> … ElseIf <表达式n> Then Else <语句块n+1> End If 虚线部分是可选部分!例: If x > 90 Then Label1.Caption = ”优秀”ElseIf x > 80 Then Label1.Caption = ”良好”Else Label1.Caption = ”及格”EndIf 注意:行if语句只有一行。而块If语句写在多行上,最后需要EndIF结尾(3)循环语句:For 语句 For 循环变量= 初值 To 终值 Step 步长语句块 Next 循环变量 如果步长为1,step 1可以省略例如:计算1+3+5…+99 S = 0 For i = 1 to 100 step 2 s = s + i Next i Do 语句 Do While 条件表达式 语句块 Loop 例如:计算1+3+5…+99 S = 0:i = 1 Do While i <= 99 s = s + i i = i + 2 Loop 下一个i加上步 长,返回重新判断 返回重新判断

计算机等级考试VB模拟训练题(十二)

第47套 1.基本操作(2小题,每小题15分,共计30分) (1)在名称为Form1的窗体上建立一个名称为Text1的文本框,一个名称为Cmd1,标题为“输出”的命令按钮(如图所示)。要求程序运行后,在文本框输入几个字符,在单击“输出”按钮,则在窗体上显示文本框中的的文字。*注意:1)在程序中不能使用任何变量。2)保存时必须存放在考生文件夹下,窗体文件名为lq1.frm,工程文件名为lq1.vbp。 (2)在名称为Form1的窗体上建立二个名称分别为Cmd1、Cmd2,标题为“按钮一”、“按钮二”的命令按钮(如图所示)。要求程序运行后,如果单击“按钮一”,则把“按钮二”移到“按钮一”上,使两个按钮重合。*注意:1)在程序中不得使用任何变量(必须通过属性设置来移动控件)。2)保存时必须存放在考生文件夹下,窗体文件名为lq2.frm,工程文件名为lq2.vbp 2.简单应用(2小题,每小题20分,共计40分) (1)在考生文件夹中有工程文件lq5.vbp及其窗体文件lq5.frm,该程序是不完整的。请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号)但不能修改其他部分。存盘时不得改变文件名和文件夹。本题描述如下:在窗体上有三个名称分别为Text1、Text2、Text3的文本框,一个名称为C1,标题为“计算”的命令按钮(如图所示)。要求程序运行后,在Text1和Text2中分别输入两个整数,单击“计算”按钮后,可把两个整数之间的所有整数(含着两个整数)累加起来并在Text3中显示出来。 (2)在窗体上建立一个名称为Text1的文本框,建立一个名称为Cmd1,标题为“计算”的命令按钮(如图所示)。要求程序运行后,如果单击“计算”按钮,则求出100-200之间所有可以被3整除的数的总和,在文本框中显示出来,并把结果存入考生文件夹下的out.txt文件中。注意,在考生的文件夹下有一个mode.bas标准模块,该模块中提供了保存文件的过程putdata,考生可以直接调用。*注意:保存时必须存放在考生文件夹下,窗体文件名为lq6.frm。工程文件名为lq6.vbp,结果存入out.txt文件。

VB程序设计知识点归纳

第一章 1从功能上讲,VisualBasic 6、0有3种版本,即:学习版、专业版、企业版 2 与传统得程序设计语言相比,Visual Basic最突出得特点就是事件驱动编程机制。 3Visual Basic6、0集成环境得主窗口中含有标题栏、菜单栏、工具栏 4用标准工具栏中得工具按钮不能执行得操作就是打印源程序。 5关于Visual Basic"方法"得概念错误得就是方法就是对事件得响应 6在Visual Basic中,称对象得数据为属性 7Visual Basic应用程序可以用解释方式执行也可以用编译方式执行 第二章 1 计时器控件得Interval属性用于设置Timer事件发生得时间间隔,为了暂时关闭计时器,应把该计时器得Enabled 属性设置为False,如果要求设置定时器时间间隔为1秒钟,那么它得Interval属性值应该等于1000 2 利用Ctrl+ G操作可以打开立即窗口。 3 假定窗体上有一个标签,名为Lable1.为了使该标签透明并且没有边框,则正确得属性设置为:Lable1、BackStyle =0 Lable1、BorderStyle =0 4在设计阶段,当双击窗体上得某个控件时,所打开得窗口就是代码窗口 5在Visual Basic中,窗体文件得扩展名为FRM 6 窗体得Name属性指定窗体得名称,用来标识一个窗体 7 改变控件在窗体中得上下位置,应修改该控件得属性就是Top?8表示滚动条控件取值范围最大值得属性就是Max 9 如果要改变窗体得标题,则需要设置得属性就是Caption 10 在文本框(Text)中,通过ForeColor属性来设置字体颜色 11若要求从文本框中输入密码时在文本框中只显示*号,则应当在此文本框得属性窗口中设置Passwordchar属性值为* 12 能够改变复选框中背景颜色得属性就是Backcolor 13图片框就是不具有Picture属性得对象 14窗体得Name属性指定窗体得名称,用来标识一个窗体 15 要想返回文本框中输入得内容则可利用text属性进行编程 第三章 1用于从字符串左边截取字符得函数就是Left(),设a="Visual Basic”,使b="Basic"得语句就是b=Left(a,8,5). 2下列符号中哪个就是VB程序中合法得变量名:A ab7 B 7abC IfD a*bc (A) 数字开头,关键字,* 3X就是小于100得非负数,用VB表达式表达正确得就是0<=X and X<100 4设有如下变量声明Dim TestDate AsDate 为变量TestDate正确赋值得表达方式就是TextDate=#1/1/2002# 5表达式4 + 5\ 6 *7 / 8Mod 9得值就是5,设a=3,b=5,则表达式(a〉b)Or(b〉0)值为真。5/5、 25 为1 如果除数与被除数不就是整数时,系统会自动对其进行取整运算,取整就是有规律得:如果整数部分为偶数,大于0、5得就进位,小于等于0、5得就直接把小数去掉,5舍6入;如果整数部分为奇数,4舍5入。例如:?5\2、5等价于5\2 ?5\2、6等价于5\3 5\2、4等价于5\2?5、4\3等价于5\3 ?5\1、5等价于5\2 6函数String(n,"str”)得功能就是返回由n个字符组成得字符串 7设有如下声明:?DimX As Integer如果Sgn(X)得值为-1,则X得值就是小于0得数Sgn(3-5)=—1 Sgn (5-3)=1 8Integer类型得数据由2字节组成,Long类型得数据由4字节组成。 9已知X〈Y,A〉B,正确表示它们之间关系得式子就是Sgn(Y-X)-Sgn(A—B)=-2 10在一个有①逻辑运算②算术运算及③关系运算混合在一起得表达式(无括号)中,其运算顺序为②③①

全国计算机等级考试VB二级上机题库,有答案

VB上机试题 全国计算机等级考试二级VB上机题库(第一套) 一、基本操作题(2小题,每小题15分,共计30分) 1.在名称为Form1的窗体上画一个文本框,其名称为T1,宽度和高度分别为1400和400;在画两个按钮,其名称分别为C1和C2,标题分别为“显示”和“扩大”,编写适当的事件过程。程序运行后,如果单击C1命令按钮,则在文本框中显示“等级考试”,如图1所示,如果单击C2命令按钮,则使文本框在高、宽方向上各增加一倍,文本框中的字体大小扩大到原来的3倍,如图2所示。 注意: 要求程序中不得使用变量。 存盘时必须放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。 图1 图2 解析:(大家请注意,以下分析加入我个人的理解和方法,都已通过上机验证,有的题方法不止一种,大家可以和我互相交流,我的邮箱:hero_chenxi@https://www.360docs.net/doc/502003942.html,,QQ:313691262,也可从论坛讨论https://www.360docs.net/doc/502003942.html,) 这道题没什么难度,主要考你窗体、按钮及文本框的基本属性,所以大家一定要熟练掌握常用控件的基本属性。打开VB(不用我说了吧),新建一个工程(标准的EXE),单击控件面板的“TextBox”控件(也可双击,直接在窗体建立),在属性面板中将“名称”修改为T1,“Width”修改为1400,“Height”修改为400。然后单击控件面板的“CommanButton”添加两个命令按钮,在属性面板中将“名称”分别修改为C1和C2,“Caption”分别修改为显示和扩大。 接下来双击显示按钮,进入代码编写窗口,键入:(按钮的Click事件)T1.text=”等级考试” 双击扩大按钮,键入:(按钮的Click事件) T1.width=T1.width+1400 T1.Height=T1.Height+400 T1.fontsize=T1.fontsize*3 最后单击保存按钮,工程命名为sjt1.vbp,窗体命名为sjt1.frm。 总结:这道题只要错一点就没有分,主要考大家仔细认真及属性设置的熟练程度,大家一定了解Caption、Text等属性在不同控件含义是不同,有的控件有这个属性,而那个控件没有,名称属性是不能在运行期间改变的等等。以上限于时间原

相关文档
最新文档