java项目经理基本知识考试题【参考】.docVIP

java项目经理基本知识考试题【参考】.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基本知识,不定项选择(总分20分,每题2分) 1.在Java中,关于static关键字的说法错误的是: A.static可以修饰方法 B.static可以修饰成员 C.static可以修饰代码块 D.static可以修饰局部变量和形参 2.在Java中,关于final关键字的说法正确的是: A. 如果修饰局部变量,该局部变量必须在定义时赋值,且赋值后不可改变。 B. 如果修饰类,则该类只能被一个子类继承 C. 如果修饰方法,则该方法不能在子类中被覆盖 D. 如果修饰方法,则该方法所在的类不能被继承 E. 如果修饰成员变量,则该成员变量只能在声明时赋值或在构造函数中赋值,除此之外,不能在其他任何位置赋值。 F. 用static final 修饰的属性必须在声明时赋值。 3.下列哪些情况出现时一般不会导致类被加载: A. 生成该类的对象。 B. 生成其子类对象。 C. 生成其父类的对象。 D. 访问类的静态成员。 E. 声明该类的变量(引用)。 4.下列关于JVM的说法错误的是: A. JVM的栈空间用来存储方法调用时的临时变量,当调用新方法时,新方法的存储空间入栈,当方法调用结束时,方法的空间出栈。 B. JVM的堆空间是用来存储对象的空间,该空间由JVM自动管理。 C. 我们可以通过设置参数来调整JVM的栈空间和堆空间的大小。 D. 一个程序运行时,只有一个栈。 5.下列关于继承的说法正确的是: A. 子类构造函数一定会调用父类构造函数。 B. 构造函数的第一行一定是super()或this();而且,这样的调用也只能出现在构造函数的第一行。 C. 任何时候,将父类对象强制转换为其子类的对象,在编译时都能通过。 D. 如果(a instanceof A)的值为true,则a可以转换为A类型。 6.关于抽象类的说法正确的是: A. 抽象类中一定包含抽象方法,否则会出现编译错误。 B. 包含抽象方法的类一定是抽象类。 C. 抽象方法可以没有方法体,也可以有方法体。 D. 抽象类的父类也只能是抽象类。 7.关于JAVA多线程开发,以下描述错误的是: A. sleep 是Thread类的静态方法,wait 是Object 类的实例方法。 B. sleep 不释放对象锁,wait 释放对象锁。 C. wait方法一般出现在synchronized代码块内部,而sleep方法可以出现在任意有效的代码位置。 D. 一个线程执行a.wait();方法时它将释放a对象的锁标志,进入a对象的等待池等待,直到另一个线程执行a.notify()或a.notifuAll()方法,将其从等待池转移到锁池。 E. 在多线程程序中,this和Thread.currentThread()代表的是同一个对象。 F. 为保证线程的并发安全,当一个线程进入到一段synchronized锁定的代码块内部执行时,操作系统会一直等待该线程执行完这段锁定的代码,才会换其他线程来执行。 G. 死锁是指在一段synchronized代码块内部有死循环,导致一个线程进入这段代码块后一直占用着CPU,而其他线程无法执行的情况。 8.关于Object类中的方法,描述正确的有: A. Object类中的所有方法都可以覆盖。 B. Object类中有些抽象方法,所以Object类是个抽象类。 C. 在Object类中toString()方法默认的返回值是“类名”+@+hashCode()的返回值。 D. 在Object类中equals()方法默认的返回值是”false”。 9.给出如下声明:String s = “Example”; 合法的代码有哪些? A. s=3 B. s[3]=”X” C. int i = s.charAt(0); D. s = s+10; 10.关于异常(Exception),下列描述正确的是: A. 所有继承自RuntimeException类的异常无需try-catch处理,因为一般来讲它们不是程序的缺陷。 B. 所有RuntimeException之外的异常都必须try-catch处理,因为一般来讲它们是程序的缺陷。 C. 异常应该尽可能在出现的位置处理,而不是抛给外层的程序处理。 D. 在某个方法中可以通过抛出异常来向上一级方法返回值,从某种意义上能达到返回值的效果。程序排错:(总分30分,每题3分) 1.以下程序将ArrayList中的数据取出,转换后存入整形数组,程序最有可能报告何种异常。A.ArrayIndexOutOfBo

文档评论(0)

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

1亿VIP精品文档

相关文档