- 7
- 0
- 约3.24千字
- 约 7页
- 2018-04-03 发布于河南
- 举报
神舟数码面试题10年
选择题
1 inteface不能用什么修饰?
A private Bpublic c protect Dstatic
2.下列说法正确的是
A 一个类中必须声明construtor
B 一个类只能有一个constructor
C constructor在对象new时执行
D 忘了
3.File A.java
class A {
public voiPublic class B extends A {
Amethod();
}
下列说法正确的是
A AB都能编译通过
B 都能编译通过,B在执行时报错
C A可以通过编译,B不可以
D 。。。。。。
4.public class Test {
Public static void main(String[] args) {
StringBuffer x = “A”;
StringBuffer y = “B”;
change(x,y);
System.out.println(x + “ ” + y);
}
public void change(StringBuffer a, StringBuffer b) {
a.append(b);
b = a;
}
}
运行结果:
A.“A B” B “AB A” C. “AB B” D.”AB AB”
5. public class Test {
Public static void main (String[] args) {
String a = “good”;
char b = new char[] {‘a’,’b’,’c’};
aMethod(a,b);
}
Public void aMethod (String a ,char[] b) {
a = “Test ok”;
b[0] = ‘g’;
}
}
a b 的值是
A “good abc”
B “test ok abc”
C “good gbc”
D “test ok gbc”
6. public class Test {
public static void main () {
String a = “ello”;
Test t = new Test();
t.change(a);
System.out.println(a);
}
Public void change (String str) {
Str += “H”;
}
}
运行结果
A “ello” B “Hello” C “elloH” D 报错
7. public class Test {
class Inner() {
if (Test.this.flag) {
System.our.println(“what a funny method”);
}
}
private boolean flag = false;
public Test () {
new Inner(); //这里忘了怎么写了
}
public static void main (String[] args) {
new Test();
}
}
运行结果
打印 what a funny method
正常运行,但是没有输出
编译时报错
执行时报错
简答题:
int i=0;
Int j = i++ + ++i
Int k= --i + i--
I,j,k的值
答:j= 2 ; i=0;k=2;
2,HashMap和Hashtable的区别
“(byte)a (byte)b=” + (byte)a (byte)b);
System.out.println(“(byte)a | (byte)b=” + (byte)a | (byte)b);
}
}
写出运行结果
public class A {
static {
System.out.println(“1”);
}
public A () {
System.out.println(“2”);
}
}
class B extends A {
static {
System.out.println(“a”);
}
public B () {
System.out.println(“b”);
}
原创力文档

文档评论(0)