达内a班第一次月考文档格式.docx
- 文档编号:4387169
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:26
- 大小:20.43KB
达内a班第一次月考文档格式.docx
《达内a班第一次月考文档格式.docx》由会员分享,可在线阅读,更多相关《达内a班第一次月考文档格式.docx(26页珍藏版)》请在冰点文库上搜索。
publicclassSessionimplementsRunnable,implementsClonable{publicvoidrun(){/dosomething*/}publicObjectclone(){/makeacopy*/}}
publicclassSessionimplementsRunnable,Clonable{publicvoidrun(){/dosomething*/}publicObjectclone(){/*makeacopy*/}}
publicclassSessionextendsRunnable,Clonable{publicvoidrun();
5.
(单选)下列属于不合法Java标识符的是()。
_mem
12a
M12
$12
6.
(单选)下列Java标识符,错误的是()
_sys_varl
$change
User_name
1_file
D
7.
(单选)Java程序的执行过程中用到一套JDK工具,其中javac.exe是指()。
Java语言编译器
Java字节码解释器
Java文档生成器
Java类分解器
A
8.
(单选)运行下列代码:
int[]oneArr={2,11,26,27,37,44,48,60};
int[]twoArr={19,35,49,55,58,75,83,84,91,93};
int[]threeArr=newint[oneArr.length+twoArr.length];
intp=0,q=0;
while(p<
oneArr.length&
&
q<
twoArr.length){threeArr[p+q]=oneArr[p]<
twoArr[q]?
oneArr[p++]:
twoArr[q++];
}if(p<
oneArr.length){System.arraycopy(oneArr,p,threeArr,p+q,oneArr.length-p);
}elseif(q<
twoArr.length){System.arraycopy(twoArr,q,threeArr,p+q,twoArr.length-q);
}System.out.println(Arrays.toString(threeArr));
输出的结果是:
[2,11,26,27,37,44,48,60,19,35,49,55,58,75,83,84,91,93];
[2,11,19,26,27,35,37,44,48,49,55,58,60,75,83,84,91,93];
[19,35,49,55,58,75,83,84,91,93,2,11,26,27,37,44,48,60];
[2,19,11,35,26,49,27,55,37,58,44,75,48,83,60,84,91,93];
9.
(单选)A类中有一个方法:
protectedintprint(Stringstr){},B类继承A类,以下方法能在B类中重写A类中print()方法的是:
()。
publicintprint(Stringstr){}
privateintprint(Stringstr){}
privatevoidprint(Stringstr){}
publicvoidprint(Stringstr){}
10.
(单选)下列代码的输出结果是()。
booleanb=true?
false:
true==true?
true;
System.out.println(b);
true
false
null
空字符串
11.
(单选)下列赋值语句中,正确的是()。
byteb1=10,b2=20;
byteb=b1+b2;
byteb=~b1;
byteb=b1>
>
1;
byteb1=10;
byteb=++b1;
12.
(单选)类Super及Sub定义如下:
publicclassSuper{privatevoidf(){System.out.println("
Super.f()"
);
}publicvoidg(){f();
}publicvoidk(){f();
}}publicclassSubextendsSuper{privatevoidf(){System.out.println("
Sub.f()"
}}运行下列语句:
Superobj=newSub();
obj.g();
obj.k();
Sub.f()Sub.f()
Sub.f()Super.f()
Super.f()Sub.f()
Super.f()Super.f()
13.
(单选)关于下列代码说法正确的是:
classClassA{publicintnumberOfinstances;
protectedClassA(intnumberOfinstances){this.numberOfinstances=numberOfinstances;
}}publicclassExtendedAextendsClassA{privateExtendedA(intnumberOfinstances){super(numberOfinstances);
}publicstaticvoidmain(String[]args){ExtendedAext=newExtendedA(420);
System.out.print(ext.numberOfinstances);
}}
运行后,输出420
运行时抛出异常
编译错误,所有的构造器必须是public的
编译错误,构造器不能是private的
14.
publicclassA{privateintcounter=0;
publicstaticintgetInstanceCount(){returncounter;
}publicA(){counter++;
}publicstaticvoidmain(String[]args){Aa1=newA();
Aa2=newA();
Aa3=newA();
System.out.println(A.getInstanceCount());
该类编译失败
输出:
1
3
15.
(单选)下面for语句,存在编译错误的是()。
for(;
;
){}
for(inti=0;
i<
100;
i++){}
for(inti=0,j=0;
i++,j++){}
for(inti=0;
10){}
16.
(单选)请看下列代码:
interfaceFoo{intbar();
}publicclassSprite{publicintfubar(Foofoo){returnfoo.bar();
}publicvoidtestFoo(){fubar(<
插入代码>
);
}}使类Sprite编译通过,在<
处应填入的代码是:
Foo{publicintbar(){return1;
newFoo{publicintbar(){return1;
newFoo(){publicintbar(){return1;
newclassFoo{publicintbar(){return1;
17.
publicclassPlant{privateStringname;
publicPlant(Stringname){this.name=name;
}publicStringgetName(){returnname;
}}classTreeextendsPlant{publicvoidgrowFruit(){}publicvoiddropLeaves(){}}下列说法正确的是:
在Tree类中添加代码:
publicTree(){Plant();
},编译将通过
在Plant类中添加代码:
publicPlant(){Tree();
publicPlant(){this(”fern”);
publicPlant(){Plant(”fern”);
18.
(单选)请看下列代码编译和运行的结果是()。
interfaceDeclareStuff{publicstaticfinalintEASY=3;
voiddoStuff(intt);
}publicclassTestDeclareimplementsDeclareStuff{publicstaticvoidmain(String[]args){intx=5;
newTestDeclare().doStuff(++x);
}voiddoStuff(ints){s+=EASY+++s;
System.out.println("
s="
+s);
s=14
s=16
s=10
编译失败
19.
(单选)下列关于IDE开发环境Eclipse,说法错误的是:
Eclipse可以通过插件(plugin)的方式扩展其功能。
Eclipse联盟是由IBM公司捐资组建的。
Eclipse使用了SWT图形界面技术。
Eclipse的运行不需要有JRE的支持。
20.
(单选)下列代码的输出结果是:
publicclassBlip{protectedintblipvert(intx){return0;
}}classVertextendsBlip{<
}在<
处填入选项中的代码,使Vert类没有编译错误的是()。
publicintblipvert(intx){return0;
privateintblipvert(intx){return0;
privatevoidblipvert(intx){return0;
protectedlongblipvert(intx){return0;
21.
(单选)下列表达式中,可以得到精确结果的是()。
doubled1=3.0-2.6;
doubled4=2.5*1.5;
doubled2=30/300;
doubled3=1/2+0.5;
22.
publicstaticvoidmain(String[]args){int[]one=newint[]{4,6,8};
int[]two=newint[]{1,3,5,7,9};
System.arraycopy(one,1,two,2,2);
System.out.println(Arrays.toString(two));
[1,3,7,4,6]
[1,3,5,7,8]
[1,3,5,6,9]
[1,3,6,8,9]
23.
(单选)下列数组声明语句中,错误的是:
int[]arr=newint[8];
int[]arr=newint[8]{};
24.
(单选)下列代码编译和运行的结果是:
publicstaticvoidmain(String[]args){String[]elements={"
for"
"
tea"
too"
};
Stringfirst=(elements.length>
0)?
elements[0]:
null;
System.out.println(first);
编译出错
tea
for
25.
(单选)运行下面的程序:
inta=100;
intb=200;
a=a+b;
b=a-b;
a=a-b;
a="
+a+"
b="
+b);
a=100,b=300
a=100,b=200
a=200,b=100
a=300,b=200
26.
(单选)下列关于JVM说法,错误的是()。
JVM通过专门的线程实现内存的回收。
使用java命令时,可以通过参数来设置分配JVM的内存大小。
JRE包括JVM及Java核心类库。
目前主流版本JVM通过纯解释的方式运行Java字节码。
27.
interfaceData{publicvoidload();
}abstractclassInfo{publicabstractvoidload();
}下列选项中,能正确使用Data接口和Info类的是()。
publicclassEmployeeextendsInfoimplementsData{publicvoidload(){/*dosomething*/}}
publicclassEmployeeimplementsInfoextendsData{publicvoidload(){/*dosomething*/}}
publicclassEmployeeimplementsInfoextendsData{publicvoidData.load(){/*dsomething*/}publicvoidload(){/*dosomething*/}}
publicclassEmployeeextendsInfoimplementsData{publicvoidload(){/*dosomething*/}publicvoidInfo.load(){/*dosomething*/}}
28.
(单选)类A,B的定义如下:
classA{privateinta=100;
A(){System.out.print("
A()"
System.out.println(a);
}}classBextendsA{privateinta=200;
B(){System.out.print("
B()"
}}运行下面的代码:
newB();
A()100B()200
A()200B()200
B()200A()100
B()200A()200
29.
(单选)如下方法声明中,错误的是()。
publicvoidsay(){System.out.print(“Hi”);
return;
publicintsay(){System.out.print(“Hi”);
return0;
30.
(单选)下列代码编译和运行的结果是()。
publicclassA{publicvoidstart(){System.out.println("
TestA"
}}publicclassBextendsA{publicvoidstart(){System.out.println("
TestB"
}publicstaticvoidmain(String[]args){((A)newB()).start();
TestA
TestB
TestATestB
编译错误
31.
(单选)下列代码的运行结果是:
publicclassGoTest{publicstaticvoidmain(String[]args){Sentea=newSente();
a.go();
Gobanb=newGoban();
b.go();
Stonec=newStone();
c.go();
}}classSenteimplementsGo{publicvoidgo(){System.out.println("
goinSente"
}}classGobanextendsSente{publicvoidgo(){System.out.println("
goinGoban"
}}classStoneextendsGobanimplementsGo{}interfaceGo{publicvoidgo();
goinGobangoinSentegoinSente
goinSentegoinSentegoinGoban
goinSentegoinGobangoinGoban
goinGobangoinGobangoinSente
32.
(单选)程序的执行结果是()。
publicclassTest{intx;
publicstaticvoidmain(String[]args){Testt=newTest();
t.x=5;
change(t);
System.out.println(t.x);
}publicstaticvoidchange(Testt){t.x=3;
5
4
33.
(单选)分析如下语句,说法错误的是()。
break可用于跳出循环,当多层嵌套时,只用于跳出一层循环
break即可以出现在循环语句中也可以出现在switch语句中
continue可以用于跳出循环
continue不能出现在switch语句中
34.
(单选)请看下列代码编译和运行的结果是:
packagepackagea;
publicclassMessage{Str
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一次 月考