16年秋《面向对象的程序设计》作业答案大全.docx

上传人:b****6 文档编号:8182377 上传时间:2023-01-29 格式:DOCX 页数:23 大小:31.02KB
下载 相关 举报
16年秋《面向对象的程序设计》作业答案大全.docx_第1页
第1页 / 共23页
16年秋《面向对象的程序设计》作业答案大全.docx_第2页
第2页 / 共23页
16年秋《面向对象的程序设计》作业答案大全.docx_第3页
第3页 / 共23页
16年秋《面向对象的程序设计》作业答案大全.docx_第4页
第4页 / 共23页
16年秋《面向对象的程序设计》作业答案大全.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

16年秋《面向对象的程序设计》作业答案大全.docx

《16年秋《面向对象的程序设计》作业答案大全.docx》由会员分享,可在线阅读,更多相关《16年秋《面向对象的程序设计》作业答案大全.docx(23页珍藏版)》请在冰豆网上搜索。

16年秋《面向对象的程序设计》作业答案大全.docx

16年秋《面向对象的程序设计》作业答案大全

一、单选题

1.Java的参数传递是(A)

A.值传递B.引用传递C.值传递和引用传递D.指针传递

1.finalize方法属于(A)类

A.ObjectB.FrameC.ButtonD.Window

1.返回字符串s中第3个字符的语句是(B)

A.s.charAt(3)B.s.charAt

(2)C.s.charAt(4)D.s.at(4)

2.使用BoderLayout布局管理器,当在容器的某个区域加入多个组件的时(A)

A.一个组件可见B.两个组件可见C.三个组件可见D.所有组件都可见 

2.显式成员初始化和构造方法哪个先被执行?

(A)

A.显式的成员初始化B.构造函数C.不一定D.同时

3.Java的什么架构,可以达到“零管理”的目的.(C)

A.主机架构B.客户端架构C.客户-服务器架构D.服务器架构      

4.Applet对象被创建并初次装入支持Java的浏览器时,(A)方法被调用。

A.init()B.start()C.stop()D.destroy()     

5.Java的客户-服务器架构中,服务器更新程序以后,用户怎样才能使用更新以后的版本?

(C)

A.需要管理员完成一定的操作B.管理员在客户端重新安装该程序

C.再次使用时,下载的就是最新的版本D.一般无法使用     

6.Java中所有的类的共同的父类是(B)

A.ObjectB.ObjectC.FrameD.Main     

7.使用(B)函数可以改变框架的布局管理器

A.changeLayout()B.setLayout()C.resetLayout()D.Layout()     

8.Java的语法非常像C++,但两者的一个非常显著的区别是Java没有(C)类型的变量。

A.布尔B.字符串C.指针D.无符号整数      

9.Java的语句块使用什么符号标记的?

(C)

A.(…)B.Beging…EndC.{…}D./*….*/      

10.Java中如果一个类由父类,则父类可以有(A)个。

A.1B.2C.3D.不限制      

11.如果不释放内存,那么当系统中没有内存可用时,程序会崩溃,这些程序被称为有(C)?

A.设计漏洞B.架构漏洞C.内存漏洞D.死循环漏洞      

12.除数为0产生的异常是?

(A)

A.ArithmeticExceptionB.ZeroException

C.NullPointerExceptionD.NegativeArraySizeException      

13.垃圾收集器在Java虚拟机运行时的空闲时,通过检查内存的(D)来完成内存释放的。

A.存储的数据大小B.存储数据的重要性

C.在内存的高端还是低端D.内存被引用的次数     

14.下列属于Runnable接口实现的函数是(D)。

A.publicRunnble(Threadt)B.publicvoidstart()

C.publicvoidmain()D.publicvoidrun()      

15.下列哪个类不是java.applet.Applet类父类?

(A)

A.java.awt.FrameB.java.awt.Component

C.java.awt.ContainerD.java.awt.Panel    

16.Java方法的定义中参数列表的个元素间以(A)隔开

A.逗号B.句号C.分号D.空格     

17.当Java程序种定义一个使用class定义的变量时,内存是(B)

A.自动分配B.需要在以后的代码中使用new分配

C.和操作系统的设置有关D.java程序不需要内存

18.编译后的Java程序不能在硬件系统的CPU上直接运行,而是通过(A)来执行的。

A.JVMB.WINDOWSC.LINUXD.MacOS

8.使用GridLayout管理组件,当容器的大小变化时(C)

A.组件的相对位置不变,组件的大小不变B.组件的相对位置改变,组件的大小不变

C.组件的相对位置不变,组件的大小改变D.组件的相对位置改变,组件的大小改变

9.Java的客户-服务器架构中,服务器更新程序以后,用户怎样才能使用更新以后的版本?

(C)

