java期末考试习题集

上传人:ch****o 文档编号:158136098 上传时间:2022-10-03 格式:DOC 页数:25 大小:66.01KB
返回 下载 相关 举报
java期末考试习题集_第1页
第1页 / 共25页
java期末考试习题集_第2页
第2页 / 共25页
java期末考试习题集_第3页
第3页 / 共25页
点击查看更多>>
资源描述
1. 选择题(单选)12. 选择题(单选)63. 单选题104. 选择题(单选)145. 选择题(可以多选)181. 选择题(单选)1、被声明为private、protected及public的类成员,在类外部:A、只能访问声明为public的成员B、只可能访问到声明为protected和public的成员C、都可以访问D、都不能访问3、下列那个声明是正确的?A、 abstract final class Hh B、 abstract private move()C、 protected private number;D、 public abstract class Car4、关于对象成员占用内存的说法哪个正确?( ) A、同一个类的对象共用同一段内存 B、同一个类的对象是用不同的内存段,但静态成员共享相同的内存空间 C、对象的方法不占用内存 D、以上都不对 5、关于this和super,下列说法正确的是( )A、都可以在main()方法中使用B、都是指一个内存地址C、不能用在main()方法中D、意义相同6、关于接口下列哪个说法正确?( )A、实现一个接口必须实现接口的所有方法B、一个类只能实现一个借口C、接口间不能有继承关系D、接口和抽象类是一回事7、下列那个说法正确:( )A、子类只能覆盖父类的方法,而不能重载B、子类只能重载父类的方法,而不能覆盖C、子类不能定义和父类同名同形参的方法,否则,系统将不知道调用哪个方法D、重载就是一个类中有多个同名但有不同形参和方法体的方法8、认真阅读下段例程,1) class Super 2) public float getNum()return 3.0f; 3) 4) 5) public class Sub extends Super 6) 7) 下面语句,哪句放在第6行会引起编译错误:( ) A. public float getNum()return 4.0f;B. public void getNum()C. public void getNum(double d)D. public double getNum(float d)return 4.0d;9、关于main()方法的说法哪个正确?( )A、main()方法只能放在公共类中B、main()方法的头定义可以根据情况任意更改C、一个类中可以没有main()方法D、所有对象的创建都必须放在main()方法中10、关于内部类的说法哪个正确?( )A、内部类不能使用外部类的私有属性和方法B、内部类可以广泛使用,不受任何限制C、内部类可以单独编译D、内部类可以使用外部类的私有属性和方法11、在Q2_2类哪些是合法的覆盖(override)? ( )public clsss Q2_1public void method(int k);class Q2_2 extends Q2_1_A、public void method(int i);B、public void method(int j,int k)C、public float method(int k);D、private void method(int k); 12、下面的类中,哪些不是合法的重载(overload)? ( )public class Q1public void method(int i) A、private void method(int i,int j)B、public void method(int k)C、private float method(float f)D、public String method(int i,int j)E、public float method(float f) 13、看下面的代码,选择正确的结论 ( )class SuperClassint i=8 ;SuperClass()add(1); void add(int j)i=i+j; class SubClass extends SuperClassvoid add(int j)i=i+2*j; public class MainClasspublic static void main(String args)SuperClass a=new SubClass();System.out.println(a.i); A 、编译时出现错误 B 、运行时出现错误 C、输出 10 D、输出 8 14、下面哪些是short型的取值范围( )A.2727-1B.0216-1C.215215-1D.231231-1 15、关于方法的形参,下列说法正确的是:( )A、必须定义多个形参 B、至少有一个 C、可以没有 D、只能是简单变量 16、阅读以下例程, int i=1,j=10; do if(i+-j) continue; while(i0) )B) if( (s!=null) & & (s.length()0) )C) if( (s=null) | (s.length()=0) )D) if( (s=null) | (s.length()=0) )30 .在Java中,关于HashMap类的描述,以下描述错误的是( B )。A) HashMap使用键/值得形式保存数据B) HashMap 能够保证其中元素的顺序C) HashMap允许将null用作键D) HashMap允许将null用作值31. 下列选项中关于java中super关键字的说法错误的是( B )A) super关键字是在子类对象内部指代其父类对象的引用B) super关键字不仅可以指代子类的直接父类,还可以指代父类的父类C) 子类可以通过super关键字调用父类的方法D) 子类可以通过super关键字调用父类的属性34.Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是(C)(选择一项)A) ArrayList和LinkedList均实现了List接口B) ArrayList的访问速度比LinkedList快C) 添加和删除元素时,ArrayList的表现更佳D) HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值37.Java中,以下( B )接口以键_值对的方式存储对象。A) java.util.CollectionB) java.util.MapC) java.util.ListD) java.util.Set39. 在Java中,( A )类可用于创建链表数据结构的对象。A) LinkedListB) ArrayListC) CollectionD) HashMap40. 分析下面这段Java代码,它的运行结果是( C )。Import java.io.*;Public class BPublic static void main(string args)int i=12;System.out.println(i+=i-=i*=i);A) 100B) 0C) -120D) 程序无法编译
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!