JAVA考试试题 (1).doc
上传人:sy****28 上传时间:2024-09-11 格式:DOC 页数:36 大小:169KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

JAVA考试试题 (1).doc

JAVA考试试题(1).doc

预览

免费试读已结束,剩余 26 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

10:关于以下程序代码的说明正确的是()。1.classHasStatic{privatestaticintx=100;publicstaticvoidmain(Stringargs[]){HasStatichs1=newHasStatic();hs1.x++;HasStatichs2=newHasStatic();hs2.x++;hs1=newHasStatic();hs1.x++;HasStatic.x--;System.out.println(“x=”+x);}13.}(2分)A:5行不能通过编译,因为引用了私有静态变量B:10行不能通过编译,因为x是私有静态变量C:程序通过编译,输出结果为:x=103D:程序通过编译,输出结果为:x=102答案:D15:编译并运行以下程序(命令:javaAB1),关于运行结果的描述以下()选项是正确的。classAB{publicstaticvoidmain(String[]args){longi=0;try{i=Integer.parseInt(args[0]);}catch(Exceptione){}switch(i){case0:System.out.println("0");case1:System.out.println("1");default:System.out.println("default");}}}(2分)A:编译出错B:打印出“0”C:打印出“1”D:打印出“default答案:A1.classe{publicstaticvoidmain(Stringargs[]){intsum=0;for(inti=1;i<=10;i++){if(i%2==0){continue;}sum=sum+i;}System.out.println("sum="+sum);}}Sum=254.classFather{publicintn;publicintf(intn){this.n=n;returnthis.n*this.n;}}classSonextendsFather{publicintf(intn){returnsuper.f(n)*2;}}publicclassTestDemo{publicstaticvoidmain(Stringargs[]){Fatherf1=newFather();System.out.println("调用Father类的方法f后返回值是"+f1.f(10));f1=newSon();System.out.println("上转型对象调用方法f后返回值是"+f1.f(10));}}调用Father类的方法f后返回值是100上转型对象调用方法f后返回值是2008、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。publicclassThreadTest1{privateintj;publicstaticvoidmain(Stringargs[]){ThreadTest1tt=newThreadTest1();Incinc=tt.newInc();Decdec=tt.newDec();for(inti=0;i<2;i++){Threadt=newThread(inc);t.start();t=newThread(dec);t.start();}}privatesynchronizedvoidinc(){j++;System.out.println(Thread.currentThread().getName()+"-inc:"+j);}Privatesynchronizedvoiddec(){j--;System.out.println(Thread.currentThread().getName()+"-dec:"+j);}classIncimplementsRunnable{publicvoidrun(){for(inti=0;i<100;i++){inc();}}}classDecimplementsRunnable{publicvoidrun(){for(inti=0;i<100;i++){dec();}}}}10、编程题:写一个Singleton出来。Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式:定义一个类,它的构造函数为private的,