CoreJava第一次考试1.docx

上传人:b****5 文档编号:28411187 上传时间:2023-07-13 格式:DOCX 页数:11 大小:16.84KB
下载 相关 举报
CoreJava第一次考试1.docx_第1页
第1页 / 共11页
CoreJava第一次考试1.docx_第2页
第2页 / 共11页
CoreJava第一次考试1.docx_第3页
第3页 / 共11页
CoreJava第一次考试1.docx_第4页
第4页 / 共11页
CoreJava第一次考试1.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

CoreJava第一次考试1.docx

《CoreJava第一次考试1.docx》由会员分享,可在线阅读,更多相关《CoreJava第一次考试1.docx(11页珍藏版)》请在冰豆网上搜索。

CoreJava第一次考试1.docx

CoreJava第一次考试1

考试一

试题类型:

不定项选择题

试题1指出下面语句编译错误的是()

A.byteb=128;

B.booleanflag=null;

C.longa=2147483648L;

D.floatf=0.9239;

试题2完成代码计算10的阶乘并输出,应该填入的代码是()

……

longresult=1;

for(inti=2;i<=10;i++){

<填入代码>

}

System.out.println("result="+result);

……

A.result=result*i;

B.result=i*i;

C.result=i*(i+1);

D.reslut=i*(i-1);

试题3下列关于数组的声明错误的是()

A.int[]arry=newint[100];

B.int[3]arry={1,2,3}

C.int[]arry=newint[]{1,2,3}

D.int[][]arry=newint[3][]

试题4语句System.out.println(1+2+"java"+3+4)输出的结果是()。

A.3java34

B.12java34

C.3java7

D.12java7

试题5下面程序的输出结果是()

publicstaticvoidmain(String[]args){

intd=325;

intsum=0;

while(d>0){

intn=d%10;

sum+=n;

d/=10;

}

System.out.println(sum);

}

A.10

B.12

C.5

D.32

试题6下面代码的输出结果是()

publicclassMain{

publicstaticvoidmain(String[]args){

intn1=1;

intn2=2;

n1=n1+n2;

n2=n1-n2;

n1=n1-n2;

System.out.println(n1+","+n2);

}

}

A.1,2

B.2,1

C.1,3

D.3,2

试题7下面代码的输出结果是()

publicclassMain{

publicstaticvoidmain(String[]args){

intn=100;

intm=200;

System.out.println(f(n,m));

System.out.println(n);

}

publicstaticintf(intm,intn){

n=m+n;

returnn;

}

}

A.300

300

B.100

100

C.300

100

D.100

300

试题8下面关于Java语言中方法的说法错误的是()

A.方法调用时参数类型必须符合方法的定义

B.参数传递是值传递的方式

C.如果方法没有返回值必须声明返回为void

D.如果方法定义为返回void,则方法中不能出现return语句

试题9运行如下代码

classFoo{

privateintvalue=5;

publicFoo(){

System.out.println("Foo()");

System.out.println(value);

}

}

classBarextendsFoo{

privateintvalue=10;

publicBar(){

System.out.println("Bar()");

System.out.println(value);

}

}

publicclassMain{

publicstaticvoidmain(String[]args){

Barbar=newBar();

}

}

控制台输出的结果是()

A.Bar()

10

Foo()

5

B.Foo()

5

Bar()

10

C.Bar()

5

Foo()

10

D.Foo()

10

Bar()

5

试题10实现Point类的equals方法,具体逻辑为:

“成员变量x和y分别相等的Point对象被视为相等”。

()

publicclassPoint{

privateintx;

privateinty;

...

publicbooleanequals(Objectobj){

<填入代码>

}

}

以下代码正确的是()。

A.if(obj.x==this.x||obj.y==this.y){

returntrue;

}

returnfalse;

B.if(obj.x==this.x&&obj.y==this.y){

returntrue;

}

returnfalse;

C.if(!

(objinstanceofPoint))returnfalse;

if(((Point)obj).x==((Point)obj).y&&this.x==this.y){

returntrue;

}

returnfalse;

D.if(!

(objinstanceofPoint))returnfalse;

if(((Point)obj).x==this.x&&((Point)obj).y==this.y){

returntrue;

}

returnfalse;

试题11、下面的程序没有编译错误的是:

()

A、publicclassMain{

publicstaticvoidmain(String[]args){

byteb1=1;

byteb2=2;

byteb=b1+b2;

}

}

B、publicclassMain{

publicstaticvoidmain(String[]args){

intn;

for(inti=0;i<10;i++){

n+=i;

}

}

}

C、publicclassMain{

publicstaticvoidmain(String[]args){

intn=100;

for(;;){

}

System.out.println(n);

}

}

D、publicclassMain{

publicstaticvoidmain(String[]args){

intn=100;

while(n>0);

System.out.println(n);

}

}

试题12下面说法正确的是()

A.一个接口可以继承另外一个接口

B.一个类只能实现一个接口

C.Java语言支持多继承

D.抽象类中的非抽象方法不可以调用其抽象方法

试题13.下列叙述正确的是()

A.abstract修饰符可修饰属性、方法和类

B.抽象方法有方法体

C.声明抽象方法,大括号可有可无

D.声明抽象方法不可写出大括号

试题14.指出下列程序运行的结果()

publicclassExample{

Stringstr=newString("good");

char[]ch={'a','b','c'};

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+"and");

System.out.print(ex.ch);

}

publicvoidchange(Stringstr,charch[]){

str="testok";

ch[0]='g';

}

}

A.goodandabc

B.goodandgbc

C.testokandabc

D.testokandgbc

试题15.请看下列代码()

publicclassMember{

privateLonguserId;

privateStringnickName;

//以下是getter和sett方法

……

}

Main方法中的代码:

Memberm1=newMember();

m1.setUserId(newLong(100001));

m1.setNickName(“mick”);

Memberm2=newMember();

m2.setUserId(newLong(100001));

m2.setNickName(“mick”);

System.out.println(m1==m2);

System.out.println(m1.equals(m2));

控制台的输出结果是:

A.true

false

B.false

true

C.false

false

D.true

ture

试题16.关于java.lang.String类,以下描述正确的一项是()

A.String类是final类故不可以继承;

B.String类是final类故可以继承;

C.String类不是final类故不可以继承;

D.String类不是final类故可以继承;

试题17.下列关于interface的说法正确的是:

()

A.interface中可以有private方法

B.interface中可以有final方法

C.interface中可以有方法实现

D.interface可以继承其他interface

试题18.关于构造方法,下列说法错误的是()

A.构造方法不可以进行方法重写

B.构造方法用来实例化一个新的对象

C.构造方法具有和类名相同的名称

D.构造方法没有返回值,写返回值的位置什么都不写

试题19.下列代码的功能是:

定义一个类。

《插入代码》classFoo{}

那么《插入代码》处,可以使用的修饰符是:

()

A.public

B.abstract

C.protected

D.private

试题20.关于下列程序片断,说法正确的是()

1)publicclassTest

2){

3)publicstaticvoidmain(Stringargs[])

4){

5)byteb=100;

6)inti=b;

7)inta=2000;

8)b=a;

9)System.out.println(b);

}

}

A.b的值为100

B.b的值为2000

C.第6行出错

D.第8行出错

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1