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

java自考习题全套.doc

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java自考习题全套

Java语言基础 一、单选(每题1分) 1.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是( ) A.publicB.private C.protected D.无修饰.Java语言中,在类定义时用final关键字修饰,是指这个类( ) A.不能被继承 B.在子 C.能被别的程序自由调用 D.不能被子类的方法覆盖3.参照以下Java代码,以下四个叙述中最确切的是(   ) class A{ int x; static int y; void fac(String s){System. out. println("字符串:"+s);} } A.x、y和s都是成员变量 B.x是实例变量、y是类变量、s是局部变量 C.x和y是实例变量、s是参数 D.x、y和s都是实例变量 4.以下关于接口的叙述中,正确的是( ) A.所有的接口都是公共接口,可被所有的类和接口使用 B.一个类通过使用关键字interface声明自己使用一个或多个接口 C.接口public abstract属性 D.接口体中不提供方法的实现.在以下供选择的概念中,不属于面向对象语言概念的是 ( ) A.消息 B.模块 C.继承 D.多态性.设类U声明,及对象u和v的定义如下: class U{ int x, int y; U(int a, int b){x= a; y = b;} void copy(U a){ x = a.x; y = a.y;} } U u = new U(1, 2), v = new U(2, 3); 在以下供选择的代码中,可能引起系统回收内存的是( ) A.u.x=v.y;u.y=v.x; B.u=v; C.u.copy(v); D.v.copy(u); 二、填空(每题2分) 1 .程序包声明的格式是______。 .当联编推迟至运行时间实现时,该联编过程称为______。 .import语句的格式是______。 .在面向对象语言中,对象之间的交互通过______实现。 . 类是对一组相同对象的描述,类概括了同类对象的共有性质:_________。 6. 在定义成员变量时,用关键字_________修饰的是类变量。 .如果类A某个成员变量的类是类B,则类A和类B之间是关系。 . 在类声明之前用_________修饰,声明类是不能被再继承的类,即它不能再有子类。每小题3分.请写出Applet类中init()方法的功能。.以下代码定义了一个类,请指出其中三条不合法的代码行(行号参见注释)。 class Test22{ //1 float u;static float v; //2 static void setUV(boolean f){ //3 u=fac1(f); //4 v=fac2(!f);} //5 static float facl(boolean f){return f?u:v;} //6 float fac2(boolean f){return f?v:u;} //7 } //8 3.如果类Student是类Person的子类,类Undergraduate是类Student的子类,请指出以下代码行中哪些是不合法的。 Person p1=new Student(); Person p2=new Undergraduate(); Student s1=new Person(); Student s2=new Undergraduate(); Undergraduate ug1=new Person(); Undergraduate ug2=new Student(); Object ob=new Student(); 4.请写出在面向对象系统中,类和对象的关系。.写出接口定义的一般形式。.请写出在类的方法的定义之前,加上修饰字public、private的区别。 (本大题共5小题,每小题4分,共20分) .阅读下列程序,请写出该程序的输出结果。 public class A { int m = 5; static int n = 3; public static void main(String[] args) { A obj 1 = new A(); A obj2 = new A(); objl.m *= 2; objl.n *= 4; obj2

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档