计算机二级java程序设计

合集下载

计算机二级Java语言程序设计考试常见知识点

计算机二级Java语言程序设计考试常见知识点

计算机二级Java语言程序设计考试常见知识点计算机二级Java语言程序设计考试常见知识点Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

下面是店铺整理的关于计算机二级Java语言程序设计考试常见知识点,希望大家认真阅读!算术运算符算术运算符总共有7 种:“+”、“ - ”、“*”、“/”、“%”(余数)、“++”(自加)、“――”(自减)。

运算符的精度:1、当使用运算符把两个操作数结合到一起时,首先会将两个操作数转化成相同类型的数据。

2、两个操作数中如有一个是 double 型,那么另一个操作数一定先转化成 double 型,再进行运算。

3、两个操作数中如有一个是float 型,那么另一个操作数一定先转化成 float 型,再进行运算。

4、两个操作数中如有一个是long 型,那么另一个操作数一定会先转化成 long 型,再进行运算。

5、其他任何两个基本类型数据操作,两个操作数都会自动转化成int 型。

6、下面重点讨论自加和自减运算符的'用法,它可以使一个变量自动加1 和自动减1,得到的值再赋给这个变量。

下面以自加运算为例介绍。

自加运算符又分为两种:一种是前自加:先进行加1运算,再赋值;一种是后自加:先赋值,在进行加1运算。

public class data2{public static void main(String[] args){int a=10;int b=10;System.out.println("后自加 a="+(a++));System.out.println("a的值 a="+a);System.out.println("前自加 b="+(++b));}}运行结果:后自加 a=10a 的值 a=11前自加 b=11以上结果可以看出:a 先将原来的值输出,再加1;b 先进行加1,再将值输出。

《Java程序设计》课程标准

《Java程序设计》课程标准

《Java程序设计》课程标准课程名称: Java程序设计课程性质:专业必修课学分: 4计划学时: 72课时适用专业:软件技术1.前言1.1课程定位JAVA程序设计是学生进入大学后学习的第二门计算机语言,属于专业必修课。

它是软件技术专业中的一门职业基础课程,旨在培养学生的基础编程能力,为以后的 Android 课程打好基础。

学生的基础打好对以后的实训及就业会有很大帮助。

软件技术专业的培养目标是培养出既要有熟练的掌握软件编程的动手操作能力,又要具备对软件工程的规范进行开发和基本的软件架构能力。

能够独立解决面临任务、充满活力、有创新意识的软件技能型人才。

重视基本知识、基本理论和基本技能的传授,注重先进实用技能的学习和学生专业可持续自我发展能力的培养及综合素质的提高。

1.2设计思路本课程坚持以能力为本位的设计原则,将面向对象程序设计的基本理论与实践技术相结合,把软件工程的思想融入到教学体系中,从基础理论及工程应用实践的角度出发培养学生的逻辑与编程思维、养成良好的程序设计习惯,掌握编程的基本方法,培养学生使用程序设计语言解决实际问题的能力。

使学生具备良好的专业技能和职业素养,形成具有优势的职业岗位竞争力。

打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。

课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。

项目设计以学生编程能力的培养为线索来进行。

教学过程中,要通过校企合作、校内实训基地建设等多种途径,采取工学结合、课程设计等形式,充分开发学习资源,给学生提供丰富的实践机会。

教学效果评价采取过程性评价与结果性评价相结合,理论与实践相结合,理论考试重点考核与实践能力紧密相关的知识,重点评价学生的职业能力。

2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题2带答案

2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题2带答案

2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题带答案(图片大小可任意调节)第1卷一.单选题(共20题)1.编译JavaApplet源程序文件产生的字节码文件的扩展名为()A.javaB.classC.htmlD.exe2.获取 InetAddress 对象的 IP 地址所用到的方法是A.etHostlPAddress()B.getHostlP()C.getHostAddress()D. getHost()3.下列叙述中正确的是哪一个( ) 。

A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述 3种说法都不对4.有整型数组: int[] x={12,35,8,7,2};, 则调用方法 Arrays.sort(x)后,数组 x 中的元素值依次是 ( ).A.2 7 8 12 35B.12 35 8 7 2C.35 12 8 7 2D.8 7 12 35 25.定义类头时能使用的修饰符是A. privateB.staticC.abstractD.protected6.开发软件时对提高开发人员工作效率至关重要的是 ( ) 。

A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力7.下列有关Java的叙述错误的是A.是—种强类型语言B.与平台无关C.可以使用汉字变量名D.不检查数组下标越界8.下述概念中不属于面向对象方法的是 () 。

A.对象、消息B.继承、多态C.类、封装D.过程调用9.设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的 switch 语句是A.switch (x + y) { ...... }B.switch ( ch + 1 ) { ...... }C. switch ch D) { ...... }D.switch ( a + b ) { ...... }10.关于包的描述错误的是A.包可以将相关的类和接口组织在一起,便于识别和管理B.包中的类可以访问同一包的其它类的私有成员C.不同包中的相同命名,不会产生冲突D.用修饰的顶级类和接口对包外代码可见11.在 Java 中, 表示换行符的转义字符是 () 。

全国计算机等级考试二级Java题型解析

全国计算机等级考试二级Java题型解析

全国计算机等级考试二级Java题型解析全国计算机等级考试二级 Java 是许多计算机学习者和从业者都关注的一项考试。

它旨在检验考生对Java 编程语言的掌握程度和运用能力。

了解其题型对于备考至关重要。

接下来,让我们详细解析一下这些题型。

首先是选择题。

这部分通常涵盖了 Java 语言的基础知识,包括数据类型、变量与常量、运算符、控制流语句(如ifelse、for、while 等)、数组、字符串处理、面向对象编程的概念(类、对象、封装、继承、多态)、异常处理等。

