智慧树知道Java程序设计(山东联盟-曲阜师范大学)-智慧树-知到-题库零氪慕课答案大全

日期:2021-12-07 07:29:39

绪论

1、Java语言最初是面向哪个应用领域设计的?
    A、Internet
    B、制造业
    C、消费电子产品
    D、CAD

2、Java在( )年的3月23日诞生。
    A、1991
    B、1993
    C、1995
    D、1997

第一章测试

1、Java 语言使用的字符码集是
    A、ASCII
    B、BCD
    C、DCB
    D、Unicode

2、Java 源文件和编译后的文件扩展名分别为
    A、.class和 .java
    B、.java 和 .class
    C、.class和 .class
    D、.java和 .java

3、关于方法main ()的说法哪个正确?
    A、方法main ()只能放在公共类中
    B、main()的头定义可以根据情况任意更改
    C、一个类中可以没有main()方法
    D、所有对象的创建都必须放在main()方法中

4、Java语言具有许多优点和特点, 下列选项中, 哪个反映了Java 程序并行机制的特点:
    A、安全性
    B、多线程
    C、跨平台
    D、可移植

5、Java语言最初是面向哪个应用领域设计的?
    A、Internet
    B、制造业
    C、消费电子产品
    D、CAD

6、Java在( )年的3月23日诞生。
    A、1991
    B、1993
    C、1995
    D、1997

7、下面哪个类名的定义是正确的?
    A、String
    B、Integer
    C、StringDemo
    D、Double

8、Java体系主要分为三部分,下列哪个选项不是其中的一个组成部分?
    A、Java ME
    B、Java SE
    C、Java EE
    D、Java AE

9、Java 运行时解释器是哪个命令?
    A、javac
    B、java
    C、javae
    D、javaw

10、Java语言是以爪哇岛咖啡的名字命名的。

第二章测试

1、数组也是对象。

2、Java中数组的元素只能是简单数据类型。

3、Java 语言使用的字符码集是
    A、ASCII
    B、BCD
    C、DCB
    D、Unicode

4、为了使包ch4在当前程序中可见,可以使用的语句是
    A、import ch4.*;
    B、package ch4.*;
    C、ch4 import;
    D、ch4 package;

5、关于选择结构下列哪个说法正确?
    A、if 语句和 else 语句必须成对出现
    B、if 语句可以没有else 语句对应
    C、switch 结构中每个case 语句中必须用break 语句
    D、switch 结构中必须有default 语句

6、while 循环和 do…while循环的区别是:
    A、没有区别,这两个结构任何情况下效果一样
    B、while 循环比 do…while循环执行效率高
    C、while 循环是先循环后判断,所以循环体至少被执行一次
    D、do…while循环是先循环后判断,所以循环体至少被执行一次

7、return 语句:
    A、只能让方法返回数值
    B、方法都必须含有
    C、方法中可以有多句return
    D、不能用来返回对象

8、下列哪个是Java应用程序主类中正确的main方法?
    A、public void main(String args[])
    B、static void main(String args[])
    C、public static void Main(String args[])
    D、public static void main(String args[])

9、设x=1,y=2,z=3,则表达式y+=z--/++x的值是( )
    A、3
    B、3.5
    C、4
    D、5

10、以下定义一维数组a正确的是?
    A、int[4] a=new int[4];
    B、int[4] a={1,2,3,4};
    C、int [] a=new int[4];
    D、int[] a=new int[4]{1,2,3,4};

第三章测试

1、在Java程序中,可以使用protected来修饰一个类。

2、静态变量是被同一个类的所有实例所共享的。

3、类也是一种数据类型(type)。

4、对象是类的实例(instance)。

5、在类的定义中可以有两个同名函数,这种现象称为函数()
    A、封装
    B、继承
    C、覆盖
    D、重载

6、在类的定义中构造函数的作用是()
    A、保护成员变量
    B、读取类的成员变量
    C、描述类的特征
    D、初始化成员变量

7、为了使包ch4在当前程序中可见,可以使用的语句是
    A、import ch4.*;
    B、package ch4.*;
    C、ch4 import;
    D、ch4 package;