A.需要管理员完成一定的操作B.管理员在客户端重新安装该程序

C.再次使用时,下载的就是最新的版本D.一般无法使用

10.不变(长度)字符串使用(C)处理.

A.CharB.CharacterC.StringD.StringBuffer

11.当我们在代码中调用了repaint()函数更新显示的时候,AWT线程会调用(B)方法首先将画面清空,然后调用paint()方法绘制新的内容。

A.paint()B.updata()C.repaint()D.ondraw()

12.下列属于Runnable接口实现的函数是。

D

A.publicRunnble(Threadt)B.publicvoidstart()

C.publicvoidmain()D.publicvoidrun()

15.java使用(C)关键字声明一个公有类。

A.PublicB.ClassC.publicclassD.PublicClass

17.对数组的边界检查是在(B)时候进行的。

A.编译B.运行C.不检查D.不一定

18.如果一段代码可能引发某种异常,Java要求(D)

A.最好处理B.必须全部抛出C.必须全部捕获D.必须有明确的处理代码

1.当包含Applet的浏览器窗口最小化又再次恢复以后,(b)函数被调用。

A.init()B.start()C.stop()D.destroy()     

2.可变(长度)字符串使用(D)处理.

A.CharB.CharacterC.StringD.StringBuffer     

3.Java中如果定义的类是从一个父类派生而来,那么父类的名字应写在(C)之后

A.ClassB.SuperC.ExtendsD.implements      

4.阅读下面程序intlist[]=newint[10];for(intI=0;I<=list.length;I++)list[I]=I;list[0]的值为(D)

A.10B.9C.不一定D.出错     

5.  在Java进行垃圾回收之前,Java自动调用对象的()方法

A.构造

B.析构

C.finalize

D.dispose

正确答案:

C      

6.  框架的默认布局管理器是()

A.FlowLayout

B.BorderLayout

C.GridLayout

D.CardLayout

正确答案:

B      

7.用(D)可以修饰类或成员方法,表明是静态的。

A.FinalB.AbstractC.PublicD.static

11.下面关于封装的叙述正确的有(D)

A.为了完成封装,必须将成员变量定义成公有类型

B.为了完成封装,必须将成员变量定义成私有类型

C.为了完成封装,必须将成员变量定义成保护类型

D.把变量定义成私有或保护类型不一定就完成了封装    

8.  Java中int类型的变量占几个字节的内存?

(C)

A.1B.2C.4D.8      

9.  BorderLayout将整个容器划分为几个部分()

A.3

B.4

C.5

D.6

正确答案:

13.异常处理时,放在finally子句的模块里的代码(C ) 

A.无异常时运行 B.有异常时运行 C.任何时候都运行 D.一般不运行 

10.Java中整型、实型、字符型数据可以进行混合运算,运算时(D)?

A.不用转化就能计算B.必须都转化成实型

C.必须都转化成字符型D.位数少的转化成位数多的

正确答案:

D      

11.调用finalize方法的作用是(C)

A.向系统报警B.保留对象的资源C.释放对象所占资源D.什么也不做      

12.  在Java中类的定义和实现应该()

A.放到不同的文件中,定义的文件扩展名为.h

B.放到不同的文件中,实现的文件扩展名为.java

C.放到同一个的文件中

D.放到不同的文件中,文件名没有要求

正确答案:

C      

13.  使用BoderLayout布局管理器,当在容器的某个区域加入多个组件的时候.()

A.一个组件可见

B.两个组件可见

C.三个组件可见

D.所有组件都可见

正确答案:

A      

14.  当包含Applet的浏览器窗口最小化时,()函数被调用。

A.init()

B.start()

C.stop()

D.destroy()

正确答案:

C      

15.  Java中()关键字表示派生

A.implements

B.extends

C.extend

D.public

正确答案:

B      

16.  如果一个类中定义了如下3个方法,则(A)publicvoidprint(inti)publicvoidprint(floatf)publicvoidprint(Strings)

A.正确B.错误,方法名不能相同

C.错误,如果方法名相同,参数名也应该相同D.错误,重载的方法的参数不能为类      

17.  当Java程序种定义一个使用class定义的变量时,内存是(B)

A.自动分配

B.需要在以后的代码中使用new分配

C.和操作系统的设置有关

D.java程序不需要内存      

18.  下面那个语句是定义一个50个string对象数组的引用?

(E)

A.chara[][]B.Stringa[]C.String[]aD.Objecta[50]E.Stringa[50]

3.在对String类进行查找比较操作时,字符串的长度(A)

A.不变B.变长C.变短D.不一定   

1.一段代码可能导致异常,程序员将它放到了一个try模块中,catch(){……}块中的代码为空,那么(C)

A.编译无法通过B.只有在代码所在函数的声明中抛出才能编译通过

