-100之间的整数的程序语句是_(int)Math.random()*50+50______。 5、下面代码执行结束之后,打印出来的结果是__4____?
public class Happy {
public static void main(String args[]) { }
System.out.println(i); }
static public void methodA(int i,int j) { }
☆6、在java语言中,有一个类是所有类和接口的父类,这个类的名称是java.lang.Object(Object)_____。
7、构造方法在__创建对象__时被调用。
8、java运行系统通过垃圾回收机制/GC____周期性的释放无用对象所占用的内存,以完成对象的消除。
9、阅读以下程序,输出结果为_1.23___。
int i=4; int j=2; methodA(i,j);
i<<=j; }
class Q1{
public static void main(String args[ ]){
double d=1.23; Dec dec=new Dec( );
}
dec.decrement(d); System.out.println(d);
}
class Dec{ }
10、阅读程序
public void decrement(double decMe){ }
decMe = decMe -0.1;
public class Test{
int x=12; public void method1(int x){
x+=x;
System.out.println(x);
} }
如果有如下的代码段:
Test t=new Test();
t.method1(5);
程序执行到这个地方,代码输出结果是__10___?
11、定义在类中的变量为_成员变量___,它不需要进行显式的初始化,定
义在方法中的变量为__局部变量__,它需要进行显式的初始化。 12、面向对象的模型中,最基本的概念是__类_和_对象__。 二、多选题
13、下面选项中,__AC_______是合法的构造方法的重载?//无返回值 public class ConstOver {
public ConstOver (int x, int y, int z) { } }
A. ConstOver ( ) { }
B. Protected int ConstOver ( ) { }
C. Private ConstOver (int z, int y, byte x) { } D. Public Object ConstOver (int x, int y, int z) { } E. Public void ConstOver (byte x, bytey, byte z) { }
14、下面说法中___AC___是对方法setVar()重载的方法。 public class MethodOver {
public void setVar (int a, int b, float c) { } }
A. Private void setVar (int a, float c, int b) { } B. Protected void setVar (int a, int b, float c) { } C. Public int setVar (int a, float c, int b) {return a;} D. Public int setVar (int a, int b, float c) {return a;} E. Protected float setVar (int a, int b, float c) {return c;}
第4章(2)可变参数,static与this练习题
一、填空题
1、在下面程序划线处填入适当的内容。 class MyClass{
static int var=100; ____static public static___ int getVar() { return var; } }
2、以下程序段的输出结果为int version______ 。 class Cruncher{ void crunch( int i ){
System.out.println(“int version”);
}
void crunch(String s){
System.out.println(“String version”); }
public static void main(String args[ ]){
Cruncher crun=new Cruncher ( ); char ch=’p’;