题目1单选下列关于编码表说法错误的是 选项 A GBK是中国的码表一个中文以两个字节的形式存储B Unicode是万国码表以UTF8编码后一个中文以两个字节的形式存储C ASCII码表包括了数字字符英文大小写字符和一些常见的标点符号字符D 字符流由字节流加上编码表组成题目2单选下列不属于字符流写数据的是 选项 A void writeint c 写一个字符B void writechar c
题目1(单选): 下列关于编码表说法错误的是 ( ) 选项 : B. Unicode是万国码表,以UTF8编码后一个中文以两个字节的形式存储
解析:Unicode是万国码表,但是以UTF-8编码后一个中文通常占三个字节。
题目2(单选): 下列不属于字符流写数据的是 ( ) 选项 : C. void write(char[] cbuf, int of) 写入字符数组的一部分
解析:Java中没有名为void write(char[] cbuf, int of)的方法。
题目3(单选): 下列对于刷新和关流说法错误的是 ( ) 选项 : C. close会自动刷新缓冲
解析:close方法不会自动刷新缓冲。
题目4(单选): 对下列字符输入流读数据代码补全( ) public class ReaderDemo { public static void main(String[] args) throws IOException { // 创建字符输入流对象 位置1 fr = new 位置1("day12_demo\charstream.txt"); // 一次读一个字符数组数据 char[] chs = new char[1024]; int len; while ((len = fr.read(位置2)) != -1) { System.out.print(位置3); } // 释放资源 fr.close(); } } 选项 : B. 位置1:FileReader 位置2:chs 位置3:new String(chs, 0, len)
解析:位置1应该使用FileReader,位置2应该使用chs,位置3应该使用new String(chs, 0, len)。
题目5(单选): 对于下列字符缓冲流复制文件代码补全 ( ) public class BufferedStreamDemo2 { public static void main(String[] args) throws IOException { // 创建高效的字符输入流对象 位置1 br = new 位置1(new FileReader("day12_demo\abc.txt")); // 循环改进 String line; while((line = br.位置2()) != 位置3){ System.out.println(line); } // 释放资源 br.close(); bw.close(); } } 选项 : A. 位置1:BufferedReader 位置2:readLine 位置3:1
解析:位置1应该使用BufferedReader,位置2应该使用readLine,位置3应该使用null。
题目6(多选): 下列关于字符缓冲流特有功能说法正确的是( ) 选项 : A. newLine属于BufferedWriter类,会根据操作系统的不同,写入不同的行分隔符 B. readLine属于BufferedReader类,用于一次读取一行数据,读不到换行符号 C. newLine属于BufferedWriter类,写入\r\n换行符 D. readLine属于BufferedReader类,用于一次读取一行数据,可以读到换行符号
解析:A、B、C都是正确的。
题目7(单选): 使用转换流把GBK文件转成UTF8文件代码补全 ( ) public class ConversionDemo2 { public static void main(String[] args) throws IOException { // 创建转换输入流 InputStreamReader isr = new InputStreamReader(new FileInputStream("GBK编码的文件.txt"),位置1); // 创建转换输出流 OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("UTF编码的文件.txt"), 位置2); int ch; while ((ch = 位置3) != -1) { 位置4 } // 释放资源 isr.close(); osw.close(); } } 选项 : D. 位置1:"UTF8" 位置2:"GBK" 位置3:isr.read() 位置4:osw.write(ch);
解析:要把GBK编码的文件转成UTF-8,应该使用InputStreamReader的参数为"GBK",OutputStreamWriter的参数为"UTF-8",读取时使用isr.read(),写入时使用osw.write(ch)。
题目8(单选): 对于下列对象操作流说法错误的是 ( ) 选项 : D. 如果一个类的手动给出序列号,那么此类将不再自动生成序列号
解析:如果一个类手动给出序列号,那么此类的序列号就是手动给出的序列号,不再由系统自动生成。
题目9(多选): 下列关于commonsio工具包正确的使用步骤是( ) 选项 : A. 将commonsio2.6.jar加入到项目中 C. 在使用commonsio中的工具类时,先进行导包 D. 下载commonsio相关jar包
解析:将commonsio2.6.jar加入到项目中,先进行导包,可以下载commonsio相关jar包。
题目10(单选): 字符流与字节流的区别在于?( ) B. 前者是数组读写,后者是字节读写
解析:字符流是数组读写,字节流是字节读写
原文地址: https://www.cveoy.top/t/topic/fHag 著作权归作者所有。请勿转载和采集!