东软Java笔试题答案.docx
- 文档编号:3106884
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:11
- 大小:18.14KB
东软Java笔试题答案.docx
《东软Java笔试题答案.docx》由会员分享,可在线阅读,更多相关《东软Java笔试题答案.docx(11页珍藏版)》请在冰豆网上搜索。
东软Java笔试题答案
Java面向对象程序设计
考试卷
班级:
姓名:
时间:
90分钟
一、选择题(没有注明多选,则为单选)
1、下列变量概念错误的是
A.inta;
B.doubleb=;
C.booleanb=true;
D.floatf=;
2、6+5%3+2的值是
A.2
B.1
C.9
D.10
3、关于一个三位的正整数n,掏出它的十位数字k(k为整型)的表达式是
A.k=n/10%10arseFloat(str);
4、下边程序运行的结果是?
实例化子类对象要看父类
A.Base{Base(){"Base");}
B.程序运行但没有任何输出
5、下面程序运行的结果是?
A值传递
1.publicclassX{
2.privatestaticinta;
3.publicstaticvoidmain(String[]args){
4.modify(a);
5.
6.}
7.publicstaticvoidmodify(inta){
8.a++;
9.}
10.}
A.0
B.1
C.程序编译失败
D.程序抛出异样
6、下面程序运行的结果是?
1.Strings="Hello"+9+1;+字符连接(9+1+”hello”=10hello(string类型))
A.2.
B.Hello91
C.
D.程序编译失败
7、下列说法正确的是?
C
A.一个子类能够有多个父类,一个父类也能够有多个子类
B.一个子类能够有多个父类,但一个父类只能够有一个子类
C.一个子类能够有一个父类,但一个父类能够有多个子类
D.上述说法都不对
8、下面程序运行的结果是?
1.abstractclassAbstrctIt{
2.abstractfloatgetFloat();
3.}
4.publicclassAbstractTestextendsAbstractIt{
5.privatefloatf1=;
6.privatefloatgetFloat(){returnf1;}}
A.编译成功
B.在第6行产生一个运行时异样
C.在第6行产生一个编译错误
D.在第2行产生一个编译错误
9、下面的程序输出的结果是:
1.publicclassAimplementsB{
2.publicstaticvoidmain(Stringargs[]){
3.inti;
4.Ac1=newA();
5.i=;
6."i="+i);
7.}
8.}
9.interfaceB{
10.intk=10;接口(抽象方式和静态常量的结合)里的静态常量publicstaticfinal
11.}
A.i=0
B.i=10
C.程序有编译错误
D.i=true
10、方式methodA返回类型是:
1.publicclassreturnIt{
2.returnTypemethodA(bytex,doubley){
3.return(short)x/y*2;
4.}
5.}
A.int
B.byte
C.long
D.double
11、下面的程序输出的结果是:
1.publicclast{
2.publicstaticvoidmain(string[]args){
3.intx=3;
4.inty=1;
5.if(x=y){equal”);
7.}else
8.
9.}
10.}
A.Equal
B.NotEqual
C.编译失败
D.程序没有任何输出结果
12、在下面程序中,变量i能够利用的数据类型是:
(两个答案)
1.switch(i){default:
3.
4.}
A.char
B.byte
C.float不行
D.double不行
E.object
13、应用程序的main方式中有以下语句,则输出的结果是:
1.int[]x={122,33,55,678,-987};
2.inty=x[0];
3.for(inti=1;i<;i++){
4.if(x[i]>y)
5.y=x[i];
6.}
A.
B.-987
C.33
14、程序输出的结果是?
1.publicclassX{
2.publicstaticvoidmain(String[]args){
3.try{
4.badMethod();}
7.catch(Exceptionex){}
10.finally{
11.
12.}
13.}
15.publicstaticvoidbadMethod(){
}
A.AB
B.BD
C.E
ACD
D.ABCD
15、程序输出的结果是?
|3);publicstaticvoidmain(Stringargs[]){
4.Objecto=newFoo();
5.Foofoo=(Foo)o;
6."i="+;
7.}
8.}
A.i=3
B.i=0.
C.程序编译错误
D.程序运行时抛出异样
16、下面程序运行的结果是:
1.classExc0extendsException{}
2.classExc1extendsExc0{}
3.publicclassTest{
4.publicstaticvoidmain(Stringargs[]){
5.try{
6.thrownewExc1();
7.}catch(Exc0e0){
8."Ex0caught");
9.}catch(Exceptione){
10."exceptioncaught");
11.}
12.}
13.}
A.Ex0caught
B.exceptioncaught
C.编译失败,错误在第2行
D.编译失败,错误在第6行
17、下面表达式计算的结果和返回值类型别离是?
+()));0-1之间的小数
A.
B.
C.float
D.double
E.一个随机数
18、下面程序运行的结果是:
interfaceTest{
2.intfrood=42;
3.}
TestImplimplementsTest{
5.privatestaticintfrood;
6.publicstaticvoidmain(String[]args){
7.}
9.}
A.0
B.1
C.42
D.43
答题卡
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
二、编程题
注意:
书写清楚,看不清楚不给分,注意字体大小,写不下能够写在背面,标清题号。
1、输出n行n列的空心矩形(要求利用嵌套循环),当n=5时,运行结果显示如下:
#####
##
##
##
#####
程序如下:
publicclassTest{
publicstaticvoidmain(String[]args){
intn=5;
for(inti=1;i<=n;i++){
for(intj=1;j<=n;j++){
if(i==1||i==n||j==1||j==n){//只有正方形的边缘都为“#”
"#");
}
else{//其他地址都是空
"");
}
}
}
}
}
2、设计Java程序
假设有50瓶饮料,喝完3个空瓶能够换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?
程序如下:
publicclassTest{
publicstaticvoidmain(String[]args){
intsum=0;
intempty=1;
for(inti=50;i>0;i--){
if(empty==3){
empty=1;
i++;
}else{
empty++;
}
sum++;
}
"总共喝了"+sum+"瓶饮料。
");
}
}
3、设计Java程序,实现如下功能:
获取50个0至300之间的随机整数,并输出到屏幕上;
掏出上面50个整数中的偶数,倒序排列输出到屏幕上。
程序如下:
publicclassTest{
publicstaticvoidmain(String[]args){
int[]ary={};
inteven=0;
for(inti=0;i<50;i++){
intnum=(int)()*300);
"num:
"+num);
if(num%2==0){
ary=(ary,+1);
ary[even++]=num;
}
}
(ary);
for(inti=;i>=0;i--){
"偶数:
"+ary[i]);
}
}
}
4、编写一个Java应用程序,设计一个汽车类Vehicle,包括的属性有车轮个数wheels和车重weight。
小车类Car是Vehicle的子类,其中包括的属性有载人数loader。
卡车类Truck是Car类的子类,其中包括的属性有载重量payload。
每一个类都有构造方式和输出相关数据的方式。
程序如下:
classVehicle{
publicVehicle(){}
intwheels;
intweight;
publicvoidprint(){
"汽车车轮个数是:
"+wheels+",汽车车重为:
"+weight+"。
");
}
}
classCarextendsVehicle{
publicCar(){
super();
}
intloader;
publicvoidprint(){
"小车有载人数是:
"+loader+"。
");
}
}
classTruckextendsCar{
publicTruck(){
super();
}
intpayload;
publicvoidprint(){
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 东软 Java 笔试 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)