Java程序设计2024尔雅答案 -MYTG

Java程序设计2024尔雅答案 -MYTG

惟蕾尽纲械侵碾操赋狮渤其炽

点击这里,查看本门课程答案

Java程序设计2024尔雅答案 -MYTG

1-绪论测验

编译Jv源程序文件后将产生相应的可执行字节码文件,这些文件的扩展名为( )。  

编译Jv源代码文件的命令是( )

 

以下说法正确的是( )。

 

Jv是不区分大小写的,源文件名与程序类名不允许相同。

 

Jv语言以函数为程序的基本单位。

 

一个Jv源文件可能编译出多个字节码文件。

 

以//符号开始的为多行注释语句。

 

一个合法的Jv源程序中定义了4个类,其中属性为puli的类可能有( )个  

 

 

 

 

使用Jv HelloWorl将什么文件载入内存?  

在Jv中,负责对字节代码解释执行的是( )

应用服务器

 

虚拟机

 

垃圾回收器

 

编译器

 

如果在Min.jv中撰写以下的程序代码   

下列说法正确的是( )

字节码文件可以直接在操作系统上运行

 

每个平台都有不同的JVM

 

需将jv源程序文件在不同平台进行编译,才能实现跨平台运行

 

JVM是Jv程序跨平台的的关键

 

一个Jv源文件中可以有多个类,但只能有一个类是puli的。  

语句 System.out.println(4+8+”Hello,worl!”); 的输出结果是 12Hello,worl!   

以下__________是合法标识符。  

定义一个数组String[] ities={“北京”,”上海”,”广州”,”厦门”,”郑州”,”武汉”,”西安”},数组中的ities[6]指的是_____________。  

__________表达式不可以作为循环条件。

 

i =

i <

str.equls(“hello”)

 

ount == 1

以下代码的输出结果是_____________。  

int =0;

while(<5){

swith(){

se 0:

se 3: =+2;

se 1:

se 2: =+3;

}

}

System.out.println();

 

 

 

1

其他

 

以下代码的输出结果是_________。  

puli stti voi min(String[] rgs){

for(int i=1;i<=10;i++){

if(i%2==0 || i%5==0){

ontinue;

}

System.out.print(i+”t”);

}

}

 

1 3

1 3 5 7

1 3 7

为一个oolen类型变量赋值时,可以使用___________方式。  

分析下面的代码,输出结果正确的是_____________。  

 

 

编译错误,更改为int =(int) /2;

 

4

 

编译错误,更改为int =int()/2;

 

 

表达式 (11+3*8) / 4 % 3 的值是____________。  

 

3

 

 

 

下面代码的运行结果是_____________。  

puli lss  Test{

puli stti voi min(String[] rgs){

int[] =new int[3];

int[] = new int[]{1,2,3,4,5};

=;

for(int i=0; i<.length; i++){

System.out.print([i]+” “);

}

}

}

程序报错

 

1  2  3

 

1  2  3  4

0  0

1

假定x和y为整数,其值分别为16和5,则x/y和(oule)x/y的值分别为_________和_______。

  

 

 

 

3.

3-面向对象(基础)

以下说法哪项不是构造方法的特点?( )  

finl关键字不可以用来修饰(  )   

某类的成员方法只能被自己调用,修饰该方法的是( )  

下列代码在编译时会产生错误,下面哪种修改可以更正错误?( )  

下列String类的( )方法返回指定字符串的一部分  

下述哪条关于构造方法的说法,不符合Jv语法的规定( )  

以下代码的输出结果为( )  

puli lss Pss{

stti int j = 20;

puli voi metho(int x){

x = x*2;

j = j*2;

}

puli stti voi min(String rgs[]){

int i = 10;

Pss p = new Pss();

p.metho(i);

System.out.println(i+” n “+j);

}

}

 

错误:方法参数与变量不匹配

 

20 n 4

10 n 4

10 n 2

关于垃圾收集的哪些叙述是对的  

在类中定义一个类型为int,名为MX_LENGTH的常量,并且希望可被其他类直接访问,以下语句正确的是

puli int MX_LENGTH = 10

finl int MX_LENGTH = 10

puli onst int MX_LENGTH=10

 

 

 

