1.下列语句在控制台输出的是什么?(B)
public class A {
}
public class B extends A {
}
public class Test {
public static void main(String[] args) {
A a1=new A();
B b=new B();
A a2=b;
System.out.println(a2.getClass().getName());
}
}
A.A B.B C.object D.报错
2.有如下代码:(B)
class A{
public void M(){
B b=new B
}
}
Class B{}
问A和B是什么关系(原题中以图表形式给出!)
A.关联 B.A依赖B C.B依赖A D.聚合关系
3.有如下javascript代码:
x=55;
y="cvte"
z=x+y;
z的值为____(B)
A.55 B.55cvte C.cvte D.程序报错
4.下列语句在控制台输出的是什么?(A)
public static void main(String[] args) {
String s="CVTE欢迎你";
System.out.println(s.length());
}
A.7 B .10 C.14 D.11
5.请写出如下代码运行后的结果:
public class Program {
public static void main(String[] args) {
B b=new B();
}
}
public class A {
public A(){
PrintFields();
}
public void PrintFields(){}
}
public class B extends A {
int x=1;int y;
public B(){
y=-1;
}
public void PrintFields(){
System.out.println("x="+x+",y="+y);
}
}
答:x=0;y=0
6.写出程序的运行结果
public class Exc0 extends Exception {}
public class Exc1 extends Exc0 {}
public class Usage {
public static void main(String[] args) {
try{
throw new Exc1();
}catch(Exc0 e){
System.out.println("Exc0 caught");
}catch(Exception e){
System.out.println("Exception caught");
}
}
}
答:Exc0 caught
前面是部分题,有些题记不全了,就不贴出来。
还有一道是翻译题,一道数据库写SQL的题。
最后三道大题目是
1.有一个数据显示系统,数据源有串行接口,文件系统两个,以后还会添加其他的,请你设计该系统,要符合下列要求
(1)能很方面的添加数据源,不修改系统源码
(2)这里不太记得
请你用UML类图表示
2.写一个单例类的代码
3.全排列代码实现,给定长为n的字符串如ABC,要求输出“ABC”,"ACB","BAC",“BCA”,“CAB”,"CBA"