2015年1405班java基础测试.doc

2015年1405班java基础测试.doc

ID:62032689

大小:57.00 KB

页数:13页

时间:2021-04-15

2015年1405班java基础测试.doc_第1页
2015年1405班java基础测试.doc_第2页
2015年1405班java基础测试.doc_第3页
2015年1405班java基础测试.doc_第4页
2015年1405班java基础测试.doc_第5页
资源描述:

《2015年1405班java基础测试.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2015年1405班java基础测试一、简答题1.构造方法能否被重写?为什么?答:不能,因为重写需要方法名相同,返回值类型相同,这些构造方法都不符合.2.方法重载与方法重写的区别在哪里?重写方法是否可以改变返回值的类型?答:区别在于重载拥有不同的参数列表,与返回值无关;写拥有相同的参数列表.与返回值有关。不能.改变返回值类型。3.抽象类与接口有什么区别?答:抽象类中可以有普通方法,有抽象方法,但接口只能有抽象方法.ﻩ2.抽象类可以有构造方法,接口内不能有构造方法. 3.抽象类可以定义普通变量,静态常量,接口内只能有静态常量。4。抽象类只

2、能被单一继承,接口可以多继承。4.数组与链表各有什么优点?答:数组便于插入和删除,链表便于查询和修改.5.Break和continue是什么意思?答:break是跳出循环,continue是跳出本次循环.6.Java中参数传递有分哪几种,分别是怎么传递的;答:两种,八大基本类型传值,八大类型以外的传地址。7.Class MyClass等价于ClassMyClassextendsObject是否正确? 请说明原因答:不正确.class Myclass只是一个普通类,而classMyclassextendsobject则可以使用,他从父类中

3、继承过类的,除private修饰的所有方法和属性,所以他们不等价.8.八大基本类型分为哪四大块?其中的char是属于哪种类型?它的默认值是什么?String属于八大基本类型吗?它的默认值是什么?答:布尔型,字符型,整型,浮点型。char属于字符型,默认值为‘’,一个空格,string不属于八大类型,默认值为空null。9.八大基本类型中的浮点型哪个是一定要加后缀的?后缀是什么?不加后缀的默认类型是什么?除此之外八大基本类型还有哪些是要加后缀的?答:folat,后缀是F,不加的是double,除此之外还有long,后缀加L。10.类和对象

4、的关系是什么?答:类是对象的抽象,对象是类的实例.11.方法重载有哪些特点?答:方法名相同,有不同的参数列表,当参数个数相同时,参数类型不同,当参数个数和参数类型相同时,参数顺序不同.与返回值无关.12.静态区域不能以任何形式访问this 和 super 。13.什么是方法重写?答:重写是建立在继承的基础之上,方法名相同,有相同的参数列表,相同的返回值类型,且子类的权限必须大于父类。.14.面向对象的三大核心是什么?答:封装,继承,多态15.请说说你对static的理解?答:非静态方法在任何时候都可以访问静态方法和静态属性,静态方法和静

5、态属性都可以用类名点被static修饰的静态方法和静态属性内存只分配一次被static修饰的变量属于类而不属于对象,而static不能以任何形式和方法访问this和super.1.满二叉树与完全二叉树的关系是什么?答:满二叉树不一定是完全二叉树,但完全二叉树一定是满二叉树.2.Jvm称为Java虚拟机,它包括了 ﻩ  字节码校验器, 解释器 ,类装载器3.说说构造方法的特点?答:用来给对象执行初始化与类名一致;没有返回值;同样遵从方法重载的规则。4.为什么static对象会先执行,而且不需要给他new对象?答:因为static属于类而不

6、属于对象。5.什么叫变量?答:在程序运行过程中会发生改变的量叫做变量.6.前加加和后加加的运算法则是什么?当i=3时,下面的运算结果是什么?运算题:(++i)+(i++)+(——i)+(i++)+(i-—)+(i++)答:先自加后加减,先加减后自加.运行结果为25.7.局部和全局的区别,局部变量加static可不可以,为什么?答:局部在使用前必须赋初始值,全局在使用前可以不赋初始值。局部不可以加,因为局部变量存在于栈内存,只要方法调用完就会释放内存,而被static修饰后就会变成全局变量,要到整个程序运行完后才释放内存.8.什么是多态?

7、答:子类的实例用父类类型表现.9.继承的好处是什么?答:增加代码的重要性和扩展性.10.this和super分别有什么作用?答:this调用本类的属性和方法。Super调用父类的属性和方法.11.为什么静态方法不能调用非静态方法?答:静态方法在程序一运行就开辟了内存,静态方法优先于非静态方法,所有静态方法找不到非静态方法.12.什么时候才要求方法重写的?答:当父类的内容不能被子类满足时。13.Switch语句的条件可以放八大基本类型的哪些类型?除此之外还可以放什么?答:可以放int,store,char,还可以放long。(string

8、在JDK1.7,1。8就可以做switch的条件了)14.什么叫叶结点?叶结点也叫?答:没有子节点的节点叫做叶节点,叶节点也叫终端节点。15.用static修饰的方法能不能调用非static方法,能不能访问

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。