MyException - 我的异常网
当前位置:我的异常网» J2SE » 一些Java面试题,求答案,该怎么解决

一些Java面试题,求答案,该怎么解决(3)

www.MyException.Cn  网友分享于:2013-01-02  浏览:43次

1. ac
2.d
3.d
4.a
5.d
6.a
7.cd
8.c
9.b
10.b
------解决方案--------------------
1.A 子类方法访问权限要比父类高,D的返回类型矛盾.
2.C 只是调用了Base类的test方法,别的都是障眼法
3.D private对类本身没有影响,静态属性用了实例调用.+3次-1次
4.A final类不能被继承
5.D
6.A 子类new对象的时候首先调用父类构造方法,如果有爷爷先调用爷爷的
7.CD b是static,不能直接=. a是private的.只能被类自己调用
8.C 不能向上转型.
9.B 重写equals方法
10.B 要记住String是不能改变的.
经过测试的答案.
------解决方案--------------------
1.A
2.D
3.D
4.A
5.D
6.A
7.CD
8.C
9.B
10.B
------解决方案--------------------
探讨

1.A 子类方法访问权限要比父类高,D的返回类型矛盾.
2.C 只是调用了Base类的test方法,别的都是障眼法
3.D private对类本身没有影响,静态属性用了实例调用.+3次-1次
4.A final类不能被继承
5.D
6.A 子类new对象的时候首先调用父类构造方法,如果有爷爷先调用爷爷的
7.CD b是static,不能直接=. a是private的.只……

------解决方案--------------------
请教,为什么 第9题 不能选 C ,而是选B。谢谢 具体点
------解决方案--------------------
1 AC
2 D
3 D
4 A
5 D
6 A
7 CD
8 C
9 B
10 B
------解决方案--------------------
1:AC 2:D

第一题:为什么D返回short不行?
------解决方案--------------------
探讨

请教,为什么 第9题 不能选 C ,而是选B。谢谢 具体点

------解决方案--------------------
第一题
这个考察的应该是子类覆盖父类的方法吧,返回类型必须是父类或者父类的子类,比如父类是int,那么子类只能是int,或者int的子类,int没有子类,那么只能返回int,父类是protected的,子类必须不小于这个,所以不能是private,所以选A.


试题2



这里Child anObj = new Child();是new了一个子类的对象,Base baseObj = anObj;这是把子类向上转型,也就是包装到了父类里面,但是调用方法的时候还是调用自己的方法.选D.


试题3


这是x 是静态变量,一个类只是共用一个x,所以HasStatic hs1=new HasStatic( );
5. hs1.x++; 就是100+1,HasStatic hs2=new HasStatic( );
7. hs2.x++; 就是101+1,hs1=new HasStatic( );
9. hs1.x++; 就是102+1,HasStatic.x--; 就是103-1,
这样就是102了.
选d.

试题4

这个是常识,一个final类是不可继承的,而String确实是final的.
选A.

试题5

interface本身就是用来继承和实现的,private是不可以的,同样,interface里面的方法体都是空的,如果是final,是没办法重写覆盖的,所以interface中可以有方法实现也是不对的,而interface可以继承其他interface 这个是可以的,所以选D.

试题6

  

这个FatherClass fc = new FatherClass();会输出FatherClass Create,而ChildClass cc = new ChildClass();作为子类,new的时候会将父类先new,FatherClass Create
ChildClass Create 就是这样,所以选A.


试题7
 
 

 A. i = b; ,这个b是类的普通成员,而i是在静态的main方法中定义的,静态方法不可以直接调用,要通过对象.属性来访问.i = p.a; ,这个a 是private属性,类外面是不可以访问的,也是不可以.出来的.i = p.change(30); 这个就是把i变成30,i = t.b; 这个是把b赋值给i,b是类里面的属性,会默认初始化为0,所以i就会变成0,如果从程序运行上,c,d都是对的.具体的是什么,我就不懂了,汗.


试题8

 
o1=o2;这是把一个CFace赋值给object,子类赋值给父类是允许的,b=ob; 就是ObRef 赋值给Base ,也是子类赋值给父类,也是允许的,ob=b; 这个就不可以了,父类好比一只猫,子类是波斯猫,波斯猫可以赋值给猫,因为波斯猫是猫,但猫不一定是波斯猫,所以父类赋值给子类要强制转型,o1=b;是把Base 赋值给object,也是子类赋值给父类.所以选C.


试题9

stu1==stu2是比较两个对象的地址,Student stu1=new Student(new String(“tom”));
Student stu2=new Student(“tom”);这样两个对象肯定是不同的,比较地址必然是false.
System.out.println(stu1.equals(stu2));
这个如果是true,那么就是比较name了,由于是字符串比较,是不能用stu.name==this.name这种==来比较的,所以A,D都是不可以的,C里面return obj.name.equals(this.name);这个obj是object,要强制转型后才有name属性的,所以只能选B.

试题10

由于java里面都是值传递,将一个string传进去,实际上传的是一个string的拷贝字符串,改变的知识拷贝字符串的值,所以还是good,而将一个char[]传进去,实际上传的是char[]的首地址的拷贝,而操作的优势char[]数组本身,不是操作首地址,所以是会被改变的,所以是B.







------解决方案--------------------

文章评论

聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
程序员应该关注的一些事儿
程序员应该关注的一些事儿
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
那些争议最大的编程观点
那些争议最大的编程观点
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
老程序员的下场
老程序员的下场
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
程序员必看的十大电影
程序员必看的十大电影
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
程序员和编码员之间的区别
程序员和编码员之间的区别
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
旅行,写作,编程
旅行,写作,编程
 程序员的样子
程序员的样子
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
如何成为一名黑客
如何成为一名黑客
Java程序员必看电影
Java程序员必看电影
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
每天工作4小时的程序员
每天工作4小时的程序员
漫画:程序员的工作
漫画:程序员的工作
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
我是如何打败拖延症的
我是如何打败拖延症的
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
总结2014中国互联网十大段子
总结2014中国互联网十大段子
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
我的丈夫是个程序员
我的丈夫是个程序员
编程语言是女人
编程语言是女人
代码女神横空出世
代码女神横空出世
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
鲜为人知的编程真相
鲜为人知的编程真相
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
为什么程序员都是夜猫子
为什么程序员都是夜猫子
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有