对应课程:点击查看
起止时间: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 list = new ArrayList (); 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 list = new ArrayList (); 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接口的子接口或者子类()
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
获取更多MOOC答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情
干饭人福利,饿了么红包每日领