
java 面试题
1.下面列出的类中,哪一组类都不能被继承------------------------()A.java.lang.Object,java.lang.String,jav...
1.下面列出的类中,哪一组类都不能被继承 ------------------------ ( )
A.java.lang.Object,java.lang.String,java.lang.System
B.java.lang.String,java.lang.Thread,java.lang.Number
C.java.lang.Double,java.lang.Class,java.lang.Math
D.java.lang.ClassLoader,java.lang.Void,java.lang.Thread
2.下面哪个类或接口 它自身定义的方法都是静态方法 -------------- ( )
A.java.util.Collections
B.java.util.Map
C.java.util.List
D.java.util.Set
E.java.util.Collection
3.定义2个类:
当这两个类被编译运行时,下面哪一句描述是正确的 --------------- ( )
A.编译不通过,B x = new C()出错,类型不匹配
B.编译不通过,原因是B.f(char c),一个char类型不能当作int类型返回
C.编译通过,运行输出结果是 15 –4 3.0 65
D.编译通过,运行输出结果是 15 8 3 65
4.以下哪些SQL语句在MySQL或Oracle中是完全正确的 --------- ( )
A, INSERT TABLE_USER(UserID,Name) VALUES('001','XXX');
B, UPDATE TABLE_USER SET Name = 'XXX' WHERE UserID='001';
C, SELECT * WHERE UserID = '001' FROM TABLE_USER;
3.定义2个类:
public class B{
public int f(int i){
return i + i;
}
public int f(int i,int j){
return i + j;
}
public int f(char c){
return c;
}
}
public class C extends B{
public int f(int I,int j){
return super.f(I,j);
}
public int f(int j){
return –j;
}
public doule f(double d){
return Math.sqrt(d);
}
public static void main(String args[]){
B x = new C();
System.out.println(x.f(5,10)+” “+x.f(4)+” “+x.f(9D)+” “+x.f(‘a’));
}
}
当这两个类被编译运行时,下面哪一句描述是正确的 --------------- ( )
A.编译不通过,B x = new C()出错,类型不匹配
B.编译不通过,原因是B.f(char c),一个char类型不能当作int类型返回
C.编译通过,运行输出结果是 15 –4 3.0 65
D.编译通过,运行输出结果是 15 8 3 65 展开
A.java.lang.Object,java.lang.String,java.lang.System
B.java.lang.String,java.lang.Thread,java.lang.Number
C.java.lang.Double,java.lang.Class,java.lang.Math
D.java.lang.ClassLoader,java.lang.Void,java.lang.Thread
2.下面哪个类或接口 它自身定义的方法都是静态方法 -------------- ( )
A.java.util.Collections
B.java.util.Map
C.java.util.List
D.java.util.Set
E.java.util.Collection
3.定义2个类:
当这两个类被编译运行时,下面哪一句描述是正确的 --------------- ( )
A.编译不通过,B x = new C()出错,类型不匹配
B.编译不通过,原因是B.f(char c),一个char类型不能当作int类型返回
C.编译通过,运行输出结果是 15 –4 3.0 65
D.编译通过,运行输出结果是 15 8 3 65
4.以下哪些SQL语句在MySQL或Oracle中是完全正确的 --------- ( )
A, INSERT TABLE_USER(UserID,Name) VALUES('001','XXX');
B, UPDATE TABLE_USER SET Name = 'XXX' WHERE UserID='001';
C, SELECT * WHERE UserID = '001' FROM TABLE_USER;
3.定义2个类:
public class B{
public int f(int i){
return i + i;
}
public int f(int i,int j){
return i + j;
}
public int f(char c){
return c;
}
}
public class C extends B{
public int f(int I,int j){
return super.f(I,j);
}
public int f(int j){
return –j;
}
public doule f(double d){
return Math.sqrt(d);
}
public static void main(String args[]){
B x = new C();
System.out.println(x.f(5,10)+” “+x.f(4)+” “+x.f(9D)+” “+x.f(‘a’));
}
}
当这两个类被编译运行时,下面哪一句描述是正确的 --------------- ( )
A.编译不通过,B x = new C()出错,类型不匹配
B.编译不通过,原因是B.f(char c),一个char类型不能当作int类型返回
C.编译通过,运行输出结果是 15 –4 3.0 65
D.编译通过,运行输出结果是 15 8 3 65 展开
2010-08-16
展开全部
1,C
只有C选项中的三个类全是用final关键字修饰
final修饰类,表示类不能被继承,修饰方法表示方法不可覆盖(重写),修饰属性表示不可改变(常量)
2,A
此类完全由在 collection 上进行操作或返回 collection 的静态方法组成
3,看不到类
4,B
A应该改为INSERT INTO TABLE_USER(UserID,Name) VALUES('001','xxx');
C应该改为SELECT * FROM TABLE_USER WHERE UserID = '001';
只有C选项中的三个类全是用final关键字修饰
final修饰类,表示类不能被继承,修饰方法表示方法不可覆盖(重写),修饰属性表示不可改变(常量)
2,A
此类完全由在 collection 上进行操作或返回 collection 的静态方法组成
3,看不到类
4,B
A应该改为INSERT INTO TABLE_USER(UserID,Name) VALUES('001','xxx');
C应该改为SELECT * FROM TABLE_USER WHERE UserID = '001';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、C
2、A
3、看不到问题描述中的2个类。
4、B
3xuan C
2、A
3、看不到问题描述中的2个类。
4、B
3xuan C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、C
2、A
3、C
4、B
2、A
3、C
4、B
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、C
2、A
3、C
4、B
2、A
3、C
4、B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询