欢迎来到天天文库
浏览记录
ID:46535286
大小:128.00 KB
页数:14页
时间:2019-11-25
《第4章面向对象基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、判断题1、在main方法中可以直接调用非静态的方法。New调用,或者改为Static方法(F)2、方法重载就是一个类中有多个同名但有不同形参和方法体的方法。(T)3^一个Java源程序可有多个类,但只仅有一个public类,而且源程序名与public类名相同。(T)4、Java的源代码中定义儿个类,编译结果就生成儿个以.class为后缀的字节码文件。(T)5、方法中的形参可以和方法所属类的属性同名。如果你想向方法中传递这个类的属性,必需必须。(T)6、Java类屮不能存在同名的两个成员方法。重载(F)7、可以用new来创建一个类
2、的实例,即“对象”。(T)8、Java中类的构造方法只能有一个。1.默认构造方法只有一个2.也可以显示的写岀无参构造方法,并可以在方法中做一些操作3.如果不显示的写出无参构造方法,而写出带参的构造方法,默认的无参构造方法会被其覆盖。(F)9、类的静态变量被该类的所有对象共享。(T)10、不管定义与否,任何类都有一个不带参数的构造方法。如果没有写构造函数,则系统会自动生成构造函数,如果自己添加构造函数,无论有参数或是没参数,默认构造函数都将无效(F)11、一个类可以访问另一个类的私有成员。(F)12、构造方法没有返回值,因此在定义构造
3、方法时,其返回值类型必须声明为voido规定,主要是为了区分构造函数和其它方法。13、对于类变量,可以通过类名直接访问,也可以通过该类的对象访问。(T)14、构造方法的名字必须与类名相同。(T)15、一个类的私有变量可以在同一个包的不同类中使用。(F)16、实例变量不能在类方法屮直接引用,而类变量可以在实例方法屮直接引用。(T)二、选择题1、以下访问权限控制中,哪一个权限级别最高?(c)AxpublicBxprotectedCxprivateD、友好2^以public修饰的类如:publicclassFish{…}则Fish(aA)
4、可被其它程序包屮的类使用B)仅能被本程序包屮的类使用C)不能被任意其它类使用D)不能被其它类继承B)privateD)protected3、下述那一个保留字不是类及类成员的访问控制符(c)A)publicC)static4、下述哪个说法是不正确的?(A)局部变量在使用Z前无需初始化,因为有该变量类型的默认值需要自己初始化B)类成员变量由系统自动进行初始化,无需初始化0参数的作用域就是所在的方法D)for语句中定义的变量,当for语句执行完时,该变量就消亡了5、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(d)A
5、、publicB、privateC、protectedD、不使用保留字6、编译一个定义了3个类和10个方法的Java源文件后,会产生多少个字节码文件,扩展名是什么?(d)A、13个字节码文件,扩展名是.classB、1个字节码文件,扩展名是.classC、3个字节码文件,扩展名是.javaD、3个字节码文件,扩展名是.class7、下列关于类、包和源文件的描述中,不正确的一项是(b)oA、一个包可以包含多个类B、一个源文件中,可能有一个公共类最多有一个C、属于同一个包的类在默认情况下可以相互访问D、系统不会为源文件创建默认的包8、下
6、述哪一组方法,是一个类屮方法重载的正确写法?(a)A、intaddValue(inta,intb){returna+b;}floataddValue(floata,floatb){returna+b;}B、intaddValue(inta,intb){value=a+b;}floataddValue(inta,intb){return(float)(a+b);}C、intaddValue(inta,intb){returna+1;}intaddValue(inta,intb){returna+b;}D、intaddValue(int
7、a,intb){returna+b;}intaddValue(intx,inty){returnx+y;)9、关于方法的重载,下列说法哪一个是正确的?(a)A、方法的重载是指一个类中多个方法使用相同的名字,但参数不同。B、方法的重载是指一个类中多个方法使用相同的名字,且参数相同。C、方法的重载是指子类和父类中两个方法使用相同的名字,但参数不同。D、方法的重载是指.子类和父类中两个方法使用相同的名字,且参数相同。10、下列关于类、包和源文件的说法中,错误的一项是(d)oA、一个文件可以属于一个包B、一个包可包含多个文件C、一个类可以属
8、于一个包D、一个包只能含有一个类11、下列说法哪个正确?(c)A.不需要定义类,就能创建对象B.对象中必须有屈性和方法什么都没有也对以C.属性可以是简单变量,也可以是一个对象D.属性必须是简单变量12、下列关于作用域的说法中,正确的一
此文档下载收益归作者所有