选择题的特点是知识点覆盖面广,但每个题目考查的内容相对较浅。

在做选择题时,考生需要对 Java 的基本概念有清晰的理解。

例如,对于数据类型,要清楚每种数据类型的取值范围和使用场景;对于控制流语句,要能准确判断程序的执行流程;对于面向对象编程的概念,要理解各种特性的含义和作用。

其次是填空题。

这部分主要考查考生对代码片段的理解和补充能力。

题目可能会给出一段不完整的 Java 代码,要求考生根据上下文和相关知识点,填写缺失的部分,使代码能够正确运行并实现特定的功能。

填空题往往会集中在一些常见的语法结构和算法上。

比如,要求填写循环条件、方法的参数或返回值、对象的属性赋值等。

考生在做这类题目时,需要仔细阅读题目中的代码,分析其逻辑和功能需求,然后运用所学知识进行准确填写。

接下来是程序改错题。

这类题型会给出一段存在错误的 Java 程序代码,考生需要找出其中的错误并进行修改。

错误可能包括语法错误、逻辑错误、运行时错误等。

对于语法错误,常见的有标点符号使用不当、关键字拼写错误、变量未声明或声明错误等。

逻辑错误则可能是算法设计不合理、条件判断错误等。

运行时错误可能是数组越界、空指针引用等。

考生在解答时,需要逐行审查代码,结合编译错误提示和自己的逻辑分析,找出并改正错误。

然后是程序设计题。

这是考试中比较具有挑战性的部分,要求考生根据给定的问题描述,独立设计并编写完整的 Java 程序来解决问题。

ncre全国计算机等级考试二级

ncre全国计算机等级考试二级

NCRE全国计算机等级考试二级以下是对NCRE全国计算机等级考试二级的更详细介绍:一、考试科目NCRE二级考试分为两个科目,分别是C语言程序设计和Java语言程序设计。

每个科目的考试时间为120分钟,总分为100分。

二、考试内容1. C语言程序设计(1)基本语法:掌握C语言的基本语法规则,如变量声明、数据类型、运算符、表达式、语句、循环结构、函数等。

(2)数据结构:掌握数组、指针、结构体等常用数据结构的定义、使用和操作。

(3)算法:掌握基本算法思想,如排序、查找、递归、动态规划等,能够编写简单的算法程序。

(4)文件操作:掌握文件的基本操作,如打开、读写、关闭等。

2. Java语言程序设计(1)基本语法:掌握Java语言的基本语法规则,如变量、数据类型、运算符、表达式、语句、循环结构、函数等。

(2)数据结构:掌握Java中常用数据结构的定义、使用和操作,如数组、集合、链表等。

(3)面向对象编程:掌握面向对象编程的基本概念,如类、对象、继承、多态等,能够编写面向对象的程序。

(4)异常处理:掌握Java中的异常处理机制,能够编写异常处理程序。

(5)多线程编程:掌握Java中的多线程编程技术,能够编写多线程程序。

三、考试形式NCRE二级考试采用笔试形式,考试内容主要包括选择题和操作题两部分。

1. 选择题选择题包括公共基础知识和综合应用基础两部分,共计40道题目,每题2.5分,共计100分。

其中,公共基础知识部分包括计算机基础知识、数据结构、操作系统、数据库等方面的知识;综合应用基础部分则考察考生对所学知识的综合应用能力,包括编程语言基础知识、算法设计、数据结构应用、操作系统和数据库应用等方面。

2. 操作题操作题主要考察考生的编程能力,包括程序设计和调试能力。

操作题部分包括两个题目,分别考察C语言程序设计和Java语言程序设计。

考生需要根据题目要求编写程序,并进行调试和测试。

四、考试难度NCRE二级考试难度适中,适合有一定计算机基础的考生参加。

全国计算机等级考试二级Java语言程序设计试题及答案概述

全国计算机等级考试二级Java语言程序设计试题及答案概述

全国计算机等级考试二级Java语言程序设计试题及答案(一)概述一、选择题(每小题1分,共40小题,共40分)1.下列叙述中正确的是()。

A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述3种说法都不对D。

【解析】算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。

2.开发软件时对提高开发人员工作效率至关重要的是()。

A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力B。

【解析】先进的软件开发工具和环境对提高开发人员工作效率是至关重要的。

3.程序设计语言的基本成分是数据成分、运算成分、控制成分和()。

A.对象成分B.变量成分C.语句成分D.传输成分D。

【解析】程序设计语言的基本成分有:数据成分,用于描述程序所涉及的数据;运算成分,用于描述程序中所包含的运算;控制成分,用于描述程序中所包含的控制;传输成分,用于表达程序中数据的传输。

4.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。

A.125 B.n/2C.n D.n+l C。

【解析】对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。

在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。

5.有下列二叉树,对此二叉树前序遍历的结果为()。

A.XZCYAB B.XYZABC C.XYABCZ D.XYAZBC D。

【解析】对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。

6.下列叙述中正确的是()。

A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述3种说法都不对C。

全国计算机等级考试二级教程Java语言程序设计必杀秘诀

全国计算机等级考试二级教程Java语言程序设计必杀秘诀

全国计算机等级考试二级教程——Java语言程序设计基本要求1、掌握Java语言的特点,实现机制和体系结构。

2、掌握Java语言中面向对象的特性。

3、掌握Java语言提供的数据类型和结构。

4、掌握Java语言编程的基本技术。

5、会编写Java用户界面程序。

6、会编写Java简单应用程序。

7、会编写Java小应用程序(Applet)。

8、了解Java的应用。

