Java面向对象程序设计复习题附复习资料.docx

上传人:b****8 文档编号:28393138 上传时间:2023-07-13 格式:DOCX 页数:20 大小:124.46KB
下载 相关 举报
Java面向对象程序设计复习题附复习资料.docx_第1页
第1页 / 共20页
Java面向对象程序设计复习题附复习资料.docx_第2页
第2页 / 共20页
Java面向对象程序设计复习题附复习资料.docx_第3页
第3页 / 共20页
Java面向对象程序设计复习题附复习资料.docx_第4页
第4页 / 共20页
Java面向对象程序设计复习题附复习资料.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

Java面向对象程序设计复习题附复习资料.docx

《Java面向对象程序设计复习题附复习资料.docx》由会员分享,可在线阅读,更多相关《Java面向对象程序设计复习题附复习资料.docx(20页珍藏版)》请在冰豆网上搜索。

Java面向对象程序设计复习题附复习资料.docx

Java面向对象程序设计复习题附复习资料

面向对象程序设计复习题

一、选择题

1、下列哪个是中的关键字(C)。

  A、   B、   C、   D、

2、下面关于和其祖先类的描述语句哪个不对(B)。

  A、是的一种   B、是的一种

  C、是的一种   D、是的一种

3、下列类的构造方法正确的是(A)。

  A、((“”));

  B、(“”);

  C、((“”));

  D、((“”));

4、在(表达式)语句中,表达式的类型不能为(C)。

  A、   B、   C、   D、

5、在接口中方法正确的是(A)。

  A、()

  B、()

  C、()

  D、()

6、下面是一些异常类的层次关系

   

    

     

      

       

假设有一个方法X,能够抛出两个异常,和异常,假定方法X中没有-语句,下面哪个答案是正确的。

(B)

  A、方法X应该声明抛弃和

   。

  B、如果调用X的方法捕获,则

   和都可以被捕获。

  C、如果方法X声明抛弃,则调用X的方法必须用语句

   捕获。

  D、方法X不能声明抛弃异常。

7、现有一变量声明为;下面赋值语句中正确的是(D)。

  A、0   B、   C、""   D、

8、某类的()方法参数为,当输入数据时,[0]的值为(A)。

  A、   B、   C、   D、

9、s1(“”)s2(s1)则下列哪个说法是正确的(C)。

  A、表达式s12为真

  B、s1和s2是同一个对象    

  C、表达式s1(s2)为真

  D、以上均不对

10、类定义如下

  {

   ([]){

    s;

    ("");

   }

  }

则下列结论正确的是(C)。

  A、有输出结果,且为空  B、没有输出结果

  C、编译错误       D、有输出结果,且不为空

11、下列哪个不是的保留字(D)。

  A、   B、   C、   D、

12、下列符号中不能作为标识符的是(D)。

  A、   B、$1   C、   D、45

13、方法定义如下:

  (y){

   ()*2;

  }

则返回值为(C)。

  A、   B、   C、   D、

14、如果4.2F(4.2F);(4.2);则下列选项正确的是(B)。

  A、   B、()   C、   D、(f)

15、下列二维数组定义中错误的是(A)。

  A、a[][][][];

  B、[]a[][10][10];

  C、a[][][10][10];

  D、[][][10][10];

16、关于下列语句哪个答案是正确的(D)。

   (4|7);

  A、4   B、5   C、6   D、7  

17、下面哪一个组件可以有菜单栏(A)。

  A、

  B、 

  C、

  D、

18、下列哪个方法用于创建并开始一个新的线程(B)。

  

  A、();

  B、();

  C、();

  D、(r);

19、如果有(“”),则()值为(D)。

  A、   B、“”   C、   D、   

20、以下类的构造方法正确的是(C)。

  A、(“”);

  B、((“”));

  C、((“”));

D、((“”));

21、编译源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。

  A、   B、   C、   D、

22、设x=1,y=2,z=3,则表达式y+=z--/++x的值是(A)。

  A、3   B、3.5   C、4   D、5

