当前位置:文档之家› 江苏省计算机等级考试二级VB考试重点难点分析讲解

江苏省计算机等级考试二级VB考试重点难点分析讲解

江苏省计算机等级考试二级VB考试重点难点分析讲解
江苏省计算机等级考试二级VB考试重点难点分析讲解

第2章数据结构与算法

本章节主要考查算法的基本概念、基本的数据结构及其基本操作、查找和排序算法。本章的内容在历次试题中所占的比例约为11.2%,都是以选择题和填空题的形式出现的。

2.1.1 考点1:算法的定义

算法是对一个问题求解步骤的一种描述,是求解问题的方法,它是指令的有限序列,其中每条指令表示一个或者多个操作。一般来说,一个算法具有以下5个主要的特征。(1)有穷性:一个算法(对任何合法的输入)在执行有穷步后能够结束,并且在有限的时间内完成。

(2)确定性:算法中的每一步都有确切的含义。

(3)可行性:算法中的操作能够用已经实现的基本运算执行有限次来实现。

(4)输入:一个算法有零个或者多个输入,零个输入就是算法本身缺定了初始条件。(5)输出:一个算法有一个或者多个输出,以反映出数据加工的结果。

例2.1.1 问题处理方案的正确而完整的描述称为______。[2005年4月填空第5题]

答案:算法

例2.1.2 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。

A.有零个或多个输入 B.有零个或多个输出

C.有穷性 D.可行性

答案:B

例2.1.3 算法具有5个特性,以下选项中不属于算法特性的是()。

A.有穷性 B.简洁性 C.可行性 D.确定性

答案:B

第3章程序设计基础

本章主要考查程序设计的一些基本知识,比如程序设计的方法与风格、结构化程序设计与

面向对象程序设计的基本思想。从历次的试题来看,本章试题分值约占2.4%,属于非重点

考查对象。尽管分值所占的比例较少,但基本上每次至少有一道试题。试题以选择和填空

的形式出现。

3.1 程序设计

该节知识点所占试题比重为17%,属于非重点考查对象。到目前为止,该知识点只出

过一道选择题。从考试大纲来看,主要考查程序设计的方法、程序设计风格。

3.1.1 考点1:程序设计的方法

程序是指令的有序集合,它是为了解决某一问题而设计的一系列指令。程序设计是使用计

算机系统的指令或语句,组成求解不同问题,实现不同算法所需的完整序列的一个工作过程。随着计算机硬件技术的发展以及计算机技术的广泛应用,根据需求程序设计的方法也

经过了几个发展的过程。

在程序设计早期,由于受到计算机硬件的限制,运行速度慢,存储空间少,使得程序

员不得不提高程序的效率,在这种情况下,编程成了一种技巧和艺术,程序的可理解性和

可扩充性没有得到重视。在这个时期出现的高级语言有Fortran、COBOL、ALGOL、Basic

等语言,在这个时期不注重程序的结构,可以说这是没有固定程序设计方法的时期。

计算机硬件得到了很大的发展,在编程的时候,运行速度和存储空间不再困扰程序员,

计算机技术应用范围的扩大使得程序必须要有良好的结构,在这种需求下,提出了结构化程序设计方法。这时出现的高级语言有PASCAL、C等。20世纪60年代后期,提出了类和对象的概念,程序设计已经不是问题的中心,如何更好地描述问题已经成为了主题,因此在这种情况下,面向对象的程序设计方法发展起来了,并得到广泛地应用。进入20世纪80年代后,出现了一系列的面向对象程序设计语言,如C++等。

下面我们会详细讨论结构化程序设计和面向对象程序设计。

3.1.2 考点2:程序设计的风格

我们在编写程序时要养成良好的程序设计习惯,对程序的要求不仅能够在计算机上正确运行,而且要便于阅读和被别人理解,便于程序的调试和维护。好的程序设计风格有助于提高程序的正确性、可读性、可维护性和可用性。要使程序具有良好的风格,概括起来可以分成4部分:源程序文档化、数据说明、语句结构、输入/输出方法。

1.源程序文档化

源程序文档化主要包括:标识符的命名、程序中添加注释以及程序的编辑风格。

(1)标识符的命名

标识符即符号名,包括变量名、模块名、常量名、标号名、函数名、数据区名和缓冲区名等。一个程序中必然有很多的标识符,特别是在一个复杂大型的程序中,标识符可能成千上万,对标识符作用的正确理解是读懂程序的前提,如果程序员随意命名标识符,程序的可读性会很差。

因此,标识符的命名应该要规范化,具体要根据下面几个原则来命名。

①选取有实际意义的标识符名称。为了方便理解标识符的作用,标识符的名字要能够反映其作用,如用于存储数量的变量的名称可以是count等。

②为了便于程序的输入,标识符的名字不宜太长。必要时可以用一些缩写,但是要注意缩写规则要一致,并且要给每一个变量加上注释。

③为了便于区分,不同的标识符不要取过于相似的名字。

④由于程序中通常需要大量不同类型的标识符,为了使说明部分阅读起来更加清晰,在对其进行类型说明时应注意以下几点:按照某种顺序对各种类型的变量进行集中说明,如先说简单类型,再说明记录类型;在使用一个说明语句对同一类型的多个变量进行说明

