欢迎访问本站!这是一条测试公告。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOCJava语言程序设计作业答案
Java语言程序设计
学校: 九八五题库
学校: 超星学习通
题目如下:
1. 1. 在Java中,以下哪个关键字使得类不能派生出子类?( )。
A. final
B. public
C. private
D. volatile
答案: final
2. 2. 以下哪个方法不可以加入类Son? ( ) class Father{ public void methodOne(int i){} public void methodTwo(int i){} public static void methodTree(int i){} public static void methodFour(int i){} } class Son extends Father{…}
A. public static void methodOne(int i){}
B. public void methodTwo(int i){}
C. public static void methodTree(int i, int j){}
D. public static void methodFour(int i){}
答案: public static void methodOne(int i){}
3. 3. 定义类A和类B如下,得到结果是( ) class A{ int x; A(int i){x=i;} } class B extends A{ double b=5.5; }
A. 代码能够成功编译运行。
B. 代码无法编译,因为类B不是一个应用程序。
C. 代码无法编译,因为类B没有定义一个不带参数的构造方法。
D. 代码无法编译,因为类A没有定义一个不带参数的构造方法
答案: 代码无法编译,因为类A没有定义一个不带参数的构造方法
4. 4. 类Cat是类Animal的子类,在Cat的构造方法中有一句super(),该语句表达了什么含义? ( )
A. 调用类Cat中定义的super()方法。
B. 调用类Animal中定义的super()方法。
C. 调用类Animal的构造方法。
D. 语法错误。
答案: 调用类Animal的构造方法。
5. 5. Java程序如下 class A{ public A(){System.out.print("A");} } class B extends A{ public B(){System.out.print("B");} public static void main(String[]s){ new B(); } } 该程序将( )。
A. 不能通过编译。
B. 编译执行后输出AB。
C. 编译执行后输出B。
D. 编译执行后没有输出。
答案: 编译执行后输出AB。
6. 6. A派生子类B,B派生出子类C,在Java源代码中声明如下, A a1 = new A(); A a2 = new B(); A a3 = new C(); 以下说法哪个正确? ( )
A. 只有第1行能通过编译。
B. 第1行和第2行能通过编译,第3行编译出错。
C. 所有行都能通过编译,但第2和第3行运行时出错。
D. 所有行编译和运行都正确。
答案: 所有行编译和运行都正确。
7. 7. 对于下列代码: class DataServer extends Server { public String serverName; public DataServer() { serverName = "Customer Service"; super(serverName); } } 以下哪句描述是对的?
A. 代码可以通过编译
B. 代码可以通过编译,但在创建DataServer对象的时候,会产生错误
C. 代码不能通过编译因为第5行出错
D. 代码不能通过编译因为第3行出错
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 8. Object是Java中所有类的共同父类。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 9. 如果一个类的声明中没有使用extends关键字,这个类被系统默认为是继承Object类
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 10. 所有在某个抽象类中声明的方法,在该抽象类的其子类中也要声明为abstract
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 1. 接口的所有成员方法都具有( )修饰的特性
A. private, final
B. public, abstract
C. static, protected
D. static
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 2. 已知MyInterface是一个接口,ClassA是实现该接口的一个类,ClassB是ClassA的子类,则下面说法哪个正确?
A. ClassB obj = new ClassA();
B. ClassA obj = new MyInterface();
C. MyInterface obj = new ClassB();
D. MyInterface obj = new MyInterface();
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 3. 下列选项中,用于实现接口的关键字是 ( )
A. class
B. abstract
C. interface
D. implements
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 4. 欲新建LinkedList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )
A. LinkedList myList=new Object();
B. List myList=new LinkedList();
C. LinkedListList myList=new List();
D. List myList=new List();
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 5. 给定以下代码 Plain Text interface I { void f(); } abstract class C implements I {} 下列哪行代码可以编译成功。
A. class A extends I { void f(); }
B. interface A extends I { void f(); }
C. class A extends C implements I {}
D. interface A implements I { void f(); }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 6. 给出以下代码: Plain Text class Base { void f(int i) {System.out.println("int"); } void f(double d) {System.out.println("double");} } public class Main extends Base { void f(String s) {System.out.println("String"); } void f(long i) {System.out.println(i); } public static void main(String argv[]){ Main a = new Main(); a.f(10); } } 程序运行后输出结果为:
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 7. 请写出以下程序运行结果: Plain Text public class Main { public Main() { System.out.print("main "); } public Main(String s) { this(); System.out.print("main with "+s); } public static void main(String[] args) { Main main = new Main("wow"); } }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 8. 接口中的方法默认都是静态的
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 9. 一个类只能有一个父类,但一个接口可以有一个以上的父接口。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 10. 对于以下代码 说法正确的是
A. 输出:21018
B. 编译错误
C. 去掉注释可正常执行
D. 去掉注释编译失败
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 1. import java.util.*; public class TestListSet{ public static void main(String args[]){ List list = new ArrayList(); list.add("Hello"); list.add("Learn"); list.add("Hello"); list.add("Welcome"); Set set = new HashSet(); set.addAll(list); System.out.println(set.size()); } } 选择正确答案
A. 编译不通过
B. 编译通过,运行时异常
C. 编译运行都正常,输出3
D. 编译运行都正常,输出4
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 2. 在JAVA 中,以下( )类的对象以键-值的方式存储对象
A. java.util.List
B. java.util.ArrayList
C. java.util.HashMap
D. java.util.LinkedList
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 3. 在JAVA 中ArrayList 类实现了可变大小的数组,便于遍历元素和随机访问元素,已知获得了ArrayList 类的对象bookTypeList ,则下列语句中能够实现判断列表中是否存在字符串“小说”的是( )。
A. bookTypeList.add("小说");
B. bookTypeList.get("小说");
C. bookTypeList.remove("小说");
D. bookTypeList.contains("小说");
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 4. 已知ArrayList继承了List接口,现预构造ArrayList类的一个实例,下列哪个方法是正确的( )
A. ArrayLIst myList = new Object();
B. List myList = new ArrayList();
C. ArrayList myList = new List();
D. List myList = new List();
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 5. java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法不是Collection接口所定义的?( )
A. compareTo(Object obj)
B. boolean remove(Object obj)
C. boolean constainsAll(Collection c)
D. int size()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 6. list 是一个ArrayList的对象,哪个选项的代码填写到//Todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?( ) Iterator it = list.iterator(); int index = 0; while (it.hasNext()) { Object obj = it.next(); if (needDelete(obj)) {//needDelete返回boolean,决定是否要删除 //Todo delete } index++; }
A. list.remove(obj);
B. list.remove(index);
C. list.remove(it.next());
D. it.remove();
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 7. 给定如下Java 程序代码片段,编译运行这段代码,结果是( ) java.util.HashMap map = new java.util.HashMap(); map.put("name",null); map.put("name","Jack"); System.out.println(map.get("name"));
A. null
B. Jack
C. nullJack
D. 运行时出现异常
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 8. ArrayList类的底层数据结构是( )
A. 数组结构
B. 链表结构
C. 哈希表结构
D. 红黑树结构
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 9. 集合框架的顶层接口是( )
A. java.util.Map
B. java.util.Collection
C. java.util.List
D. java.util.Collections
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 10. 关于迭代器说法错误的是( )
A. 迭代器是取出集合元素的方式
B. 迭代器的hasNext()方法返回值是布尔类型
C. List集合有特有迭代器
D. next()方法将返回集合中的上一个元素
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 1. 以下哪项不是File类的功能? ( )
A. 创建文件
B. 创建目录
C. 删除文件
D. 复制文件
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. 2. 创建BufferedInputStream对象时,以下哪个类的对象可作为参数? ( )
A. File
B. BufferedOutputStream
C. FileInputStream
D. FileOutputStream
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. 3. File类的构造方法public File(String parent, String child)中,参数child是( )
A. 子文件夹名
B. 子文件夹对象名
C. 文件名
D. 文件对象名
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. 4. 用“new FileOutputStream("data.txt",true)”创建一个FileOutputStream对象,则下面说法哪个错误的? ( )
A. 如果文件data.txt不存在,也不一定会抛出IOException异常
B. 如果文件data.txt不存在,则可能会新建文件data.txt
C. 如果文件data.txt存在,则将覆盖掉文件中原有的内容
D. 如果文件data.txt存在,则从文件的末尾开始添加新内容
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. 5. 下面哪个流类属于面向字符的输入流( )
A. InputStreamReader
B. BufferedWriter
C. FileInputStream
D. ObjectInputStream
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. 6. 要创建一个新目录,可以用下面( )类实现
A. FileOutputStream
B. FileInputStream
C. File
D. RandomAccessFile
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. 7. 所有字节输入/输出流的父类是哪两个?
A. InputStream
B. Reader
C. OutputStream
D. Writer
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 8. 以下描述正确的有?
A. File类的mkdir方法用来创建目录
B. File对象就是一个真实存在的文件
C. File类本身不能访问文件内容
D. File类可以访问文件内容
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. 9. InputStream 与 OutputStream 是所有字节流的基类(父类)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. 10. Java中所有的I/O操作都可以通过流来实现的。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