23、在表面输出文字时,可以选择不同的颜色,但是忘记了设置颜色的方法,应该首先在哪个类里面寻找(D)。

  A、

  B、

  C、

  D、

24、类的()方法为:

  ([]){

    ([0]);

   }

则运行时如果命令行语句为,则输出结果为(B)。

  A、   B、   C、   D、

25、下面哪一个是类中的静态方法(D)。

  A、()   B、()   C、()   D、(m)

26、关于下列语句哪个答案是正确的(A)。

  (5&75|2)(“”);

  A、不能编译成功       B、可以编译成功,输出

  C、可以编译成功,但无输出  D、以上均不对

27、声明公用的方法的正确格式是(C)。

  A、(){}

  B、();

  C、();

  D、();

28、下列程序结果正确的是(B)。

  {

   ([]){

    a1();

    (a1

(1));

    a2();

    (a2

(2));

   }

  }

  {

   =10;

    (i){

     ;

     ;

    }

   }

  A、11,12   B、11,13   C、11,11   D、12,12

29、基于的一个程序中包含一个,其中包含一个,在和中分别有下面的一些语句,

  里面的语句

  (("",.,18);

  (.);

  中的语句

  (.);

  (.);

请问用什么颜色和字体显示(A)。

 A、,18

 B、,18

 C、

 D、

30、语句(00;(0)(x<4))的执行次数是(B)。

A、无限次   B、一次也不执行   C、执行4次   D、执行3次

二、判断题

1、是抽象修饰符,可以用来修饰类及其属性和方法。

(对)

2、支持多线程机制。

(对)

3、一个源程序文件中允许有多个公共类。

(错)

4、重载的方法可以通过它们的返回值类型的不同来区分。

(错)

5、子类要调用父类的方法,必须使用关键字。

(错)

6、子类拥有的成员数目一定大于等于父类拥有的成员数目。

(错)

7、一个块也可以区分处理多个不同类型的异常,只要它们是该语句块异常参数的子类或其本身。

(对)

8、程序中一旦执行了语句块,则不会执行语句块。

(错)

9、新建一个对象,则其将立即显示在屏幕上。

(错)

10、一个正在执行的线程使用()方法将处理器让给其它同优先级的其它线程。

(对)

11、中的的字符使用的是16位的编码。

(对)

12、语句中的循环体不能为空。

(错)

13、仅支持类间的单重继承。

(对)

14.接口是由常量和抽象方法组成的特殊类。

(对)

15、构造函数的方法名可由编程人员任意命名。

(错)

16、使用静态属性必须以类名做前缀。

(错)

17、类的私有属性和私有方法可以被其子类访问。

(错)

18、使用了布局管理器,不能改变组件的高度。

(对)

19、及其子类的异常可以不捕获。

(对)

20、当用户在中改变光标的位置时,会产生一个事件。

(错)

31、程序是由若干类定义组成的,类定义包括定义类头和定义类体。

(对)

32、类1中的属性被修饰符修饰为私有变量,所以方法不能访问它。

(错)

34、引用一个类的属性或调用其方法,必须以这个类的对象为前缀。

(错)

35、与未加访问控制符的缺省情况相比,和修饰符扩大了类及其属性和方法的被访问范围,修饰符则缩小了这种范围。

(对)

36、子类要调用父类的方法,必须使用关键字。

(错)

37、因为不支持多重继承,所以定义类时关键字后面只能说明一个接口名。

(错)

38、挂起、阻塞或等待的线程都能恢复执行,但停止的线程不能复生。

(对)

39、如果一个方法在运行过程中产生异常,则方法会终止,但整个应用不一定终止。

(对)

40、接口中只有一个()方法。

(对)

三、程序阅读题

1.阅读下面的程序代码,并回答问题。

s1=("");

s2=("");

b1=s1(s2);

b2=s1==s2;

(b1+""2);

(1)程序段执行后,在命令行的输出结果如何?

(2)解释输出

(1)的结果的原因?

(1)

(2)方法比较两个字符串的内容是否相等;运算符“”判断两个对象是否指向同一个引用,即是否为同一个对象。

2.阅读下面的程序代码,并回答问题。

.*;

{

([]){

());

(){

=();

((""))

;

();

(x*x);

}

}

}