C.代表对异常不做处理,编译可通过D.运行时一定出错

2.如果一段代码可能引发某种异常,Java要求(D)

A.最好处理B.必须全部抛出C.必须全部捕获D.必须有明确的处理代码

3.错误提示内容:

javac:

Commandnotfound,请判断是下列哪个方面出了问题?

(A)

A.编译器的路径变量设置不正确B.程序中有错误的语句

C.文件名和公有类名不匹配D.main方法缺少statci和public修饰

4.publicclassXyz{intx=1;}类Xyz有几个构造方法(B)

A.0B.1C.2D.3

5.创建包目录的编译命令选项是(D)

A.-aB.-bC.-cD.-d

6.用()可以修饰类或成员方法,表明是抽象的。

(C)

A.FinalB.AbstractD.static

7.子类中,若要使用父类中隐藏的方法,可以使用(A)关键字

A.SuperB.ThisC.UpperD.parents

8.使用GridLayout管理组件,当容器的大小变化时(C)

A.组件的相对位置不变,组件的大小不变

B.组件的相对位置改变,组件的大小不变

C.组件的相对位置不变,组件的大小改变

D.组件的相对位置改变,组件的大小改变

9.下列哪个类不是java.applet.Applet类父类?

(A)

A.Java.awt.FrameB.java.awt.Component

C.Java.awt.ContainerD.java.awt.Panel

满分:

4分

10.String类中,得到字符串中字符个数的函数是(A)

A.length成员变量B.size成员变量C.length()成员函数D.size()成员函数

满分:

4分

11.下列哪个是Java应用程序的正确运行命令?

(A)

A.javaHelloWorldAppB.javaHelloWorldApp.java

C.javacHelloWorldAppD.javacHelloWorldApp.java

12.可变(长度)字符串使用(D)处理.

A.CharB.CharacterC.StringD.StringBuffer

13.Java的三类异常中,当发生内存越界等无法恢复的错误时,会产生(B)

A.ExceptionB.ErrorC.RuntimeD.Exception

14.数组的唯一的数据成员是(D)

A.SizeB.SizeC.LengthD.length

15.Stirng.replace(charchar1,charchar2);的意义是(A)

A.所有char1换成char2B.所有char2换成char1

C.第一个char1换成char2D.第一个char2换成char1

16.java中使用(A)符号来访问对象的方法

A..B.->C.()D.A和B

17.包语句可以放在(B)

A.源文件的任意位置B.源文件的第一条语句C.源文件的末尾D.源文件的中间

18.在一个程序中,我们处理完了数据,想更新显示,应该在代码中使用(C)函数。

A.paint()B.updata()C.repaint()D.ondraw()

1.Java中如果定义的类是从一个父类派生而来,那么父类的名字应写在(C )之后   

A. class B. super C. extends D. implements       

2.Java计算模式结合了主机架构和客户端架构的特点,可用于()架构的计算,将程序放到服务器上,用户使用时从服务器上下载到客户端运行。

(C ) 

A. 主机架构 B. 客户端架构 C. 客户-服务器架构 D. 服务器架构       

3.垃圾收集器在Java虚拟机运行时的空闲时,通过检查内存的(D)来完成内存释放的。

   

A. 存储的数据大小 B. 存储数据的重要性

C. 在内存的高端还是低端 D. 内存被引用的次数       

4.  下列哪个不是Java的正确标识符?

(D )  

A. a2 B. aa2 C. a2a D. 2aa        

5.  JVM运行的代码一般存储在什么为扩展名的文件中?

(C)  

A. java B. jvm C. class D. obj        

6.下列属于Runnable接口实现的函数是。

 (D) 

A. publicRunnble(Thread t) B. public void start( ) 

C. public void main( ) D. public void run( )       

7.  错误提示内容:

javac:

Command not found,请判断是下列哪个方面出了问题?

(A) 

A. 编译器的路径变量设置不正确 B. 程序中有错误的语句 

C. 文件名和公有类名不匹配 D. main方法缺少statci和public修饰        

8.  java使用()关键字声明一个公有类。

  C 

A. public B. class C. public class D. Public Class       满分:

4  分 

9.  所有异常类的父类是( )?

  A 

A. Exception B. IOException C. Error D. Throwable       满分:

4  分 

10.  Java中所有的类的共同的父类是( ) B 

A. object B. Object C. Frame D. Main       满分:

4  分 

11.  编译后的Java程序不能在硬件系统的CPU上直接运行,而是通过()来执行的。

 C 

A. JVM B. WINDOWS C. LINUX D. MacOS       满分:

4  分 

12.将容器中的组件处理成一系列卡片,每一时刻只显示其中一张的布局管理器是(D)  

A. FlowLayout B. BorderLayout C. GridLayout D. CardLayout       

