java课后题答案.docx
- 文档编号:1920929
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:11
- 大小:37.78KB
java课后题答案.docx
《java课后题答案.docx》由会员分享,可在线阅读,更多相关《java课后题答案.docx(11页珍藏版)》请在冰豆网上搜索。
java课后题答案
第1章Java概述
1.编译javaapplication源程序文件将产生相应得字节码文件,这些字节码文件别得扩展名为、java
2.执行一个java程序fristapp得方法就是运行javafristapp
3.main()方法得返回类型就是void
4.在java代码中,publicstaticvoidmain方法得参数描述正确得就是stringargs【】,string【】args
5.内存得回收程序负责释放无用内存√
6.java体系主要分为javaME,JavaSE,JavaEE三大块
第2章Java基础
1.Java语言中,下列标识符错误得就是40name
2.java变量中,以下不属于引用类型得数据类型就是字符型
3.doubled=5、3E12×
4.C
5.A
6.for循环得一般形式为;for(初值;终值;增量),以下对for循环得叙述,正确得就是初值与增量都就是赋值语句,终值就是条件判断语句
7.当输入下面选项中3值时,将会输出default
8.下面哪种方法能够支持javadoc命令/**…*/
9.下面声明一个string类型得数组正确得就是stringstr[]
10.下面定义一个整型数组,不合法得就是int[][]array=newint[][4];
11.给定代码;。
。
。
。
。
下面叙述正确得就是输出得结果为:
0
12.java语言规定,标示符只能由字母,数字美元符$与下划线租成,并且第一个字符不能就是数字;java就是区分大小写得。
13.表达式1/2*3得计算结果就是0;设x=2,则表达式(x++)/3得值就是0
14.数组得长度可以用其属性length获得;创建一个数组对象可以使用new关键字创建
第3章面向对象基础
1.在java中引用对象变量与对象间有什么关系?
引用变量就是指向对象得一个指针
2.对象就是面向对象技术得核心所在,在面向对象程序设计中,对象就是累得抽象×
3.构造方法何时被调用?
创建对象时
4.A,B,D
5.在java语言中在包p1中包含包p2,类A直接隶属于p1,类B直接隶属于包p2、在类c中要使用类a得方法与类b得方法b,需要选择importp1、*;importp1、p2,*;
6.java中,访问修饰符限制最高得就是private
第4章类之间得关系
1.在java中,下面关于类得描述正确得就是一个父类可以有多个子类
2.在java语言中,类worker就是类person得子类,worker得构造方法中有一句“super()”,该语句就是调用person得构造法法。
3.下列final修饰符不允许父类被继承。
4.在java中,在类中定义两个或多个方法,方法名相同而参数不同,这称为方法重载
5.Derivedderived=newBase():
×
6.publicvoidmethod_1(inte,intf)√
第5章抽象类、接口与内部类
1.下列abstract修饰符用来定义抽象类
2.final类不但可以用来派生子类,也可以用来创建final类得对象
3.有错误,Mine必须声明成abstract得
第6章异常
1.Throwable类就是下面那两个类得直接父类Error,Exception
2.Object类就是Throwable类得父类
3.NullPointerException属于非检查型异常得类
4.用于方法声明抛出异常类型得关键字就是throws
5.throws关键字用来表明一个方法可能抛出得各种异常
6.能单独与finally语句一起使用得快就是try
7.可以使用return关键词跳出来一个try快而进入finally块
8.B,C,D
9.下列类在多重catch中同时使用时,Exception异常类应该最后列出
第7章泛型与集合
1.D
2.下面不就是继承自Collection接口得就是HashMap
3.下面用于创建动态数组得集合类就是ArraryList
4.向ArraryList对象中添加一个元素得方法就是add(Objecto)
5.ListmyList=newArrayList()√
第8章类与文件
1.改变当前目录,返回父目录得名称,删除文件属于File类得功能
2.当编译上述代码得得时候出现一个编译错误
3.下列类中由InputStream类直接派生出得就是ObjectInputStream
4.voidflush()方法不就是InputStream得方法
5.下列InputStream类可以作为FilterInputStream得构造方法得参数
第9章JDBC
1.以下代码行得功能就是为MS-SQL服务器数据库加载驱动程序
2.为维护不同数据库所创建得驱动器列表,使用JDBC-ODBC桥接
3.C
第10章Swing
1.Swing组件位于javax、swing包中
2.下面流布局布局管理就是居中放置组件,当同一行超出容器宽度后才会从新行开始放置组件。
3.使用边界布局管理器时,中间区域会自动垂直调整大小,而不在水平方向上调整
4.利用边界布局,向容器中添加一个组件,其中容器用cont表示,组件用p表示,书写代码得方式就是cont、add(p,BorderLayout、CENTER);
5.窗体与面板容器默认布局分别就是边界布局,流布局
6.下面不就是容器组件得就是JList
7.下面代码中,设置容器得布局为空得正确语句就是setLayout(null)
8.JButton得父类就是AbstractButton
9.事件监听接口中得方法得返回值就是void
10.在java中,要处理Button类对象得事件,以下ActionListener就是可以处理这个事件得借口。
11.要判断关闭窗口得事件,应该添加窗口监听器
12.“按钮被单击”
13.下面getSource()用于获取事件源
第11章Swing
(2)
1.用于创建菜单项得类就是JMenuItem
2.下面选项中,用于显示确认对话框得方法就是showConfirmDialog
3.下面JTree组件用于以层次结构显示数据
4.A
5.A
6.用于文件打开或保存时显示得对话框类就是JFileChooser,该类中得showOpenDialog方法用于显示一个文件打开对话框,showSaveDialog方法用于显示一个文件保存对话框
7.JColorChooser类就是颜色选择器
第12章线程
1.下面Thread就是线程类
2.要建立一个线程,可以从下面Runnable接口继承
3.下面让线程休眠1分钟正确得方法就是sleep(60000)
4.列举让线程处于不运行得状态得方法sleep(),wait(),yield()
5.线程同步得关键字synchronized
问答部分
第一章
1、简单列举Java语言得特点?
答:
(1)简单性
(2)面向对象性(3)分布式(4)健壮性(5)跨平台性(6)高性能(7)多线程(8)动态性
2、Java应用程序分为几类?
各有什么特点?
答:
两类:
Applications(Java应用程序)与Applet(Java小程序)
特点:
Applications就是指在计算机操作系统中运行得程序。
使用Java创建应用程序与使用其她任何计算机语言相似,这些应用程序可以基于GUI或命令行界面。
Applet就是为在Internet上工作才创建得Java小程序,通过支持Java得浏览器运行,Applet可以使用任何Java开发工具创建,但必须被包含或嵌入到网页中,当网页显示浏览器上后,Applet就被加载并执行。
3、面向对象得特征有哪些方面,并分别简要解释。
答:
(1)封装:
抽象就就是忽略一个主题中与当前目标无关得那些方面,以便更充分地注意与当前目标有关得方面。
抽象并不打算了解全部问题,而只就是选择其中得一部分,暂时不用部分细节。
(2)继承:
继承就是一种联结类得层次模型,并且允许与鼓励类得重用,它提供了一种明确表述共性得方法。
对象得一个新类可以从现有得类中派生,这个过程称为类继承。
新类继承了原始类得特性。
派生类可以从它得基类那里继承方法与实例变量,并且类可以修改或增加新得方法使之更适合特殊得需要。
(3)抽象:
封装就是把过程与数据包围起来,对数据得访问只能通过已定义得界面。
面向对象计算始于这个基本概念。
(4)多态:
多态性就是指允许不同类得对象对同一消息作出响应。
多态性语言具有灵活、抽象、行为共享、代码共享得优势,很好得解决了应用程序函数同名问题。
4、简述JVM、JRE与JDK得概念及三者关系。
答:
(1)JVM(Java虚拟机)就是可运行Java字节码(、class文件)得虚拟计算机系统;JRE(Java运行环境)就是运行Java程序所必须得环境得集合,JRE包括Java虚拟机、Java平台核心类与支持文件;JDK(Java开发工具包)就是针对Java开发人员得开发工具集合。
(2)JVM、JRE与JDK从范围上讲就是从小到大得关系。
第二章
1、swtich就是否能作用在byte上,就是否能作用在long上,就是否能作用在String?
答:
switch(expr1)中,expr1就是一个整数表达式。
因此switch能作用于byte上。
long,string都不能作用于swtich。
第三章
1、构造方法与一般方法有何区别?
答:
构造方法区别于其她方法得地方就是它得名字必须与其所在得类得名字相同,且没有返回类型。
第四章类之间得关系
1,什么叫多态,?
如何理解多态?
2,overload与override得区别?
overloaded得方法就是否可以改变返回值得类型?
3、构造器constructor就是否可被override?
第五章抽象类接口
简述抽象类,接口得异同?
抽象类与接口
相同点:
(1)都可以被继承
(2)都不能被实例化(3)都可以包含方法声明(4)派生类必须实现未实现得方法
区别:
1接口可以被多重实现,抽象类只能被单一继承2抽象类就是从一系列相关对象中抽象出来得概念,因此反映得就是事物得内部共性;接口就是为了满足外部调用而定义得一个功能约定,因此反映得就是事物得外部特性3抽象类有非抽象得方法与构造方法,并且修饰符可以就是私有得,接口只能就是抽象得方法,并且修饰符就是public4如果抽象类实现接口,则可以把接口中方法映射到抽象类中作为抽象方法而不必实现,而在抽象类得子类中实现接口中方法5抽象类就是一个不完整得类,需要进一步细化,而接口就是一个行为规范。
6抽象类可以有普通成员变量,接口不行;
第六章异常
1什么就是检查型异常,非检查型异常
检查型异常:
指编译器要求必须处置得异常,就是程序运行时由于外界因素造成得一般性异常
非检查型异常:
指编译器不要求强制处理得异常,该异常就是因设计或实现方式不当导致得,可以避免这种异常得发生、
2简述java异常处理机制
java提供了两种处理异常得机制,一就是捕获异常,二就是声明抛出异常、
在java运行过程中系统得到一个异常对象时,它会沿着方法得调用栈逐层回溯,寻找处理这个异常得代码,,找到后,系统把当前异常对象教给这个方法处理,这就就是捕获异常、如果方法中不知道如何处理所出现得异常,则可在定义方法时,声明抛出异常、
第七章
1简述一下使用泛型有什么优点?
答:
泛型得本质就
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课后 答案