收藏 分销(赏)

理论题库填空题.doc

上传人:仙人****88 文档编号:9460520 上传时间:2025-03-27 格式:DOC 页数:3 大小:29.50KB
下载 相关 举报
理论题库填空题.doc_第1页
第1页 / 共3页
理论题库填空题.doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述
《Java程序设计》理论题库—填空题 1.执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=++a+b+++c++; ________ 2. ________包包含了Collection的接口和类的API 3.main方法的声明格式包括 ________ 4.下列程序中构造了一个SET并且调用其方法add(),输出结果是 ________ public class A{ public int hashCode(){return 1;} public Boolean equals(Object b){return true} public static void main(String args[]){ Set set=new HashSet(); set.add(new A()); set.add(new A()); set.add(new A()); System.out.println(set.size()); } } 5.下列程序的运行结果是 ________ class A{ class Dog{   private String name;   private int age;   public int step;   Dog(String s,int a)   {    name=s;    age=a;    step=0;    }   public void run(Dog fast)   {    fast.step++;   } }   public static void main (String args[])   {   A a=new A();   Dog d=a.new Dog("Tom",3);   d.step=25;   d.run(d);   System.out.println(d.step);   } } 6.Collection的 四种主要接口是 ________、 ________、 ________、 ________ 9. Java中类成员的限定词有以下几种:private, public, ________, ________。其中, ________的限定的范围最大。 10. Java中所有类都是类 ________的子类。 11. 请填出在java.lang包中与下列基本数据类型相对应的封装类: float:java.lang.Float, char: ________, boolean: ________。 12. 请写出下面程序的运行结果。   public class Test extends TT{     public void main(String args[]){     Test t = new Test("Tom");    }    public Test(String s){     super(s);     System.out.println("How do you do?");    }    public Test(){     this("I am Tom");    }   }   class TT{     public TT(){      System.out.println("What a pleasure!");     }     public TT(String s){      this();      System.out.println("I am "+s);     }   } 结果: ________ 14. 如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,同时又能够为线程提供运行代码(run()方法),请写出该类的声明头。 你的解答: ________ 18、被关键字__________修饰的方法是不能被当前类的子类重新定义的方法 23.设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是_____________。 int s = 0 ; for ( int i = 0 ; i < MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ; System.out.println( s ); 24.设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为:_______ 25.StringBuffer sb=new StringBuffer("Hunan"); 执行以上语句后sb的初始容量是_______ 26.对象串行化可以很容易地扩展成支持Java对象的 ,它提供了对象从流中重建的补充方式。 27.Vector类的对象是通过capacity和capacityIncrement两个值来改变集合的容量,其中capacity表示集合最 多能容纳的 ,capacityIncrement表示每次增加多少容量,不是一个一个增加。 31.基类的公有成员在派生类中的访问权限由 决定。 32. 假定AB为一个类,则语句AB(AB&x);为该类 构造函数的原型说明。 33.派生类从一个或多个以前定义的该类的 继承数据和函数。 34.若有以下程序:#include class A{protected:int a;public:A(){a=10;}}:class A1 : public A{A1(){a=a+1;}};class A2 : public A{A2(){a=a+2;}};class B : public A1,public A2{B(){}void print(){cout< < 程序运行后的输出结果是 。 36.若有int a=2,b=0;表达式b=(i++)+(i++)+(i++)的值是 。 37.对象的使用包括引用对象的成员变量和方法。通过 运算符就能实现对对象成员变量的访问和对象 方法的调用。 38.在Java中有一种叫作 特殊方法,我们在程序中用它来对类的对象成员进行初始化。 39.用static修饰的方法,称为静态方法。它们不是对象的方法,而是整个类的方法。静态方法只能处理用关键字 修饰的数据。 40.Java的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是Java基本类和 ,它们都具有可扩展性。 41.Java是面向对象语言,对象是客观事物的 ,对象与之是一一对应的,它是很具体的概念。 42.类库主要包括核心Java包、 和org扩展包。 43.Java中的线程由 、代码、数据等三部分组成。 44.编写同时具有Applet与Application的特征的程序。具体方法是:作为Application要定义main()方法,并且把main()方法所在的类定义一个 类。为使该程序成为一个Applet,main()方法所在的这个类必须继承Applet类或JApplet类。 45.表达式1/2*3的计算结果是 。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服