版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设X为已经定义的类名,下列声明对象xl的语句中不正确的是(c)static Xxl;private X xl=new X();abstract Xxl;final X xl=new Xl();下面类的声明正确的是:(a)class A()class A()( int y=0; static class A( int y=0;)class A(int y) ( mt a=y; retuni a假如己经声明了一个类A的两个对象al,a2,为了初始化al和应,下面的语句正确的是(d)al,a2=newA();a 1 =A.newQ,a2=A.new();a 1 =new();a2=new();a 1
2、 =new A();a2=new A();假如己经定义了一个类Cucle,请写出调用它area方法计算半径为r的圆面积的语句:class Ciicle(public double aiea(mt r)(return Matli.PI*r*r;)public class UseCircle(public static void niain(String args)mt r=10;声明并初始化Circle对象double area=a.area(r) j/调用 aiea 方法System.out.printing圆面积为:+area);)己经创建了类Student,下面调用它getNum ()方法
3、正确的是:(D)class Student(static int student_no=0;public static int getNum()(return student_no;)int num=class.Student.getNum ();float num=Student.getNum();Student a=new StudentQ; String num=a.getNumQ;int num=Student.getNum();下面关于构造方法正确的是:(a)a)构造方法名字必须与类名相同。b)如果没有定义构造方法,将不能初始化对象。c)构造方法不能被重载,也就是说一个类只允许出现一
4、个构造方法。d)构造方法的主要作用是为对象提供一个句柄。下面关于构造方法错误的是:(d)a)构造方法可以继承,也就是说子类可以继承父类的构造方法。b)为了使用不同数量、不同类型的参数对类进行初始化,可以同时拥有多个构造方法。c)构造方法的主要作用是初始化成员变量。d)构造方法是没有返回值的方法,所以它是一种void的方法,也就是说构造方法是没 有返回值的。关于类的成员变量错误的是:(a)a)用于修饰类的成员变量的修饰符有:public、protected abstarct和static、finalb)成员变量包含两个部分:数据类型和名称。c)类的成员变量可以被同一个类里面的所有方法所访问。d)
5、类的成员变量在使用的时候可以直接通过名字访问。编译和运行下面程序的结果是:(a)class Student(Suing name;static int count=0;public Stiideiit(Stimg nanie)(count-H-;=naine;)public class Regest(public static void main(String args)Student al=new Student(clar);Student a2=new Student(a2”);System.out.printing学生人数:”+a 1 .count);)a)编译成功,结
6、果是显示:“学生人数:2”。b)编译成功,结果是显示:“学生人数:1”。c)编译不成功,因为count是static,不能给其他类调用。d)编译不成功,因为在类student中,name没有初始化。编译和运行下面的程序结果是:(a)class Calculate (final double PI=3.1415926;void aiea(double r)(double x=PI*i*i;System, out. printing 面枳等于:”+x);)public static void niaiii(Stiing args)aiea(15.0);)编译错误,由于方法area ()不是stat
7、ic方法所以必须要创建对象,通过对象来调 用。编译错误,由于方法area ()用void定义,所以不能用于计算,没有返回值。编译正确,但是没有显示结果。编译争取,显示结果为:“面积等于:706.858335”编译和运行下面的程序结果是:(d)class Calculate (final static double PI=3.1415926;static void aiea(double i)double x=PI*i*r;System. out.pnntln(“ 面积等于:”+x);)public static void main(String args)(Calculate aa=new C
8、alculate。;aa.aiea(15.0);)编译错误,由于方法area ()是static方法所以不需要创建对象,可以直接调用。编译错误,由于类mam方法在Calculate类里面,所以不能创建对象。编译正确,但是没有显示结果。编译争取,显示结果为:“面积等于:706.858335”编译和运行下面的程序结果是:(a)public class Cnt(mt a=0;public static void setNum(mt y)(a=y;)public static int getNum()(return a;)public static void niaiii(Stiing args)Cu
9、t cn=new Cnt();cn.setNum(80);System.out.priiitln(cn.getNum();)a)编译错误,因为getNum方法和setNum方法都是static所以里面所使用的成员变量 都必须是static的变量。b)编译错误,因为getNum方法和setNum方法都是static所以不需要创建对象就可以 直接引用。c)编译正确,得到结果是“80”。d)编译正确,但没有显示,因为输出语句System.out.pnntln()里面放的是引用方法 getNum(),而该方法的返回值是int类型,所以不能显示。判断题:类是对对象的抽象描述,一个类定义的方法可以被该类的
10、对象调用(true)一个对象是一个类的实例,一个类可以创建多个对象。(tn】e)类是对对象的抽象,但类不能完全体现出每一个对象的“特性”,如果要描述具体对象, 可以在类的实现中添加新的属性和方法。(true)构造方法是一种特殊的方法,在创建对象是自动调用对对象进行初始化操作。(true)当使用new关键字创建一个对象时,Java系统自动调用构造方法初始化该对象。(true)构造方法的名字可以与类名不同。(false)类的成员变量是在类的内部、方法外部定义,所以它的作用域是整个类。(true)静态方法可以被由该类创建的所有对象使用,也可以被其他类引用。(tnie)在使用静态方法的时候可以不用对类
11、进行实例化。(tn】e)填空题:请把适当的修饰符填充到适当的位置:a)public:该变量可以被任何类访问。b)protected:该变量可以被该类及其子类,与该类在同一个包中的类访问。c)private:该变量只能被该类的方法访问。d)static:说明该变量是静态的变量,是该类所有对象共享的。e)final:说明该变量是最终成员变量,该变量在程序运行过程中不能被改变,所以必 须带一个初始值。常常用来定义一个常量。要求声明一个成员变量s,其值在程序运行过程中保持不变,都是3.14,我们要如何声明和初始化: final double s=3.14; _方法的引用可以采取以下的方式:a)_在程序
12、中直接调用一b)类中的方法中以作为另一个方法的参方被引用c)通过对象来引用 继承:类的封装是指下面几个方面:在类的定义中设置对象中的成员变量和方法进行 访问控制L的权限;提供一个统一供其他类引用一的方法;其他对象不能直接修改直接修改本对象所拥有的属性和方法。Java 为对象提供 4 种访问权限 public、protected、private、fhendly如果要使某一个类可以供所在包里面的其他类使用也可以供其他包中的类使用,需 要用哪个修饰符修饰:(a)publicprivareprotectedabstract在程序A中要引入其它包(SHAR)中的类B,被引用的类B必须要用回虹修饰, 而在
13、A程序开头必须用import 语句引入类Bo要设置某一个成员方法不能被其他类访问,要设置该方法的访问控制权限为private要设置类中某一个成员方法只能被类本身、子类或包中的方法访问他们,其他类不 能访问,要把该方法的访问控制权限设置成 protected在通常情况下,没有设置访问权限的类的成员变量和成员方法对于包内所有类而言 它们可以访问,但对于包外的类则不能访问。(tn】e)Java多态的两种机制:重载和覆盖在类中创建多个方法,它们具有相同的名称,但有不同的参数和不同的定义,我们 叫这些为:(b)方法的覆盖。方法的重载。方法的继承。方法的封装。方法的重载是对同名方法的重新定义o (tme)
14、构造方法是不能被重载的。一个类只有一个构造方法o (false)现在有两个类A、B,以下描述中表示B继承A的是:(d)class A extends Bclass B implements Aclass A implementsclass B extends A下面是有关子类调用父类构造方法的描述正确的是:(d)子类定义了自己的构造方法,就不会调用父类的构造方法。子类必须通过this关键字调用父类有参数的构造方法。如果子类的构造方法没有通过super调用父类构造方法,那么子类会先调用 父类不含参数的构造方法,再调用子类自己的构造方法。创建子类对象时,先调用子类自己的构造方法,然后调用父类的构造
15、方法。定义了类B和类C如下,并将其保存为B.java,编译B.java文件,得到的结果是:(C)class B(int b; i)(b=i;class C extends B(double c=7.8;代码能够成功编译并运行.代码无法编译,因为类B不是一个应用程序或小程序。代码无法编译,因为类B没有定义不带参数的构造方法。代码无法编译,因为类C没有定义不带参数的构造方法。编译下面的程序,结果是(a)class Apublic static void main(String args)(B b二new B() ; b. test ();)public void test () System, o
16、ut. printin(A); class B extends Avoid test 0 super, test () ; System, out. print In (B”) ; 产生编译错误,因为类B中覆盖类A的方法test ()时,降低了其访问控制 的级别。代码可以编译运行,并输出结果:AB代码可以编译运行,但没有输出代码可以编译运行,并输出结果:A抽象类是专门给子类继承的类,它自己不能创建对象。(tme)抽象类一定要有抽象方法。(fhlse)有抽象方法的类是抽象类。(false)下面说法错误的是:(a, b, c, d)如果某公共的接I I被声明在一个源文件中,接I】名可以与源文件名不
17、同。如果源文件包含mipoit语句,则该语句必须是除空行和注释外的第一个语句 行。如果某源文件包含package语句,而没有放在指定包下面,则文件不能编译。接II中的方法可以不是抽象方法,就是可以不用关键字abstract修饰。下面不是接I I的特点的是:(b)接I I可以定义多继承,可以通过使用extends后面的多个父类接I I来定义。接I允许一定要有父接口,接口的最高层为object接口。接I中的方法只能被声明为public和absuacto接I I的成员变量默认为public static final。所以声明变量后要对它初始化。定义一个包的关键字是:(b)importpackagei
18、nterfaceprotected为了使当前.java文件中的类包含在abc包中,需在这文件最前面加入:(d)import abc.*;unport abc;package abc.*;package abc;为了使包abc中的所有类在当前程序中可见,可以使用语句:(A)import abc.*;package abc.*;import abc;package abc;下面(a)是Java语言的所有类的祖先类(父类)ObjectsDoubleIntegerClass给出卜面数据库表格,要求将其表示为Java类数据表:Heroname (名称)attack(攻击力)英雄112.45英雄234.5英雄386写出其POJO类。用Java类进行表示创建构造函数,要求将所有成员变量进行赋值写出show方法,要求输出格式如:“英雄1,攻击力12.45”在main方法中根据记录创建
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年基层干部妇联年度考核题库
- 2026年质量管理岗入职体系知识自测题库
- 2026年焊工技能比武及板对接立焊管对接固定焊实操评分标准考核题库
- 东风汽车湖北地区2026秋招半结构化面试高频考点
- 2026年文联系统版文艺工作者职业道德建设题库
- 2026年影视制作行业影视技术与制作规范试题
- 2026年军人创伤后成长测试题
- 2026年单招综合练习高效提分资料集
- 2026年村社交通安全政策宣讲知识测试
- Q-ZDGY 005-2022 建筑用硬聚氯乙烯(PVC-U)雨水管
- (二模)2026年合肥市高三第二次教学质量检测语文试卷(含答案)
- 广东省广州市白云广雅中学2024-2025学年八年级下学期数学期中考试卷(含答案)
- 2025年四川省烟草专卖局(公司)招聘考试笔试试题(含答案)1
- 2026年西部计划志愿者招募考试题库及答案
- 2025-2026人教版高中地理选择性必修二期末综合检测练习卷(含解析)
- 产业链数字化全链条协同机制研究
- 2026年水利工程质量检测员网上继续教育考试题库200道完整版
- GB/Z 141-2025蓄电池和蓄电池组起动用铅酸蓄电池减少爆炸危险的装置性能检验的试验方法
- 校服代售合同范本
- 2026年河南交通职业技术学院单招职业适应性考试题库及参考答案详解
- 前瞻性队列研究的随访失访控制策略
评论
0/150
提交评论