时,按照变量名中的字母顺序进行排列。

(2)程序中加注释

注释是程序员与日后的程序读者之间通信的重要工具,用自然语言或伪码描述。它说

明了程序的功能,特别在维护阶段,对理解程序提供了明确指导。一些正规的程序文本中,注释行的数量占到整个源程序的1/3~1/2,甚至更多。注释分序言性注释和功能性注释。

①序言性注释:一般置于每个程序模块的开头部分,它应当给出程序的整体说明,用来引导读者理解程序。主要描述内容可以包括:程序标题、程序功能说明、主要算法、接

口说明、有关数据描述、程序位置、开发简历、程序设计者、复审者、复审日期和修改日

期等。

②功能性注释:一般置于程序体中,用来描述其后的语句或程序段是用来做什么的,或者是执行了其下面的语句或程序段会产生什么样的效果,而不要解释下面该怎么做。

(3)程序的编辑风格

为了使程序的结构一目了然,可以在程序中利用空格、空行、缩进等技巧使程序层次

清晰,便于程序的理解。可以按照以下几个原则来编辑程序。

①恰当地利用括号,可以突出运算的优先性,避免发生运算错误。

②程序段之间可用空行隔开。

③对于选择语句和循环语句,应该做适当的缩进,使得程序的逻辑结构更加清晰。

2.数据说明

在程序设计时,应该注意数据说明的风格。为了使数据定义更易于理解和维护,有以

下指导原则。

(1)数据说明顺序应规范化,使数据的属性更易于查找,从而有利于测试、纠错与维护。原则上,数据说明的次序与语法无关,其次序是任意的,但是便于阅读和理解,最好

使其规范化,使说明次序按照某种规则固定。例如,按以下顺序:常量说明、类型说明、

全程量说明及局部量说明。

(2)语句中变量的说明应有序化,多个变量在同一个说明语句中说明时,各变量名按字典序排列。

(3)使用注释来说明复杂的数据结构时,要说明在程序实现这个数据结构时的特点。

3.语句结构

单个语句结构是编码阶段的任务,语句结构追求简单直接,不能为了追求效率而使代

码复杂化。我们可以根据下面的原则来构造语句。

①为了便于阅读和理解,不要一行多个语句。

②不同层次的语句采用缩进形式,使程序的逻辑结构和功能特征更加清晰。

③要避免复杂的判定条件,避免多重的循环嵌套。

④表达式中使用括号以提高运算次序的清晰度。

⑤程序编写首先应当考虑程序结构的清晰性,不要刻意追求技巧性,使得程序复杂。

⑥除非对效率有特殊要求,否则先要考虑程序的清晰性,不要追求高效率而丧失程序

的清晰度。

⑦程序编写要简单,要直截了当地表达出程序员的用意。

⑧首先要保证程序正确,然后才要求提高速度。

⑨避免使用临时变量而使程序可读性下降。

⑩尽可能使用库函数。

4.输入和输出

输入和输出是程序的一个重要的组成部分,是用户和计算机交互直接相关的。输入和输出的方式应当尽量方便用户的使用。一定要避免输入输出的不当而导致用户使用软件麻烦。因此,在软件需求分析阶段和设计阶段,就应基本确定输入和输出的风格。软件能否被用户接受,有时就取决于输入和输出的风格。

一个良好的输入输出风格能够使用户很方便地使用系统,我们在编码阶段可以根据下面的原则来设计一个好的输入输出。

①对所有输入的数据都要进行有效性检查,要能够识别出错误的输入,对错误的输入做出异常处理,使得每个输入数据都具有有效性。

②检查输入数据项的各种重要组合的合理性,必要时报告输入状态信息。

③在输入时,输入的步骤和方式应该尽量简单。

④输入数据时,应允许使用自由格式输入。

⑤允许默认值

⑥输入一批数据时,最好使用输入结束标志,而不要用户指定输入数据数目。

⑦在交互输入时,要给用户提示信息,如可使用选择项的种类和取值范围,在输入结束时,给出状态信息。

⑧当程序设计语言对输入/输出格式有严格要求时,应保持输入格式与输入语句的要求的一致性。

⑨给所有的输出加注解,并设计输出报表格式。

例3.1.1 以下叙述中错误的是()。[2005年9月选择第11题]

A.用户所定义的标识符允许使用关键字

B.用户所定义的标识符应尽量做到“见名知意”

C.用户所定义的标识符必须以字母或下划线开头

D.用户定义的标识符中,大、小写字母代表不同标识

答案:A

第4章软件工程基础

本章主要掌握以下几个方面内容。

(1)软件工程的基本概念、软件生命周期概念、软件工具和软件开发环境;

(2)结构化分析方法、数据流图、数据字典和软件需求规格说明书;

(3)结构化设计方法、总体设计和详细设计

(4)软件测试的方法、白盒测试与黑盒测试、测试用例设计、软件测试的实施、单元测试、集成测试和系统测试;

(5)程序调试、静态调试与动态调试;

(6)软件维护。

通过对历次试卷内容的分析,软件工程考核内容占卷面分数6.8%。

4.1 软件工程的基本概念

软件工程的基本概念所涉及的试题分值在本章中所占比重为16%

