新课堂练习题
1.要定义Thread的子类,必须实现的方法是__C__。
A.start B.stop C.run D.yield
2.
有定义String str; 以下说法不正确的是 __A______。
A.str是一个字符串对象
B.str是一个引用
C.str没有关联对象,不能使用
D.str可以指向一个字符串对象
3.
Java方法成员需要声明的内容不包括_D___。
A.权限访问修饰符
B.返回值类型
C.方法成员标志符
D.返回值变量
解析:方法成员是该类对象所能进行的操作。往往需要声明以下几项。
1.权限访问修饰符:与数据成员的修饰符概念相同,该类中的方法使用公有权限 public。
2.返回值类型:方法成员必须指明返回值类型,如果该方法没有返回值,则使用void 。
3.方法成员标志符:即方法的名字。规则与数据成员标志符相同。建议方法成员采用 动词性质单词命名。
1.权限访问修饰符:与数据成员的修饰符概念相同,该类中的方法使用公有权限 public。
2.返回值类型:方法成员必须指明返回值类型,如果该方法没有返回值,则使用void 。
3.方法成员标志符:即方法的名字。规则与数据成员标志符相同。建议方法成员采用 动词性质单词命名。
4.
下列正确的有(ACD )
A.call by value不会改变实际参数的数值
B.call by reference能改变实际参数的参考地址
C.call by reference不能改变实际参数的参考地址
D.all by reference能改变实际参数的内容
5.
下列说法错误的有(ACD ) 。
A.Java面向对象语言容许单独的过程与函数存在
B.Java面向对象语言容许单独的方法存在
C.Java语亩中的方法属于类中的成员(member)
D.Java语言中的方法必定隶属于某„类(对象),调用方法与过程或函数相同
6.
下列关于线程优先级的说法中,正确的是(C )。
A.线程的优先级是不能改变的
B.线程的优先级是在创建线程时设置的
C.在创建线程后的任何时候都可以设置
D.B和C
7.
在Java中,用Package语句说明一个包时,该包的层次结构必须是(A ) 。
A.与文件的结构相同
B.与文件目录的层次相同
C.与文件类型相同
D.与文件大小相同
8.
在Java中,用Package语句说明一个包时,该包的层次结构必须是(ACD ) 。
A.与文件的结构相同
B.与文件目录的层次相同
C.与文件类型相同
D.与文件大小相同
9.
下面哪个赋值语句是不合法的?A
A.float a = 2.0
B.double b = 2.0
C.int c = 2
D.long d = 2
10.
下面说法正确的是?CD
A.访问权限修饰符可以修饰数据成员,也能修饰局部变量。
B.static修饰符可以修饰数据成员,也能修饰局部变量。
C.数据成员和局部变量都可以使用任何数据类型。
D.数据成员可以不赋初值,有默认值,而局部变量使用前一定赋初值,否则会有编译错误。
解释: A. 访问权限修饰符:访问权限修饰符可以修饰数据成员,但是不能修饰局部变量。
B. static修饰符:static修饰符可以修饰数据成员,但是不能修饰局部变量。
C. 数据类型:数据成员和局部变量都可以使用任何数据类型。
D. 初值:数据成员可以不赋初值,有默认值,如整型默认为0,浮点型默认为0.0,字符型默认为/u0000,布尔型默认为false,所有引用类型默认为false。而局部变量使用前一定赋初值,否则会有编译错误。
B. static修饰符:static修饰符可以修饰数据成员,但是不能修饰局部变量。
C. 数据类型:数据成员和局部变量都可以使用任何数据类型。
D. 初值:数据成员可以不赋初值,有默认值,如整型默认为0,浮点型默认为0.0,字符型默认为/u0000,布尔型默认为false,所有引用类型默认为false。而局部变量使用前一定赋初值,否则会有编译错误。