• 【java期末复习题】第10章 Java输入与输出


    第10章 Java输入与输出

    一、选择题
    1.下列代码的运行结果是?( )

    public class Test {
        public static void main(String[] args) {
            File file = new File("d:\mrsoft.txt");
            try {
                file.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    A.编译错误 B.运行错误 C.在D盘上创建mrsoft.txt文件 D.在D盘上创建mrsoft文件

    2.使用File类中哪个方法可以判断文件是否是隐藏的?( )
    A.isHidden() B.canHidden() C.isHiddened() D.canHiddened()

    3.如果要删除StringBuilder中的全部字符,可以使用哪个方法?( )
    A.delete()方法 B.empty()方法 C.clear()方法 D.reset()方法

    4.下列代码的运行结果是?( )

    public class Test {
        public static void main(String[] args) {
           StringBuilder sb = new StringBuilder();
           System.out.println(sb.capacity());
           System.out.println(sb.length());
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    A.在控制台上输出16和0 B.在控制台上输出12和0
    C.在控制台上输出12和0 D.在控制台上输出8和0

    5.如果使用Java自带的类实现创建ZIP格式压缩文件的功能,至少需要使用下面哪些(个)类?( )
    A.ZipInputStream B.ZipEntry C.ZipOutputStream D.StringBuffer

    6.Java.io包的File类是( )。
    A.字符流类 B.字节流类
    C.对象流类 D.非流类

    7.在Java中,要创建一个新目录,要使用( )类的实例。
    A.File B.FileOutputStream C.PrintWriter D.Dir

    8.Java中要判断D盘下是否存在ab.txt文件,应该使用( )。
    A.if(new File(“d:ab.txt”).exists()==1) B.if(File.exists(“d:ab.txt”)==1)
    C.if(new File(“d:/ab.txt”).exists()) D.if(File.exists(“d:/ab.txt”))

    9.下面代码正确的是( )。
    A. new InputStreamReader(new FileInputStream(“a.dat”))
    B. new InputStreamReader(new FileReader(“a.dat”))
    C. new InputStreamReader(new BufferedReader(“a.dat”))
    D. new InputStreamReader(“a.dat”)

    10.下面哪个不是创建文件字节输出流常用的构造方法( )。
    A.FileOutputStream(String filePath) B.File
    C.Reader D.FileOutputStream(File file)

    > 一、选择题答案 
    > 1A	    2A     3A     4A     5AB    6D    7A    8C   
    > 9A    10AD
    
    • 1
    • 2
    • 3

    二、填空题
    1.创建一个File对象的常用构造方法有___________、___________ 、___________。

    2.下列代码的运行结果是_______________________________。

    import java.io.File;
    public class Example1{
         public static void main(String[] args) {
              File file = new File("C:\\","Example1.txt");		// 创建文件对象
              System.out.println("文件名称:"+file.getName());
    }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    3.输入输出流一般分为___________、___________ 、___________ 、___________。

    4.File类中是否有隐藏文件的方法?

    5.File类的delete()方法能否直接删除非空文件夹?

    6.如果需要将文件命名统一成一个样式,例如“明日科技01”、“明日科技02”等,则可以使用File类中的哪个方法实现重命名功能?

    7.如果需要线程安全的可变字符序列,则可以使用哪个类?

    8.使用File类中的delete()方法来删除文件,如果该文件并不存在,则方法的返回值是?

    9.字节流是以_____为单位来处理数据的,由于字节流不会对数据做任何转换,因此用来处理二进制的数据。

    10.字符流用于处理____________________,它以字符为单位。_______________是字符流的抽象类。

    二、填空题答案
    1File(String pathname)File(String path,String filename)File(File file,String filename)
    2、文件名称:Example1.txt
    3、字节输入流、字节输出流、字符输入流和字符输出流
    4、否
    5、不能
    6renameTo()
    7StringBuffer
    8false
    9、字节
    10、字符数据的读取和写入、Reader类和Writer
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
  • 相关阅读:
    一文让你理解Linux权限问题
    day41
    信安.网络安全.UDP协议拥塞
    Android 系统高度修改定制开机动画显示时间
    【基本算法题-2022.7.30】9. 奇怪的汉诺塔
    Git远程库代码回退
    c++ 学习之运算符重载 之 <<
    零基础自学javase黑马课程第十三天
    react-router 如何在组件外路由跳转
    使用dreamweaver制作采用DIV+CSS进行布局——美食甜品店铺加盟企业HTML静态网页 ——学生美食网页设计作品静态HTML网页模板源码
  • 原文地址:https://blog.csdn.net/DynamoTUO/article/details/121951407