crun.crunch(ch); }
3、以下程序段的输出结果为 _Integer String____。 class IntORString{ void iosM( int i ){
System.out.print(“Integer ”); }
void iosM(String s){
System.out.print(“String ”); }
public static void main(String args[ ]) {
IntORString ios=new IntORString ( ); ios.iosM(‘a’); ios.iosM(“1”); } }
4、如果有个类A,该类中有成员变量b和成员方法c(),则在创建该类得对象a
后,对该对象的成员变量和成员方法的调用方式分别是a.b___,__a,c()__。 5、以下代码段创建了__2_个对象,声明了_3____个变量。
Thing item, stuff; item = new Thing(); }
Thing entity = new Thing();
6、通过类MyClass中的不含参数的构造函数象obj,可通过 现:_MyClass obj=new MyClass()________。
7、下面____AD_____情况下,系统会为类A自动产生构造函数? A. class A { }
B. class A { public A() {} }
D. class Z {} class A extends Z { void A() {} }
以下语句实
C. class A { public A(int x) {} }
8、请问构造函数、成员变量初始化以及静态成员变量初始化三者的先后顺序是__静态成员变量初始化,成员变量初始化,构造函数_____。 9、划线处应填的一句代码:_ this (a) _______。 public class Example{
int x,y;
public Example(int a){
x = a; }
public Example(int a, int b){
_this (a) __________;//调用上面的一个参数的构造方法 y = b; } }
10.关键字___final____表明一个对象或变量在初始化后不能被修改。
11、类是对象的抽象,是属性和操作的封装体,其中属性是事物静态特征的抽象,在程序中用数据成员描述,操作是事物动态特征的抽象,在程序中用成员方法描述。
第4章(3)包_访问权限_基本数据类型封装练习题
一、填空题
1、请填出在java.lang包中与下列基本数据类型相对应的封装类:
float:java.lang.Float, char:_java.lang.Character________ , boolean:_java.lang.Boolean __________.
2、java中提供了四种访问控制符,分别是:
public__________,___protected________,_private________,____缺省(friendly)________
3、以下程序段的输出结果为 _true ,false_________。 public class EqualsMethod {
public static void main(String[] args) {
Integer n1 = new Integer(47); Integer n2 = new Integer(47); System.out.print(n1= =n2); System.out.print(“,”); System.out.println(n1! =n2); }
}
4、在java中,将具有相同属性的对象抽象成_类___。然后将它按照程序设计所需
要的常用方法和接口封装成__包_。
5、创建一个名为 MyPackage 的包的语句是 package Mypackage , 该语句应该放在程序的位置为: 放在程序的第一句 。 6、导入mypackage包中的所类的命令是 import mypackage.*; 二、单选题
1、不允许作为类及类成员的访问控制符的是( C )。 A. public B. private
C. static D. protected
2、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 3、下列修饰符中与访问控制无关的是( D )
A.private B.Public C.protected D.final 4、void的含义:( A )
A.方法没有返回值 B.方法体为空
C.没有意义 D. 定义方法时必须使用
5、关于对象成员占用内存的说法哪个正确?( B ) A.同一个类的对象共用同一段内存
B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间