1、国家二级( JAVA)笔试模拟试卷 28及答案与解析 1 在长度为 n的有序线性表中进行二分查找,需要的比较次数为 ( A) log2n ( B) nlog2n ( C) n/2 ( D) (n/1)/2 2 下列数据结构中能应用二分查找的是 ( A)有序线性链表 ( B)有序线性表 ( C)顺序存储的栈 ( D)顺序存储的队列 3 设有下列二叉树: 对此二叉树中序遍历的结果为 ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 4 对建立良好的程序设计风格,下面 描述正确的是 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名只要符合语法 (
2、 C)充分考虑程序的执行效率 ( D)程序的注释可有可无 5 结构化程序设计的主要特点是 ( A)每个控制结构要模块化 ( B)每个控制结构具有封装性 ( C)每个控制结构具有独立性 ( D)每个控制结构只有一个入口和一个出口 6 下面不属于软件工程 3个要素的是 ( A)工具 ( B)过程 ( C)方法 ( D)环境 7 数据流图用于抽象描述 个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符 不属于数据流图合法图符的是 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 8 下列关于关系运算的叙述中正确的是 ( A)投影、选择、连接是从二维表的行的方向来进行运
3、算 ( B)并、交、差是从二维表的列的方向来进行运算 ( C)投影、选择、连接是从二维表的列的方向来进行运算 ( D)以上三种说法都不对 9 数据库设计包括两个方面的设计内容,它们是 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 10 下列 叙述中正确的是 ( A)实体集之间一对一的联系实际上就是一一对应的关系 ( B)关系模型只能处理实体集之间一对一的联系 ( C)关系模型属于格式化模型 ( D)以上三种说法都不对 11 下列选项中属于 Java语言的垃圾回收机制的一项是 ( A)语法检查 ( B)堆栈溢出检查 (
4、 C)跨平台 ( D)内存跟踪 12 使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类 ? ( A) abstract ( B) private ( C) protected ( D)不使用保留字 13 下列命令中 ,是 Java编译命令的是 ( A) javac ( B) java ( C) javadoc ( D) appletviewer 14 下面哪个是合法的标识符 ? ( A) $persons ( B) 2Users ( C) *point ( D) this 15 下列表达式中正确的是 ( A) 5+ ( B) (a+b) + ( C) +(a+b) ( D) +
5、x 16 在 Java 中,所有类的根类是 ( A) java.lang.Object ( B) iava.lang.Class ( C) java.lang.String ( D) java.lang.System 17 执行下面程序段后, z值为 int x=1,y=2,z=3; z=z/(float)(x/y); ( A)编译无法通过 ( B) 6 ( C) 3 ( D) 2 18 int类型的取值范围为 ( A) -216 216-1 ( B) -231 231-1 ( C) -232 232-1 ( D) -264 264-1 19 下列说法中,哪一项是正确的 ? ( A)子类拥有的
6、成员数目大于等于父类拥有的成员数目 ( B)父类代表的对象范围比子类 广 ( C)子类要调用父类的方法,必须使用 super关键字 ( D)一个 Java类可以有多个父类 20 执行下列程序之后,变量 n的值为 public class Exam public static void main (Stringargs) int y=2; int z=3; int n=4; n=n+-y*z/n; System.out.prinlitln(n): ( A) 3 ( B) -1 ( C) -12 ( D) -3 21 下列程序实现对 ZIP文件 file.zip的检索,在横线处填入正确的语句 pa
7、ckage test; import java.io.*: import java.util.*; import java.util.zip.*; public class Exam public static void main(String)args) try FileInputStream fis=new FileInputStream(“test/file.zip“); ZipInputStreamzis=new ZipInputStream(fis); ZipEntry en; while (_)!=null) en.getName(); zis.closeEntry(); zis.
8、close(); catch(Exception e) e.printStackTrace(); ( A) en = zis.getNextEntry() ( B) en = zis.getNextEntry() ( C) en = zis.getEntry() ( D) zis.getNextEntry() 22 将一个容器 panell放到容器 framel中的方法是 ( A) frame 1.insert(panell) ( B) frame 1.add(panell) ( C) frame 1.addJPanel(panell) ( D) frame 1.insertJPanel(pa
9、nell) 23 下列程序的输出结果是 class Test public static void main(Siring args) int n=7; n =3; n=n n =2; System.out.printtn(n); - ( A) 0 ( B) 1 ( C) 14 ( D) 64 24 文件操作中,用于移动文件指针到指定的位置的是 ( A) seek(long pos) ( B) lengh(). ( C) find() ( D) skipBytes(int n) 25 当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象 ( A)以选 中的压缩文件为参数 ( B)以 Fi
10、leInputStream对象为参数 ( C)以 InputStreamReader对象为参数 ( D)以 BufferedReader对象为参数 26 下面哪个不是 InputStream类中的方法 ? ( A) int read(byte) ( B) void flush() ( C) void close() ( D) int available() 27 下列关于正则表达式的说法,不正确的是 ( A)在 J2SE1.4中的正则表达式包中有一个 Pattern类 ( B)在 J2SE1.4中的正则表达式包中有一个 Macher类 ( C)在 J2SE1.4中的正则表达式包名为 java.
11、util.regex ( D)以上说法都不对 28 下列不属于 Java的图形用户界面内容的包是 ( A) java.ava ( B) javax.swing ( C) java.ava.event ( D) java.io 29 下列方法与 Applet显示无关的是 ( A) paint() ( B) update() ( C) draw() ( D) repaint() 30 当一个 Applet被下载到本地 环境时,不发生的操作是 ( A)产生一个 Applet主类的实例 ( B)对 Applet自身进行初始化 ( C)启动 Applet运行 ( D) Applet并不显示出来 31 下
12、面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的 ? ( A) serialize ( B) transient ( C) synchronized ( D) static 32 下列程序中,若从键盘中输入的是大写字母 c,则程序输出的结果是 import java.io.*; public class Exam public static void main(String args) int ch=0; System.out.println(“输入一个字符: ”) try ch=System.in.read() charch_A=A, ch_Z=Z; int delta_c=
13、(int)ch A+(int)ch_Z-ch; System.out.println(“编码后的字符为: ”+(char)delta C) ; catch(IOException e) e.printStackTrace(); ( A) C ( B) Y ( C) X ( D)字母 C的 ASCII码的整型值 33 下面的程序执行后,屏幕上显示的应是 public class Exam public static void main(String)args) char char1=t, e, s, t; char char2=t, e,s, t, l String s1=new String(
14、char 1); String s2=new String(char2, 0, 4); System.out.println(s1.equals(s2); ( A) true ( B) false ( C) test ( D)编译错误 34 下列命令中,以下哪个命令能为远程对象生成 stub和 skeleton ( A) rmiregistry ( B) serialver ( C) rmic ( D) rmid 35 ava程序与数据库的连接机制是 ( A) ODBC ( B) JDBC ( C) ODBC API ( D) SQL/CLI 36 在一个容量为 25的循环队列中,若头指针 f
15、ront=16,尾指针 rear=9,则该循环队列中共有【 】个元素。 37 在面向对象方法中,属性与操作相似的一组对象称为【 】。 38 Jackson方法是一种面向【 】的结构化方法。 39 一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体集 “项目主管 ”与实体集 “项目 ”的联系属于【 】的联系。 40 数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为【 】。 41 多线程是 Java语言的【 】机制,只能够处理同步共享数据和各种不同的事件。 42 如果有一个类 MyFrame是 Frame的子类,
16、但它不能被实例化,请写出该类的声明头:【 】。 43 执行下面的赋值语句后, a的值为【 】。 a=Float.valueOf(“134“)floatValue(); 44 Java运行时系统通过【 】周期性地释放无用对象所使用的内存,以完成对象的消除。 45 要使处于不同层次,甚至是互不相关的类可以具有相同的行为采用【 】。 46 Java语言的循环语句包括 for语句、 do-while语句和 do-while语句,先循环后判断,循环至少被执行一次的是【 】。 47 下面程序段是创建一个 Date类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。 im
17、port java.util.*; import Java.io.*; public class SerializeDate Date d; SerializeDate() d=new Date(); try FileOutputStream f=new EileOutputStream(“date.ser“); ObjectOutputStream s=new ObjectOutputStream(f); 【 】 f.close(); catch(IOException e) e.printStackTrace(); public static void main(String args)
18、SerializeDate b=new SerializeDate(); System.out.println(“The saved date is;“+b.d.to String(); 48 编译 Java Applet源程序文件产生的字节码文件的扩展名为【 】。 49 关于文件名的处理中,测试当前文件是否目录用【 】函数。 50 下面的程序是列出目录 c:Test中所有的 .txt文件,请将程序补充完整。 import java.io.*; /引入 java.io包中所有的类 public class FileFilterTest public static void main(Strin
19、g args) File dir=new File(“C:/Test“); Filter filter=new Filter(“txt“); System.out.println(“list java files in directory“+dir); String files=dir.list(filter); for(int i=0; i files.length; i+) File f=【 】 ;/为目录 dir下的文件或目录创建一个 File对象 if(f.is File() System.out.println(“file“+f); else System.out.println(“
20、sub directory“+f); class Filter implements FilenameFilter String extent; Filter(String extent) this.extent=extent; public boolean accept(File dir,String name) return name.endsWith(“.“+extent): /返回文件的后缀名 国家二级( JAVA)笔试模拟试卷 28答案与解析 1 【正确答案】 A 【试题解析】 在长度为 n的有序线性表中进行二分查找,需要的比较次数为log2n。选项 A正确。 2 【正确答案】 B
21、【试题解析】 二分查找的具体过程为:将 x与线性表的中间项进行比较,若中间项的值等于 x,则说明查到, 查找结束;若 x小于中间项的值,则在线性表的前半部分 (即中间项以前的部分 )以相同的方法进行查找;若 x大于中间项的值,则在线性表的后半部分 (即中间项以后的部分 )以相同的方法进行查找。这个过程一直进行到查找成功或子表长度为 0(说明线性表中没有这个元素 )为止。由此可知,有序线性表顺序存储时才能采用二分查找。所以,本题的正确答案为 B。 3 【正确答案】 B 【试题解析】 二叉树的遍历分为先序、中序、后序三种不同方式。本题要求中序遍历,其遍历顺序应该为:中序遍历左子树 访问根结点叶中序
22、遍历右子树。按照定义,中 序遍历序列是 DBEAFC,故答案为 B。 4 【正确答案】 A 【试题解析】 符号名的命名不仅要符合语法,而且符号名的命名应具有一定实际含义,以便于对程序功能的理解。所以,选项 B错误。程序设计风格强调 “清晰第一,效率第二 ”,而不是效率第一。所以,选项 c错误。程序中的注释部分虽然不是程序的功能,计算机在执行程序时也不会执行它,但在程序中加入正确的注释能够帮助读者理解程序,注释是提高程序可读性的重要手段。所以,选项 D错误。本题的正确答案为 A。 5 【正确答案】 D 【试题解析】 结构化程序设计 要求把程序的结构限制为顺序、选择和循环三种基本结构,以便提高程序
23、的可读性。这种结构化程序具有以下两个特点:首先,以控制结构为单位,只有一个入口和一个出口,使各单位之间的接口比较简单,每个单位也容易被人们所理解;其次,缩小了程序的静态结构与动态执行之间的差异,使人们能方便、正确地理解程序的功能。本题的正确答案是 D。 6 【正确答案】 D 【试题解析】 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段:工具是指支持软件的开发、管理、文档生成;过程是支持软件开发的各个环节的控制 、管理。环境不属于软件工程的 3个要素之一。本题的正确答案为 D。 7 【正确答案】 A 【试题解析】 数据流图由 4种基本成分构成:数据流,数据处理 (即
24、加工 ),数据存储,外部实体 (即源和潭 )。而控制流是程序流程图中的图符,它不属于数据流图的合法图符。选项 A符合题意。 8 【正确答案】 C 【试题解析】 在关系模型的数据语言中,一般除了运用常规的集合运算 (并、交、差、笛卡儿积等 )外,还定义了一些专门的关系运算,如投影、选择、连接等运算。前者是将关系看成是元组的集合,这些运算主要是从二维表的行的 方向来进行的;后者主要是从二维表的列的方向来进行运算。因此,选项 A与 B错误,选项 C正确。 9 【正确答案】 A 【试题解析】 数据库设计包括两个方面的设计内容:概念设计和逻辑设计。选项A正确。 10 【正确答案】 D 【试题解析】 实
25、体集之间一对一的联系不一定是一一对应的关系。如在图书馆,“学生 ”与 “座位 ”之间是一对一的联系,但学生与座位之间不一定是一一对应的关系,因为有可能某些座位是空的,没有学生去坐。选项 A错误。在关系模型中,由于使用表格数据来表示实体之间的联系,所以,可以直接描述多对多的实体联系。选项 B错误。关系模型是与格式化模型完全不同的数据模型,它与层次模型、网状模型相比有着本质的区别。关系模型是用表格数据来表示实体本身及其相互之间的联系,它是建立在数学理论基础上的。选项 C错误。本题的正确答案是 D。 11 【正确答案】 D 【试题解析】 本题考查 Java语言的垃圾回收机制。语法检查是编译器的一项工
26、作,不属于垃圾回收,选项 A错误;堆栈溢出在解释执行时进行检查,选项 B错误:跨平台是 Java语言的一个特点,不属于垃圾回收机制,选 C错误;为了充分利用资源, Java语言提供了一个系统级的线程,用于监控内存,在必要时对不再使用的某些内存进行回收,这就是垃圾回收机制,因此选项 D错误。 12 【正确答案】 D 【试题解析】 本题考查类的修饰符。类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问该类,该类只 能被同一个包的类访问和引用,也不能用 import语句引用,选项 D正确。 protected保留字不起作用,具有protected成员的类的子类可以在包外访问这些被保
27、护的成员。 abstract修饰符修饰的类被称为抽象类,没有具体对象的概念类,不满足题意。 private修饰符修饰的类只能被该类自身访问和修改,而不能被任何其他类来获取和引用,不满足题意。可见本题正确答案为选项 D。 13 【正确答案】 A 【试题解析】 本题考查 java中 JDK工具。 javac是 Java编译命令,能将源代码编译成字节码,以 class扩展名存入 java工作目录中。 java是 Java解释器,执行字节码程序,该程序足类名所指的类,必须是一个完整定义的名字。 javadoc是Java文档生成器,对 Java源文件和包以 MML格式生成 AP文档。 appletvie
28、wer是 Java Applet浏览器。选项 A正确。 14 【正确答案】 A 【试题解析】 本题考查 Java标识符的命名。属于考试重点内容,应该掌握。Java中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列:标识符是区分大小写的;标识符的字符数没有 限制。由此可见 Java中标识符不能以数字开头,所以选项 B错误:不能以 “: ”开头,选项 c错误: this是专用标识符,具有专门的意义和用途,选项 D错误,只有选项 A是正确答案。 15 【正确答案】 D 【试题解析】 本题考查 Java中的运算符。 “+”和 “-”都是一元算术运算符,主要用于自加和自减,在 Ja
29、va中不允许对表达式进行这样的运算,选项 B和选项 C都是错误的,更不允许对数字进行这样的运算,选项 A也错误,只有选项 D正确。 16 【正确答案】 A 【试题解析】 本题考查考生对 Java类的掌 握。在 Java中 java.lang包封装着所有编程应用的基本类。 Object是所有类的根,它所包含的属性和方法被所有类集成。 Class类是由编译器自动生成对象的一个特殊类,它伴随每个类。 String是字符串常量的类。 System类是一个 final类,所有的方法都用类变量宋调用,即对System类不可能实例化,主要提供了标准输入 /输出和系统环境信息的访问、设置。 17 【正确答案】
30、 A 【试题解析】 本题考查 Java的运算和类型转换。题目中变量 x, y, z是 int类型,由于括号的优先级要高,所以语句 (float)(x/y)的结果为 0.0,分母已经成为 0,编译肯定无法通过。另外,。由于 z是血型,不能将 float型强制转化为血型。 18 【正确答案】 B 【试题解析】 本题考查 int类型的取值范围。 int类型是最常用的整数类型,存储时占 32位 bit,能表示的范围是 -231 231-1,选项 B正确。而 short类型在存储时占 16位 bit,能表示的范围是 -216 216-1。 long类型存储时占 64位 bit,数据范围是 -264 26
31、4-1。正确答案为选项 B。 19 【正确答案】 B 【试题 解析】 本题考查对子类父类关系的理解。对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,子类方法不能产生比父类更多的异常。子类拥有的成员数目小于等于父类拥有的成员数目,选项 A说法错误;父类代表的对象范围比子类广,选项 B说法正确:子类要调用父类的方法,可以使用 super关键字,也可以将父类的方法进行重写,选项 C说法错误。在 Java中一个类只能有一个父类,选项 D说法错误 。 20 【
32、正确答案】 A 【试题解析】 本题考查 Java中表达式的运算。程序段 main()方法中的前 3行是基本的赋值语句,第 4行是算术运算语句,该语句执行的过程是:首先是对 y取负值,得到 -2,然后乘以 z得到 -6,再除以 n得到 -1,最后和 n做加法得到 3,从而根据赋值运算将 3赋值给变量 n。 21 【正确答案】 A 【试题解析】 本题考查 Java类实现 zip数据压缩方式。 zip压缩文件结构:一个zip文件由多个 entry组成,每个 entry有一个惟一的名称, entry的数据项存储压缩数据。 ZipInputStream实现了 zip压缩文件的读输入流,支持压缩和非压缩e
33、ntry。题目程序中 FileInputStream fis=new FileInputStream(“test/file,zip“)构造了个文件输入流, ZipInputStreamzis=new ZipInputStream(fis)语句利用文件输入流 fis构造了一个 ZIP输入流, zis.getNextEntry()语句返回 ZIP文件中的下一个entry,井将输出流定位在此 entry数据项的起始位置, 22 【正确答案】 B 【试题解析】 本题考查容器的嵌套。将一个容器 panell放到容器 framel中钓方法和在容器上添加部件是一样的,使用 add()方法即可。 23 【正确
34、答案】 C 【试题解析】 本题考查 Java中的运算符。首先要清楚程序里面涉及的运算符的含义。 “ ”是按位左移运算符, “若 rear front,则循环队列中的元素个数为 n+(reat-front)。题中,front 16, rear=9,即 rear front,所以,循环队列中的元素个数为 n+(rear-front)-25+(9-16)=18。 37 【正确答案】 类 【试题解析】 在面向对象方法中,类描述的是具有相似性质的一组对象。所以,属性与操作相似的一组对象称为类。 38 【正确答案】 数据结构 【试题解析】 Jackson方法是一种面向数据结构的结构化方法。 39 【正确答
35、案】 一对多 【试题解析】 实体集 “项目主管 ”与实体集 “项目 ”的联系属于一对多的联系。 40 【正确答案】 物理独立性 【试题解析】 逻辑独立性是指,由于数据的局部逻辑结构与总体逻辑结构之间也由系统提供映像,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。物理独立性是指,由于数据的存储结构与逻辑结构之间由系统提供映像,使得当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改。 41 【正确答案】 并发 【试题解析】 本题考查 Java语言的特点。 Java语言的开发运行环境都是互联网,在这种分布式的 环境牛
36、,并发和共享是很常见的事务,要能并行地处理很多事务,就要求 Java语言提供 种可靠和高效的机制,采满足高并发事务处理的需求。多线程很好地解决了网络上的瓶颈问题及大量的网络访问问题。 42 【正确答案】 abstract class MyFrame extends Frame 【试题解析】 本题考查考生对类声明的理解。类声明的格式为: 修饰符 class类名 extends父类名 implements类实现的接口列表 其中 括起来的内容为可选项。关键字 class是类定义的开始,类名 应符合标识符命名规则,关键字 extends指明该类是子类,它的父类名紧跟其后。子类与父类之间有继承关系。关键
37、字implements指明该类实现的接口,后跟接口名列表。考生应注意掌握类声明的概念,虽然很简单,但容易漏掉有关修饰符。题目要求声明不能被实例化的类,因此应该是一个抽象类,用 abstract作为修饰符。 43 【正确答案】 a=12.34或 12.34 【试题解析】 本题考查基本类型的类包装。 Float类的 valueOf()函数的原型是:static Float value Of(string s)它是一种静态方法,将字符串的内容提取出来转换为Float对象,而 float Value()函数的原型是, float float Value(),它返回 Float对象的浮点值。本题中,先将
38、字符串 “12.34”转换为 Float对象,然后再提取该对象肋浮点型值,赋给 a。 44 【正确答案】 垃圾收集 【试题解析】 本题考查 Java的垃圾收集机制。 Java语言中内存的分配租释放工作由自己完成,程序员不必做这些工作,它提供一个系统级的线程,跟踪每个内存的分配,在 JVM的空闲处理中,垃圾收集线程将检查和 释放下再使用的内存(即可以被释放的内存 )。垃圾收集的过程在 Java程序的生存期中是自动的,不需要分配和释放内存。也避免了内存泄漏。 45 【正确答案】 接口 【试题解析】 本题考查接口的概念。接口是一种只含有抽象方法或常量的特殊的抽象类,主要功能有:不管类的层次,可实现互
39、不相关的类具有相同的行为:通过接口可以说明多个类所需实现的方法;通过接口可以了解对象的交互界面,无需了解对象所对应的类。通过接口可以为没有任何关系的两个或多个类之间提供相同的行为方式, 46 【正确答案】 do-while 【试题解析】 本题考查 while循环和 do-while循环的区别。 for循环必须事先知道循环要执行多少次,是确定的循环接口。 while循环称为 “当型 ”循环, while循环先计算终止条件,条件满足时,才执行循环体内语句。 do-while循环称为 “直到型 ”循环, do-while循环先执行循环体,然后计算终止条件。 “直到型 ”循环结构的循环体至少被执行一次
40、。 47 【正确答案】 s.writeObject(D) 【试题解析】 本题考查把一个对象写到一个流中。这个操作比较简单,是通过调用 ObjectOutputStream类的 writeObject()方法实现的。 ObjeotOutputStream类是一种过滤流类,因此,对象流必须在其他流的基础上进行构造。题目程序中SerializeDate类的构造方法 SerializeDate()中,对象流 s是在一个文件输出流上构造的,通过 s将一个 Date类的对象串行化到一个名为 date.ser中,具体是通过凋用 ObjectOutputStream类的方法 writeOhject()将该对象
41、写到对象输出流 s中,而对象最终是保存在外存 date.ser文件中的。 48 【正确答案】 class 【试题解析】 本题考查对 Applet运行中所需要的几种文件的理解。 Applet源程序与任何 java源程序一样,其文件扩展名都为 java,编译之后生成的目标文件的扩展名为 class,但要执行该小程序,必须有相应的 HTML文件。 49 【正确答案】 boolean isDirectory() 【试题解析】 本题考查考生对文件类中提供的一些基本函数的掌握和应用能力。 IsDirectory()方法是检测本 File对象所代表的是否一个目录。如果存在并且是 个目录则返 回 true;否
42、则为 false。 50 【正确答案】 new File(dir,filesi) 【试题解析】 本题考查文件的概念。对于目录, Java把它处理成文件的列表。通过类 File提供的方法,可以得到文件或目录的描述信息,包括名称、所在路径、可读性、可写性和长度等,还可以生成新的目录,改变文件名称、删除文件、列出一个目录中所有的文件或与某个模式相匹配的文件等。 boolean mkdir()方法是根据当前对象生成一个由该对象指定的路径: String list方法是列出当前目录下的文件; File(String path)方法表示如果 path是实际存在的路径,则该 File对象表示的是目录,如果 path是文件名,则该 File对象表示的是文件; File(String path,String name)方法中的参数 path是路径名, name是文件名: File(Fite dir,String name)方法中的参数 dir是路径名, name是文件名。