第二次测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题:
1.仔细分析下面程序,while的循环次数是
int i=0;
while(i<10) {
if(i<1) continue;
if(i==5) break; i++;
}
A、1
B、10
C、6
D、死循环,不能确定次数
2.运行输出结果结果i和j的值分别是:
int j = 0;
int i = 0;
for(; i<100; i++)
{
j = j++;
}
3.结果是:
class A{
public static void main(String[] args){
method();
}
public static void method(){
try{
System.out.println(“Hello”);
System.exit(0);
}finally{
System.out.println(“good-bye”);
}
}
}
编译运行后,输出的结果是:()
a) “Hello”b) “good-bye”c) “Hello”后面是”good-bye”d) 代码不能通过编译
4.public class Test{
public static String stringReplace(String text) {
return text.replace('j', 'L');
}
public static StringBuffer bufferReplace(StringBuffer text) {
return text.append("c");
}
public static void main(String args[]) {
String textString = new String("java");
StringBuffer textBuffer = new StringBuffer("java");
System.out.println(stringReplace(textString) + bufferReplace(textBuffer));
}
}
A、编译并运行输出Lava javac
B、编译并运行输出java java
C、编译并运行输出java javac
D、编译并运行输出Lava java
5、下面是 Example.java 文件的完整代码,请找出会产生编译错误的行
class BaseClass {
public String str;
public BaseClass(){
System.out.println("ok");
}
public BaseClass(String s) {
str = s;
}
}
class SubClass extends BaseClass {
}
public class Example {
public void method(){
SubClass s = new SubClass("hello");
BaseClass b = new BaseClass("world");
}
}
6.下面输出结果是多少?
public static void main(String[] args){
System.out.println(test());
}
static int test(){
int x = 0;
try {
return x++;
} finally {
return ++x;
}
}
7.下列说法正确的是?
A.List, Set, Map继承自Collection接口;
B.Error不可以声明抛出;
C.new Map();可以创建Map集合容器对象;
D.实例方法同步的同步监听对象默认是this;
E.两个对象(x.equals(y) == true),但却可有不同的hashcode
8.找出下列代码的问题所在.
A.
class Something {
abstract String doSomething ();
}
B.
public class Something {
public int addOne(final One x) {
return x.i++;
}
class One{
int i;
}
}
C.
class Something {
public void doSomething() {
int i ;
System.out.println("i = " + i);
}
}
D.
public class Something {
public static void main(String[] args) {
Something s = new Something();
System.out.println("s.doSomething() returns " +s. doSomething());
}
public String doSomething() {
return "Do something ...";
}
}
E. interface A{
int x = 0;
}
class B{
int x =1;
}
class C extends B implements A {
public void pX(){
System.out.println(x);
}
public static void main(String[] args) {
new C().pX();
}
}
F.interface Playable {
void play();
}
interface Bounceable {
void play();
}
interface Rollable extends Playable, Bounceable {
Ball ball = new Ball("PingPang");
}
class Ball implements Rollable {
private String name;
public String getName() {
return name;
}
public Ball(String name) {
= name;
}
public void play() {