知到网课JAVA语言程序设计智慧树答案
您已经看过
[清空]
    fa-home|fa-star-o
    当前位置:网课宝盒>知到智慧树答案>知到网课JAVA语言程序设计智慧树答案

    知到网课JAVA语言程序设计智慧树答案

    第一章 单元测试

    1、问题:Java属于以下哪种语言?

    A:机器语言

    B:汇编语言

    C:高级语言

    D:其余选项都不对

    答案: 【高级语言】

    2、问题:下面哪种类型的文件可以在Java虚拟机中运行?()

    A:.java

    B:.jre

    C:.exe

    D:.class

    答案: 【.class】

    3、问题:安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?()

    A:Java文档制作工具

    B:Java解释器

    C:Java编译器

    D:Java启动器

    答案: 【Java解释器】

    4、问题:如果JDK的安装路径为d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?()

    A:d:\jdk;

    B:d:\jdk\bin;

    C:d:\jre\bin;

    D:d:\jre;

    答案: 【d:\jdk\bin;】

    5、问题:以下选项中,哪些属于JDK工具?()

    A:Java编译器

    B:Java运行工具

    C:Java文档生成工具

    D:Java打包工具

    答案: 【Java编译器

    Java运行工具

    Java文档生成工具

    Java打包工具】

    6、问题:通过Java虚拟机可以在不同的操作系统上运行Java程序,从而实现跨平台特性。

    A:对

    B:错

    答案: 【对】

    7、问题:JRE中包含了Java基础类库、JVM和Java工发工具。

    A:对

    B:错

    答案: 【错】

    8、问题:Java中的包是专门用来存放类的,通常功能相近的类存放在相同的包中。

    A:对

    B:错

    答案: 【对】

    9、问题:java.util包含Java中大量工具类、集合类等,例如:Arrays、List、Set等。

    A:对

    B:错

    答案: 【对】

    10、问题:Java语言和C语言一样,是面向过程的语言。

    A:对

    B:错

    答案: 【错】

    第二章 单元测试

    1、问题:java.lang包的Character类的isJavaIdentifierStart方法的功能是用来判断某个字符是否为Java标识符的首字符。

    A:对

    B:错

    答案: 【对】

    2、问题:java.lang包的Character类的isJavaIdentifierPart方法的功能是用来判断某个字符是否为Java标识符的中间字符(非首字符)。

    A:对

    B:错

    答案: 【对】

    3、问题:以下关于局部变量的说法错误的是:()。

    A:局部变量名必须是一个有效的标识符

    B:局部变量在定义时可以没有初始值

    C:局部变量一旦被定义,在程序中的任何位置都可以被访问

    D:在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明

    答案: 【局部变量一旦被定义,在程序中的任何位置都可以被访问】

    4、问题:假如 int x=2; 则三元表达式:x>0?x+1:5 的运行结果是以下哪一个?()

    A:0

    B:2

    C:3

    D:5

    答案: 【3】

    5、问题:以下哪个选项可以正确创建一个长度为3的二维数组?()

    A:new int[2][3]

    B:new int[3][]

    C:new int[][3]

    D:其余选项都不对

    答案: 【new int[3][]】

    6、问题:若int a[3][2]={{123,345,334},{1,2},{3,4}};则 a[2][1]=()。

    A:1

    B:3

    C:2

    D:4

    答案: 【4】

    7、问题:以下选项中,哪些属于合法的标识符?()

    A:Hello_World

    B:class

    C:123username

    D:username123

    答案: 【Hello_World

    username123

    8、问题:Java中的数据类型可以分为两大类,分别是:()和()。

    A:基本数据类型

    B:整数类型

    C:浮点类型

    D:引用型数据类型

    答案: 【基本数据类型

    引用型数据类型】

    9、问题:Java语言标识符名称不区分大小写。

    A:对

    B:错

    答案: 【错】

    10、问题:0xC5表示的是一个十六进制数。

    A:对

    B:错

    答案: 【对】

    11、问题:continue; 语句只用于循环语句中,它的作用是跳出循环。

    A:对

    B:错

    答案: 【错】

    12、问题:-5%3的运算结果是2。

    A:对

    B:错

    答案: 【错】

    第三章 单元测试

    1、问题:在非静态成员方法中,可以使用关键字()访问类的其他非静态成员。

    A:this

    B:super

    C:static

    D:public

    答案: 【this】

    2、问题:下面关于类的定义,哪一个是正确的?()

    A:

    public void HH{

     //…

    }

    B:

    public class MOVE(){

    // …

    }

    C:

     public class void number{

    //…

    }

    D:

    public class Car{

    //…

    }

    答案: 【

    public class Car{

    //…

    }

    3、问题:在Java中,针对类和成员提供了4种访问级别,以下控制级别由小到大的顺序是:()。 

    A:private< 默认 < protected < public

    B:默认 < private< protected < public

    C:protected < 默认 < private < public

    D:protected < private< 默认< public

    答案: 【private< 默认 < protected < public】

    4、问题:Test类的定义如下:

    public class Test {

    public Test() {

    System.out.println("构造方法一被调用了。。");

    }

    public Test(int x) {

    System.out.println("构造方法二被调用了。。");

    }

    public Test(boolean b) {

    System.out.println("构造方法三被调用了。。");

    }

    public static void main(String[] args) {

    Test test=new Test(true);

    }

    }

    上面程序的运行结果为下列哪一项?()

    A:构造方法一被调用了。。

    B:构造方法二被调用了。。

    C:构造方法三被调用了。。

    D:其余三个选项之和

    答案: 【构造方法三被调用了。。】

    5、问题:以下关于static关键字的说法正确的是:()。

    A:static关键字可以修饰类

    B:static关键字可以修饰成员变量和成员方法

    C:static关键字可以修饰所有的变量

    D:static关键字可以修饰代码块

    答案: 【static关键字可以修饰成员变量和成员方法

    static关键字可以修饰代码块】

    6、问题:有如下TestA类的定义:

    public class TestA {

    static int a=10;

    }

    用该类创建2个对象:testA1和testA2,现将类变量(静态变量)a的数值变为100,则正确的方式是:()。

    A:TestA.a=100;

    B:testA1.a=100;

    C:testA2.a=100;

    D:其余选项都不对

    答案: 【TestA.a=100;

    testA1.a=100;

    testA2.a=100;】

    7、问题:下面对于构造方法的描述,正确的有哪些?()

    A:方法名必须和类名相同

    B:方法名的前面有返回值类型的声明

    C:在方法中不能return语句返回一个值

    D:当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在

    答案: 【方法名必须和类名相同

    在方法中不能return语句返回一个值】

    8、问题:在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。

    A:对

    B:错

    答案: 【对】

    9、问题:Java中的每个类都至少有一个构造方法,一个类如果没有显式地定义构造方法,系统会自动为这个类创建一个默认的无参的构造方法。

    A:对

    B:错

    答案: 【对】

    10、问题:声明构造方法时,不能用private关键字修饰。

    A:对

    B:错

    答案: 【错】

    11、问题:类中static修饰的变量或方法,可以使用类名或对象来引用该成员进行访问。

    A:对

    B:错

    答案: 【对】

    12、问题:静态代码块会随着类对象的创建而执行。

    A:对

    B:错

    答案: 【错】

    第四章 单元测试

    1、问题:定义一个Java类时,如果前面使用关键字()修饰,那么该类不可以被继承。

    A:private

    B:final

    C:static

    D:public

    答案: 【final】

    2、问题:在类的继承关系中,需要遵循以下哪个继承原则:()。

    A:多重

    B:单一

    C:双重

    D:不能继承

    答案: 【单一】

    3、问题:类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?() 

    A:pubic

    B:protected

    C:private

    D:默认

    答案: 【private】

    4、问题:在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?()

    A:inherits

    B:implements

    C:extends

    D:modifies

    答案: 【extends】

    5、问题:已知类的继承关系如下:

    class Employee{}

    class Manager extends Employee{}

    class Director extends Employee{}

    则下列语句通过编译的有哪些?()

    A:Employee e=new Manager();

    B:Director d= new Manager();

    C:Director d= new Employee();

    D:Manager m=new Director();

    答案: 【Employee e=new Manager();】

    6、问题:关于super关键字,以下说法哪些是正确的?()

    A:super关键字可以调用父类的构造方法

    B:super关键字可以调用父类的普通方法

    C:super关键字与this不能同时存在于同一个构造方法中

    D:super关键字与this可以同时存在于同一个构造方法中

    答案: 【super关键字可以调用父类的构造方法

    super关键字可以调用父类的普通方法

    super关键字与this不能同时存在于同一个构造方法中】

    7、问题:一个类如果实现一个接口,那么它就需要实现接口中定义的全部方法,否则该类必须定义成抽象类。

    A:对

    B:错

    答案: 【对】

    8、问题:抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。

    A:对

    B:错

    答案: 【错】

    9、问题:Java中被final关键字修饰的变量,不能被重新赋值。

    A:对

    B:错

    答案: 【对】

    10、问题:不存在继承关系的情况下,也可以实现方法重写。

    A:对

    B:错

    答案: 【错】

    第五章 单元测试

    1、问题:关于try语句对应的多个catch子句中,若捕获的异常类型有父子类关系时,它们的排列下列哪种是正确的?() 

    A:异常父类在先,异常子类在后

    B:异常子类在先,异常父类在后

    C:有继承关系的异常不能同时出现在同一个try程序段之后

    D:其余说法都不对

    答案: 【异常子类在先,异常父类在后】

    2、问题:在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。

    A:try子句

    B:catch子句

    C:finally子句

    D:throw子句

    答案: 【finally子句】

    3、问题:Java中用来抛出异常的关键字是: ()。

    A:try

    B:catch

    C:throw 和 throws

    D:finally

    答案: 【throw 和 throws】

    4、问题:程序员将可能发生异常的代码放在()语句块中,后面紧跟着一个或多个()语句块,还可以再跟零个或一个()语句块。

    A:catch、try 、finally

    B:try、catch 、finally

    C:try、finally、exception

    D:exception、try、finally

    答案: 【try、catch 、finally】

    5、问题:程序代码中包含产生受检异常(非运行时异常)的语句时,()。

    A:如果程序错误,就使用 try-catch语句处理异常;否则,不必处理

    B:必须进行处理,或使用try-catch语句处理异常,或在调用方法上使用throws将其抛出

    C:只能使用try-catch语句处理

    D:可以置之不理

    答案: 【必须进行处理,或使用try-catch语句处理异常,或在调用方法上使用throws将其抛出】

    6、问题:下列程序的执行,说法错误的是:( )。

    public class MultiCatch

    {

    public static void main(String args[])

     {

     try

     {

     int a=args.length;

     int b=42/a;

     int c[]={1};

     c[42]=99; //第10行

     System.out.println(“b=”+b);

    }

     catch(ArithmeticException e)

     {

     System.out.println(“除0异常:”+e); //第15行

     }

     catch(ArrayIndexOutOfBoundsException e) {

    System.out.println(“数

    剩余内容付费后可长期查看

    如无法购买,请复制网址,换浏览器打开

    做题照着选,从此无烦恼!

    使用过程中有疑问联系QQ55089918

    知到网课JAVA语言程序设计智慧树答案》由《网课宝盒》整理呈现,请在转载分享时带上本文链接,谢谢!

    电大答案

    支持Ctrl+Enter提交
    网课宝盒 © All Rights Reserved.  联系我们:QQ 997755178
    蜀ICP备18035410号-3|网站标签|站点地图|

    当前文章名称

    手机号用于查询订单,请认真核对

    支付宝
    立即支付

    请输入手机号或商家订单号

    商家订单号在哪里?点此了解

    你输入的数据有误,请确认!

    如已购买,但查不到

    可联系客服QQ 55089918 进行核实