JAVA基础第3章类与对象-练习题

JAVA基础第3章类与对象-练习题

ID:36573343

大小:120.00 KB

页数:13页

时间:2019-05-12

JAVA基础第3章类与对象-练习题_第1页
JAVA基础第3章类与对象-练习题_第2页
JAVA基础第3章类与对象-练习题_第3页
JAVA基础第3章类与对象-练习题_第4页
JAVA基础第3章类与对象-练习题_第5页
资源描述:

《JAVA基础第3章类与对象-练习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java基础第3章练习题大外软件学院第3章类与对象一.选择题1.下列不属于面向对象编程的特性是(D)。A.封装性B.继承性C.多态性D.编译执行2.下列类的声明中不合法的是(C)。A.classPeople{…}B.class植物{…}C.ClassA{…}D.publicclass共有类{…3.下列方法的声明中不合法的是(C)。A.floatarea(){…}B.voidarea(){…}C.doublearea(d){…}D.intarea(intr){…}4.下列构造方法(构造器)的调用中正确的是(C)。A.按照一般的方法调用B.由

2、用户直接调用C.只能通过new自动调用D.被系统调用5.下列程序运行的结果是(A)。classBook{intwidth;intlength;}publicclassA{staticvoidf(Bookp){p.width=20;p.length=40;}publicstaticvoidmain(Stringargs[]){Bookb=newBook();b.width=10;b.length=20;f(b);System.out.print(""+b.width);System.out.print(""+b.length);}}A.20

3、40B.1040C.1020D.以上都不对6.下列程序运行的结果是(D)。publicclassA{staticvoidf(inty){y=y+10;}publicstaticvoidmain(Stringargs[]){doublex=10;f(x);System.out.println(x);}}第13页共13页Java基础第3章练习题大外软件学院A.10B.20C.10.0D.程序编译错误7.下列程序运行的结果是(C)。publicclassA{intz=20;staticvoidf(inty){y=z;System.out.pri

4、ntln(y);}publicstaticvoidmain(Stringargs[]){f(10);}}A.10B.20C.程序编译错误D.以上都不对8.以下代码的输出结果为(C)。publicclassPass{staticintj=20;publicstaticvoidmain(Stringargs[]){inti=10;Passp=newPass();p.amethod(i);System.out.println(i+"and"+j);}publicvoidamethod(intx){x=x*2;j=j*2;}}A.错误:方法参数与

5、变量不匹配B.20and40C.10and40D.10and209.编译和运行程序会出现什么样的结果(A)。publicclassRef{publicstaticvoidmain(Stringargs[]){Refr=newRef();r.amethod(r);}publicvoidamethod(Refr){inti=99;multi(r);System.out.println(i);}publicvoidmulti(Refr){r.i=r.i*2;第13页共13页Java基础第3章练习题大外软件学院}}A.编译出错B.输出:99C.输

6、出:198D.运行出错10.关于以下程序代码的说明正确的是(D)。1.classHasStatic{2.staticintx=100;inty=0;3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs1.x++;10.HasStatic.x--;11.System.out.println("x="+x);12.

7、}13.}A.5行不能通过编译,因为引用了私有静态变量B.10行不能通过编译,因为x是私有静态变量C.程序通过编译,输出结果为:x=103D.程序通过编译,输出结果为:x=10211.有如下代码:publicclassTest{voidprintValue(intm){do{System.out.println("Thevalueis"+m);}while(--m>10);}publicstaticvoidmain(Stringarg[]){inti=10;Testt=newTest();t.printValue(i);}}其输出结果是什

8、么(C)。A.Thevalueis8B.Thevalueis9C.Thevalueis10D.Thevalueis1112.以下代码的调试结果为(D)。1.publicclassQ212.{3

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

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

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