puli finl int MX_LENGTH=10

1

声明成员变量时,如果不使用任何访问控制符(puli, protete, privte),则以下哪种类型的类不能对该成员进行直接访问 ( )  

在Jv中,以下哪个关键字使得类不能派生出子类?( )。  

以下哪个方法不可以加入类Son? ( )  

定义类和类如下,得到结果是( )  

类t是类niml的子类,在t的构造方法中有一句super(),该语句表达了什么含义? ( )

  

Jv程序如下

lss {

puli (){System.out.print(“”);}

}

lss  extens {

puli (){System.out.print(“”);}

puli stti voi min(String[]s){

new ();

}

}

该程序将( )。

  

派生子类,派生出子类,在Jv源代码中声明如下,

1 = new ();

2 = new ();

3 = new ();

以下说法哪个正确? ( )

  

对于下列代码

Ojet是Jv中所有类的共同父类。  

如果一个类的声明中没有使用extens关键字,这个类被系统默认为是继承Ojet类  

 

所有在某个抽象类中声明的方法,在该抽象类的其子类中也要声明为strt  

接口的所有成员方法都具有( )修饰的特性  

已知MyInterfe是一个接口,lss是实现该接口的一个类,lss是lss的子类,则下面说法哪个正确?  

下列选项中,用于实现接口的关键字是 ( )  

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

给定以下代码

interfe I { voi f(); }

strt lss  implements I {}

下列哪行代码可以编译成功。  

对于以下代码

 

说法正确的是  

 

编译

 

去掉注释可正常执行

 

去掉注释编译失败

 

给出以下代码

请写出以下程序运行结果

接口中的方法默认都是静态的  

一个类只能有一个父类,但一个接口可以有一个以上的父接口。  

import jv.util.*;

puli lss TestListSet{

puli stti voi min(String rgs[]){

List list = new rryList();

list.(“Hello”);

list.(“Lern”);

list.(“Hello”);

list.(“Welome”);

Set set = new HshSet();

set.ll(list);

System.out.println(set.size());

}

}

选择

编译不通过

 

编译通过,运行时异常

 

编译运行都正常,输出

编译运行都正常,输出

在JV 中,以下( )类的对象以键-值的方式存储对象

  

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

  

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

  

jv的集合框架中重要的接口jv.util.olletion定义了许多方法。选项中哪个方法不是olletion接口所定义的?( )

  

list 是一个rryList的对象,哪个选项的代码填写到//too elete处,可以在Itertor遍历的过程中正确并安全的删除一个list中保存的对象?( )  

给定如下Jv 程序代码片段,编译运行这段代码,结果是( )  

 

rryList类的底层数据结构是(    )   

集合框架的顶层接口是(    )   

 

关于迭代器说法错误的是(    )   

使用th子句捕获异常时,多个th子句的排列应遵循什么原则( )  

下列属于未受检( )异常的是( )。

  

下面的程序段执行结果是( )。  

Jv中抛出异常的关键字是( )

  

下面关于Jv异常处理机制的说法错误的是( )。

  

自定义时,可以继承的类是( )。

  

一个未处理的异常将终止( )。

  

 

( )类是所有异常类的父类

 

jv.lng.Exeption

 

jv.lng.Error

 

jv.lng.Throwle

 

jv.lng.RuntimeExeption

 

当某个方法中的代码可能产生异常但又不知如何处理时,下列哪种说明是正确的( )  

finlly语句块中的代码( )。  

以下哪项不是File类的功能? ( )  

创建uffereInputStrem对象时,以下哪个类的对象可作为参数? ( )  

File类的构造方法puli File(String prent, String hil)中,参数hil是( )  

用“new FileOutputStrem(“t.txt”,true)”创建一个FileOutputStrem对象,则下面说法哪个错误的? ( )  

下面哪个流类属于面向字符的输入流( )   

要创建一个新目录,可以用下面( )类实现  

所有字节输入/输出流的父类是哪两个?  

以下描述正确的有?

 

File类的mkir方法用来创建目录

 

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

 

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

 

File类可以访问文件内容

InputStrem 与 OutputStrem 是所有字节流的基类(父类)   

Jv中所有的I/O操作都可以通过流来实现的。