网站大量收购独家精品文档,联系QQ:2885784924

面向对象考试.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.下面关于Java语言中方法的说法错误的是: A.方法调用时参数类型必须符合方法的定义? B.参数传递是值传递的方式 C.如果方法没有返回值必须声明返回为void? D.如果方法定义为返回void,则方法中不能出现return语句 2.指出下列程序运行的结果 public class Example{?   String str=new String(tarena);?   char[]ch={a,b,c};?   public static void main(String args[]){?     Example ex=new Example();?     ex.change(ex.str,ex.ch);?     System.out.print(ex.str+ and );?     System.out.print(ex.ch);?   }?   public void change(String str,char ch[]){?     str=test ok;?     ch[0]=g;?   }? } A.tarena and abc? B.tarena and gbc C.test ok and abc D.test ok and gbc 3.关于Java对象的删除,下列说法正确的是: A.必须由程序员完成对象的清除 B.Java把没有引用的对象作为垃圾收集起来并释放 C.只有当程序中调用System.gc()方法时才能进行垃圾收集 (手动垃圾收集) D.Java中的对象都很小,一般不进行删除操作 4.下列代码编译或运行的结果是: public class Foo { ?public String doit(int x, int y) { ? ? return a; ?} ?public String doit(int[] vals) { ? ? return b; ?} ?public static void main(String[] args) { ? ? Foo f=new Foo(); ? ? System.out.println(f.doit(4, 5)); ?} } A.代码public String doit(int[] vals) {行,编译出错 B.代码System.out.println(f.doit(4, 5));行,抛出运行时异常 C.输出:a D.输出:b 5.请看下列代码: class Inner { ?private int x; ?public void setX(int x) { ? this.x = x; ?} ?public int getX() { ? return x; ?} } class Outer { ?private Inner y; ?public void setY(Inner y) { ? this.y = y; ?} ?public Inner getY() { ? return y; ?} } public class Gamma { ? public static void main(String[] args) { ? ? Outer o = new Outer(); ? ? Inner i = new Inner(); ? ? int n = 10; ? ? i.setX(n); ? ? o.setY(i); ? ? 插入代码 ? ? System.out.println(o.getY().getX()); ? } } 运行上述代码,要求输出“100”,那么插入代码处应填入的代码是: A.n = 100; B.i.setX( 100); C.o.getY().setX( 100); D.i = new Inner(); i.setX( 100); o.setY( i); 6.关于下列代码说法正确的是: public class Foo { ?public int add(int a, int b) { ? return a + b; ?} ?public static void main(String[] args) { ? Foo foo = null;//什么都没有,也没有对象 ? System.out.println(foo.add(10, 20)); ?} } A.编译错误 B.正常运行,但无结果输出 C.运行输出:30 D.运行时抛出NullPointerException异常 7.下列说法正确的有: (constructor 构造器) A.class中的constructor不可省略 B.constructo

文档评论(0)

peain + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档