4.1.1 考点1:软件与软件工程概述

1.软件的定义

软件是程序、数据与相关文档的集合,相对于计算机硬件而言,软件是逻辑产品而不是物理产品,是计算机的无形部分。

软件包括系统软件和应用软件。系统软件是计算机管理自身资源,提高计算机使用效率而编写的软件。系统软件依赖于机器的指令系统、中断系统,以及运算、控制、存储部件和外部设备。系统软件包括操作系统(如Windows、UNIX、Linux、Macintosh等)、各种语言编译的编译程序、数据库管理系统、文件编辑系统、系统检查与诊断软件等。应用软件是专门为了某种使用目的而编写的程序系统,常用的有文字处理软件(如WPS和

Word)、专用的财务软件、人事管理软件、计算机辅助软件(如AutoCAD)和绘图软件(如3DS)等。

与硬件相比,软件的特点包括:

(1)软件是一种逻辑实体;

(2)软件的生产与硬件不同,它没有明显的制作过程;

(3)软件在运行、使用期间不存在磨损、老化问题;

(4)软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件存在移植的问题;

(5)软件复杂性高,成本昂贵;

(6)软件开发涉及诸多的社会因素。

2.软件工程的定义

随着计算机的应用范围日益广泛,传统的软件开发成本难以控制,进度不可预计;软件

系统的质量和可靠性很差;软件文档相当缺乏,软件系统不可维护;软件开发生产率很低,软件产品供不应求;软件产品成本十分昂贵等特点日益显现,成为计算机应用的一个“瓶颈”,出现了所谓的“软件危机”。1968年,北大西洋公约组织(NATO)召开计算机科学会议,首次提出了软件工程的概念,试图用工程化的方法开发软件,从而解决或缓解软件危机。

软件工程是采用工程化的方法开发和维护软件的工程学科。把经过时间考验而证明正确

的管理技术和当前能够得到的最好的技术和方法结合起来,以便经济地开发出高质量的软

件并有效地维护它。软件工程包括3个要素,分别是方法、工具和过程。

软件工程的基本思想是在软件开发过程中需要应用工程化原则进行软件开发,并将这个

思想贯穿到软件开发的整个过程中。

软件工程的目标是在给定成本、进度的前提下,利用工程化原则,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适用性、可移植性、可追踪性和可

互操作性并满足用户需求的软件产品。

3.例题

例4.1.1 下列描述中正确的是()。[2005年4月选择第8题]

A.程序就是软件 B.软件开发不受计算机系统的限制

C.软件既是逻辑实体,又是物理实体 D.是程序、数据与相关文档的集合

答案:D

例4.1.2 下列描述中正确的是()。[2005年9月选择第5题]

A.软件工程只是解决软件项目的管理问题

B.软件工程主要解决软件产品的生产率问题

C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D.软件工程只是解决软件开发中的技术问题

答案:C

第5章数据库设计基础

本章主要掌握以下几个方面内容。

(1)数据库的基本概念、数据库、数据库管理系统和数据库系统;

(2)数据模型、实体联系模型、E-R图和从E-R图导出关系数据模型;

(3)关系代数运算(包括集合运算及选择、投影、连接运算)和数据库规范化理论;(4)数据库设计方法和步骤、需求分析、概念设计、逻辑设计和物理设计的相关策略。通过对历次试卷内容的分析,本章考核内容占卷面分数8.8%。

5.1 数据库基础知识

信息在现代社会中起着越来越重要的作用,信息资源的开发和利用水平已成为衡量一个

国家综合国力的重要标志。在计算机应用领域中,数据处理是其主要方面。数据库技术就

是作为数据处理中的一门技术而发展起来的。本节介绍数据库系统的基本概念和发展历史,初步了解数据库系统的概貌。

数据库基础知识所涉及的试题分值在本章中所占比重为41%,

5.1.1 考点1:数据库

数据库(Database,DB)可以看成是长期存储在计算机内的、大量的、有结构的和可共

享的数据集合。数据是描述现实世界中各种具体事物和抽象概念的可存储并有明确意义的

信息。

数据库可以被直观地理解为存放数据的仓库,只不过这个仓库是在计算机的大容量存储

器上,例如,硬盘就是一种最常见的计算机大容量存储设备。数据必须按一定的格式存放,因为它不仅需要存放,而且还要便于查找。

数据库的特点如下

(1)数据按一定的数据模型组织、描述和储存。

(2)冗余度较小。数据共享大大减少了数据冗余。

(3)数据独立性较高。数据独立性是数据库领域中一个常用的术语,也是数据库技术的重要特点之一。数据独立性是指数据的组织结构和存储方法与应用程序互不依赖、彼此独立。它包括数据的物理独立性和数据的逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,也就是当数据的物理存储改变了,用户程序也可以不变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。

(4)易扩展。

(5)可为各种用户共享。不同的用户可以使用同一个数据库,可以取出他们所需要的子集,而且容许子集任意重叠。

例5.1.1 数据独立性是数据库技术的重要特点之一。所谓数据独立性,是指()。[2005年4月选择第9题]

A.数据与程序独立存放

B.不同的数据被存放在不同的文件中

C.不同的数据只能被对应的应用程序所使用

