java高级工程师面试题及.docxjava高级工程师面试题及
java高级工程师面试题及
java高级工程师面试题及
.
一: 选择题
1. 关于以下程序代码的说明正确的选项是〔
D
〕
1. class
HasStatic{
2 .
private
static
int
x=100 ;
3 .
public
static
void
main(String
args[
]){
4 .
HasStatic
hs1=new
HasStatic(
);
5 .
++;
6 .
HasStatic
hs2=new
HasStatic(
);
7 .
++;
8 .
hs1=new
HasStatic( );
9 .
++;
10.
- -;
11.
(
“ x= 〞 +x);
12.
}
13. }
A 、 5 行不能够经过编译,因为引用了私有静态变量
B、 10 行不能够经过编译,因为
x 是私有静态变量
C、 程序经过编译,输出结果为:
x=103
D 、 程序经过编译,输出结果为:
x=102
2. 以下关于 for 循环和 while 循环的说法中哪个是正确的?〔
B 〕
A .while
循环能实现的操作,
for 循环也都能实现
B. while
循环判断条件一般是程序结果,
for
循环判断条件一般是非程序结果
C.两种循环任何时候都可代替
.两种循环结构中都必定有循环体,循环体不能够为空
3. 以下选项中循环结构合法的是〔 C 〕
A 、while (int i<7)
{ i++;
( “iis “+i);
}
B、 int j=3;
while(j)
{
( “j is “+j);
}
C、 int j=0;
for(int k=0; j + k !=10; j++,k++)
{
( “j is “+ j + “k is〞+ k);
}
D 、 int j=0;
do{
( “j is “+j++);
if (j = = 3) {continue loop;}
}while (j<10);
java高级工程师面试题及
java高级工程师面试题及
java高级工程师面试题及
Word 专业资料
java高级工程师面试题及
java高级工程师面试题及
java高级工程师面试题及
.
4. 给出下面代码段 , 哪行将引起一个编译时错误?〔 D 〕
public class Test {
int n = 0;
int m = 0;
public Test(int a) { m=a; }
public static void main(String arg[]) {
Test t1,t2;
int j,k;
j=3; k=5;
t1=new Test();
t2=new Test(k);
}
}
A. 行1 D. 行9
下面的方法,当输入为 2 的时候返回值是多少 ?〔 D 〕
public int getValue(int i) {
int result = 0;
switch (i) {
case 1:
result = result + i;
case 2:
result = result + i * 2;
case 3:
result = result + i * 3;
}
return result;
}
A 0 B
java高级工程师面试题及 来自淘豆网www.taodocs.com转载请标明出处.