动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.Java图像技术.
.CLASSPATH 以及包和目录结构的关.
.Java Unicode转义字符的小小研究.
.Servlet技巧ABC.
.JAVA相关基础知识(4).
.用Java程序获取绝对路径.
.RMI与CORBA在Java中的应用.
.实战角度比较EJB2和EJB3的架构异.
.改进后的英文字母打字游戏.
.JBUILDER6.0配置WEBLOGIC6.1全攻.
.教您如何在Linux下配置Java开发环.
.递归删除与给定的文件名不符的文.
.java高级应用符合oo惯例的表现层.
.浅析Java中Data类的应用.
.高手教您使用MIDP底层用户接口AP.
.String 对象.
.EJB 技术的数据库应用.
.JBuilder2005 Servlet开发之自启.
.Hibernate编写通用数据库操作代码.
.温州IT主管联盟的未来走向.

SCJP试题解析

发表日期:2008-1-5 |



  前言
  
  无论你是个新手,还是程序设计方面的专家,你都会惊异于Sun公司Java的无穷魅力。Java带给你的并不仅仅是面向对象、开放、平台无关、易用、安全和“Write once, run anywhere”等软件开发方面的优势,更重要的一点是,它提供了一种新奇的表达思想的方式,一种全新的思维模式。随着待解决问题的规模不断膨胀,Java彻底的面向对象思想的灵活性就会凸现出来。毋庸置疑,Java是你开发大型软件时最得心应手的利器或是你转行IT的入门首选。
  
  SCJP考试简介
  
  ● 考试方式
  
  全英文试题,以电脑作答,在授权的Prometric考试中心参加考试
  
  考试编号:310-025
  
  先决条件:无
  
  考试题型:复选、填空和拖拽匹配
  
  题量:59
  
  及格标准:61%
  
  时限:120分钟
  
  费用:1250元
  
  ● 要求具备的能力
  
  ● 使用Java编程语言创建Java应用程序和applets。
  
  ● 定义和描述垃圾搜集,安全性和Java虚拟机(JVM)。
  
  ● 描述和使用Java语言面向对象的特点。
  
  ● 开发图形用户界面(GUI)。利用Java支持的多种布局治理。
  
  ● 描述和使用Java的事件处理模式。
  
  ● 使用Java语言的鼠标输入、文本、窗口和菜单窗口部件。
  
  ● 使用Java的例外处理来控制程序执行和定义用户自己的例外事件。
  
  ● 使用Java语言先进的面向对象特点, 包括方法重载、方法覆盖、抽象类、接口、final、static和访问控制。
  
  ● 实现文件的输入/输出 (I/O)。
  
  ● 使用Java语言内在的线程模式来控制多线程。
  
  ● 使用Java 的Sockets机制进行网络通信。
  
  例题1:
  
  Choose the three valid identifiers from those listed below.
  
  A. IDoLikeTheLongNameClass
  
  B. $byte
  
  C. const
  
  D. _ok
  
  E. 3_case
  
  解答:A, B, D
  
  点评:Java中的标示符必须是字母、美元符($)或下划线(_)开头。要害字与保留字不能作为标示符。选项C中的const是Java的保留字,所以不能作标示符。选项E中的3_case以数字开头,违反了Java的规则。
  
  例题2:
  
  How can you force garbage collection of an object?
  
  A. Garbage collection cannot be forced
  
  B. Call System.gc().
  
  C. Call System.gc(), passing in a reference to the object to be garbage collected.
  
  D. Call Runtime.gc().
  
  E. Set all references to the object to new values(null, for example).
  
  解答:A
  
  点评:在Java中垃圾收集是不能被强迫立即执行的。调用System.gc()或Runtime.gc()静态方法不能保证垃圾收集器的立即执行,因为,也许存在着更高优先级的线程。所以选项B、D不正确。选项C的错误在于,System.gc()方法是不接受参数的。选项E中的方法可以使对象在下次垃圾收集器运行时被收集。
  
  例题3:
  
  Consider the following class:
  
  1. class Test(int i) {
  
  2. void test(int i) {
  
  3. System.out.println(“I am an int.”);
  
  4. }
  
  5. void test(String s) {
  
  6. System.out.println(“I am a string.”);
  
  7. }
  
  8.
  
  9. public static void main(String args[]) {
  
  10. Test t=new Test();
  
  11. char ch=“y”;
  
  12. t.test(ch);
  
  13. }
  
  14. }
  
  Which of the statements below is true?(Choose one.)
  
  A. Line 5 will not compile, because void methods cannot be overridden.
  
  B. Line 12 will not compile, because there is no version of test() that rakes a char argument.
  
  C. The code will compile but will throw an exception at line 12.
  
  D. The code will compile and prodUCe the following output: I am an int.
  
  E. The code will compile and produce the following output: I am a String.
  
  解答:D
  
  点评:在第12行,16位长的char型变量ch在编译时会自动转化为一个32位长的int型,并在运行时传给void test(int i)方法。
  
  例题4:
  
  Which of the following lines of code will compile without error?
  
  A.
  
  int i=0;
  
  if (i) {
  
  System.out.println(“Hi”);
  
  }
  
  B.
  
  boolean b=true;
  
  boolean b2=true;
  
  if(b==b2) {
  
  System.out.println(“So true”);
  
  }
  
  C.
  
  int i=1;
  
  int j=2;
  
  if(i==1 j==2)
  
  System.out.println(“OK”);
  
  D.
  
  int i=1;
  
  int j=2;
  
  if (i==1 & j==2)
  
  System.out.println(“OK”);
  
  解答:B, C
  
  点评:选项A错,因为if语句后需要一个boolean类型的表达式。逻辑操作有^、&、 和 &&、,但是“&”是非法的,所以选项D不正确。
  
  例题5:
  
  Which two demonstrate a "has a" relationship? (Choose two)
  
  A. public interface Person { }
  
  public class Employee extends Person{ }
  
  B. public interface Shape { }
  
  public interface Rectandle extends Shape { }
  
  C. public interface Colorable { }
  
  public class Shape implements Colorable
  
  { }
  
  D. public class Species{ }
  
  public class Animal{private Species species;}
  
  E. interface Component{ }
  
  class Container implements Component{
  
  private Component[] children;
  
  }
  
  解答:D, E
  
  点评: 在Java中代码重用有两种可能的方式,即组合(“has a”关系)和继续(“is a”关系)。“has a”关系是通过定义类的属性的方式实现的;而“is a”关系是通过类继续实现的。本例中选项A、B、C体现了“is a”关系;选项D、E体现了“has a”关系。
  
  例题6:
  
  Which two statements are true for the class java.util.TreeSet? (Choose two)
  
  A. The elements in the collection are ordered.
  
  B. The collection is guaranteed to be immutable.
  
  C. The elements in the collection are guaranteed to be unique.
  
  D. The elements in the collection are Accessed using a unique key.
  
  E. The elements in the collection are guaranteed to be synchronized
  
  解答:A, C
  
  点评:TreeSet类实现了Set接口。Set的特点是其中的元素惟一,选项C正确。由于采用了树形存储方式,将元素有序地组织起来,所以选项A也正确。
  
  例题7:
  
  True or False: Readers have methods that can read and return floats and doubles.
  
  A. Ture
  
  B. False
  
  解答:B
  
  点评: Reader/Writer只处理Unicode字符的输入输出。float和double可以通过stream进行I/O.
  
  例题8:
  
  What does the following paint() method draw?
  
  1. public void paint(Graphics g) {
  
  2. g.drawString(“Any question”, 10, 0);
  
  3. }
  
  A. The string “Any question?”, with its top-left corner at 10,0
  
  B. A little squiggle coming down from the top of the component.
  
  解答:B
  
  点评:drawString(String str, int x, int y)方法是使用当前的颜色和字符,将str的内容显示出来,并且最左的字符的基线从(x,y)开始。在本题中,y=0,所以基线位于最顶端。我们只能看到下行字母的一部分,即字母‘y’、‘q’的下半部分。
  
  例题9:
  
  What happens when you try to compile and run the following application? Choose all correct options.
  
  1. public class Z {
  
  2. public static void main(String[] args) {
  
  3. new Z();
  
  4. }
  
  5.
  
  6. Z() {
  
  7. Z alias1 = this;
  
  8. Z alias2 = this;
  
  9. synchronized(alias1) {
  
  10. try {
  
  11. alias2.wait();
  
  12. System.out.println(“DONE WAITING”);
上一篇:310-025 scjp exam dumps 06/10/02 人气:530
下一篇:SCJP 考 试 大 纲 人气:696
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-12 team论坛 v2.0.4 bulid 080916 A
2008-10-12 Roclog v3.1.6
2008-10-12 SupeV v1.0.1 简体中文 GBK
2008-10-12 NetCMS v1.6.0.1010 正式版
2008-10-12 PHP考试系统PPFrame v1.2.7
2008-10-12 LPAS个人相册 v1.6.3
2008-10-12 快问仿百度知道系统 动态-静态-互
2008-10-12 方卡广告防点击系统 V1.0 GB2312
2008-10-12 泡菜内容管理系统[PCMS] v1.0 Bu
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号