本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-24到2020-06-30
本篇答案更新状态:已完结

10、输入与输出 IO基础训练-单元测验1

1、 问题:给出写文件的代码如下:(不考虑异常)FileOutputStream fout=new FileOutputStream(“datafile”); DataOutputStream dout=new DataOutputStream(fout); for(int i=0;i<500;i++) {  dout.writeInt(i); } dout.close();fout.close(); 请问如下哪些代码可以从datafile中读出刚写入的数据?
选项:
A:FileInputStream fin=new FileInputStream(“datafile”);DataInputStream din=new DataInputStream(fin);din.readInt();
B:FileReader fr=new FileReader(“datafile”); fr.readInt(); 
C:FileInputStream pin=new FileInputStream(“datafile”); pin.readInt();
D:FileReader fr=new FileReader(“datafile”); DataInputStream din=new DataInputStream(fr); din.readInt();
答案: 【FileInputStream fin=new FileInputStream(“datafile”);DataInputStream din=new DataInputStream(fin);din.readInt();

2、 问题:请问如下哪些类是FileOutStream类的正确构造方法形式
选项:
A:FileOutStream(String path, boolean b)
B:FileOutStream(boolean b) 
C: FileOutStream()
D:FileOutStream(File file) 
答案: 【FileOutStream(String path, boolean b);
FileOutStream(File file) 

3、 问题:请问下列类哪些是定义在java.io包中的抽象类?
选项:
A:InputStream
B:OutputStream
C:PrintStream
D:Reader 
E:FileInputStream
F:FileWriter 
答案: 【InputStream;
OutputStream;
Reader 

4、 问题:请问下列哪种描述是正确的?
选项:
A:InputStream和OutputStream是基于字节的流。
B:Reader和Writer是基于字符流的。Reader和Writer是基于字符的流。
C:Reader和Writer是支持对象序列化的。
D:以上说法都不对。
答案: 【InputStream和OutputStream是基于字节的流。;
Reader和Writer是基于字符流的。Reader和Writer是基于字符的流。

5、 问题:如下哪种描述是正确的?
选项:
A:Writer类可以使用不同的字符集编码向输出流写入字符。
B:Writer类可以向输出流写入unicode字符。
C:Writer类提供向输出流写入任何Java基本数据类型的方法。
D:Writer类提供向输出流写入对象类型数据的方法。
答案: 【Writer类可以使用不同的字符集编码向输出流写入字符。;
Writer类可以向输出流写入unicode字符。

11、集合框架 集合单元测试

1、 问题:1.ArrayList的初始化内容如下:   ArrayList<String> list = new ArrayList<String>();  list.add("java");  list.add("aaa");  list.add("java");  list.add("java");  list.add("bbb"); 下面可以删除list中所有的“java”的代码是(   )
选项:
A:A.   for (int i = list.size() – 1; i >= 0; i–) {          if ("java".equals(list.get(i))) {             list.remove(i);          }      }  
B:B.   for (int i = 0; i < list.size(); i++) {          if ("java".equals(list.get(i))) {             list.remove(i);          }      }
C:C.   list.remove("java"); 
D:D.   list.removeAll("java");
答案: 【A.   for (int i = list.size() – 1; i >= 0; i–) {          if ("java".equals(list.get(i))) {             list.remove(i);          }      }  

2、 问题:2. 对于HashMap集合说法正确的是(  )  
选项:
A:A.   底层是数组结构
B:B.   底层是链表结构 
C:C.   可以存储null值和null键 
D:D.   不可以存储null值和null键
答案: 【C.   可以存储null值和null键 

3、 问题:3. Set集合的特点是(  )  
选项:
A:A.元素有序
B:B.元素无序,不存储重复元素
C:C.存储重复元素
D:D.Set集合都是线程安全的
答案: 【B.元素无序,不存储重复元素

4、 问题:4.下列说法正确的是()
选项:
A:A.数组可以存储基本数据类型的数据,集合也可以
B:B.数组的长度是不可变的,集合的长度是可变的
C:C.Collection和Collections都是java.util包中的类
D:D.集合只能通过Iterator进行输出
答案: 【B.数组的长度是不可变的,集合的长度是可变的

5、 问题:5.如下Java代码,输出的运行结果是()public class Test{   public static void main(String[] args) {       List<String> list = new ArrayList<String>();       list.add("str1");       list.add(2, "str2");       String s = list.get(1);       System.out.println(s);   }}
选项:
A:A.运行时出现异常
B:B.正确运行,输出str1
C:C.正确运行,输出str2
D:D.编译时出现异常
答案: 【A.运行时出现异常

6、 问题:6.(多选题)下列选项中,哪些是Collection接口的子接口或者子类()

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注