13.当我们在代码中调用了repaint()函数更新显示的时候,AWT线程会调用(B)方法首先将画面清空,然后调用paint()方法绘制新的内容。

 

A. paint( ) B. updata( ) C. repaint( ) D. ondraw( )       

14.  Java方法的定义格式为(A )  

A. <修饰符><返回类型><名字>(<参数列表>)<块> 

B. <返回类型><修饰符><名字>(<参数列表>)<块> 

C. <名字><返回类型><修饰符>(<参数列表>)<块> 

D. <名字><修饰符><返回类型>(<参数列表>)<块>      

16.  对象在没有初始化时,值为( )  B 

A. 0 B. Null C. 1 D. 不可预测       

17.下列哪个类不是java.applet.Applet类父类?

( )  A 

A.java.awt.Frame B.java.awt.Component C.java.awt.Container D.java.awt.Panel

18.当包含Applet的浏览器窗口一开始被其他窗口覆盖了一部分,现在这个窗口被关闭了,Applet调用(A )函数把曾经被覆盖的部分重画。

 

A. paint( ) B. updata( ) C. repaint( ) D. ondraw( )

1.有定义publicManagerextendsEmployee那么如果raiseSalary和fire是Employee类中的公有方法,则A

A.Manager也拥有这两个方法

B.Manager没有这两个方法

C.Manager拥有这两个方法,切不可以再定义同名的方法

D.不确定

满分:

4分

2.包语句可以放在(B)

A.源文件的任意位置

B.源文件的第一条语句

C.源文件的末尾

D.源文件的中间

满分:

4分

3.Frame是(B)类的子类

A.PanelB.WindowC.ComponentD.Container

4.Java中int类型的变量占几个字节的内存?

(C)

A.1B.2C.4D.8

5.当我们在代码中调用了repaint()函数更新显示的时候,AWT线程会调用(B)方法首先将画面清空,然后调用paint()方法绘制新的内容。

A.paint()B.updata()C.repaint()D.ondraw()

6.publicclassXyz{intx=1;publicXyz(inti){x=i;}}在执行Xyzxzy1=newXyz(C)后

A.x=1B.x的值不一定C.编译出错D.运行出错

6.下列属于Runnable接口实现的函数是。

D

A.publicRunnble(Threadt)

B.publicvoidstart()

C.publicvoidmain()

D.publicvoidrun()

4.数组的最后一个元素的下标是(C)

A.0B.LengthC.length-1D.length+1

7.Java中,调用new时,在执行显式的成员初始化以后会(C)

A.分配新的对象的空间B.退出new方法C.执行构造函数D.不一定

8.Applet程序中,用于显示的函数是?

(D)

A.HelloApplet()B.init()C.start()D.paint(Graphicsg)

9.当包含Applet的浏览器窗口最小化又再次恢复以后,(B)函数被调用。

A.init()B.start()C.stop()D.destroy()

满分:

4分

10.使用(B)函数可以改变框架的布局管理器

A.changeLayout()B.setLayout()C.resetLayout()D.Layout()

11.Applet对象被创建并初次装入支持Java的浏览器时,()方法被调用。

A.init()B.start()C.stop()D.destroy()

12.数组的唯一的数据成员是(D)

A.size

B.Size

C.Length

D.length

满分:

4分

13.Java中如果定义的类是从一个父类派生而来,那么父类的名字应写在(C)之后

A.class

B.super

C.extends

D.implements

满分:

4分

14.在Java中,若想利用包的特性,可使用(A)语句告诉编译器要使用的类所在的位置

A.ImportB.PackageC.ExtendsD.implements

15.可变(长度)字符串使用(D)处理.

A.CharB.CharacterC.StringD.StringBuffer

16.如果一段代码可能引发某种异常,Java要求(D)

A.最好处理B.必须全部抛出C.必须全部捕获D.必须有明确的处理代码

17.当浏览器终止Applet时,(D)函数被调用。

A.init()B.start()C.stop()D.destroy()

18.用(B)修饰的类的成分只能被这个类本身访问,在类外是不可见的。

A.PublicB.PrivateC.ProtectedD.static

18.Java中,调用new时,首先会分配新的对象空间,然后会(B)

A.退出new方法B.执行显式的成员初始化C.执行构造函数D.不一定

1.BorderLayout将整个容器划分为几个部分(C)

A.3B.4C.5D.6

2.当包含Applet的浏览器窗口一开始被其他窗口覆盖了一部分,现在这个窗口被关闭了,Applet调用(A)函数把曾经被覆盖的部分重画。

A.paint()

B.updata()

C.repaint()

D.ondraw()

满分:

4分

3.当Java程序种定义一个使用class定义的变量时,内存是(B)

A.自动分配B.需要在以后的代码

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

当前位置:首页 > 总结汇报 > 学习总结

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

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