D.以上三种说法都不对

答案:D

例5.1.2 数据库设计的根本目标是要解决()。[2005年9月选择第8题]

A.数据共享问题 B.数据安全问题

C.大量数据存储问题 D.简化数据维护

答案:A

例5.1.3 下列叙述中正确的是()。[2004年9月选择第9题]

A.数据库系统是一个独立的系统,不需要操作系统的支持

B.数据库设计是指设计数据库管理系统

C.数据库技术的根本目标是要解决数据共享的问题

D.数据库系统中,数据的物理结构必须与逻辑结构一致

答案:C

第6章Visual Basic程序设计的初步知识

本章主要考查关于Visual Basic概述、Visual Basic程序开发环境、Visual Basic常用对象

及其操作、Visual Basic应用程序基本操作、Visual Basic常用数据类型、Visual Basic中的

常量和变量、Visual Basic常用内部函数、Visual Basic字符串处理、Visual Basic运算符与

表达式和Visual Basic常用标准控件等内容。通过对历年试卷内容的分析,本章考核内容约占卷面分数30%,属于重点考查对象。由命题走势图可知,本章内容所涉及考题分值有下

降趋势,但是考生绝不能掉以轻心,因为本章内容是整个Visual Basic语言的基础,并且在试题中本章所占比例较大,近年来考题分值一直保持在25分左右,因此考生应重点复习。 6.1 Visual Basic概述

考点1:Visual Basic的特点和版本

1.Visual Basic的特点

Visual Basic是在Basic语言基础上研制而成的,它具有Basic语言简单而不贫乏的优点,同时增加了结构化和可视化程序设计语言的功能。

Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。

总起来说,Visual Basic有以下主要特点:

(1)可视化编程;

(2)面向对象的程序设计;

(3)结构化的程序设计语言;

(4)事件驱动编程机制;

(5)访问数据库。

与传统的编程语言相比,Visual Basic最突出的特点是可视化编程。

2.Visual Basic的版本

Visual Basic 6.0包括3种版本,分别为学习版、专业版和企业版。

(1)学习版

Visual Basic的基础版本,可用来开发Windows应用程序。该版本包括所有的内部控件(标准控件)、网格(Grid)控件、Tab对象以及数据绑定控件。

(2)专业版

该版本为专业编程人员提供了一整套用于软件开发、功能完备的工具。它包括学习版的

全部功能,同时包括ActiveX控件、Internet控件、Crystal Report Writer和报表控件。

(3)企业版

可供专业编程人员开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能,同时具有自动化管理器、部件管理器、数据库管理工具、Microsoft Visual SourceSafe面向

工程版的控制系统等。

在这3种版本中,企业版最全;而专业版包括了学习版的功能,用户可根据自己的需要

选择不同的版本。

例6.1.1 以下关于Visual Basic特点的叙述中,错误的是()。[2006年4月选择第11题]

A.Visual Basic是采用事件驱动编程机制的语言

B.Visual Basic程序既可以编译运行,也可以解释运行

C.构成Visual Basic程序的多个过程没有固定的执行顺序

D.Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构

答案:D

第7章数据输入输出

本章主要考查数据输入输出方法,包括数据输出方法、数据输入方法、字形设置与打印输出等内容,本章内容通常与其他章节知识点结合起来考。通过对历年试卷内容的分析,本章考核内容约占4%,属于非重点考查对象

7.1 数据输出方法

7.1.1 考点1:print方法

Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。

Print方法的一般格式如下:

[对象名称.]Print[表达式][,|;]

说明:

“表达式”是一个或多个表达式,可以是数值表达式或字符串。

当输出多个表达式或字符串时,各表达式用分隔符(逗号、分号或空格)隔开。如果输出的各表达式之间用逗号分隔,则按标准输出格式(分区输出格式)显示数据项。在这种情况下,以14个字符位置为单位把一个输出行分为若干个区段,逗号后面的表达式在下一个区段输出。如果各输出项之间用分号或空格作为分隔符,则按紧凑输出格式输出数据。 Print方法具有计算和输出双重功能.对于表达式,它先计算后输出。

在一般情况下,每执行一次Print方法后会自动换行。为了仍在同一行上显示,可以在末尾加上一个分号或逗号。

例7.1.1 以下语句的输出结果是 [2005年4月填空第6题]

Print Int(12345.6789*100+0.5)/100

解析:12345.6789*100+0.5=1234568.39,Int(12345.6789*100+0.5)=1234568,最后结果为12345.68。

答案:12345.68

7.1.2 考点2:与Print方法有关的函数

在Print方法中经常使用Tab函数、Spc函数和Space函数,使信息按指定的格式输出。 1.Tab(n)函数

Tab(n):用于把光标往后移动n个字符的位置,从这个位置开始输出信息。要输出的内容放在Tab函数的后面,并用分号隔开。

例如:

Print Tab(25);800

说明:

①参数n为数值表达式,其值为一个整数,它是下一个输出位置的列号,表示在输出前把光标移到该列。最左边的列号为1,如果当前的显示位置已经超过n,则自动下移一行。

②在Visual Basic中,对参数n的取值范围没有具体限制。当n比行宽大时,显示位置为n Mod行宽;如果n<1,则把输出位置移到第一列。

