`
yuanyao
  • 浏览: 147178 次
  • 性别: Icon_minigender_1
  • 来自: 就那小山沟
社区版块
存档分类
最新评论

SCJP认证试题(七)

    博客分类:
  • Java
阅读更多
 /**
 *
 * @author yaoyuan
 */
11	public static int sum(List list){
12		int sum = 0;
13		for(Iterator iter = list.iterator();iter.hasNext();){
14			int I = ((Integer)iter.next()).intValue();
15			sun += I;
16		}
17		return sum;
18	}

/**
*Which three changes must be made to the method sum to use generics?(choose three)
*
*
*A remove line 14
*B replace line 14 with "int I=iter.next()"
*C replace line 13 with "for(int I:intList)"
*D replace line 13 with "for(Iterator iter : intList)"
*E replace the method declaration with "sum(List<int>intList)"
*F replace the method declaration with "sum(List<Integer>intList)"
*/

// Answer : A C F


 /**
 *
 * @author yaoyuan
 */

23	Object[] myObjects = {
24		new Integer(12), 
25		new String("foo"), 
26		new Integer(5), 
27		new Boolean(true)
28	}
29	Arrays.sort(myObjects);
30	for(int i=0;i<myObjects.length;i++){
31		System.out.print(myObjects[i].toString());
32		System.out.print(" ");
33	}

/**
*What is the result?
*
*
*A Compilation fails due to an error in line 23
*B Compilation fails due to an error in line 29
*C A ClassCaseException occurs in line 29
*D A ClassCaseException occurs in line 31
*E The value of all four object prints in natural order
*/

// Answer : C



/**
 *
 * @author yaoyuan
 */

import java.util.*;

public class PQ{
	public static void main(String[] args){
		PriorityQueue<String> pq = new PriorityQueue<String>();
		pq.add("carrot");
		pq.add("apple");
		pq.add("banana");
		System.out.println(pq.poll() + ":" + pq.peek());
	}
}

/**
*which code,inserted ay line 14,will allow this class to correctly serialized
*and desterilize?
*
*A apple:apple
*B carrot:apple
*C apple:banana
*D banana:apple
*E carrot:carrot
*F carrot:banana
*/

// Answer : C

/** API 详解
一个基于优先级堆的无界优先级队列。优先级队列的元素按照其自然顺序进行排序,或者根据构造队列时提供的 Comparator 进行排序,具体取决于所使用的构造方法。优先级队列不允许使用 null 元素。依靠自然顺序的优先级队列还不允许插入不可比较的对象(这样做可能导致 ClassCastException)。
*/



 /**
 *
 * @author yaoyuan
 */

11	public class Key{
12		private long id1;
13		private long id2;
14	
15		//class key methods
16	}


/**
*A programmer is developing a class Key, that will be used as a key in a standard java.util.HashMap.
*Which two methods should be overridden to assure that key works correctly as a key?(choose two)
*
*
*
*A public int hashCode()
*B public Boolean equals(Key k)
*C public int compareTo(Object o)
*D public Boolean equals(Object o)
*/

// Answer : A D


 /**
 *
 * @author yaoyuan
 */

//	insert code here
	private N min, max;
	public N getMin(){return min;}
	public N getMax(){return max;}
	public void add(N added){
		if(min == null || added.doubleValue() < min.doubleValue())
			min = added;
		if(max == null || added.doubleValue() < max.doubleValue())
			max = added;
	}
}

/**
*Which two ,inserted will allow the code to compile?(choose two)
*
*
*A      public class M inMax<?>{
*B public class M inMax<? extends Number>{
*C public class M inMax<N extends Object>{
*D public class M inMax<N extends Number>{
*E public class M inMax<? extends Object>{
*F public class M inMax<N extends Integer>{
*/

// Answer : D F



/**
*
* @author yaoyuan
*/

enum Example{ONE, TWO, THREE}

/**
*Which statement is true?
*
*A      The expressions(ONE == ONE) and ONE.equals(ONE) are both guaranteed to be true
*B The expression(ONE == TWO) is guaranteed to be true and ONE compare to (TWO) is guaranteed to be * less than one
*C The Example values cannot be used in a raw java.util.HashMap;instead, the programmer must use a * java.util.EnumMap
*D The Example values can be used in a java.util.SortedSet, but the set will not be sorted because * enum erated Type do not implement java.lang.Comparable
*/

// Answer : A



 /**
 *
 * @author yaoyuan
 */

11	public void getNumbers(){
12		ArrayList numbers = new ArrayList();
13		for(int i=0;i<10;i++){
14			int value = i * ((int)Math.random());
15			Integer intObj = new Integer(value);
16			numbers.add(intObj);
17		}
18		System.out.println(numbers);
19	}


/**
*Which line of code marks the earliest point that an object referenced by intObj becomes a candidate for
*garbage collection?
*
*
*A line 16
*B line 17
*C line 18
*D line 19
*E The object is not a candidate for garbage collection
*/

// Answer : D



 /**
 *
 * @author yaoyuan
 */

12	public class Yippee2{
13
14		public static void main(String[] args){
15			for(int x =1;x < yahoo.length;x++){
16				System.out.print(yahoo[x] + " ");
17			}
18		}
19	}



/**
*the command and line invocation : java Yippee2 a b c
*What is the result?
*
*A a b
*B b c
*C a b c
*D Compilation fails
*E An exception is thrown at runtime
*/

// Answer : B


 /**
 *
 * @author yaoyuan
 */

10	class Inner{
11		private int x;
12		public void setX(int x){this.x=x;}
13		public int getX(){return x;}
14	}
15	
16	class Outer{
17		private Inner y;
18		public void setY(Inner y){this.y=y;}
19		public Inner getY(){return y;}
20	}
21	
22	public class Gamma{
23		public static void main(String[] args){
24			Outer o = new Outer();
25			Inner i = new Inner();
26			int n = 10;
27			i.setX(n);
28			o.setY(i);
29			//insert code here
30			System.out.println(o.getY().getX());
31		}
32	}	

/**
*Which three code fragments, added individually at line 29, produce the output 100?
*(choose three)
*
*
*A      n = 100;
*B i.setY(100);
*C o.getY().setX(100);
*D i = new Inner(); i.setX(100);
*E o.setY(i); i = new Inner(); i.setX(100);
*F i = new Inner();i.setX(100); o.setY(i);
*/

// Answer : B C F


 /**
 *
 * @author yaoyuan
 */
1	package utils;
2	
3	public class Repetition{
4		public static String twice(String s){return s+s;}
5	}
/*
*and given another class Demo:
*/
1	//insert code here
2	
3	public class Demo{
4		public static void main(String[] args){
5			System.out.println(twice("pizza"));
6		}
7	}

/**
*Which code should be inserted at line 1 of Demo.java to compile and run Demo to print"pizzapizza"
*
*
*A      import utils.*;
*B static import utils.*;
*C import utils.Repetition.*;
*D static import utils.Repetition.*;
*E import utils.Repetition.twice();
*F import static utils.Repetition.twice;
*G import import utils.Repetition.twice;
*/

// Answer : F







分享到:
评论

相关推荐

    scjp认证试题.rar

    这个压缩包文件包含了多个与SCJP认证相关的学习资源,包括试题、题库和答案,以及一些重要的复习资料。 1. **SCJP认证概述**:SCJP是Java初学者或初级开发者提升职业资质的重要途径。通过这个认证,开发者可以证明...

    java认证试题 scjp模拟试题

    Java认证,全称为Sun Certified Programmer for the Java 2 Platform, Standard Edition ...以上这些知识点都是SCJP认证考试的重点,通过深入学习和大量练习,考生可以提升自己的Java编程技能,提高通过考试的可能性。

    SCJP试题SCJP试题SCJP试题

    关于SCJP(SUN Certified Programmer for the Java SE Platform)试题,这是Java编程语言的一个认证考试,旨在测试应试者对Java基础知识的理解和应用能力。以下是一些相关知识点的详细解释: 1. **方法(Method)**...

    JAVA认证-scjp模拟试题

    本压缩包文件提供了三个部分的"JAVA SCJP认证模拟试题",分别是"SCJP模拟试题(一).doc"、"SCJP模拟试题(二).doc"和"SCJP模拟试题(三).doc",这些文档可能包含了多个章节的练习题目,覆盖了Java语言的核心概念...

    scjp 认证 试题

    SCJP认证试题通常涵盖以下几个主要领域: 1. **Java语言基础**:包括基本语法、数据类型、变量、运算符、流程控制(如if-else、switch、for、while循环)、方法、数组等。这些是Java编程的基础,理解和熟练掌握它们...

    SCJP认证学习资料

    SCJP认证的学习资料通常会包含详细的理论讲解、实例演示、习题解答和模拟试题,帮助学习者全面掌握这些知识点。通过阅读这5本书,你将有机会深入理解Java语言的各个方面,为SCJP认证考试做好充分准备。同时,不断...

    java scjp模拟试题

    这份"java scjp模拟试题"包含三套模拟测试题,是准备SCJP认证考试的宝贵资源。通过这些试题,考生可以检验自己的知识掌握程度,熟悉考试的格式和题型,提高备考效率。 模拟试题通常涵盖以下几个关键知识点: 1. **...

    SCJP试题,SCJP试题

    SCJP,全称为Sun Certified Programmer for the Java 2 Platform,是Oracle公司(原Sun Microsystems)推出的针对Java程序员的认证考试。这个考试旨在测试考生对于Java SE平台基础编程的知识和技能。以下是一些SCJP...

    SCJP认证试题

    根据给定的文件信息,以下是对“SCJP认证试题”中的关键知识点的详细解析: ### SCJP认证概览 SCJP(Sun Certified Programmer for Java Platform)是Java领域中最具权威的专业程序员认证之一,由Sun Microsystems...

    scjp试题 java 认证 考证

    Java SCJP(SUN Certified Programmer for the Java Platform)是针对Java初学者的一项认证考试,它主要测试考生对Java基础知识的理解和应用能力。...熟悉并掌握这些知识点对于通过SCJP认证考试至关重要。

    JAVA国际认证(SCJP)典型试题1000例

    首先,我们要了解SCJP认证涉及的基础知识: 1. **Java语言基础**:包括数据类型(如整型、浮点型、字符型、布尔型)、变量声明、运算符(算术、关系、逻辑、位、赋值等)、流程控制(if-else、switch、循环、跳转...

    SCJP认证套题解析

    "SCJP认证套题解析"是一个针对这项认证的备考资源,通常包括一系列模拟试题、答案解析以及相关的知识点讲解。 SCJP认证覆盖的知识点广泛,主要包括以下几个方面: 1. **Java语言基础**:这部分内容涉及Java语法、...

    JAVA认证 scjp模拟试题.rar

    总的来说,准备SCJP认证需要系统学习Java语言的核心概念,并通过大量的实践和模拟试题来提高编程能力和应对考试的能力。这个压缩包文件很可能是备考SCJP的一个重要资源,考生应当充分利用其中的资源进行复习和准备。

    Java scjp考试试题

    ### Java SCJP考试知识点解析 #### 题目87: 命令行参数解析与输出 **题目描述:** 在给定的代码中,`Test` 类包含了一个 `main` 方法,该方法试图从命令行参数数组 `args` 中获取元素并将其赋值给 `String` 类型的...

    JAVA认证历年真题 SCJP认证套题解析

    【JAVA认证历年真题 SCJP认证套题解析】主要涵盖了JAVA语言的基础知识,包括数据类型、标识符规则、数值类型转换、字符串操作以及对象和类的使用等方面。以下是这些知识点的详细说明: 1. **数据类型**:题目中提到...

    scjp模拟试题大全

    SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)是Oracle公司为Java程序员提供的一项认证考试,旨在验证考生对Java编程语言的基础知识和理解。这个认证在Java社区中非常受到重视,因为...

    《Java国际认证(SCJP)典型试题1000例 中文版

    首先,SCJP认证是Java程序员入门阶段的重要凭证,它证明了持有者具备编写和调试Java程序的基本技能。这个认证涵盖了语言特性、类库、内存管理以及异常处理等方面的基础知识。 1. **Java语言特性**:书中会涵盖Java...

    scjp模拟试题三套

    SCJP认证考试通常涵盖以下几个核心领域: 1. **Java语法**:包括基本的数据类型、变量、运算符、流程控制(if语句、switch、循环)、方法、类和对象的概念,以及异常处理。理解这些基础知识是编写任何Java程序的...

Global site tag (gtag.js) - Google Analytics