java程序设计与实践教程 王薇 doc_Java程序设计与实践教程王薇主编答案

Java程序设计与实践教程王薇主编答案

第 1 章 JAVA 简介一、判断题1. 2. 3. 4. 5. 6. 7. 8. 9. 10.二、填空题1.Application Applet 2. 类(字节码文件、目标文件) .class 3.对象 4. 主 5. J2SE J2EE J2ME三、选择题1.B 2. D 3.B 4.B 5. A四、简答题1参考答案Java 语言是简单的、面向对象的、分布式的、健壮的、安全的、体系结构中立的、可移植的、编译解释型的、高性能的、多线程的、动态的等等。2参考答案Java 程序执行的具体过程如图 1 所示。图 1 Java 程序的运行机制3参考答案Java 程序在计算机在执行要经历以下几个阶段:(1)使用文字编辑软件(例如记事本、写字板、UltraEdit 等)或集成开发环境(JCreater、Eclipse、MyEclipse 等)编辑 Java 源文件,其文件扩展名为.java。(2)通过编译使.java 的文件生成一个同名的.class 文件。(3)通过解释方式将.class 的字节码文件转变为由 0 和 1 组成的二进制指令执行。在以上阶段中可以看出 Java 程序的执行包括了编译和解释两种方式。第 2 章 Java 语法基础一、判断题 1. 2. 3. 4. 5. 二、填空题1.10 2. 单精度 双精度 3. n%13 !=0?false:true 4.接口 5. false三、选择题1.D 2. C 3.D 4.A 5. C第 3 章 程序流程控制一、判断题1.错误 2. 3. 4. 5.二、填空题1.循环 2. if 3.case switch 4. while do-while 5. continue三、选择题1.D 2. C 3.C 4.B 5. C第 4 章 数组一、判断题1. 2. 3. 4. 5. 二、填空题1.类型 2. new 3.长度 4. 分配空间 5. 3 6 9三、选择题1.D 2. A 3.C 4.B 5. B第 5 章 类和对象一、判断题1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 二、填空题 1.public default 2. class 属性 方法 3. public static void main(String args) 4. new 5. 主 6.实例 实例 类 类7public protected private8. 类 类 子类 9Myclass int j10211199三、选择题1.C 2. B 3.A 4.C 5. C 6.A 7.A第 6 章 类和对象的扩展一、判断题1. 2. 3. 4. 5. 6. 7. 8.二、填空题1.package 2.java.lang 3.this super 4. 子类 父类 父类 子类 5. extends java.lang.object 6. 抽象7接口 重用三、选择题1.C 2. A 3.C 4.C 5. C第 7 章 Java 常用系统类一、判断题1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.二、填空题1.Object 2.long int lvar=Math.pow(10,10)3.return Integer.parseInt(x*y); 4. java.util 5. 1 6. 12 -117.结果为:Boy8. true9. s1!=s210.hello world!11. no1 no2 no3no1 no312. true三、选择题1.C 2.B 3.A 4.C 5. D 6.C第 8 章 Java 输入输出系统一、判断题1. 2. 3. 4. 5. 6. 7. 8. 9. 二、填空题1. System.in System.out2. 24 0 3. 0 8 8 三、选择题1.D 2. D 3.A 4.B A 5. B 6.C 7.A 8.D四、简答题1参考答案在计算机中,“流”的概念是 1984 年由 C 语言第一次引入。“流”可以看作是一个流动的数据缓冲区。数据从数据源流向数据目的地。流在互联网上是串行传送。最常见的数据源是键盘,最常见的数据目的地是屏幕。数据流(stream)是一组有顺序的、有起点和终点的字节集合,是对输入和输出的总称和抽象。Java 程序可以打开一个从某数据源(例如键盘、文件等)到程序的一个流,从这个流中读取数据,这就是输入流。同样,程序可以打开到外界某数据目的地的流,把数据顺序写到该流中,从而把程序中的数据送到外界,这就是输出流。所有字节输入流的基类是 InputStream。抽象类 OutputSteam 是所有字节输出类的基类。文件数据流类 FilelnputStream 和 FileOutputStream 用于进行文件的输入输出处理,其数据源和目的地都是文件。Java 通过系统类 System 实现标准输入输出的功能,定义了3 个流变量,分别为 in、out 和 err。Reader 类和 Writer 类是 java.io 包中两个字符流类的顶层抽象父类。2参考答案File 类的构造方法主要有以下几种:(1)File(String path)(2)File(String dir, String filename)(3)File(File dir, String filename)(4)File(URL url)其中 dir 是文件所在的目录,filename 是文件名,path 是文件的路径名。对文件进行顺序读/写可以利用 FileReader 类和 FileWriter 类。FileReader 类是一个以字符方式读取文件内容的 Reader 类的子类,最常用的构造方法如:FileReader ( File fileobj)。FileWriter 类是一个以字符方式写文件内容的 Writer 类的子类,最常用的构造方法如:FileWriter ( File fileobj ) ,其中 filePath 是文件的完全路径,fileobj 是说明该文件的 File 对象。Java 提供了一个功能很强大的随机存取文件类 RandomAccessFile ,它可以实现对文件的随机读写操作。RandomAccessFile 类提供两个构造方法:(1)public RandomAccessFile ( String name, String mode ) throws FileNotFoundException (2)public RandomAccessFile ( File file, String mode ) throws FileNotFoundException第 9 章 GUI 图形用户界面一、判断题1. 2. 3. 4. 5. 6. 二、填空题1.BorderLayout FlowLayout 2.FlowLayout BorderLayout CardLayout GridLayout GridBogLayout BoxLayout3.注册监听者 4. 事件源 5. JFrame三、选择题1.D 2.A 3.B 4.A 5.D 6.B 7.C 8.C 9.D 10.D四、简答题1参考答案java.awt 包提供了基本的 Java 程序的 GUI 设计工具。主要包括三个概念:组件(Component)、容器(Container)和布局管理器(Layout Manager)。组件(Component)是 Java 的图形用户界面的最基本组成部分,组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象。容器(Container)也是一个类,实际上是 Component 的子类,因此容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其他组件和容器。每个容器都有一个布局管理器(Layout Manager),当容器需要对某个组件进行定位或判断其大小尺寸时,就会调用其对应的布局管理器。2参考答案使用 Swing 开发 GUI 程序需要 7 个步骤。(1)引入 swing 包(2)选择外观和感觉(3)设置顶层容器(4)设置按钮和标签(5)向容器中添加组件(6)在组件周围添加边界(7)进行事件处理3参考答案JFrame 是与 AWT 中的 Frame 相对应的 Swing 组件。JFrame 上面只能有一个唯一的组件,这个组件为 JRootPane,调用 JFrame.getContentPane()方法可获得 JFrame 中内置的JRootPane 对象。面板(JPanel)是一个轻量级容器组件,是一种没有标题的中间容器,用于容纳界面元素,以便在布局管理器的设置下容纳更多的组件,实现容器的嵌套。JPanel,JScrollPane, JSplitPane 和 JInternalFrame 都属于常用的中间容器,是轻量级组件。JPanel 的默认布局管理器是 FlowLayout。这类容器不能独立存在,必须通过 add()方法添加到一个顶层容器或存在于顶层容器的一个中间容器。4参考答案下拉列表框(JComboBox)与列表框相似,它同样是一个有许多选项的选择组件,但下拉列表框中所有选项都被折叠收藏起来,且只会将用户所选择的单个选项显示在显示栏上。要改变被选中的选项,可以单击下拉列表框右边的向下箭头,然后从伸展开的选项框中选择一个选项即可。下拉列表框 JComboBox 继承自 JComponent 类。列表框组件 JList 向用户提供“多选多”的输入选择,列表框通常列出若干选项,可指定列出选项的数目,超过长度时被折叠起来。列表框中提供了多个文本选项,可以浏览多项。Java 语言以 JList 类来创建列表框组件,JList 类继承自 JComponent 类。列表框组件的使用方式非常简单,先用 JList 类的 add()方法将选项加入到列表框中,然后再利用程序来控制列表框的显示方式。5参考答案每个菜单项的作用与按钮相似,也是在单击时引发一个动作命令,所以整个菜单就是一组层次化组织、管理的命令集合,使用它用户可以方便地向

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值