百年教育职业培训中心 百年教育学习服务平台
国开搜题

学习超尔星雅通面向对象程序设计_作业参考答案

来源: 更新时间:

超多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。正确答案:微信搜索【渝

多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。

正确 答案:微信搜索【 渝粤搜题 】公众号

2024年秋季广东开放大学成人学历招生说明

面向对象程序设计

79

问题: 1. 接口的所有成员方法都具有( )修饰的特性

选项:

A. private, final

B. public, abstract

C. static, protected

D. static

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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();

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 下列选项中,用于实现接口的关键字是 ( )

选项:

A. class

B. abstract

C. interface

D. implements

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 欲新建LinkedList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )

选项:

A. LinkedList myList=new Object();

B. List myList=new LinkedList();

C. LinkedListList myList=new List();

D. List myList=new List();

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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(); }

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 对于以下代码

选项:

A. 输出:21018

B. 编译错误

C. 去掉注释可正常执行

D. 去掉注释编译失败

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 给出以下代码:
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);
}
}
程序运行后输出结果为:

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. 请写出以下程序运行结果:
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");
}
}

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 接口中的方法默认都是静态的

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 一个类只能有一个父类,但一个接口可以有一个以上的父接口。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 在JAVA 中,以下( )类的对象以键-值的方式存储对象

选项:

A. java.util.List

B. java.util.ArrayList

C. java.util.HashMap

D. java.util.LinkedList

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 在JAVA 中ArrayList 类实现了可变大小的数组,便于遍历元素和随机访问元素,已知获得了ArrayList 类的对象bookTypeList ,则下列语句中能够实现判断列表中是否存在字符串“小说”的是( )。

选项:

A. bookTypeList.add("小说");

B. bookTypeList.get("小说");

C. bookTypeList.remove("小说");

D. bookTypeList.contains("小说");

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 已知ArrayList继承了List接口,现预构造ArrayList类的一个实例,下列哪个方法是正确的( )

选项:

A. ArrayLIst myList = new Object();

B. List myList = new ArrayList();

C. ArrayList myList = new List();

D. List myList = new List();

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法不是Collection接口所定义的?( )

选项:

A. compareTo(Object obj)

B. boolean remove(Object obj)

C. boolean constainsAll(Collection c)

D. int size()

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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();

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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. 运行时出现异常

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. ArrayList类的底层数据结构是( )

选项:

A. 数组结构

B. 链表结构

C. 哈希表结构

D. 红黑树结构

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 集合框架的顶层接口是( )

选项:

A. java.util.Map

B. java.util.Collection

C. java.util.List

D. java.util.Collections

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 关于迭代器说法错误的是( )

选项:

A. 迭代器是取出集合元素的方式

B. 迭代器的hasNext()方法返回值是布尔类型

C. List集合有特有迭代器

D. next()方法将返回集合中的上一个元素

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 以下哪项不是File类的功能? ( )

选项:

A. 创建文件

B. 创建目录

C. 删除文件

D. 复制文件

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 创建BufferedInputStream对象时,以下哪个类的对象可作为参数? ( )

选项:

A. File

B. BufferedOutputStream

C. FileInputStream

D. FileOutputStream

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. File类的构造方法public File(String parent, String child)中,参数child是( )

选项:

A. 子文件夹名

B. 子文件夹对象名

C. 文件名

D. 文件对象名

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 用“new FileOutputStream("data.txt",true)”创建一个FileOutputStream对象,则下面说法哪个错误的? ( )

选项:

A. 如果文件data.txt不存在,也不一定会抛出IOException异常

B. 如果文件data.txt不存在,则可能会新建文件data.txt

C. 如果文件data.txt存在,则将覆盖掉文件中原有的内容

D. 如果文件data.txt存在,则从文件的末尾开始添加新内容

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 下面哪个流类属于面向字符的输入流( )

选项:

A. InputStreamReader

B. BufferedWriter

C. FileInputStream

D. ObjectInputStream

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 要创建一个新目录,可以用下面( )类实现

选项:

A. FileOutputStream

B. FileInputStream

C. File

D. RandomAccessFile

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 所有字节输入/输出流的父类是哪两个?

选项:

A. InputStream

B. Reader

C. OutputStream

D. Writer

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. 以下描述正确的有?

选项:

A. File类的mkdir方法用来创建目录

B. File对象就是一个真实存在的文件

C. File类本身不能访问文件内容

D. File类可以访问文件内容

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. InputStream 与 OutputStream 是所有字节流的基类(父类)

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. Java中所有的I/O操作都可以通过流来实现的。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 在Java中,以下哪个关键字使得类不能派生出子类?( )。

选项:

A. final

B. public

C. private

D. volatile

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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){}

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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没有定义一个不带参数的构造方法。

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 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. 编译执行后没有输出。

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 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. 所有行编译和运行都正确。

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 对于下列代码:
class DataServer extends Server {
public String serverName;
public DataServer() {
serverName = "Customer Service";
super(serverName);
}
}
以下哪句描述是对的?

选项:

A. 代码可以通过编译

B. 代码可以通过编译,但在创建DataServer对象的时候,会产生错误

C. 代码不能通过编译因为第5行出错

D. 代码不能通过编译因为第3行出错

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. Object是Java中所有类的共同父类。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. 如果一个类的声明中没有使用extends关键字,这个类被系统默认为是继承Object类

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 所有在某个抽象类中声明的方法,在该抽象类的其子类中也要声明为abstract

选项:

答案: 请关注公众号【渝粤搜题】查看答案

电话咨询