主要内容第1章Java语言概述第2章简单数据类型第3章运算符和表达式第4章流程控制第5章类、数组和字符串操作第6章异常处理第7章输入输出及文件操作第8章线程与对象串行化第9章编写图形用户界面第10章Applet程序设计第一章Java语言概论大纲要求(1)Java语言的特点及实现机制(2)JDK目录结构(3)Java的API结构(4)开发环境设置(5)Java源程序结构重要考点提示根据对历年真题的分析可知,本章考核内容约占13%,主要包括以下几个方面:(1)Java语言与其他语言(2)JDK目录结构和API结构(3)Java源程序的程序结构(4)JDK工具的使用,如编译器、解释器、调试器等。

1.1Java语言的特点及优势Java是一种网络编程语言,与其他编程语言相比,具有以下特点:1.简单易学其基本语法与C++类似,但除去C++中的指针操作、运算符重载、多重继承等难以理解的内容,大大降低了学习的难度。

2.利用面向对象技术Java把所有的Java应用和Applet都看作对象,按类进行封装,与其他面向对象程序设计语言相比,Java对面向对象技术的利用更加彻底。

3.分布式计算Java类库支持TCP/IP协议,应用程序可以通过U RL地址访问网络上的任何对象。

4.健壮性(鲁棒性)(1)Java是一种强类型语言;(2)Java不允许使用指针访问内存,更不允许使用指针数组访问内存;(3)有自动收集垃圾功能。

5.安全性面向网络、分布式环境的Java语言是目前安全性最佳的编程语言。

上海高校计算机等级考试二级java

上海高校计算机等级考试二级java

上海高校计算机等级考试二级Java程序设计概述与备考指南一、引言上海高校计算机等级考试是一项由上海市教育考试院组织的,旨在评估在校大学生以及社会考生计算机应用能力的重要标准性考试。

其中,二级Java程序设计科目主要针对具备一定编程基础,尤其是熟悉Java语言的考生,旨在测试他们在面向对象程序设计、Java语言特性、数据结构、算法分析和实现、图形用户界面设计(GUI)等方面的知识与技能。

二、考试大纲概览根据最新修订的上海计算机二级Java程序设计考试大纲(以2023年或最近更新版本为准),该考试内容主要包括以下几个方面:1. Java语言基础:包括变量、数据类型、运算符、流程控制结构、数组和字符串等基础知识。

2. 面向对象编程:类与对象、封装、继承、多态等核心概念的理解与应用。

3. Java API:对Java标准库中重要类库如java.applet.Applet、集合框架、异常处理机制等的掌握和使用。

4. 图形用户界面设计:利用Java AWT和Swing库进行小应用程序(Applet)的设计与实现。

5. 文件操作与流处理:文件读写、输入输出流的基本操作。

6. 算法与数据结构:简单数据结构如栈、队列、链表的操作,以及基本排序、查找算法的实现。

三、考试形式与题型二级Java考试通常包含以下几种题型:- 单项选择题:考察Java语法、编程原理和API知识。

- 程序填空题:要求考生在给出的代码片段中填写合适的语句完成特定功能。

- 程序设计题:设计并编写完整的Java程序以解决具体问题,可能涉及Applet 的编写及事件处理机制。

四、备考建议1. 系统学习:深入学习《Java程序设计》教材及相关教程,确保对Java语言的基础理论和实践有全面理解。

2. 实战演练:通过大量习题和历年真题进行实战训练,特别关注程序调试和程序设计部分,培养解决问题的能力。

3. 模拟考试:定期参加模拟考试以适应考试环境和时间安排,提高答题速度和准确性。

全国计算机等级考试二级 java 语言 程序设计

全国计算机等级考试二级 java 语言 程序设计

全国计算机等级考试二级 java 语言程序设计计算机等级考试二级Java语言程序设计是一项重要的考试,它涵盖了许多关于Java语言的知识和技能。

在这篇文章中,我们将深入探讨这个考试的内容,包括Java语言的基本知识、程序设计和相关技能。

一、Java语言基础知识在Java语言基础知识的考试中,包括了Java语言的基本概念、语法和语义。

考生需要了解Java语言的数据类型、变量和运算符,掌握面向对象编程的基本原理和概念,了解Java语言的流程控制语句、数组和字符串的操作,以及异常处理和输入输出流等内容。

此外,考生还需要了解Java的面向对象编程思想,包括类和对象的概念,封装、继承和多态的原则,以及接口和抽象类的使用。

对于Java语言的类库(如Java.util、Java.io等)也需要有一定的了解,掌握常用类库的使用方法和功能。

在准备Java语言基础知识考试时,考生需要多进行练习,熟悉各种语法和数据类型的使用,掌握面向对象编程的基本原则和概念,了解类库的使用方法和功能。

二、程序设计基础程序设计基础是Java语言考试中的一个重要部分,它涉及到程序设计的基本原理和技能。

在这部分考试中,考生需要了解基本的算法和数据结构,掌握面向对象的程序设计方法和技巧,能够设计并实现简单的Java程序。

在程序设计基础考试中,通常包括了一些简单的编程题目,要求考生能够根据题目要求进行程序设计,并使用Java语言实现。

这些题目通常涉及到基本的算法设计,如排序算法、查找算法等,还涉及到数据结构的使用,如链表、栈、队列等。

在准备程序设计基础考试时,考生需要加强对基本算法和数据结构的学习,掌握面向对象的程序设计方法和技巧,多进行编程练习,提高编程能力和实际操作能力。

三、项目实践除了基础知识和程序设计基础,Java语言考试还涉及到项目实践的内容。

在项目实践中,通常会要求考生根据一定的需求进行程序设计和开发,包括需求分析、系统设计、编码实现和测试调试等环节。