编译运行上面的程序:

(1)从键盘输入10,回车后输出的结果如何?

(2)从键盘输入,回车后程序能正确执行吗?

为什么?

(1)100

(2)不能;因为方法()不能将字符串“”转化为整数,抛出异常。

3.阅读下面的程序代码

.*;

   {

    ([]){

     i,0;

     a[]={10,20,30,40,50,60,70,80,90};

     (0;i<){

      (a[i]%30)

       ;

      [i];

     }

     ("");

    }

   }

程序执行后,在命令行的输出结果是什么?

270

4.阅读下面的程序代码

.*;

9_14{

([]){

"市话费:

28.89元,长途话费:

128.87元,上网费:

298元。

";

="市话长途话上网费元:

";

()用中的字符的任意组合作为分隔标记

0;

(()){

(());

();

;

}

("总费用:

""元");

}

}

程序执行后,在命令行的输出结果是什么?

市话费:

28.89元

长途话费:

128.87元,

上网费:

298元。

总费用:

455.76元

 

5.阅读下面的程序代码

.*;

{

0;

;

(){

;

;

}

(b){

()b;

(-);

}

}

13_8{

([]){

<><>();

1234;

1(90,"赵一");

2(66,"钱二");

3(86,"孙三");

4(76,"李四");

(1);

(2);

(3);

(4);

<>();

(()){

();

("""");

}

}

}

程序执行后,在命令行的输出结果是什么?

钱二66

李四76

孙三86

赵一90

6.写出下面的程序编译、运行后的结果。

{

([]){

("",'m',90,88);

("",'m',66,89);

("",'f',76,86);

("\\\");

();

}

}

{

;

;

;

;

;

;

(,,,){

;

;

;

;

;

;

}

(){

;

()

(".");

{

{

(());

;

}();

}

}

(){

("\t""\t""\t");

}

}

7.写出以下程序的功能。

.*;

{

([])

{

=(

());

=((“"));

s;

()

{

("请输入一个字符串:

");

();

();

(()0);

(s);

();

}

();

}

}

8.阅读以下程序,写出输出结果。

{

(){

("");}

}

{

(){

("");}

 

([]){

();}

}

四、程序填空题

1.以下程序是一个算术测试小软件,用来训练小学生的算术能力。

程序有3个类组成,其中对象充当监视器,负责给出算术题目,并判断回答者的答案是否正确。

对象负责为算术题目提供视图,比如用户可以通过对象提供的界面看到题目,并通过该界面给出题目的答案;是软件的主类。

程序运行效果如下图所示。

 

仔细阅读程序代码,请按模板要求,在【代码】处填写合适的程序代码。

 

{

([]){

;

();

("算术测试");

(100,100,650,180);

}

}

.*;

.*;

.*;

{

;

;选择级别的菜单

12;

;

;

;

;

(){

();

(20);

(【代码1】());设置的布局为布局

=();

=("选择级别");

1=("幼儿级别");

2=("儿童级别");

1((){

(e){

(10);

}

});

2((){

(e){

(50);

}

});

(1);

(2);

();

();

【代码1】(5)创建,其可见字符长是5

(5);

(5);

("+");

(("",20));

("你还没有回答呢");

("获取题目");

("确认答案");

();

();

();

();

(("="));

();

();

();

();

();

();

("");

("");

("");

();

();

【代码2】();将注册为的事件监视器

【代码3】();将注册为的事件监视器

【代码4】();将注册为的事件监视器

();

();

();

}

}

;

.*;

.*;

{

;

"";

;

;用于给出随机数

;题目中最大的整数

;

;

(){

=();

}

(n){

;

}

(e){

=();

(("")){

=()+11至之间的随机数;

()+1;

();获取(0,1)之间的随机数

(d>=0.5)

"+";

"-";

("");

("");

();

("请回答");

();

}

(("")){

();

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1