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

SCJP认证试题(八)

    博客分类:
  • Java
阅读更多
 /**
 *
 * @author yaoyuan
 */

11	public static void test(String str){
12		if(str == null | str.length() ==){
13			System.out.println("String is empty");
14		}else{
15			System.out.println("String is not empty");
16		}
17	}


And the invocation:
31 test(null);
what is the result?

A An exception is thrown at runtime
B "String is empty" is printed to output
C Compilation fails because of an error in line 12
D "String is not empty" is printed to output



Answer  : A


 /**
 *
 * @author yaoyuan
 */

15	public class Yippee{
16		public static void main(String[] args){
17			for(int x=1;x<args.length;x++){
18				System.out.println(args[x] + " ");
19			}
20		}
21	}


and two separate command line invocations:

java Yippee
java Yippee 1 2 3 4

What is the result?

A No output is produced
1 2 3
B No output is produced
2 3 4
C No output is produced
1 2 3 4
D An exception is thrown runtime
1 2 3
E An exception is thrown runtime
2 3 4
F An exception is thrown runtime
1 2 3 4


Answer  : B


 /**
 *
 * @author yaoyuan
 */


13	public class Pass{
14		public static void main(String[] args){
15			int x = 5;
16			Pass p = new Pass();
17			p.doStuff(x);
18			System.out.println("main x = " + x);
19		}
20		
21		void doStuff(int x){
22			System.out.print("doStuff x=" + x++);
23		}
24	}


What is the result?


A Compilation fails
B An exception is thrown at runtime
C doStuff x=6 main x =6
D doStuff x=5 main x =5
E doStuff x=5 main x =6
F doStuff x=6 main x =5


Answer : D


 /**
 *
 * @author yaoyuan
 */


11	class A{
12		public void process(){System.out.print("A");}}
13	class B extends A{
14		public void process() throw IOException{
15			super.process();
16			System.out.print("B");
17			throw new IOException();
18	}}
19	public static void main(String[] args){
20		try{new B().process();}
21		catch(IOException e){System.out.println("Exception");}}


What is the result?


A Exception
B A,B,Exception
C Compilation fails because of an error in line 20
D Compilation fails because of an error in line 14
E A NullPointerException is thrown at runtime



Answer : D


 /**
 *
 * @author yaoyuan
 */

public class Test{
	public enum Dogs{collie,harrier,shepherd};
	public static void main(String[] args){
		Dogs myDog = Dogs.shepherd;
		switch(myDog){
			case collie:
				System.out.print("collie");
			case default:
				System.out.print("retriever");
			case harrier:
				System.out.print("harrier");
		}
	}
}


What is the result?

A harrier
B shepherd
C retriever
D Compilation fails
E retriever harrier
F An exception is thrown at runtime


Answer: D


 /**
 *
 * @author yaoyuan
 */

public static Collection get(){
	Collection sorted = new LinkedList();
	sorted.add("B");
	sorted.add("C");
	sorted.add("A");
	return sorted;
}

public static void main(String[] args){
	for(Object obj:get()){
		System.out.print(obj + ", ");
	}
}



What is the result?


A A,B,C
B B,C,A
C Compilation fails
D The code runs with no output
E An exception is thrown at runtime



Answer: B

 /**
 *
 * @author yaoyuan
 */


static void test() throws Error{
	if(true) throw new AssertionError();
	System.out.print("test");
}

public static void main(String[] args){
	try{test();}
	catch(Exception ex){System.out.print("exception");}
	System.out.println("end");
}


What is the result?


A end
B Compilation fails
C exception end
D exception test end
E A Throwable is thrown by main
F A Exception is thrown by main


Answer : E

 /**
 *
 * @author yaoyuan
 */


Float pi = new Float(3.14f);
if(pi > 3){
	System.out.print("pi is bigger than 3.");
}
else{
	System.out.print("pi is not bigger than 3");
}
finally{
	System.out.print("Have a nice day.");
}


What is the result?


A Compilation fails
B pi is bigger than 3
C An exception occurs at runtime
D pi is bigger than 3.Have a nice day.
E pi is not bigger than 3.Have a nice day.



Answer:A

 /**
 *
 * @author yaoyuan
 */

10	interface Foo{}
11	class Alpha implements Alpha{}
12	class Beta extends Beta{}
13	class Delta extends Beta{
14		public static void main(String[] args){
15			Beta x= new Beta();
16			//insert code here
17		}
18	}




Which code, inserted at line 16 will cause a java.lang.ClassCaseException?


A Alpha a = x;
B Foo f = (Delta)x;
C Foo f = (Alpha)x;
D Beta b = (Beta)(Alpha)x;


Answer : B



/**
*
* @author yaoyuan
*/


Given a method that must ensure that its parameter is not null:

11	public void someMethod(Object value)
12		//check for null value
.............
20	System.out.println(value.getClass());
21	}

What inserted at line 12 is the appropriate way to handle a null value?


A assert value == null;
B assert value != null,"value is null";
C if(value == null){
throw new AssertionException("value is null");
}
D if(value == null){
throw new IllegalArgumentException("value is null");
}


Answer : D
分享到:
评论
5 楼 iranger 2008-12-18  
麻烦帅哥你放题目时候还是要态度认真一点,你看你第一道题,的第一个判断子式是if(str == null | str.length() ==),虽然应该能想到是str.length==0,但是你打的时候也注意点撒,还有,null后面是只有一个“|”还是你少输入一个?
4 楼 昔日舞曲 2008-11-24  
看完,感受:
革命尚未成功
同志还需努力
3 楼 wiely 2008-11-23  
我郁闷,不实际运行的话,都会做错。
2 楼 yuanyao 2008-11-23  
牛头人 写道
不错,可是貌似都做过曾经

前几天,有几个哥们做,我就看了一下,挺不错的,有时间就整理一下........
1 楼 牛头人 2008-11-22  
不错,可是貌似都做过曾经

相关推荐

    scjp认证试题.rar

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

    java认证试题 scjp模拟试题

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

    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程序的...

    Java国际认证(SCJP)典型试题1000例 高清版 pdf

    Java国际认证(SCJP)典型试题1000例 高清版 pdf 作者: 施铮 出版社: 电子科技大学出版社 出版年: 2005-8 页数: 493 ISBN: 9787810948142

Global site tag (gtag.js) - Google Analytics