全国计算机等级考试二级Java语言程序设计试题及答案(一)概述

全国计算机等级考试二级Java语言程序设计试题及答案(一)概述

全国计算机等级考试二级Java语言程序设计试题及答案(一)概述一、选择题(每小题1分,共40小题,共40分)1.下列叙述中正确的是()。

A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述3种说法都不对D。

【解析】算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。

2.开发软件时对提高开发人员工作效率至关重要的是()。

A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力B。

【解析】先进的软件开发工具和环境对提高开发人员工作效率是至关重要的。

3.程序设计语言的基本成分是数据成分、运算成分、控制成分和()。

A.对象成分B.变量成分C.语句成分D.传输成分D。

【解析】程序设计语言的基本成分有:数据成分,用于描述程序所涉及的数据;运算成分,用于描述程序中所包含的运算;控制成分,用于描述程序中所包含的控制;传输成分,用于表达程序中数据的传输。

4.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。

A.125B.n/2C.n D.n+l C。

【解析】对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。

在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。

5.有下列二叉树,对此二叉树前序遍历的结果为()。

A.XZCYAB B.XYZABC C.XYABCZ D.XYAZBC D。

【解析】对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。

6.下列叙述中正确的是()。

A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述3种说法都不对C。

计算机二级 java

计算机二级 java

计算机二级 javaJava是一种高级编程语言,支持面向对象编程的特性。

计算机二级Java考试主要考察 Java程序设计的基本知识和技能。

以下是计算机二级Java考试的主要内容:1. Java 程序基础。

• Java开发环境(JDK、JRE、IDE 等)。

• Java程序结构和语法。

•数据类型和运算符。

• 控制结构(if、switch、while、for 等)。

•数组和字符串。

•方法和函数。

•异常处理。

• 输入输出(File、BufferedWriter、BufferedReader 等)。

2.面向对象编程。

•类与对象。

•继承、封装、多态。

•接口和抽象类。

•构造函数和析构函数。

•异常处理。

3. Java集合框架。

• List、Set、Map等基本数据结构。

• Iterator 。

• Collections 框架。

4. Java线程。

•线程的概念。

•多线程编程。

•线程同步与互斥。

5.数据库编程。

•JDBC编程。

•SQL语句。

• PreparedStatement 和Statement 。

6.网络编程。

•TCP/IP协议。

• Socket编程。

• 同步和异步Socket 。

7. XML 和Web Services 。

•XML语法。

•SAX和DOM解析。

•XML处理和生成。

• Web服务和SOAP 。

以上是计算机二级 Java考试的主要内容,希望对您有所帮助。

全国计算机等级考试二级Java语言程序设计真题精选5(含答案)

全国计算机等级考试二级Java语言程序设计真题精选5(含答案)

全国计算机等级考试二级Java语言程序设计真题精选5一、单项选择题1.下列数据结构中,属于非线性结构的是()。

A.双向链表B.循环链表C.二叉链表√D.循环队列解析:线性结构是指除了第一个和最后一个结点外,所有的元素都是首尾相连的,每一个结点只有一个前驱结点和一个后继结点。

线性表、栈、队列都是线性结构,循环链表和双向链表是线性表的链式存储结构;二叉链表是二叉树的存储结构,而二叉树是非线性结构,因为二叉树有些结点有两个后继结点,不符合线性结构的定义。

2.在下列链表中,能够从任意一个结点出发直接访问到所有结点的是()。

A.单链表B.循环链表√C.双向链表D.二叉链表解析:由于线性单链表的每个结点只有一个指针域,由这个指针只能找到其后继结点,但不能找到其前驱结点。

循环链表的最后一个结点的指针域指向表头结点,所有结点的指针构成了一个环状链,只要指出表中任何一个结点的位置就可以从它出发访问到表中其他所有的结点。

双向链表中的每个结点设置有两个指针,一个指向其前驱,一个指向其后继,这样从任意一个结点开始,既可以向前查找,也可以向后查找,在结点的访问过程中一般从当前结点向链尾方向扫描,如果没有找到,则从链尾向头结点方向扫描,这样部分结点就要被遍历两次,因此不符合题意。

二叉链表是二叉树的一种链式存储结构,每个结点有两个指针域,分别指向左右子结点,可见,二叉链表只能由根结点向叶子结点的方向遍历。

3.下列与栈结构有关联的是()。

A.数组的定义域使用B.操作系统的进程调度C.函数的递归调用√D.选择结构的执行解析:递归调用就是在当前的函数中调用自身并传给相应的参数,这一动作是层层进行的,直到满足一般情况的时才停止递归调用,开始从最后一个递归调用返回,函数调用是通过栈实现的。

4.下面对软件特点描述不正确的是()。

A.软件是一种逻辑实体,具有抽象性B.软件开发、运行对计算机系统具有依赖性C.软件开发涉及软件知识产权、法律及心理等社会因素D.软件运行存在磨损和老化问题√解析:软件具有以下特点:①软件具有抽象性,是一种逻辑实体;②软件没有明显的制作过程;③软件在使用期间不存在磨损、老化问题;④对硬件和环境具有依赖性;⑤软件复杂性高,成本昂贵;⑥软件开发涉及诸多的社会因素。

全国计算机等级考试二级Java语言程序设计真题精选4(含答案)

全国计算机等级考试二级Java语言程序设计真题精选4(含答案)

全国计算机等级考试二级Java语言程序设计真题精选4一、单项选择题1.一个栈的初始状态为空。

现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。

A.12345ABCDEB.EDCBA54321 √C.ABCDE12345D.54321EDCBA解析:栈是操作受限的线性表,栈只能在栈顶插入和删除元素,按照先进后出的原则组织数据,入栈的顺序为12345ABCDE,题目要求各元素依次出栈,因此出栈的顺序为EDCBA54321。

