SCJP考试题310-025(第二套<4>)92-147/147
310-025
Leading the way in IT testing and certification tools,
QUESTION NO: 92
Given:
1. String foo = “blue”;
2. Boolean[]bar = new Boolean [1];
3. if (bar[0]) {
4. foo = “green”;
5. }
What is the result?
A. Foo has the value of “”
B. Foo has the value of null.
C. Foo has the value of “blue”
D. Foo has the value of “green”
E. An exception is thrown.
F. The code will not compile.
Answer: F (错的?)
public class x {
public static void main(String [] args) {
String foo = "blue";
Boolean[]bar = new Boolean [1];
if (bar[0]) {
foo = "green";
}
System.out.println("foo = " + foo);
}
}/** Output:
Exception in thread "main" java.lang.NullPointerException
at x.main(x.java:5)
*/
---------
QUESTION NO: 93
Exhibit:
1. public class X {
2. public static void main (String[]args) {
3. String s1 = new String (“true”);
4. Boolean b1 = new Boolean (true);
5. if (s2.equals(b1)) {
6. System.out.printIn(“Equal”);
7. }
8. }
9. }
What is the result?
A. The program runs and prints nothing.
B. The program runs and prints “Equal”
C. An error at line 5 causes compilation to fail.
D. The program runs but aborts with an exception.
Answer: A
public class X {
public static void main (String[]args) {
String s1 = new String ("true");
Boolean b1 = new Boolean (true);
System.out.println("b1 is String: " + checkType(b1));
if (s1.equals(b1)) {
System.out.println("Equal");
}
}
static boolean checkType(Object obj){
return (obj instanceof String);
}
}
------------
QUESTION NO: 94
Given:
1. public class Foo {
2. public static void main (String []args) {
3. int i = 1;
4. int j = i++;
5. if ((i>++j) && (i++ ==j)) {
6. i +=j;
7. }
8. }
9. }
What is the final value of i?
A. 1
B. 2
C. 3
D. 4
E. 5
Answer: B
public class X {
public static void main(String[] args) {
int i = 1;
int j = i++;
if ((i > ++j) && (i++ == j)) {
i += j;
}
System.out.print(i);
}
}//Output: 2
---------
QUESTION NO: 95
Exhibit:
1. public class X {
2. public static void main (String[]args) {
3. string s = new string (“Hello”);
4. modify(s);
5. System.out.printIn(s);
6. }
7.
8. public static void modify (String s) {
9. s += “world!”;
10. }
11. }
What is the result?
E. The program runs and prints “Hello”
F. An error causes compilation to fail.
G. The program runs and prints “Hello world!”
H. The program runs but aborts with an exception.
Answer: A
public class X {
public static void main(String[] args) {
String s = new String("Hello");
modify(s);
s += "world!";
System.out.println(s);
}
public static void modify(String s) {
s += "world!";
}
}
String对象是不可变的。
-------------
QUESTION NO: 96
Which two are equivalent? (Choose Two)
A. 16>4
B. 16/2
C. 16*4
D. 16>>2
E. 16/2^2
F. 16>>>2
Answer: D, F
>>> 右移,高位补零; >> 右移,高位补和原符号为相同的数。
----------
QUESTION NO: 97
Exhibit:
1. public class X {
2. public static void main (String[]args) {
3. int [] a = new int [1]
4. modify(a);
5. System.out.printIn(a[0]);
6. }
7.
8. public static void modify (int[] a) {
9. a[0] ++;
10. }
11. }
What is the result?
A. The program runs and prints “0”
B. The program runs and prints “1”
C. The program runs but aborts with an exception.
D. An error “possible undefined variable” at line 4 causes compilation to fail.
E. An error “possible undefined variable” at line 9 causes compilation to fail.
Answer: B
public class X {
public static void main(String[] args) {
int[] a = new int[1];
modify(a);
System.out.println(a[0]);
}
public static void modify(int[] a) {
a[0]++;
}
}//Output: 1
----------------
QUESTION NO: 98
Given:
13. public class Foo {
14. public static void main (String [] args) {
15. StringBuffer a = new StringBuffer (“A”);
16. StringBuffer b = new StringBuffer (“B”);
17. operate (a,b);
18. system.out.printIn{a + “,” +b};
19. )
20. static void operate (StringBuffer x, StringBuffer y) {
21. y.append {x};
22. y = x;
23. )
24. }
What is the result?
A. The code compiles and prints “A,B”.
B. The code compiles and prints “A, BA”.
C. The code compiles and prints “AB, B”.
D. The code compiles and prints “AB, AB”.
E. The code compiles and prints “BA, BA”.
F. The code does not compile because “+” cannot be overloaded for stringBuffer.
Answer: B
public class X {
public static void main(String[] args) {
StringBuffer a = new StringBuffer("A");
StringBuffer b = new StringBuffer("B");
operate(a, b);
System.out.println(a + "," + b);
}
static void operate(StringBuffer x, StringBuffer y) {
y.append(x);
y = x;
}
}
----------------------------
QUESTION NO: 99
Given:
1. public class X {
2. public static void main (String[] args) {
3. byte b = 127;
4. byte c = 126;
5. byte d = b + c;
6. }
7. }
Which statement is true?
A. Compilation succeeds and d takes the value 253.
B. Line 5 contains an error that prevents compilation.
C. Line 5 throws an exception indicating “Out of range”
D. Line 3 and 4 contain error that prevent compilation.
E. The compilation succeeds and d takes the value of 1.
Answer: B
public class X {
public static void main (String[] args) {
byte b = 127;
byte c = 126;
// byte d = b + c; //Type mismatch: cannot convert from int to byte
}
}
---------------------
QUESTION NO: 100
Given:
1. public class WhileFoo {
2. public static void main (String []args) {
3. int x= 1, y = 6;
4. while (y--) {x--;}
5. system.out.printIn(“x=” + x “y =” + y);
6. }
7. }
What is the result?
A. The output is x = 6 y = 0
B. The output is x = 7 y = 0
C. The output is x = 6 y = -1
D. The output is x = 7 y = -1
E. Compilation will fail.
Answer: E
public class X {
public static void main(String[] args) {
int x = 1, y = 6;
// while (y--) {//Type mismatch: cannot convert from int to boolean
// x--;
// }
System.out.println("x=" + x + "y =" + y);
}
}
-------------------------
QUESTION NO: 101
Which statement is true?
A. The Error class is a untimeException.
B. No exceptions are subclasses of Error.
C. Any statement that may throw an Error must be enclosed in a try block.
D. Any statement that may throw an Exception must be enclosed in a try block.
E. Any statement that may thro a runtimeException must be enclosed in a try block.
Answer: D
QUESTION NO: 102
Exhibit:
1. int I=1, j=0
2.
3. switch(i) {
4. case 2:
5. j+=6;
6.
7. case 4:
8. j+=1;
9.
10. default:
11. j +=2;
12.
13. case 0:
14. j +=4;
15. }
16.
What is the value of j at line 16?
A. 0
B. 1
C. 2
D. 4
E. 6
Answer: AE
SCJP考试题310-025(第二套<4>)92-147/147的更多相关文章
- 定要过python二级 第二套
1.name=random.choice(brandlist) 与第一套中的 random.randint() 2. eval(input()) 看到一段代码,判读输入的数字,用的是eva ...
- Java后端技术面试汇总(第二套)
1.Java相关 • Arraylist与LinkedList默认空间是多少:• Arraylist与LinkedList区别与各自的优势List 和 Map 区别:• 谈谈HashMap,哈希表解决 ...
- ef6 dbfirst 实现同一套代码多个数据库访问
codefirst可以通过DbConfiguration实现,但是dbfitst无法做到,弄了一天,搞定了,下面是步骤 1.将.edmx的 元数据处理项目改成 复制输出到目录 2.bs项目添加App_ ...
- 分享一套 CodeSmit 代码生成模板。
分享一套 CodeSmit 代码生成模板. 住博客园 5 年了,以前也发过一些博文,但都在 一天后 / 几周后 / 几年后 将它删了:因为感觉代码写得不好:不清晰或侵入太大,哪怕只有一句侵入. 可是最 ...
- 不再害羞,过程比结果更重要;分享一套 CodeSmit 代码生成模板。
住博客园 5 年了,以前也发过一些博文,但都在 一天后 / 几周后 / 几年后 将它删了:因为感觉代码写得不好:不清晰或侵入太大,哪怕只有一句侵入. 可是最近重写一套 CodeSmith 代码生成模板 ...
- 15套java架构师、集群、高可用、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战视频教程
* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩展. ...
- 15套java互联网架构师、高并发、集群、负载均衡、高可用、数据库设计、缓存、性能优化、大型分布式 项目实战视频教程
* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展 ...
- 15套java架构师大型分布式综合项目实战、千万高并发-视频教程
* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展 ...
- 15套java架构师、集群、高可用、高可扩 展、高性能、高并发、性能优化Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战视频教程
* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展 ...
随机推荐
- 【习题 5-6 UVA-1595】Symmetry
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 每一个y坐标的点都找中点. 看看中点是不是都一样就好. [代码] #include <bits/stdc++.h> us ...
- [Nuxt] Update State with Vuex Actions in Nuxt.js
You can conditionally add classes to Vue.js templates using v-bind:class. This will help display the ...
- MVC模式编程演示样例-登录验证(静态)
好,上篇博客分享了本人总结的JSP-Servlet-JavaBean三层架构编程模式的实现思想和基本流程,接下来给大家分享一个MVC编程模式的实现演示样例-登录验证的过程,这里我仍然用的是静态的验证u ...
- 使用C#版本的gdal库打开hdf文件
作者:朱金灿 来源:http://blog.csdn.net/clever101 最近应同事的请求帮忙研究下使用C#版的gdal库读取hdf文件,今天算是有一点成果,特地做一些记录. 首先是编译C#版 ...
- 【Heritrix基础教程之3】Heritrix的基本架构 分类: H3_NUTCH 2014-06-01 16:56 1267人阅读 评论(0) 收藏
Heritrix可分为四大模块: 1.控制器CrawlController 2.待处理的uri列表 Frontier 3.线程池 ToeThread 4.各个步骤的处理器 (1)Pre-fetch ...
- mysql分区功能(三个文件储存一张表)(分区作用)(分区方式)
mysql分区功能(三个文件储存一张表)(分区作用)(分区方式) 一.总结 1.mysql数据表的存储方式(三个文件储存一张表): 一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放 ...
- ASCII,Unicode和UTF-8终于找到一个能完全搞清楚的文章了
前言 平时喜欢写东西,看博客,一直对编码有些懵,今天下午也不知道看到了什么,突然想了解下,就找到了这个文章,看完真的豁然开朗,这个必须留下来做纪念. 点击打开链接 1.ASCII 我们知道,计算机内部 ...
- Uncaught SyntaxError: Invalid regular expression flags(看页面源代码)
Uncaught SyntaxError: Invalid regular expression flags(看页面源代码) 一.总结 js或者jquery方面的错误看页面源代码,一下子错误就很清晰了 ...
- 【u011】乘法难题
Time Limit: 1 second Memory Limit: 128 MB [问题描述] 乘法难题是一种用一行的卡片来玩的单人游戏,每张卡片上有一个正整数.在游戏者从中拿出一卡片,并且得到一个 ...
- 【u003】计算概率
Time Limit: 1 second Memory Limit: 128 MB [问题描述] 小明有n个长度不一的小木棍,这些木棍的长度都是正整数.小明的父亲想和小明做一个游戏.他规定一个整数长度 ...