③当在一个Print方法中有多个Tab函数时,每个Tab函数对应一个输出项,各输出项之间用分号隔开。

2.Spc(n)函数

Spc(n)函数与Tab函数类似,用于跳过n个空格输出。与Tab函数的区别是,Tab函数从第—列开始计数,n是绝对偏移量。而spc函数则是从前面的输出项后开始计数,n是相对偏移量。

例如:

Print “CHINA”;Spc(8);”CSAI”

该语句首先输出“CHINA”,然后经过8个空格,显示“CSAI”。

说明:

参数n是一个数值表达式,其取值范围为0~32767的整数。Spc函数与输出项之间用分号隔开。

Spc函数与Tab函数的作用类似,而且可以互相代替。

3.Space$ (n)

Space$ (n):用于返回n个空格。

例7.1.2 Tab函数用于把光标往后移动到自己需要的位置,它与输出的内容要用符号隔开。

答案:分号(;)

7.1.3 考点3:格式输出(Format $)

Format $用于把数值和日期型的数据按指定的格式输出。Format $的一般格式如下:

Format$(数值表达式,格式字符串)

说明:如果省略格式字符串,则把数值表达式的值转换成字符串。在这种情况下Format $函数的功能与Str$函数基本相同,惟一的差别是当把正数转换成字符串时,Str$函数在字符串前面留有一个空格,而Format$函数则不留空格。其作用见下表。

例如:使用以下事件过程测试数值的格式化输出。

Private Sub Form_Click()

Print Format$(25634, "########")

Print Format$(25634, "00000000")

Print Format$(256.34, "0000.00")

Print Format$(256.34, "####.##")

Print Format$(12345.67, "####,#.##")

Print Format$(12345.67, "#,####.##")

Print Format$(12345.6, "###,##0.00")

Print Format$(12345.6, "$###,#0.00")

Print Format$(12345.6, "-###,##0.00")

Print Format$(0.123, "0.00%")

Print Format$(12345.6, "0.00E+00")

Print Format$(0.1234567, "0.00E-00")

Print Format$(12345.67, ",#####.##") '错误

Print Format$(12345.67, "#####,.##") '错误

End Sub

上述过程运行后,单击窗体,输出结果如图7-2所示。

7.1.4 考点4:Cls方法与Move方法

1.Cls方法

Cls方法用于清除通过画图方法画出的图形或者用Print语句打印的信息,并把光标移到对象的左上角(0,0)。这里的对象可以是窗体或图片框,如果省略“对象”则清除当前窗体内的显示内容。

Cls方法的一般格式为:

对象名.Cls

例如:

Picture1.Cls '清除图片框Picture1内的图形或文本

Cls '清除当前窗体内显示的内容

说明:

如果AutoRedraw=False,则Cls方法不能清除在AutoRedraw为True时所产生的图形和打印的信息。

清除后,当前座标回到对象的左上角。

当窗体的背景是用Picture属性装入的图形时,不能用Cls方法清除,只能通过LoadPicture方法清除。

2.Move方法

Move方法用来移动窗体和控件,并可改变其大小。Move方法的一般格式如下:

[对象.]Move左边距离[,上边距离][,宽度[,高度]]]

例如:在窗体上画一个文本框和一个图片框,在窗体的单击事件中编写如下代码,改变窗体、文本框和图片框的大小和位置。程序运行后,窗体的单击事件触发前后的结果分别如图7-3和图7-4所示。

Private Sub Form_Click()

Move 800, 800, 4000, 2600

Text1.Move 200, 200, 1500, 1000

Picture1.Move 1800, 200, 1500, 1000

Picture1.Print "Picture1"

End Sub

说明:

全国计算机等级考试二级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语言程序设计

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)在窗体上画一个名称为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一般程序设计习题

般程序设计习题 '〖第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基础题

一、选择题 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考试试题

站长提醒广大考生:下面的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模拟训练题(十二)

第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二级上机题库,有答案

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.doczj.com/doc/5318415883.html,,QQ:313691262,也可从论坛讨论https://www.doczj.com/doc/5318415883.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等属性在不同控件含义是不同,有的控件有这个属性,而那个控件没有,名称属性是不能在运行期间改变的等等。以上限于时间原

2013年9月全国计算机等级考试二级VB无纸化上机题题库题干及答案解析(4)