8、关于对象成员占用内存的说法哪个正确?
    A、同一个类的对象共用同一段内存
    B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
    C、对象的方法不占用内存
    D、其余选项都不对

9、类与对象的关系是
    A、类是对象的抽象
    B、对象是类的抽象
    C、对象是类的子类
    D、类是对象的具体实例

10、为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为
    A、static void method( )
    B、public void method( )
    C、final void method( )
    D、abstract void method( )

第四章测试

1、如果一个类的声明中没有使用extends关键字,这个类被系统默认为是继承Object类。

2、以下关于继承的叙述正确的是
    A、在Java 中类只允许单一继承
    B、在Java 中一个类只能实现一个接口
    C、在Java 中一个类不能同时继承一个类和实现一个接口
    D、在Java 中接口只允许单一继承

3、关于继承的说法正确的是:
    A、子类将继承父类所有的属性和方法。
    B、子类将继承父类的非私有属性和方法。
    C、子类只继承父类public 方法和属性
    D、子类只继承父类的方法,而不继承属性

4、覆盖与重载的关系是
    A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中
    B、覆盖方法可以不同名,而重载方法必须同名
    C、final 修饰的方法可以被覆盖,但不能被重载
    D、覆盖与重载是同一回事

5、关于super 的说法正确的是:
    A、是指当前对象的内存地址
    B、是指当前对象的父类对象的内存地址
    C、是指当前对象的父类
    D、可以用在main()方法中

第五章测试

1、抽象类中的抽象方法要重写,否则子类也必须是抽象类

2、下列关于抽象类的说法中,哪个选项是正确的?
    A、某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法
    B、接口和抽象类是同一回事
    C、绝对不能用抽象类去创造对象
    D、抽象类中不可能有非抽象类的方法

3、实现一个接口,则在类中一定要实现接口中的所有方法。

4、接口可以声明成final。

5、抽象类不能实例化。

第六章测试

1、下面关键字中,哪一个不是用于异常处理语句
    A、try
    B、break
    C、catch
    D、finally

2、请问所有的异常类皆继承哪一个类?
    A、java.io.Exception
    B、java.lang.Throwable
    C、java.lang.Exception
    D、java.lang.Error

3、异常包含下列哪些内容?
    A、程序执行过程中遇到的事先没有预料到的情况
    B、程序中的语法错误
    C、程序的编译错误
    D、其余选项都是

4、下列描述中,哪一项不属于finally语句应陔执行的功能
    A、释放资源
    B、关闭文件
    C、分配资源
    D、关闭数据库

5、下列关于抛出异常的描述中,错误的是
    A、捕捉到发生的异常可在方法中处理,也可以抛到调用该方法的方法中处理
    B、在说明要抛出异常的方法时应加关键字throws
    C、<异常列表>中可以有多个逗号分隔的异常
    D、抛出异常的方法要使用下述抛出异常的语句:throw <异常名> ; 其中,<异常名>是异常类的类名。

第七章测试

1、向ArrayList对象中添加一个元素的方法是
    A、set(Object c)
    B、setObject(Object o)t
    C、add(Object o)
    D、addObject(Object c)

2、Java提供了迭代器接口用于遍历集合内部元素

3、Set接口的具体实现类有HashSet和TreeSet

4、Object是Java中所有类的共同父类。

5、Set接口继承了Collection接口。

第八章测试

1、Java中所有的I/O都是通过流来实现的。

2、字符流与字节流的区别在于
    A、前者带有缓冲,后者没有
    B、前者是块读写,后者是字节读写
    C、二者没有区别,可以互换使用
    D、每次读写的字节数不同

3、下列流中哪个不属于字节流
    A、FileInputStream
    B、BufferedInputStream
    C、FilterInputStream
    D、InputStreamReader

4、用于关闭流的方法是 ()
    A、close( )
    B、flush()
    C、read()
    D、writer()

5、Java中提供了处理字节流的类,即以InputStream和OutStream为基类派生出的一系列类。