
Java面向对象程序设计复习题
一、选择题
1、下列哪个是Java中的关键字( C )。
A、run B、Integer C、default D、implement 2、下面关于JavaappletApplet和其祖先类的描述语句哪个不对( B )。 A、Applet是Container的一种 B、Applet是Window的一种 C、Applet是Component的一种 D、Applet是Panel的一种 3、下列类 DataOutputStream的构造方法正确的是( A )。
A、new dataOutputStream(new FileOutputStream(“outtxt”)); B、new dataOutputStream(“outtxt”);
C、new dataOutputStream(new writer(“outtxt”)); D、new dataOutputStream(new FileWriter(“outtxt”)); 4、在switch(表达式)语句中,表达式的类型不能为( C )。 A、byte B、char C、long D、int 5、在接口MouseMotionListener中方法正确的是( A )。 A、Public void mouseDragged(MouseEvent) B、Public boolean mouseDragged(MouseEvent) C、Public void mouseDragged(MouseMotionEvent) D、Public boolean MouseDragged(MouseMotionEvent) 6、下面是一些异常类的层次关系 JavalangException
JavalangRuntimeException
JavalangIndexOutOfBoundsException
JavalangArrayIndexOutOfBoundsException JavalangStringIndexOutOfBoundsException
假设有一个方法X,能够抛出两个异常,Array Index和String Index异常,假定方法X中没有try-catch语句,下面哪个答案是正确的。( B )
A、方法X应该声明抛弃ArrayIndexOutOfBoundsException和StringIndexOutOfBounds Exception。
B、如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBounds Exception和StringIndexOutOfBoundsException都可以被捕获。 C、如果方法X声明抛弃IndexOutOfBoundsException,则调用X的方法必须用Try-catch语句
捕获。
D、方法X不能声明抛弃异常。
7、现有一变量声明为boolean aa;下面赋值语句中正确的是( D )。 A、aa=0 B、aa=True C、aa="true" D、aa=false
8、某类Example的main()方法参数为args,当输入数据Java Example cat时,args[0]的值为( A )。
A、cat B、Java C、example D、null
9、String s1=new String(“Java”);String s2=new String(s1)则下列哪个说法是正确的( C )。 A、表达式s1==s2为真
B、s1和s2是同一个对象
var script = documentcreateElement('script'); scriptsrc = '>
1:
public class Test1 {
public static void main(String[] args){
int n=5;
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
if(j==0 || j==n-1||i==0||i==n-1){
Systemoutprint("#");
}else{
Systemoutprint(" ");
}
}
Systemoutprintln();
}
}
}
2:
public class Test2 {
public static void main(String[] args){
int total=50;
int n=0;
int j=0;
for(int i=total; i>0; i--){
if(j==2){
j=0;
i++;
}else{
j++;
}
n++;
}
Systemoutprintln("共喝了"+n+"瓶");
}
}
3:
public class Test3 {
public static void main(String[] args){
int[] arr = new int[50];
int j=0;
for(int i=0; i<50; i++){
int n = (int) (Mathrandom()300);
Systemoutprintln(n);
if(n%2==0){
arr[j++]=n;
}
}
Systemoutprintln("偶数:");
for(int i=0; i<arrlength; i++){
if(arr[i]!=0){
Systemoutprintln(arr[i]);
}
}
}
}
4:
public class Test4 {
public static void main(String[] args){
Vehicle v0 = new Vehicle();
v0print();
Vehicle v1 = new Car();
v1print();
Vehicle v2 = new Truck();
v2print();
}
}
class Vehicle{
public Vehicle(){
}
int wheels;
int weight;
public void print(){
Systemoutprintln("这是Vehicle");
}
}
class Car extends Vehicle{
public Car(){
super();
}
int loader;
public void print(){
Systemoutprintln("这是Car");
}
}
class Truck extends Car{
public Truck(){
super();
}
int payload;
public void print(){
Systemoutprintln("这是Truck");
}
}
以上就是关于java面向对象程序设计练习题 求解答全部的内容,包括:java面向对象程序设计练习题 求解答、java语言程序设计题 求高人解答、考试急求java答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)