第六十一套题干61 一、基本操作题 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 (1)在名称为Form1的窗体上画一个名称为C1、标题为"改变颜色"的命令按钮,窗体标题为"改变窗体背景色"。编写程序,使得单击命令按钮时,将窗体的背景颜色改为红色(&HFF&)。运行程序后的窗体如图1所示。 要求:程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。 图1 (2)在名称为Form1的窗体上画一个名称Shape1的形状控件,在属性窗口中将其设置为圆形。画一个名称为List1的列表框,并在属性窗口中设置列表项的值分别为1、2、3、4、5。将窗体的标题设为"图形控件"。单击列表框中的某一项,则将所选的值作为形状控件的填充参数。例如,选择3,则形状控件中被竖线填充。如图2所示。 要求:程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。 图2 二、简单应用题 (1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入正整数。在"除数"框架中选择一个单选按钮,然后单击"处理数据"按钮,将大于文本框中的正整数且能够被所选除数整除的5个数添加到列表框List1中,如图3所示。在窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 图3 (2)在考生文件夹下有一个工程文件sjt4.vbp。程序运行后,单击"开始"按钮,图片自上而下移动,同时滚动条的滑块随之移动,每0.5秒移动一次。当图片顶端移动到距窗体的下边界的距离少于200时,再回到窗体顶部,重新向下移动,如图4所示。在窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 图4 三、综合操作题 在考生文件夹下有一个工程文件sjt5.vbp,窗体如图5所示。运行程序时,从数据文件中读取学生的成绩(均为整数)。要求编写程序,统计总人数,并统计不及格、60~69、70~79、80~89及90~100各分数段的人数,将统计结 果显示在相应的文本框中。结束程序之前,必须单击"保存"按钮,保存统计结果。 注意:不能修改程序的其他部分和控件属性。程序调试通过后,运行程序,将统计结果显示在文本框中,再按"保存"按钮保存数据,否则无成绩。最后把修改后的文件按原文件名存盘。 图5 第六十二套题干62 一、基本操作题 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 (1)在名称为Form1的窗体上画一个名称为C1、标题 为"变宽"的命令按钮,窗体名称为"改变按钮大小"。编写程序,使得单击命令按钮时,命令按钮水平方向的宽度增加100。程序运行后的窗体如图1所示。 要求:程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。 图1 (2)在名称为Form1的窗体上画一个名称Shape1的形 状控件,画一个名称为L1的列表框,并在属性窗口中设置列表项的值为1、2、3、4、5。将窗体的标题设为"图形控件"。单击列表框中的某一项,则按照所选的值改变形状控件的形状。例如,选择3,则形状控件被设为圆形,如图2所示。 要求:程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。 图2 二、简单应用题 (1)在考生文件夹中有一个工程文件sjt3.vbp,窗体控 件布局如图3(a)所示。程序运行时,在文本框Text1中输入一个正整数,选择"奇数和"或"偶数和",则在Label2中显示所选的计算类别。单击"计算"按钮时,将按照选定的"计算类别"计算小于或等于输入数据的奇数和或偶数和,并将计算结果显示在Label3中。程序的一次运行结果如图3(b)所示。在窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 (a) (b) 图3 (2)在考生文件夹下有一个工程文件sjt4.vbp。程序运 行后,如果单击"开始"按钮,则图片自左向右移动,同时滚动条的滑块随之移动,每0.5秒移动一次。当图片完全移出窗体的右边界时,立即再从窗体的左边界开始重新移动,若单击"停止"按钮,则图片停止移动,如图4所示。在窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 —1—

全国计算机等级考试二级VB入门教程

全国计算机等级考试二级VB入门教程第一章 第一章:概述 我们需要什么 我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。 编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。 Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。对于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。 VB的诞生 VB的出现可以说是Microsoft Windows的日渐成熟的必然产物。Microsoft Windows为程序员和最终用户提供了一个共同的人机界面。对用户,Windows提供了一个图形鼠标的操作环境,该环境对所有的应用程序都一样;对于程序员,Windows提供了一组预定义工具----称之为Microsoft Windows的软件开发工具箱(SDK),该工具能使程序员建立一个与Windows界面相同的应用程序,而且,程序员不必关心最终用户的硬件配置情况。在这一开发环境中,程序员唯一困难的是Microsoft SDK提供了六百多个函数和与其一致的事件驱动(event-driven)编程技术。两种新方法的交叉使众多的程序员重新陷入困境,程序员不仅要掌握程序驱动编程技术和六百多个函数的功能,而且还得用C语言描述这些问题。因此一般情况下,程序员首先要掌握C程序设计技术,而后再开始学习SDK。这样的条件下就要求在Microsoft多任务环境下出现一种操作方便,使用简单的新工具----Visual Basic由此诞生。 何为可视 英文Visual的意思是“视觉的”,“可视的Baisc”这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做“可视”,你只要看到VB的界面就会明白,实际上你无需编程,就可以完成许多步骤。在VB中引入了控件的概念,在Windows中控件的身影无处不在,各种各样的按钮、文本框、无线钮,都是控件的种类,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法。这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的。 全国计算机等级考试二级VB入门教程第二章 第二章:事件及属性 以后两章可能会比较枯燥,但不可否认也很重要,所以为了学好VB,我们一定要打好基础才行。

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

江苏省计算机等级考试二级VB考试真题及答案 第二部分 Visual Basic 程序设计 一、选择题(用答题卡答题,答案依次填在21~30答题号内) 21.下列语句中,正确的是 A. Text1.SetFocus B. Form1.Clear C. Label1.SetFocus D. List1.Cls 22.创建一个名为“文件”的菜单项,使其可用Alt+F方式访问,则在菜单编辑器的标题文本框中应输入 A. 文件($F) B. 文件(&F) C. 文件(#F) D. 文件(%F) 23.数学表达式的VB算术表达式为 A. Sin(27) + Sqr(x + Exp3)/(x + y) B. Sin(27 * 3.14159 / 180) + Sqr(x + Exp(3)) / Abs(x + y) C. Sin(27 * 3.14159 / 180) + Sqr(x + e ^ 3) / Abs(x + y) D. Sin(27 * pi / 180) + Sqr(x + Exp(3) / Abs(x + y) 24.以下说法不正确的是 24 。 A. 使用不带关键字Preserve的ReDim语句可以重新定义数组的维数 B. 使用不带关键字Preserve的ReDim语句可以改变数组各维的上、下界 C. 使用不带关键字Preserve的ReDim语句可以改变数组的数据类型 D. 使用不带关键字Preserve的ReDim语句可以对数组中的所有元素进行初始化 25.下列是合法的变量名。 A. abs B. -a1 C. cdc d D. Abc_10 26.要向文件data.txt添加数据,正确的文件打开命令是 A.Open data1.txt For Output As #1 B.Open data1.txt For Input As #1

2010年3月计算机等级考试二级_VB笔试真题及答案

2010年3月全国计算机等级考试二级VB笔试试卷一、选择题(每题2分,共70分) (1)下列叙述中正确的是( ) A)对长度为n的有序链表进行查找,最坏情况下需要比较次数为n B)对长度为n的有序链表进行对分查找,最坏情况下需要比较次数为(n/2) C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数(log2n) D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数(nlog2n) (2)算法的时间复杂是指( ) A)算法的执行时间 B)算法所处理的数据量 C)算法程序中的语句或指令条数 D)算法在执行过程中所需要的基本运算次数 (3)软件按功能可以分为:应用软件、系统软件和支持软件(或工具软件),下面属于系统软件的是( ) A)编辑软件 B)操作系统 C)教务管理系统 D)浏览器 (4)软件(程序)调试的任务是( ) A)诊断和改正程序中的错误 B)进肯能多的发现程序中的错误 C)发现并改正程序中的所有错误 D)确定程序中错误的性质 (5)数据流程图(DFD图)是( ) A)软件概要设计的工具 B)软件详细设计的工具 C)机构化方法的需求分析工具 D)面向对象方法的需求分析工具 (6)软件生命周期可以分为定义阶段,开发阶段和维护阶段。详细设计属于( ) A)定义阶段 B)开发阶段 C)维护阶段 D)上述三个阶段 (7)数据库管理系统中负责数据模式定义的语言是 A)数据定义语言 B)数据管理语言 C)数据操纵语言 D)数据控制语言 (8)在学生管理的关系数据库中,存取一个学生信息的数据单位是 A)文件 B)数据库 C)字段 D)记录 (9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的 A)需求分析阶段 B)逻辑设计阶段 C)概念设计阶段 D)物理设计阶段 (10)有两个关系R和T如下:

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