2.下列叙述中正确的是()。

A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定√解析:循环队列是指用一段地址连续的存储单元存储数据元素,定义两个游标:指向队头的游标(front)、指向队尾的游标(rear)。

循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环形空间。

循环队列仍然是顺序存储结构,是线性结构。

循环队列中的元素是动态变化的,每进行一次入队运算,队尾指针就加一,每进行一次出队运算,队头指针就加一,可见由队头指针和队尾指针一起反映队列中元素的动态变化情况。

从队头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素。

3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。

A.O(n)B.O(n2)n)√C.O(log2D.O(nlogn)2解析:二分法查找又称为折半查找,它充分利用元素间的次序关系,不断的将序列分为可能包含和必然不包含的两部分,采用分治策略,可以快速查找成功,但要求线性表必须采用顺序存储的方法。

可以证明对于长度为n的有序线n次。

性表,在最坏情况下,二分法查找只需要比较log24.下列叙述中正确的是()。

全国计算机等级考试二级笔试样卷Java语言程序设计

全国计算机等级考试二级笔试样卷Java语言程序设计

全国计算机等级考试二级笔试样卷Java语言程序设计一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(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)设有如下三个关系表下列操作中正确的是A)T=R∩S B)T=R∪SC)T=R×S D)T=R/S(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)运行Java程序需要的工具软件所在的目录是A)JDK的bin目录B)JDK的demo目录C)JDK的lib目录D)JDK的jre目录(12)下列关于Java语言特点的叙述中,错误的是A)Java是面向过程的编程语言B)Java支持分布式计算C)Java是跨平台的编程语言D)Java支持多线程(13)Java的核心包中,提供编程应用的基本类的包是A)ng B)java.util C)java.applet D)java.rmi(14)下列关于Java对import语句规定的叙述中,错误的是A)在Java程序中import语句可以有多个B)在Java程序中import语句可以没有C)在Java程序中import语句必须有一个D)在Java程序中import语句必须引入在所有类定义之前(15)在编译Java程序时,用于指定生成.class文件位置的选项是 A)-g B)-d C)-verbose D)-nowarn(16)阅读下面程序import java.io.*;public class TypeTransition{public static void main(String args[]){char a = 'h';int i = 100;int j = 97;int aa = a + i;System.out.println("aa="+aa);char bb = (char)j;System.out.println("bb="+bb);}}如果输出结果的第二行为bb=a,那么第一行的输出是A)aa=I B)aa=204 C)aa=v D)aa=156(17)阅读下面程序public class OperatorsAndExpressions {void equalsMethod1(){String s1=new String("how are you");String s2=new String("how are you");System.out.println(s1==s2);}public static void main(String args[]){OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions(); //用于复合类型数据的“==”运算符OperAndExp. equalsMethod1();}}程序运行结果是A)== B)true C)false D)equal(18)阅读下面代码if(x==0){System.out.println("冠军");}else if (x>-3){System.out.println("亚军");}else { System.out.println("季军");}若要求打印字符串“季军”,则变量x的取值范围是A)x=0 & x<=-3 B)x>0 C)x>-3 D)x<=-3(19)下列关于构造方法的叙述中,错误的是A)Java语言规定构造方法名与类名必须相同B)Java语言规定构造方法没有返回值,但不用void声明C)Java语言规定构造方法不可以重载D)Java语言规定构造方法只能通过new自动调用(20)阅读下面程序import javax.swing.JOptionPane;public class Comparison {public static void main( String args[] ){String firstNumber, //用户输入第1个数据变量secondNumber, //用户输入第2个数据变量result; //输出结果变量int number1, //用于比较的第1个数number2; //用于比较的第2个数//用户输入第1个数据的字符串firstNumber = JOptionPane.showInputDialog( "输入第1个整数:" );//用户输入第2个数据的字符串secondNumber = JOptionPane.showInputDialog( "输入第2个整数:" ); //将字符串转换为整数类型number1 = Integer.parseInt( firstNumber );number2 = Integer.parseInt( secondNumber );//初始化结果变量______________________;//比较两个数据if ( number1 == number2 )result += number1 + " == " + number2;if ( number1 != number2 )result += number1 + " != " + number2;if ( number1 < number2 )result = result + "\n" + number1 + " < " + number2;if ( number1 > number2 )result = result + "\n" + number1 + " > " + number2;if ( number1 <= number2 )result = result + "\n" + number1 + " <= " + number2;if ( number1 >= number2 )result = result + "\n" + number1 + " >= " + number2;//显示结果JOptionPane.showMessageDialog(null,result,"比较结果",RMATION_MESSAGE );System.exit( 0 );}}为使程序能正确运行并得到合理的输出结果,初始化结果变量语句(下划线处)应是A)result = "" B)result = nullC)result = number1 D)result = number2(21)阅读下面程序public class Increment {public static void main( String args[] ){int c;c = 5;System.out.println( c );System.out.println( c++ );System.out.println( c );}}程序运行结果是A)5 B)5 C)6 D)66 57 66 67 6(22)下列叙述中,错误的是A)Java Application与Applet所用编译命令相同B)通常情况下Java Application只能有一个main()方法C)Java Applet必须有HTML文件才能运行D)Java Applet程序的.class文件可用java命令运行(23)下列关于Java语言中线程的叙述中,正确的是A)线程是由代码、数据、内核状态和一组寄存器组成B)线程间的数据是不共享的C)用户只能通过创建Thread类的实例或定义、创建Thread子类的实例建立和控制自己的线程D)因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定(24)阅读下面程序import javax.swing.JOptionPane;public class BreakLabelTest {public static void main( String args[] ){String output = "";stop: {for ( int row = 1; row <= 10; row++ ) {for ( int column = 1; column <= 5 ; column++ ) {if ( row == 5 )break stop;output += "* ";}output += "\n";}output += "\nLoops terminated normally";}JOptionPane.showMessageDialog(null, output,"用一个标志测试break语句",RMATION_MESSAGE );System.exit( 0 );}}程序运行结果是A)窗口中有5行* * * * *B)窗口中有5行* * * *C)窗口中有4行* * * * *D)窗口中有6行* * * * *(25)处理对象传输的接口是A)Serializable B)Cloneable C)ItemListener D)ActionListener(26)在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类A)InputStream B)FileInputStream C)StringBuffer D)BufferedReader(27)可以使当前同级线程重新获得运行机会的方法是A)sleep() B)join() C)yield() D)interrupt()(28)阅读下面程序1 public class Try extends Thread{2 public static void main(String args[ ]){3 Try t = new Try( );4 t.start( );5 }67 public void run( int j){8 int i = 0;9 while(i<5){10 System.out.println("祝你成功!");11 i++;12 }13 }14 }该程序要求打印5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。

二级计算机Java语言程序设计试题

二级计算机Java语言程序设计试题

二级计算机Java语言程序设计试题二级计算机Java语言程序设计试题为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是店铺搜索整理的二级计算机Java语言程序设计试题,供参考练习,预祝考生们考出自己理想的成绩!全国计算机等级考试二级java精选试题及答案公共基础知识一、选择题(1)下列关于栈的叙述正确的是A)栈是非线性结构B)栈是一种树状结构C)栈具有先进先出的特征D)栈具有后进先出的特征(2)结构化程序设计所规定的三种基本控制结构是A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数(3)结构化程序设计的一种基本方法是A)筛选法B)递归法C)归纳法D)逐步求精法(4)如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是:A)选择B)投影C)连接D)并二、填空题1.对于输入为N个数进行快速排序算法的平均时间复杂度是()2.在面向对象方法学中,直接反映了用户对目标系统的要求的模型是()3.软件测试方法中,黑盒测试个白盒测试法是常用的方法,其中黑盒测试法主要是用于测试()4.关系型数据库管理系统中存储与管理数据的基本形式是()Java语言程序设计一、选择题(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java 程序并行机制的特点?A)安全性B)多线性C)跨平台D)可移植(2)下列哪个类声明是正确的?A)abstract final class HI{···}B)abstract private move(){···}C)protected private number; D)public abstract class Car{···}(3)下列关于for循环和while循环的说法中哪个是正确的?A)while循环能实现的操作,for循环也都能实现B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C)两种循环任何时候都可替换D)两种循环结构中都必须有循环体,循环体不能为空(4)异常包含下列那些内容?A)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况(5)Character流与Byte流的区别是A)每次读入的字节数不同B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用(6)*事件和处理事件A)都由Listener完成B)都由相应事件Listener处登记过的构件完成C)由Listener和构件分别完成D)由Listener和窗口分别完成(7)Applet可以做下列那些操作?A)读取客户端文件B)在客户端主机上创建新文件C)在客户端装载程序库D)读取客户端部分系统变量(8)下列哪个属于容器的构件?A)JFrameB)JButtonC)JPnel D)JApplet(9)如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?A)BoxLayoutB)GridLayoutC)BorderLayoutD)FlowLouLayout(10)为实现多线程之间的通信,需要使用下列那种流才合适?A)Filter streamB)File streamC)Random access streamD)Pipdestream二、填空题(1)对象串行化可以很容易地扩展成支持Java对象的[1],它提供了对象从流中重建的补充方式.(2)Vector类的对象是通过capacity和capacityIncrement两个值来改变集合的容量,其中capacity表示集合最多能容纳的[2] ,capacityIncrement表示每次增加多少容量,不是一个一个增加.(3)下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行.import java.io.*;public class LeapYear{public static void main(String arge[])throws IOException{InputStreamReader ir;BufferdeReadwe in;ir=new InputStreamReader(System.in);in=new BufferedReader(ir);System.out.println(“输入年份是:”);String s= [3] ;int year=Integer.parseInt(s);if year % 4 = = 0 && year % 100! = 0 // year % 400 = =0){System.out.println(""+year+"年是闰年.");}else{System.out.println(""+year+"年不是闰年..");}}}(4)下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.import java.io.*;public class ArrayT est{public static void main(String args[]){int i;int a[] = new int[5];for(i=0;ia[i]=i;for( [4] ;i>=0;i- -)System.out.println("a["+i+"]="a[i]);}}(5) 下列程序的功能是:输入一个姓名,程序运行后,输出“姓名Welcome you!”.例如,输入“张三Welcomeyou !”.请在下面横线处填入正确的'方法名,使程序可以正确运行.import java,awt,*;import java.awt.event.*;public class welcomenYou{public static void main(String args[]){new FrameInOut();}}class FrameInOut extends Frame implements ActionListener {Label prompt;TextField input,output;Button btnn;void FramInOut(){prompt=new Label("Please input your name");input=new TextField(10);output=new TextField(25);btnn=new Button("Class");[5] (new FlowLayout());add(prompt);add(input);add(output);add(btnn);input.addActionListener(this);btnn.addActionListener(this);setSize(300.200);show();}public void actionperformed(ActionEvent e){if(e.getSource() = = input)output.setText(input.getText()+"Welcome you!");else{dispose();system.exit(0);}}}三、上机操作题1.下列程序中,指定变量b=50为字节类型,变量f=0.55F为单精度实型,变量1=0xfffL为64位整型,并将该三个变量打印输出.请将程序补充完整.import java.io.*;public class Assign}public static void main(String args[]){_______b=50;_______f=0.55F;_______l=0xfffL;System.out.println("b="+b);System.out.println("f="+f);System.out.println("l="+l);}}2.请完成下列Java程序:用位于JFrame窗口下方的Open按钮,打开一个文件对话框,检索.gif或者.png图形文件,并在窗口中央将图象显示出来.(提示:将图象文件嵌入图象标内,再将图像图标置于标签中)注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句.import java.awt.*;import jova.awt.event.*;import java.io.*;import javax.swing.*;public class ImageViewer{ public stratic void main(String[]args){ JFrame frame=new ImageViewer Frame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}class ImgeViewerFrame extends JFrame{ public ImageViewerFrame(){ setTitle("ImageViewer");setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);label = new JLAbel();Container contentpane = getContentpane();contentpane.add(label.BorderLayout.CENTER);chooser = new JFileChooser();chooser.setCurrentDirectory(new File("."));Button button = new Button("open");contentpane.add(button,BorderLayout.SOUTH);button.addActionListener(newActionListener(){ public void actionperformed(ActionEvent evt){ int r = chooser.showOpenDialog(null));if(r = = JFilechooser.APPROVE_OPTLON){ String name=_______________________________}}});}private JLabel label;private JFileChooser chooser;private static final int DEFAULT_WIDTH = 300;private static final int DEFAULT_HEIGHT = 400;}3.下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值.请改正程序中的错误(有下划线的语句),使程序能输出正确的结果.注意:不改动程序的结构,不得增行或删行.import java.applet.*;import java.awt.*;import java.awr.event.*;public class FindMax extends Applet implements ActionListener{Label result;TextField in1,in2;Button btn;int a=0,b=0,max;public void init(){result = new Label"请先输入两个待比较的整数");in1=new TextField(5);in2=new TextField(5);btn=new Button("比较");add(in1);add(in2);add(btn);add(result);btn.addActionListener(this);}public void actionperformed(ActionEvent e){a=in1;n=in2;if(a>b)max=a;elsemax=b;btn.setText("两个数中最大值是:"+max);}}findmax.html:A Simple Program。

二级Java程序设计考试大纲

二级Java程序设计考试大纲

二级Java程序设计考试大纲基本要求1.掌握Java语言的基本知识2.掌握面积对象程序设计的基础知识。

3.熟练掌握简单Java应用程序的阅读、理解和编制。

4.掌握简单Java应用程序的阅读、理解和编制。

5.掌握Java程序设计中常用的基本算法和语言基础类。

6.掌握Java图形用户界面程序的编制。

7.掌握一种Java程序的编译和调试环境,能熟练地调试程序。

8.了解Java语言在网络、数据库、多媒体等领域的应用。

考试范围一、Java语言的基本知识1.基本数据类型与表达式(1)基本数据类型:byte,short,int,long,float,double,char,Boolean;(2)变量与常量:常量的各种表示形式变量的定义和初始化;(3)运算符:赋值、算术、递增/减、关系、逻辑、复合、位运算、条件运算符;(4)表达式:表达式的组成规则,表达式运算中的类型转换、优先级和结合性。

2.流程控制语句(1)if语句;(2)switch语句;(3)for,while,do-while循环语句;(4)break和continue语句。

3.数组(1)一维数组的定义与应用;(2)二维数组的定义与应用;二、面向对象程序设计1.面向对象程序设计的基本概念(1)类、对象及关系;(2)面向对象的基本特征:继承、封装和多态。

2.类的基本组成(1)类声明的基本形式;(2)成员变量的声明;(3)成员方法:方法的声明与调用、方法的参数传递与返回值,方法的递归调用;(4)静态变量与静态方法。

4.对象的创建和使用(1)声明和创建;(3)构造方法与对象的初始化;(4)成员变量、成员方法的访问;(5)this运算符。

5.类的继承(1)子类声明的基本形式;(2)super 运算符;(3)final类和final方法。

(5)方法的覆盖和重载;6.内部类与匿名类7.抽象类与接口(1)stract类和abstract 方法的声明;(2)接口的声明和实现;(3)抽象类与接口的区别。

二级《Java程序设计》考试大纲

二级《Java程序设计》考试大纲

二级《Java程序设计》考试大纲考试目标Java是目前广泛应用的面向对象程序设计语言。

学生通过“Java程序设计”课程的学习,可理解计算机问题求解基本方法、Java程序设计基本知识,以及对象程序设计的基本思想和方法,具有程序阅读、程序设计和程序调试的基本能力。

“二级Java程序设计”的考试目标是评价考生掌握上述知识、达成上述能力的程度。

基本要求1.熟练掌握Java程序语言的基本知识。

2.具备程序设计基本能力,能熟练地阅读和编写程序。

3.掌握一种Java语言的编程环境,能熟练地调试程序。

4.掌握面向对象程序设计的方法,具有良好的程序设计风格。

5.掌握程序设计的常用算法。

考试范围一、Java语言基础1、基本类型(整型,实型,字符型、布尔型)(1)常量的表示(2)变量的定义和初始化2、运算符与表达式(1)赋值、算术、关系、逻辑、复合、条件等运算符(2)运算符的优先级和结合性(3)表达式的组成和运算规则(4)表达式运算中的自动类型转换和强制类型转换3、流程控制语句(1)if语句、if-else语句实现的分支结构(2)switch语句实现的多分支结构(3)循环结构语句:while语句;do-while语句;for语句;循环语句嵌套(4)break、continue语句,带标号的break、continue语句4、方法的定义与调用(1)方法的定义,参数及其传递,作用域(2)方法的调用,方法的返回值5、数组(1)一维数组的定义、初始化及应用(2)二维数组的定义、初始化及应用(3)字符串处理二、面向对象程序设计1、类的创建(1)面向对象程序设计的基本概念:类、对象及关系(2)类的基本形式和声明(3)成员变量,成员方法(4)类成员,类方法2、对象的创建和使用(1)对象的声明和实例化(2)构造方法(3)成员变量、成员方法的引用3、封装、继承与多态(1)四种访问权限含义及应用(2)创建子类,子类的构造方法(3)this、super对象运算符(4)最终类和最终方法(5)抽象类和抽象方法(6)方法重载,方法覆盖(7)接口的声明和实现(8)包的定义与引用三、Java系统类及应用1、异常处理(1)异常类及其继承关系(2)try-catch-finally语句(3)throw,throws语句(4)异常处理准则2、输入输出(1)字节流、字符流、缓冲流的基本概念(2)标准输入输出,顺序、随机文件读写,文件操作3、图形用户界面程序设计(1)常用组件的创建和使用:标签、文本域、按钮、面板、复选框、下拉列表、窗口等(2)事件处理机制与常见事件的处理(3)布局管理器的使用四、常用算法1、检索(查找)算法:无序数据序列之顺序查找法和有序数据序列之二分查找法2、分类(排序)算法:冒泡法和选择法3、数值计算、数据的查询统计和修改、字符处理等常用算法。

二级Java语言程序设计考试大纲(2023年版)

二级Java语言程序设计考试大纲(2023年版)

基本要求 1.掌握Java语言的特点、实现机制和体系结构。

2.掌握Java语言中面向对象的特性。

3.掌握Java语言提供的数据类型和结构。

4.掌握Java语言编程的基本技术。

5.会编写Java用户界面程序。

6.会编写Java简单应用程序。

7.会编写Java小应用程序(Applet)。

8.了解Java语言的广泛应用。

 考试内容 一、Java语言的特点和实现机制 二、Java体系结构1.Java程序结构。

2.Java类库结构。

3.Java程序开发环境结构。

三、Java语言中面向对象的特性1.面向对象编程的基本概念和特征。

2.类的基本组成和使用。

3.对象的生成、使用和删除。

4.包与接口。

5.Java类库的常用类和接口。

四、Java语言的基本数据类型和运算1.变量和常量。

2.基本数据类型及转换。

3.Java类库中对基本数据类型的类包装。

全国计算机等级考试二级Java语言 程序设计考试大纲(2023年版)4.运算符和表达式运算。

5.字符串和数组。

五、Java语言的基本语句1.条件语句。

2.循环语句。

3.注释语句。

4.异常处理语句。

5.表达式语句。

六、Java编程基本技术1.输入输出流及文件操作。

2.线程的概念和使用。

3.程序的同步与共享。

4.Java语言的继承、多态和高级特性。

5.异常处理和断言概念。

6.Java语言的集合(Collections)框架和泛型概念。

七、编写用户界面程序基础1.用AWT编写图形用户界面的基本技术。

2.用Swing编写图形用户界面的特点。

3.Swing的事件处理机制。

八、编写小应用程序(Applet)基础1.Applet类的API基本知识。

2.Applet编写步骤及特点。

3.基于AWT和Swing编写用户界面。

4.Applet的多媒体支持和通信。

九、JavaSDK6.0的下载和安装 考试方式 上机考试,考试时长120分钟,满分100分。

1.题型及分值单项选择题40分(含公共基础知识部分10分)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国计算机等级考试二级Java语言程序设计
考试大纲(2013年版)
基本要求
1.掌握Java语言的特点、实现机制和体系结构。

2.掌握Java语言中面向对象的特性。

3.掌握Java语言提供的数据类型和结构。

4.掌握Java语言编程的基本技术。

5.会编写Java用户界面程序。

6.会编写Java简单应用程序。

7.会编写Java小应用程序(Applet)。

8.了解Java语言的广泛应用。

考试内容
一、Java语言的特点和实现机制
二、Java体系结构
1. Java程序结构。

2. Java类库结构。

3. Java程序开发环境结构。

三、Java语言中面向对象的特性
1. 面向对象编程的基本概念和特征。

2. 类的基本组成和使用。

3. 对象的生成、使用和删除。

4. 包与接口。

5. Java类库的常用类和接口。

四、Java语言的基本数据类型和运算
1. 变量和常量。

2. 基本数据类型及转换。

3. Java类库中对基本数据类型的类包装。

4. 运算符和表达式运算。

5. 字符串和数组
五、Java语言的基本语句
1.条件语句。

2.循环语句。

二级各科考试的公共基础知识大纲及样卷,见高等教育出版社出版的《全国计算机等级考试二级教程———公共基础知识(2013年版)》的附录部分。

3.注释语句。

4.异常处理语句。

5.表达式语句。

六、Java编程基本技术
1.输入输出流及文件操作。

2.线程的概念和使用。

3.程序的同步与共享。

4.Java语言的继承、多态和高级特性。

5.异常处理和断言概念。

6.Java语言的集合(Collections)框架和泛型概念。

七、编写用户界面程序基础
1.用AWT编写图形用户界面的基本技术。

2.用Swing编写图形用户界面的特点。

3.Swing的事件处理机制。

八、编写小应用程序(Applet)基础
1.Applet类的API基本知识。

2.Applet编写步骤及特点。

3.基于AWT和Swing编写用户界面。

4.Applet的多媒体支持和通信。

九、Java SDK 6.0的下载和安装
考试方式
上机考试,考试时长120分钟,满分100分。

1.题型及分值
单项选择题40分(含公共基础知识部分10分)、操作题60分(包括基本操作题、简单应用题及综合应用题)。

2.考试环境
NetBeans。

相关文档
最新文档