java面试题
JAVA模拟试题
多项选择题(在每小题的五个备选答案中选出正确答案,并将正确答案的序号填入题干后面的括号内,错选多选,漏选均不得分。)
1、给出如下代码:
classTest{
privateintm;
publicstaticvoidfun(){
//somecode...
}
}
如何使成员变量m被函数fun()直接访问?
A、将privateintm改为protectedintm
B、将privateintm改为publicintm
C、将privateintm改为staticintm
D、将privateintm改为intm
答:
2、下面哪几个函数是publicvoidexample(){...}的重载函数?
A、publicvoidexample(intm){...}
B、publicintexample(){...}
C、publicvoidexample2(){...}
D、publicintexample(intm,fl
oatf){...}
答:
3、给出下面的代码段:
publicclassBase{
intw,x,y,z;
publicBase(inta,intb)
{
x=a;y=b;
}
publicBase(inta,intb,intc,intd)
{
//assignmentx=a,y=b
w=d;
z=c;
}
}
在代码说明//assignmentx=a,y=b处写入如下哪几个代码是正确的?
A、Base(a,b);
B、x=a,y=b;
C、x=a;y=b;
D、this(a,b);
答:
4、已知如下定义:Strings="story";
下面哪个表达式是合法的?
A、s+="books";
B、charc=s[1];
C、intlen=s.length;
D、Stringt=s.toLowerCase();
答:
5、
Java中main()函数的值是什么?
A、String
B、int
C、char
D、void
答:
6、如下哪些字串是Java中的标识符?
A、fieldname
B、super
C、3number
D、#number
E、$number
答:
7、如下哪些是Java中有效的关键字?
A、const
B、NULL
C、false