2007年春 江苏省高等学校非计算机专业学生 计算机基础知识和应用能力等级考试 二级试卷 试卷语种:Visual Basic 第一部分计算机基础知识 1.微电子技术是信息技术领域的关键技术,它以集成电路(IC)为核心。在下列有关叙述中,错误的是。 A.A.目前IC芯片(如CPU芯片)的集成度可达数千万个电子元件 B.B.Moore定律指出,单块IC的集成度平均每半年翻一番 C.C.从原料熔练到最终产品包装,IC的制造工序繁多,工艺复杂,技术难度非常高 D.D.非接触式IC卡采用电磁感应方式无线传输数据,所以又称为射频卡或感应卡 2.在下列有关通信中使用的传输介质的叙述中,错误的是。 A.A.计算机局域网中大多使用无屏蔽双绞线,其无中继有效传输距离大约100m B.B.同轴电缆可用于传输电视信号 C.C.光纤价格高,一般不在校园网和企业网中使用 D.D.微波的波长很短,适合于长距离、大容量无线通信 3.二进制数(1010) 2与十六进制数(B2) 16 相加,结果为。 A.(273) 8B.(274) 8 C.(314) 8 D.(313) 8 4.设有一段文本由基本ASCII字符和GB2312字符集中的汉字组成,其代码为B0 A1 57 69 6E D6 D0 CE C4 B0 E6,则在这段文本中含有。 A.1个汉字和9个西文字符 C.3个汉字和5个西文字符 B.2个汉字和7个西文字符 D.4个汉字和3个西文字符 5.在下列有关CPU的叙述中,错误的是 . A. A.CPU的主要组成部分有运算器、控制器和寄存器组 B. B.CPU的主要功能是执行指令,不同类型CPU的指令系统通常有所 不同 C. C.为了加快运算速度,CPU中可包含多个算术逻辑部件(ALU) D. D.目前PC机所有的CPU芯片均为Intel公司的产品 6.PC机在加电启动过程中会运行POST程序、引导程序、系统自举程序等。若在启动过程中,用户按某一热键(通常是Del键)则可以启动CMOS设置程序。这些程序运行的顺序是。 A.A.POST程序->CMOS设置程序->系统自举程序->引导程序 B.B.POST程序->引导程序->系统自举程序->CMOS设置程序 C.C.CMOS设置程序->系统自举程序->引导程序->POST程序 D.D.POST程序->CMOS设置程序->引导程序->系统自举程序 7.目前PC机一般都有USB和FirWire接口,用于连接各种外部设备.在下列关于这两种接口的叙述中,错误的是 . A. https://www.doczj.com/doc/5318415883.html,B是一种串行接口,可以连接键盘、鼠标器、优盘、数码相机等 多种设备

