北京金同方计算机培训,考试认证
当前位置:中招首页 -> IT培训 -> 国外认证 -> SUN认证 -> 复习指导 -> 
最新SUN CERTIFIED PROGRAMMER FOR JAVA[tm] 2 PLATFORM 1.2考试大纲

2005-11-15 17:14:11 来源:未知

SUN CERTIFIED PROGRAMMER FOR JAVA[tm] 2 PLATFORM 1.2  
SECTION 1: DECLARATIONS AND ACCESS CONTROL  

Write code that declares, constructs, and initializes arrays of any base type using any of the permitted forms both for declaration and for initialization.   
Declare classes, inner classes, methods, instance variables, static variables, and automatic (method local) variables making appropriate use of all permitted modifiers (such as public, final, static, abstract, and so forth).   
State the significance of each of these modifiers both singly and in combination, and state the effect of package relationships on declared items qualified by these modifiers.   
For a given class, determine if a default constructor will be created, and if so, state the prototype of that constructor.   
State the legal return types for any method given the declarations of all related methods in this or parent classes.   
  百事特软件编程课程 JAVA软件开发专业
  java2语言核心技术 平面设计师就业班

SECTION 2: FLOW CONTROL AND EXCEPTION HANDLING  

Write code using if and switch statements and identify legal argument types for these statements.   
Write code using all forms of loops including labeled and unlabeled use of break and continue, and state the values taken by loop control variables during and after loop execution.   
Write code that makes proper use of exceptions and exception handling clauses (try, catch, finally) and declares methods and overriding methods that throw exceptions.   
SECTION 3: GARBAGE COLLECTION  

State the behavior that is guaranteed by the garbage collection system, and write code that explicitly makes objects eligible for collection.   
SECTION 4: LANGUAGE FUNDAMENTALS  

Identify correctly constructed source files, package declarations, import statements, class declarations (of all forms including inner classes), interface declarations and implementations (for java.lang.Runnable or other interface described in the test), method declarations (including the main method that is used to start execution of a class), variable declarations and identifiers.   
State the correspondence between index values in the argument array passed to a main method and command line arguments.   
Identify all Java programming language keywords and correctly constructed identifiers.   
State the effect of using a variable or array element of any kind when no explicit assignment has been made to it.   
State the range of all primitive data types and declare literal values for String and all primitive types using all permitted formats, bases, and representations.   
SECTION 5: OPERATORS AND ASSIGNMENTS  

Determine the result of applying any operator, including assignment operators, instance of, and casts to operands of any type, class, scope, or accessibility, or any combination of these.   
Determine the result of applying the boolean equals (Object) method to objects of any combination of the classes java.lang.String, java.lang.Boolean, and java.lang.Object.   
In an expression involving the operators &, |, &&, ||, and variables of known values, state which operands are evaluated and the value of the expression.   
Determine the effect upon objects and primitive values of passing variables into methods and performing assignments or other modifying operations in that method.   
SECTION 6: OVERLOADING, OVERRIDING, RUNTIME TYPE, AND OBJECT ORIENTATION  

State the benefits of encapsulation in object oriented design and write code that implements tightly encapsulated classes and the relationships "is a" and "has a".   
Write code to invoke overridden or overloaded methods and parental or overloaded constructors, and describe the effect of invoking these methods.   
Write code to construct instances of any concrete class including normal top level classes, inner classes, static inner classes, and anonymous inner classes.   
SECTION 7: THREADS  

Write code to define, instantiate, and start new threads using both java.lang.Thread and java.lang.Runnable.   
Recognize conditions that might prevent a thread from executing.   
Write code using synchronized, wait, notify, or notifyAll, to protect against concurrent access problems and to communicate between threads.   
Define the interaction between threads and between threads and object locks when executing synchronized, wait, notify, or notifyAll.   
SECTION 8: THE JAVA.AWT PACKAGE  

Write code using component, container, and LayoutManager classes of the java.awt package to present a Graphical User Interface with specified appearance and resize behavior, and distinguish the responsibilities of layout managers from those of containers.   
Write code to implement listener classes and methods, and in listener methods, extract information from the event to determine the affected component, mouse position, nature, and time of the event.   
State the event classname for any specified event listener interface in the java.awt.event package.   
SECTION 9: THE JAVA.LANG PACKAGE  

Write code using the following methods of the java.lang.Math class: abs, ceil, floor, max, min, random, round, sin, cos, tan, and sqrt.   
Describe the significance of the immutability of string objects.   
SECTION 10: THE JAVA.UTIL PACKAGE  

Make appropriate selection of collection classes/interfaces to suit specified behavior requirements.   
SECTION 11: THE JAVA.IO PACKAGE  

Write code that uses objects of the file class to navigate a file system.   
Write code that uses objects of the classes InputStreamReader and outputStreamWriter to translate between Unicode and either platform default or ISO 8859-1 character encoding and Distinguish between conditions under which platform default encoding conversion should be used and conditions under which a specific conversion should be used.   
Select valid constructor arguments for FilterInputStream and FilterOutputStream subclasses from a list of classes in the java.io.package.   
Write appropriate code to read, write and update files using FileInputStream, FileOutputStream, and RandomAccessFile objects.   
Describe the permanent effects on the file system of constructing and using FileInputStream, FileOutputStream, and RandomAccessFile objects. 
   关键词  >>SUN认证
 
新世纪电脑培训学校
北京新华电脑学校
百事特教育学院
金同方计算机学校
北大燕工教育研究院
中科院计算所培训中心

  ■ 最新推荐课程

 ·长城平面设计师就业专修课程  ·育人电脑组装维修培训课程  ·新科海三维设计师就业班课程
 ·中科院JAVA软件工程师培训课程  ·中科院计计算机网络系统集成  ·千禧艺海高级三维室内装潢设计
 ·金同方高级文秘助理实战课程  ·科华时代 3ds max设计师课程  ·北京交通大学日语软件工程师
相关文章
 ·Sun认证Java开发员-SCJD认证介绍
 ·Prometric考场:SUN认证考试紧急通知
 ·Sun认证资源大放送
 ·怎样才能学好SUN认证JAVA程序员?
 ·sun认证考试
论坛热贴
 【发表评论】
 昵称:
 内容:
 
 【最新评论】 更多...
中招在线版权与免责声明:
① 凡本站注明“稿件来源:中招在线”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必须注明"稿件来源:中招在线",违者本站将依法追究责任。
② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。
热 点 聚 焦
Google
   
精 彩 推 荐
免费下载Firefox,改进网页浏览
免费下载相片软件整理你的照片
·新科海平面设计师就业课程
·新科海软件测试工程师课程
·理工百事特软件编程课程
·百事特装饰装潢设计师课程
·J2EE Struts及XML编程技术
·千禧艺海影视后期特效课程
·JAVA软件开发专业课程
·清华万博1+6网络技术总监
·中科院企业VI平面广告课程
·中科院VC++ 6.0/VC++.Net
 
本周院校排行榜
最新资源排行榜
 
 
关于中招 - 广告服务 - 网站建设 - 版权声明 - 联系我们 - 英才加盟 - 网站地图 - 友情链接 - 免责声明 - 设为首页
Copyright @ 2005-2008 zhongzhao.com All Rights Reserved.
中招在线 版权所有