传智播客Java基础第二阶段习题.doc
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.程序
public static void main(String] ] args)
F I
int x =0;
int a[] = {0, 0, 0, 0, 0, 0};
calculate^a[5]);
System. print In ("value is〃+a[0]);
System,out,printin (''value is〃+a[5]);
传智播客
一、选择题
1.设int x=l,float y=2,则表达式x/y的值是:
A.0
B.1
C.2
D.以上都不是
2.以下语句有语法错的是:
A.int x=l;y=2;z=3
B.for (int x=10,y=0;x>0;x++);
C.while (x>5);
D.for(;;);
3.以下有关类定义的说法正确的是:
}
static int calculate(int x[],int y)
(
for(int i=l ;i<6; i++)
if(y<6)
x[i]=x[i-l] + l;
return x[0];
}
运行后,a[5]的内容为 ,程序的输出(显示)结果为
4.已知类的定义如下
public class test_3
三、填充题
1.数组x定义如下
int x[ ][ ]=new int[3][2]
则x.length的值为,xlOJ.length的值为
2.程序段
int m=(),n=0;
for (int i=0, j=l; ivlO&&jvlO;i++,j++) (
if Ci>5)
m++;
else
n--;
j++;
)
运行后,m的内容为, n的内容为o
{
intx ;
inty ;
test_3(int a, int b)
I I
x=a;
y=b;
}
test_3 () r i
x=T;
y=T;
}
}
如果用下面三种不同的方法加载类,写出要求的结果:
(1)用test_3 al=new test_3()后;al.x的内容为, al.y的内容为
(2)用test_3 al=new est_3(—2, 5)后;al.x的内容为, al.y的内容 为。
C、public float aMethod (float p, float q) throws Exception{ }
D、public int aMethod (int a, int b) throws lOException{ )
11.编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展 名为:
3.lOException {)
4.}
5.public class Test2 extends Test 1 (
6.
6.1
将以下哪种方法插入行6是不合法的。多选
float aMethod (float a, float b) ( }
B、public int aMethod (int a, int b) throws Exception! }
5.以下有关类的继承的说明中,正确的是:
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.了类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
6.以下有关类的构造函数继承的说明,正确的是:
A.了类继承父类的构造函数,但不能自己定义
B.了类可定义自己的构造函数,但受父类定义的构造函数的限制
C.子类和父类均可独自定义自己的构造函数,但执行时的顺序有规定
D.如父类定义了构造函数,则子类只能继承父类的构造函数,不能自己定义
7. 以下哪个表达式是不合法的:
x=null; int y=(x!=null)&&(x.length()>0) ? x.length (): 0
8.以下代码段执行后的输出结果为:
int x=-3;int y= -10;
System.out.println(y%x);
9.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是 合法的:
A^ public static void main () B、public static void main (String]] x)
()
4.如果p是父类Parent的对象,而c是了类Child的对象,贝U语句c=p是正确的。()
5.最终类不能派生子类,最终方法不能被覆盖。()
6.如果希望程序能够处理所有的异常,包括未知的异常,可以在所有的catch块后面加一
个catch(Exception引}。()
7.Java中数组的元素可以是简单数据类型,也可以是某一类的对象。()
A.一个类可以有成员,也可以没有成员
B.类的成员至少有一个属性和一个方法
C.类的静态属性同全局变量的概念完全一样,只是表达形式不同
D.类的方法在实例化时不占用内存
4.以下有关构造函数的说法,正确的是:
A.一个类的构造函数可以有多个
B.构造函数在类定义时被调用
C.构造函数只能由对象中的其它方法调用。
D.构造函数可以和类同名,也可以和类名不同
A. .java B. .class C. .html D. .exe
二、判断题
1.对象可以赋值,只要使用赋值号即可,相当于生成一个各属性与赋值对象相同的新对象。
()
2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。()
3.接曰是特殊的类,所以接曰也可以继承,了接曰将继承父接口的所有常景和抽象方法。
5.己知类的定义如下
class test_parent
int x = 5;
int y = 10;
void set_value(int ห้องสมุดไป่ตู้, int b) (
x = a;
y = b;
}
int get_l ()
(
return x + y;
i
r
int get_2 ()
(
return x — y;
class test_4 extends test parent
C、public static ht main (String[ ] arg) D^ public void main (String arg[])
10.类Testl> Test2定义如下:
1.public dass Testi
2.{ pubic float aMethod (float a, float b) throws
public static void main(String] ] args)
F I
int x =0;
int a[] = {0, 0, 0, 0, 0, 0};
calculate^a[5]);
System. print In ("value is〃+a[0]);
System,out,printin (''value is〃+a[5]);
传智播客
一、选择题
1.设int x=l,float y=2,则表达式x/y的值是:
A.0
B.1
C.2
D.以上都不是
2.以下语句有语法错的是:
A.int x=l;y=2;z=3
B.for (int x=10,y=0;x>0;x++);
C.while (x>5);
D.for(;;);
3.以下有关类定义的说法正确的是:
}
static int calculate(int x[],int y)
(
for(int i=l ;i<6; i++)
if(y<6)
x[i]=x[i-l] + l;
return x[0];
}
运行后,a[5]的内容为 ,程序的输出(显示)结果为
4.已知类的定义如下
public class test_3
三、填充题
1.数组x定义如下
int x[ ][ ]=new int[3][2]
则x.length的值为,xlOJ.length的值为
2.程序段
int m=(),n=0;
for (int i=0, j=l; ivlO&&jvlO;i++,j++) (
if Ci>5)
m++;
else
n--;
j++;
)
运行后,m的内容为, n的内容为o
{
intx ;
inty ;
test_3(int a, int b)
I I
x=a;
y=b;
}
test_3 () r i
x=T;
y=T;
}
}
如果用下面三种不同的方法加载类,写出要求的结果:
(1)用test_3 al=new test_3()后;al.x的内容为, al.y的内容为
(2)用test_3 al=new est_3(—2, 5)后;al.x的内容为, al.y的内容 为。
C、public float aMethod (float p, float q) throws Exception{ }
D、public int aMethod (int a, int b) throws lOException{ )
11.编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展 名为:
3.lOException {)
4.}
5.public class Test2 extends Test 1 (
6.
6.1
将以下哪种方法插入行6是不合法的。多选
float aMethod (float a, float b) ( }
B、public int aMethod (int a, int b) throws Exception! }
5.以下有关类的继承的说明中,正确的是:
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.了类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
6.以下有关类的构造函数继承的说明,正确的是:
A.了类继承父类的构造函数,但不能自己定义
B.了类可定义自己的构造函数,但受父类定义的构造函数的限制
C.子类和父类均可独自定义自己的构造函数,但执行时的顺序有规定
D.如父类定义了构造函数,则子类只能继承父类的构造函数,不能自己定义
7. 以下哪个表达式是不合法的:
x=null; int y=(x!=null)&&(x.length()>0) ? x.length (): 0
8.以下代码段执行后的输出结果为:
int x=-3;int y= -10;
System.out.println(y%x);
9.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是 合法的:
A^ public static void main () B、public static void main (String]] x)
()
4.如果p是父类Parent的对象,而c是了类Child的对象,贝U语句c=p是正确的。()
5.最终类不能派生子类,最终方法不能被覆盖。()
6.如果希望程序能够处理所有的异常,包括未知的异常,可以在所有的catch块后面加一
个catch(Exception引}。()
7.Java中数组的元素可以是简单数据类型,也可以是某一类的对象。()
A.一个类可以有成员,也可以没有成员
B.类的成员至少有一个属性和一个方法
C.类的静态属性同全局变量的概念完全一样,只是表达形式不同
D.类的方法在实例化时不占用内存
4.以下有关构造函数的说法,正确的是:
A.一个类的构造函数可以有多个
B.构造函数在类定义时被调用
C.构造函数只能由对象中的其它方法调用。
D.构造函数可以和类同名,也可以和类名不同
A. .java B. .class C. .html D. .exe
二、判断题
1.对象可以赋值,只要使用赋值号即可,相当于生成一个各属性与赋值对象相同的新对象。
()
2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。()
3.接曰是特殊的类,所以接曰也可以继承,了接曰将继承父接口的所有常景和抽象方法。
5.己知类的定义如下
class test_parent
int x = 5;
int y = 10;
void set_value(int ห้องสมุดไป่ตู้, int b) (
x = a;
y = b;
}
int get_l ()
(
return x + y;
i
r
int get_2 ()
(
return x — y;
class test_4 extends test parent
C、public static ht main (String[ ] arg) D^ public void main (String arg[])
10.类Testl> Test2定义如下:
1.public dass Testi
2.{ pubic float aMethod (float a, float b) throws