全国计算机二级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 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D) A. 算法程序的长度 B. 算法程序中的指令条数 C. 算法程序所占的存储空间 D. 算法执行过程中所需要的存储空间 (13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出 A. 349 B. 350 C. 255 D. 351 (14) 结构化程序设计主要强调的是(B) A.程序的规模 B.程序的易读性 C.程序的执行效率 D.程序的可移植性 (15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功

计算机等级考试(二级VB)模拟试题一

计算机等级考试(二级VB)模拟试题一 第一部分计算机基础知识 1.假设发现某微机的硬盘C感染上了病毒,现有1张含有清病毒软件的系统盘(软盘), 在下面列出的不同操作方法中,较为有效的清除病毒的方法是。 A.不关机直接运行软盘中的清病毒软件 B.用硬盘重新自举后运行软盘中的清病毒软件 C.用含有清病毒软件的系统盘重新自举后,再运行软盘中的清病毒软件 D.A.B.C均可 2.十进制数“-75”在某计算机内部用二进制代码10110101表示,其表示方式为。 A.ASCII B.原码C.BCD码D.补码 3.计算机的字长为4个字节,意味着。 A.能处理的数值最大为4位十进制数9999 B.能处理的字符串最多由4个英文字母组成 C.CPU一次传送的二进制代码为32位 D.CPU一次运算的结果最大为232-1 4.我国颁布的《信息交换用汉字编码字符集基本集》常用表示。 A.GBK B.ISO/IEC C.GB2312-80 D.IEEE 5.一个32KB的存储器用十六进制编码的地址码,则编号从0000到。 A.32767 B.8000 C.7FFF D.8EEE 6.对计算机用户来讲,最容易接受的是。 A.高级语言B.汇编语言C.低级语言D.机器语言7.计算机中系统软件一般指。 A.用于处理大量数据的软件 B.由一系列完成基础工作的指令形成的专门软件 C.用于输入、存储、编辑文字材料的软件 D.专门为某一应用而编制的软件 8.计算机网络大体上是由网络硬件、网络软件、网络拓扑结构和构成。 A.传输介质B.传输控制协议 C.能够共享的数据资源D.网络OS 9.按照工程化概念开发软件产品,其正确的工作流程是。 A.软件设计一需求分析一编码与调试一测试一交付使用… B.需求分析一软件设计一编码与调试一测试一交付使用… C.软件设计一编码与凋试一需求分析一交付使用—测试… D.需求分析—编码与调试—软件设计一测试一交付使用… 10.在计算机网络中,允许一个地点的用户与另一个地点的计算机上运行的应用程序进行交 互对话,称为。 A.传送电子邮件B.电子数据交换

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

全国计算机等级考试二级VB笔试试题(1) 一、单项选择题(每小题2分,共70分) 1. 设在菜单编辑器中定义了一个菜单项,名为menu1。为了在运行时显示该菜单项,应使用的语句是( )。 A.menu1.Enabled=True B.menu1.Enabled=False C.menu1.Visible=True D.menu1.Visible=False 【答案】:C 【解析】:显示是将属性Visual设置为True 2. 以下合法的Visual Basic标识符是( )。 A.DoWhile B.Do C.56d D.A#BC 【答案】:A 【解析】:DoWhile是两个关键字拼接,从而变成非关键字,直接选择A。B是关键字,丽C 以数字开头,D中间夹带字符“#”,均属于不允许之列。 3. 数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。 A.数据的存储结构 B.计算方法 C.数据映象 D.逻辑存储 【答案】:A 4. 以下语句正确的是( )。 https://www.doczj.com/doc/5318415883.html,monDialog.Filter=All Files i*.*I Pictures(*.bmp)|*.bmp https://www.doczj.com/doc/5318415883.html,monDialog.Fliter="All FileS"|"*.*"|"Pictures(*.bnlp)|"*.bmp" https://www.doczj.com/doc/5318415883.html,monDialog.Filter=="All Files|*.*|Pictures(*.bmp)|*.bmp" https://www.doczj.com/doc/5318415883.html,monDialog.Filter={ All Files |*.*| Pictures(*.bmp)|*.bmp} 【答案】:C 【解析】:这是概念题,答案为C。可以这样解题:Filter属性要求的是字符串,所以只能从B 和C中选择。不会使用像B那样的混乱方式,由此可以判定应该选择C。 5. 下述关于数据库系统的叙述中正确的是( )。 A.数据库系统中数据的一致性是指数据类型一致 B.数据库系统比文件系统能管理更多的数据 C.数据库系统减少了数据冗余 D.数据库系统避免了一切冗余 【答案】:C 【解析】:C和D两者的描述对象一样,结果必然在这两者之中。D太绝对,所以C正确。全国计算机等级考试二级VB笔试试题(2) 一、单项选择题(每小题2分,共70分) 1. 以下关于变量作用域的叙述中,正确的是( )。 A.窗体中凡被声明为Private的变量只能在某个指定的过程中使用 B.全局变量必须在标准模块中声明 C.模块级变量只能用Private关键字声明 D.模块级变量只能用Public关键字声明 【答案】:B

相关主题
文本预览
相关文档 最新文档