第六章java程序设计语言
- 格式:ppt
- 大小:607.51 KB
- 文档页数:62


Java语言程序设计
第六章课后习题答案
1.将本章例6-1至6-18中出现的文件的构造方法均改为使用File类对象作为参数实现。
个人理解:File类只能对整文件性质进行处理,而没法通过自己直接使用file.Read()或者是file.write()类似方法对文件内容进行写或者读取。注意:是直接;下面只提供一个例2变化,其他的你自己做,10几道啊,出这题的人真他妈有病。
import java.io.*;
public class test6_2{
public static void main(String[] args) throws IOException {
String fileName = "D:\\Hello.txt";
File writer=new File(fileName);
writer.createNewFile();
BufferedWriter input = new BufferedWriter(new
FileWriter(writer));
input.write("Hello !\n");
input.write("this is my first text file,\n");
input.write("你还好吗?\n");
input.close();
}
}
运行结果:(电脑系统问题,没法换行,所以一般使用BuffereWriter中newLine()实现换行)
2.模仿文本文件复制的例题,编写对二进制文件进行复制的程序.
// CopyMaker类
import java.io.*;
class CopyMaker {
String sourceName, destName;
BufferedInputStream source;
BufferedOutputStream dest;
Java程序设计知到章节测试答案智慧树2023年最新信阳农林学院
第一章测试
1. Java程序中的注释有哪几种?
参考答案:
/* 多行注释 */;//单行注释;/** 文档注释 */
2. 以下选项中,哪些属于JDK工具?
参考答案:
Java运行工具;Java编译器;Java打包工具;Java文档生成工具
3. 以下关于支持Java运行平台的叙述,哪项错误?
参考答案:
Java语言与平台无关。Java程序的运行结果依赖于操作系统
4. 下面哪种类型的文件可以在Java虚拟机中运行?
参考答案:
.class
5. JDK、JRE和JVM之间的关系是( )
参考答案:
JDK包括JRE,JRE包括JVM
第二章测试
1. 下列代码执行后,输出到控制台的内容是?
public class Test{
public static void main(String args[]){
int m=6789;
int[] a=new int[4];
for(int i=0;i
a[i]=m%10;
m=m/10;
}
System.out.printf("%d%d%d%d",a[0],a[1],a[2],a[3]);
}
}
参考答案:
9876
2. 下列代码执行后,输出到控制台的内容是?
public class Test{
public static void main(String args[]){
int m=100,n=10;
if (m>n){
n=100;
m=10;
}else
n=-100;
m=-99; System.out.printf("%d:%d",m,n);
JAVA程序设计(山东联盟-潍坊科技学院)知到章节测试答案智慧树2023年最新
第一章测试
1. 以下对Java 语言不正确的描述是( )
A. Java语言是一个完全面向对象的语言。
B. Java是结构中立与平台无关的语言。
C. Java是一种编译性语言。
D. Java是一种结构化语言。
参考答案:
Java是一种结构化语言
2. 以下说法正确的是( )(多选)
A.用javac命令运行编译过的java 程序。
B.字节码文件扩展名是.java。
C.Java源程序文件的扩展名必须是.java。
D.Java编译器将源文件编译为字节码文件。
参考答案:
Java编译器将源文件编译为字节码文件;Java源程序文件的扩展名必须是.java
3. 在命令窗口下执行一个Java 程序“FirstApp” 的方法是( )
A.直接双击编译好的Java 目标码文件执行
B.运行“javac FirstApp.java; java FirstApp
C.运行“java FirstApp.java” ; java FirstApp
D.运行“javac FirstApp.class”
参考答案:
运行“javac FirstApp.java; java FirstApp
4. 下列说法正确的是( )
A.Java语言的标识符是区分大小写的
B.源文件名与public类名可以不相同
C.源文件扩展名为.jar
D.源文件中public类的数目不限
参考答案:
Java语言的标识符是区分大小写的
5. 如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同()
参考答案:
对
第二章测试
1. Java中的char型数据占用( )个字节
参考答案:
2
2. 15/2的结果是( )
参考答案:
7
第6章习题解答
1.简述Java中设计图形用户界面程序的主要步骤。
对于设计图形用户界面程序而言,一般分为两个步骤:第一步,设计相应的用户界面,并根据需要对相关的组件进行布局;第二步,添加相关的事件处理,如鼠标、菜单、按钮和键盘等事件。
2.试说明容器与组件之间的关系。
组件(component)是图形用户界面中的各种部件(如标签、按钮、文本框等等),所有的组件类都继承自JComponent类。容器(container)是用来放置其他组件的一种特殊部件,在java中容器用Container类描述。
3.阅读下面程序,说明其运行结果和功能。
//filename:MyFrame.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MyFrame
{
public static void main(String agrs[]){
JFrame f=new JFrame("简单窗体示例");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel l=new JLabel("习题1");
f.getContentPane().add(l,BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}
}
程序的运行结果如下:
4.阅读下面程序,说明其运行结果和功能。
//filename:TestButton.java
import java.awt.*;
import javax.swing.*;