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

wangke 知到智慧树答案 10

第一章 单元测试

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

电大答案

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

当前文章名称

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

支付宝
立即支付

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

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

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

如已购买,但查不到

可联系客服QQ 55089918 进行核实