java复习题答案版

java复习题答案版
java复习题答案版

一、选择题

1. Java application中的主类需包含main方法,main方法的返回类型是什么( D )

A、int

B、float

C、double

D、void

2、异常包含下列那些内容D

A)程序中的语法错误B)程序的编译错误

C)程序执行过程中遇到的事先没有预料到的情况

D)程序事先定义好的可能出现的意外情况

3、.函数重载是指 A

A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同?

B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同?

C.两个以上的函数名字不同,但形参的个数或类型相同?

D.两个以上的函数取相同的函数名,并且函数的返回类型相同?

4、.指出下列程序运行的结果 B

public?class?Example{

String?str=new?String(″good″);

char[]ch={′a′,′b′,′c′};?

public?static?void?main(String?args[]){?

Example?ex=new?Example();?

,ex,ch);?

?

?

}?

public?void?change(String?str,char?ch[]){?

str=″test?ok″;?

ch[0]=′g′;?

}?

}?

?and?abc? ??and?gbc?

?ok?and?abc ??ok?and?gbc?

5. 下列哪个选项的java源文件代码片段是不正确的B?

A.package testpackage;?

public class Test{ }?

B.import .*;?

package testpackage;?

public class Test{ }?

C.import .*;?

class Person{ }?

public class Test{ }?

D.import .*;?

import .*;?

public class Test{ }?

6. 以下程序段执行后将有(C)个字节被写入到文件afile中。

try{

FileOutputStream fos=new FileOutputStream(“”);

DataOutputStream dos=new DataOutputStream(fos);

(3);

;

();

( );

}

catch(IOException e) { }

A、2

B、8

C、12

D、16

7、以public修饰的类如:public class Car{…} 则Car( )A

A、可被其它程序包中的类使用

B、仅能被本程序包中的类使用

C、不能被任意其它类使用

D、不能被其它类继承

8、构造函数何时被调用( ) B

A.类定义时

B.创建对象时

C.调用对象方法时

D.使用对象的变量时

中,数值类型值中可能出现的符号是(?)?B

? ? ?

10.下面的表达式中正确的是(?)?A

?s=″你好″;int?i=3;s+=i;?

?s=″你好″;int?i=3;if(i==s){s+=i};?

?s=″你好″;int?i=3; s=+i;?

?s=″你好″;int?i=3;s=i+;?

11.在异常处理中,如释放资源、关闭文件、关闭数据库等由(?)来完成。C

子句子句?

子句子句?

12、.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词(?)?C

?

??

13、.在Java中,不属于整数类型变量的是(?)?A

?

??

14、.下面属于Java关键字的是(?)?C

?

?

15、.当方法遇到异常又不知如何处理时,下列哪种说法是正确的(?)?C

A.捕获异常

B.抛出异常?

C.声明抛出异常

D.嵌套异常?

16、.Java程序的执行过程中用到一套JDK工具,其中是指(?)?B

文档生成器解释器?

编译器类分解器?

17、.Java语言中,下列标识符错误的是(?)?C

? B.—name?

C.&count ?

D.—j?

18、下列能表示字符串S1长度的是B

A B () C D ()

19、子类继承了父类的方法和状态,在子类中可以进行的操作是D

A 更换父类的方法

B 减少父类方法

C 减少父类变量

D 增添方法

20、下列语句中错误的是B

A String S[]={“box”,”are”} ;

B byte b=255;

C String s=”one”+”two”;

D int i=2+200;

21、下列可用于作switch(expression)语句参数的是D

A String s

B Integer I

C boolean b

D int i

22.阅读下列代码

Public class Test{

Public static void main(String args[]){

其运行结果是D

A 、2

B 、0 C、 10 D、 8

23、下列常见的系统定义的异常中,哪个是输入、输出异常 B A.ClassNotFoundException B.IOException

C.FileNotFoundException D.UnknownHostException

24 阅读下列代码

Public class Test{

String s=” One World One Dream”;

Public static void main(String args[]){

其运行结果是 D

A、 args

B、 OneWorld OneDream

C、 s

D、编译时出错

25、下列叙述中,正确的是 A

A.Java语言的标识符是区分大小写的 B.源文件名与public类名可以不相同C.源文件扩展名为.jar D.源文件中public类的数目不限

26、下列属于合法的Java标识符是 A

A._cat B.5books C.+static D.

27、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是 D A. B. C. D.

28、在Java中,所有类的根类是 A

A. B.

C. D.

29、在Java中,用Package语句说明一个包时,该包的层次结构必须是 B

A.与文件的结构相同 B.与文件目录的层次相同

C.与文件类型相同 D.与文件大小相同

30、下列构造方法的调用方式中,正确的是C

A.按照一般方法调用 B.由用户直接调用

C.只能通过new自动调用 D.被系统调用

31、在Java中,能实现多重继承效果的方式是 C

A.内部类 B.适配器C.接口 D.同步

32. 在Java中,负责对字节代码解释执行的是()。B

A.垃圾回收器 B.虚拟机 C.编译器 D.多线程机制

33、能够支持javadoc命令的注释语句是 D

A./**....*/ C..*/

34、十进制数16的16进制表示格式是 A

A.0x10 B.0x16 C.0xA D.16

35、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是 D A.public int MAX_LENGTH=100

B.final int MAX_LENGTH=100

C.public const int MAX_LENGTH=100

D.public final int MAX_LENGTH=100

36 请说出下列代码的执行结果 : B

String s = "abcd";

String s1 = new String(s);

if (s = = s1) "the same");

if (s1)) "equals");

A.? the same

equals

B.? equals

C.? the same

D.? 什么结果都不输出

37 下列有关 Java 中接口的说法哪个是正确的 b

A.? 接口中含有具体方法的实现代码

B.? 若一个类要实现一个接口,则用到“implements” 关键字

C.? 若一个类要实现一个接口,则用到“ extends ”关键字

D.? 接口不允许继承

38 下列哪个说法是错误的。C

A.? Exception 可以用 try/catch 进行捕获处理

B.? Exception 可以递交给上一级调用方处理

C.? JVM 会自动处理 Exception

D. Exception会使程序终止执行

39 下列代码的执行结果是什么 A

String s1 = "aaa";

("bbb");

A.? The string "aaa".

B.? The string "aaabbb".

C.? The string "bbbaaa".

D.? The string "bbb".

40、下列的哪个赋值语句是不正确的 A

A.float f = ; B.double d = ;

C.float d = ; D.double f=;

41、下列的哪个赋值语句是正确的 D

A.char a="12"; B.int a=; C.int a=; D.int a=(int);

42、给出下列的代码,哪行在编译时可能会有错误 C

① public void modify(){

② int i, j, k;

③ i = 100;

④ while ( i > 0 ){

⑤ j = i * 2;

⑥ (" The value of j is " + j );

⑦ k = k + 1;

⑧ }

⑨ }

A.line 4 B.line 6 C.line 7 D.line 8

43、下列关于继承的哪项叙述是正确的

A.在java中允许多重继承 B.在java中一个类只能实现一个接口

C.在java中一个类不能同时继承一个类和实现一个接口

D.java的单一继承使代码更可靠

44、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问 B A.private B.无修饰符 C.public D.protected

45、给出下列代码,如何使成员变量m 被方法fun()直接访问C

class Test

{

private int m;

public static void fun()

{

...

}

}

A.将private int m 改为protected int m B.将private int m 改为 public int m C.将private int m 改为 static int m D.将private int m 改为 int m

46已知有下列类的说明,则下列哪个语句是正确的 A

public class Test

{

private float f = ;

int m = 12;

static int n=1;

public static void main(String arg[])

{

Test t = new Test();

}

}

A.; B.; C.; D.;

47、给出下列代码,则数组初始化中哪项是不正确的A

byte[]array1,array2[];

byte array3[][];

byte [][] array4;

A.array2 = array1 B.array2=array3

C.array2=array4 D.array3=array4

48、下列代码的执行结果是 A

public class Test

{

public int aMethod()

{

static int i=0;

i++;

(i);

}

public static void main(String args[])

{

Test test = new Test();

();

}

}

A.编译错误B.0 C.1 D.运行成功,但不输出

49、顺序执行下列程序语句后,则b的值是 C

String a="Hello";

String b=(0,2);

A.Hello B.hello C.Hel D.null

50、在oneMethod()方法运行正常的情况下,程序段将输出什么(D答案必须换行,即结果为:condition1

finally

public void test()

{

try { oneMethod();

("condition 1");

} catch (ArrayIndexOutOfBoundsException e)

{

("condition 2");

} catch(Exception e)

{

("condition 3");

} finally

{

("finally");

}

}

A.condition 1 B.condition 2 C.condition 3 D.condition 1 finally

二.判断题

1.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相

同的新对象。否

2.类及其属性、方法可以同时有一个以上的修饰符来修饰。是

3.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。否

4.Final 类中的属性和方法都必须被 final 修饰符修饰。否

5.最终类不能派生子类,最终方法不能被覆盖。是

6.一个 Java 类可以有多个父类。否,只有一个

7.一个Java类可以有多个构造函数。是

8.Java类的构造函数可以有返回值。否有返回值就不是构造函数

9.一个类不能既被声明为abstract的,又被声明为final的。是

10.如果 p 是父类 Parent 的对象,而 c 是子类 Child 的对象,则语句 c = p 是正确的。

11.一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。是

12.一个抽象类的子类必须要定义从超类中继承过来的所有的抽象方法。是

13.所有的抽象方法都必须存在于抽象类中。是

14.抽象类中不允许包含非抽象的方法。否

15.static方法不能操纵和处理属于某个对象的成员变量,而只能处理属于整个类的成员

变量。是

16.子类构造函数总是先显式的或隐式地调用其父类的构造函数,以创建和初始化子类的父

类成员。是

17.在类的引用中,子类的对象可以当作其父类的对象对待。是多态性之一

三 . 简答题

1.Java中命名标识符有什么规则

Java语言规定标识符是以字母、下划线“_”或美元符号“$”开始,随后可跟数字、字母、下划线或美元符号的字符序列。

Java标识符大小写敏感,没有长度限制,可以为标识符取任意长度的名字,但关键字不能作为标识符。

2.什么是继承机制

继承是一种由已有的类创建新类的机制。

继承体现了软件的复用,子类继承父类:

父类中的属性不需要再定义。

父类中的方法不需要再重新编写

子类继承父类的非私有属性和方法,还可以定义新的属性和方法,改写父类的方法

3.什么是抽象类

抽象类是没有具体对象的概念类,不能创建抽象类的对象;

是类继承中处于较高层次的类,是对子类共性的抽象与定义。

4.Java中的接口如何声明

使用interface 接口名{

public abstract 方法(修饰符可省)

public static final 属性(修饰符可省)

}

5.什么是包

包是一种松散的类的集合。

用途:利用包来管理类,便于类的组织、管理和引用(共享),可实现类的访问权限控制。

6.什么是域的隐藏子类和父类有同名域,在子类方法中如何进行访问父类的域

将域定义为私有变量不能子类访问的属性。使用super.属性名来调用父类的属性。7.静态属性如何声明、存储和访问

声明:static 变量名

位于类的内存区域中,是该类对象共享的存储单元

访问:类名.属性名或对象名.属性名

8.Java的访问控制符有哪些各有什么作用

public:表明该成员变量和方法是共有的,能在任何情况下被访问。

protected:必须在同一包中才能被访问。

private:?只能在本类中访问。

默认访问

不能用protected和private修饰类

9.StringBuffer和String有什么区别,试举例说明。

其实很简单,就是一个变量和常量的关系

StringBuffer对象的内容可以修改

而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象

比较

StringBuffer str = new StringBuffer("a");

("bc");

String str2 = "a";

str2 = str2 + "bc";

str引用的一直是同一对象

而str2引用的在两句中是完全不同的对象

10.说明利用记事本和JDK开发一个Java程序的基本步骤。

1.在记事本中编写程序,另存为格式

2.打开cmd命令行,转到1中文件的目录下

3.输入javac 编译文件

4.输入java 执行文件

11.Applet与java application有什么区别简述各自的运行机制。

应用程序(application),可以提供JAVA运行环境(JRE)。而小程序(applet),则只能使用浏览器提供的功能.

application 是从main()开始的,applet()是从init开始的.(有关application)?

12.java中的数据类型转换有哪两种分别解释其含义和用法。

自动转换:系统根据赋值语句,数据类型自动转换

强制转换:需要用户规定类型

短类型→ 长类型:默认(系统自动转换)

长类型→短类型:强制

不同数据类型转换-字符/数值:强制

四.编程题目

1.设计一个表示二维平面上的点的类Point,包含表示坐标位置的protected类型的成员

变量x和y,以及获取和设置x和y的值的public类型的方法:getx()、gety()、setx()、sety()。Point类的构造方法要有多种形式。

2.设计一个表示二维平面上的圆的类Circle,它继承自Point类。类Circle包含表示圆

半径的protected类型的成员变量r,以及获取和设置r的值的public类型的方法:getr()、setr(),计算圆面积的方法area()。此外,Circle类的构造方法要有多种形式。

3.编写一个java应用程序,以不同形式建立若干个Circle类的对象,输出它们的中心点、。

1,2,3,题代码

class Point{

protected int x , y;

public Point(){

}

public Point(int x,int y) {

= x;

= y;

}

public int getX() {

return x;

}

public void setX(int x) {

= x;

}

public int getY() {

return y;

}

public void setY(int y) {

= y;

}

}

class Circle extends Point{

protected int radius;

private final static double PI = ;

public Circle(){

}

public Circle(int radius){

= radius;

}

public Circle(int x,int y,int radius){

super(x,y);

= radius;

}

public int getRadius() {

return radius;

}

public void setRadius(int radius) {

= radius;

}

public double area() {

return radius*radius*PI;

}

}

public class Test71 {

public static void main(String[] args) {

Circle circle1 = new Circle();

(10);

(20);

(20);

Circle circle2 = new Circle(10);

= 10;

= 10;

Circle circle3 = new Circle(10, 10, 20);

}

}

4.给定一个正整数数组,按照冒泡排序算法进行排序

public class Test71 {

private static int array[] = {52,23,35,65,19,10,4,7,100};

static int[] sort() {

int temp = 0;

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

for (int j = 0; j < - i -1; j++) {

if (array[j] > array[j+1]) {

temp = array[j];

array[j] = array[j+1];

array[j+1] = temp;

}

}

}

return array;

}

public static void main(String[] args) {

int[] a = sort();

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

);

}

}

}

5.编写一个Java程序,将某一整数范围内所有素数打印出来。要求用图形界面实现。

判断方法:对于整数n,如果n能被2到n-1中的任意一个整数整除,则使用break语句终止,可判定n不是素数。

6.编写一个程序,找出整数数组中的最小元素和最大元素,并统计最大元素和最小元素的

个数。

public class Test71 {

private static int array[] = {52,23,35,65,19,10,4,7,100};

private static int max;

private static int min;

private static int maxc = 0 ;

private static int minc = 0 ;

static void find() {

max = min = array[0];

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

if (max < array[i] ) {

max = array[i];

}

if (min > array[i]) {

min = array[i];

}

}

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

if (max == array[i] ) {

maxc++;

}

if (min == array[i]) {

minc++;

}

}

}

public static void main(String[] args) {

find();

max+" "+maxc );

" "+minc );

}

}

7.补充完整下面方法,可以从三个数a, b, c中找出最大值,作为方法的返回值返回

int findMax(int a, int b, int c){

// 完整该方法

}

代码:

int findMax(int a,int b,int c) {

if (a > b && b > c) {

return a;

}

if (a < b && b < c) {

return c;

}

if (a < b && b > c) {

return b;

}

return 0;

}

8.数组a中存放了若干整数,补充完整下面的方法,能从屏幕上分别打印出其中最大的整

数,最小的整数,以及所有整数的算术平均数

void ProcessArray(int[] a){

//完整该方法

}

代码:

void ProcessArray(int[] a) {

max = min = a[0];

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

if (max < a[i] ) {

max = a[i];

}

if (min > a[i]) {

min = a[i];

}

}

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

sum+=a[i];

}

average = sum/;

}

9.编写一个方法判断一个字符串是否为回文,例如“abcba”

bool isHuiwen (String str){ }

代码:

boolean isHuiwen (String str) {

int start ,end,mindle;

start = 0;

end = ()-1;

mindle = end/2;

for (; start < mindle; start ++,end --) {

if (start) == (end)) {

continue;

}

else {

return false;

}

}

return true;

}

10.根据下面的要求,编程实现复数类ComplexNumber:

1)属性: m_dRealPart:实部; m_dImaginPart:虚部

2)构造方法: ComplexNumber() 以及 ComplexNumber(double r, double i)

3)方法:复数相加 complexAdd(ComplexNumber c);toString()打印当前复数

进一步,编写一段程序,创建三个复数对象,打印其相加后的结果

代码:

class ComplexNumber{

private double m_dRealPart;

private double m_dImaginPart;

public ComplexNumber(){

}

public ComplexNumber(double r, double i){

= r;

= i;

}

public ComplexNumber complexAdd(ComplexNumber c){

= + ;

= +;

return this;

}

@Override

public String toString() {

// TODO Auto-generated method stub

return +"+"++"i";

}

}

public class Test71 {

public static void main(String[] args) {

ComplexNumber complexNumber1 =new ComplexNumber(10,20);

ComplexNumber complexNumber2 =new ComplexNumber(26,32);

ComplexNumber complexNumber3 =new ComplexNumber(2,89);

(complexNumber1));

}

}

11.根据下图,定义相应的Java中的接口与类,不要求写方法的具体实现。

代码:

interface Instrument{

void play();

String what();

void adjust();

}

class Wind implements Instrument{

@Override

public void play() {

// TODO Auto-generated method stub }

@Override

public String what() {

// TODO Auto-generated method stub

return null;

}

@Override

public void adjust() {

// TODO Auto-generated method stub }

}

class Percussion implements Instrument{

@Override

public void play() {

// TODO Auto-generated method stub }

@Override

public String what() {

// TODO Auto-generated method stub

return null;

}

@Override

public void adjust() {

// TODO Auto-generated method stub }

}

class Stringed implements Instrument{

@Override

public void play() {

// TODO Auto-generated method stub }

@Override

public String what() {

// TODO Auto-generated method stub

return null;

}

@Override

public void adjust() {

// TODO Auto-generated method stub }

}

class Woodwind extends Wind{

@Override

public void play() {

// TODO Auto-generated method stub

();

}

@Override

public String what() {

// TODO Auto-generated method stub

return ();

}

}

class Brass extends Wind{

@Override

public void play() {

// TODO Auto-generated method stub

();

}

@Override

public void adjust() {

// TODO Auto-generated method stub

();

}

}

public class Test71 {

public static void main(String[] args) {

}

}

五.阅读程序

1、以下程序的输出结果为___m = 10_____。

public class AppTest {

public static void main(String args[]) { int i = 10, j = 5;

int m = i > j i : j;

"m = " + m);

}

}

2、以下程序的输出结果为_9 7 5 3 1_______。public class WhileTest {

public static void main(String args[]) {

int i = 10;

while (i-- > 0) {

if (i % 2 == 0) {

continue;

}

+ " ");

}

}

}

3、以下程序的输出结果为_"黄牧"

"000001"_______。

class Person {

private String name;

public Person() {

this("陈敏");

}

public Person(String setName) {

name = setName;

}

public String getName() {

return name;

}

}

class Teacher

extends Person {

private String id;

public Teacher(String s1, String s2) {

super(s1);

id = s2;

}

public String getId() {

return id;

}

}

public class Test {

public static void main(String[] args) {

Teacher t = new Teacher("黄牧", "000001");

}

}

4、以下程序的输出结果为__0 2______。

class Grandpa {

public Grandpa() {

"0");

}

}

class Father

extends Grandpa {

public void Father() {//不是构造方法

"1");

}

}

class Son

extends Father {

public Son() {

"2");

}

}

public class aaa {

public static void main(String[] args) {

Son t = new Son();

}

}

java模拟试题附答案(一)

scjp模拟试题(一) Question No: 1 1.public class test ( 2. public static void main (String args[]) { 3. int i = 0xFFFFFFF1; 4. int j = ~i; 5. 6. } 7. ) What is the decimal value of j at line 5? A. 0 B. 1 C. 14 D. –15 E. An error at line 3 causes compilation to fail. F. An error at line 4 causes compilation to fail. 答案: C Question No: 2 Given: Integer i = new Integer (42); Long 1 = new Long (42); Double d = new Double (42.0); Which two expressions evaluate to True? (Choose Two) A. (i ==1) B. (i == d) C. (d == 1) D. (i.equals (d))

E. (d.equals (i)) F. (i.equals (42)) 答案: D, E Question No: 3 Exhibit : 1. public class test ( 2. private static int j = 0; 3. 4. private static boolean methodB(int k) ( 5. j += k; 6. return true; 6. ) 7. 8. public static void methodA(int i) { 9. boolean b: 10. b = i < 10 | methodB (4); 11. b = i < 10 || methodB (8); 12. } 13. 14. public static void main (String args[] ) ( 15. methodA (0); 16. system.out.printIn(j); 17. ) 18. ) What is the result? A. The program prints “0” B. The program prints “4” C. The program prints “8”

Java笔试题及答案

Java笔试题及答案 一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说法正确的有() A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。 package net.study; public class TestConStructor { public TestConStructor() {

} public void TestConStructor() { } public static void main(String[] args) { TestConStructor testConStructor = new TestConStructor(); testConStructor.TestConStructor(); } } 4.提供Java存取数据库能力的包是() 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 详解: java 中没有<> := 这种运算符,if else不算运算符 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()

java考试试卷及答案

JAVA考试试卷及答案 选择题 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画 图操作。 A. start() B. stop() C. init() D. paint() 3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B A)安全性B)多线程C)跨平台D)可移植 4、下列哪个类声明是正确的?D A)abstract final class HI{···}B)abstract private move(){···} C)protected private number; D)public abstract class Car{···} 6、在Java语言中,下列哪些语句关于内存回收的说明是正确的? B A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 10、下列Object类中的方法,哪一项不是完全跟线程有关:A A.String toString() B.void notify() C.void notifyAll() D.void wait() 11、给出下面代码:C public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 下列说法中正确的是? A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:B A.String(char[] value, int offset, int count) B.String(int[] codePoints,int offset, int count) C.String(String original) D.String(StringBuffer buffer) 13、下列说法中正确的是:C A.导入包会影响程序的性能

java模拟试卷3与答案

复习题 3 一、选择题 1. JDK 提供的编译器是(B)。 (A ) java.exe(B ) javac.exe (C) javap.exe( D) javaw.exe 2.以下作为 Java 程序入口的 main 方法声明正确的( C)。 (A ) public void main(String args[]) (B ) public int main(String args[]) (C) public static void main(String args[]) (D ) public static int main(String args[]) 3.以下标识符错误的是( C )。 (A )Public( B)张三( C) class(D ) main 4.java 中定义字符串 String s= ”pzhu”,下面操作可以取得字符串长度的是( A )。 (A ) s.length()( B) s.length( C)s.size()( D) length(s) 5.如下定义数组,操作正确的是(D)。 int a[]={1,2,3}; (A ) a[3]=100(B ) a[0].length( C)a++( D) a.length 6.如下定义二维数组操作错误的是()。 int a[][]={{1,2},{3}}; (A ) a[0][1]=200( B) a[0].length( C) a[1][1]=100( D) a.length 7. 以下数据类型存储空间最大的是(B)。 (A ) byte( B) long(C) float(D ) char 8. 面向对象的三大特性,不包括如下( A)。 (A )异常( B)封装(C)继承(D )多态 9、关于类的定义以下说法错误(B)。 (A )类定义使用class 关键字( B)每个类中必须有一个main 方法 (C)一个包可以包含多个类( D) java 中所有类都是Object 类的子类 10. 关于构造方法以下说法错误的是(D)。 (A)构造方法名必须与类名一致(B)构造方法可以重载 (C)构造方法是通过new 来调用(D)每个类都必须编写构造方法代码 11.关于继承如下说法错误的是(C)。 (A) Java 是单继承的(B)通过extends 来定义继承 (C)所有父类方法都可以被override的(D)继承呈现的是 is a 的关系 12.以下代码执行的结果是 ( C )。 System.out.println(" 攀枝花学院 pzhu".length()); (A)编译错误(B)运行错误(C) 9(D) 14 13. 用来存储键值对的容器是 ()。 (A )ArrayList( B ) LinkedList(C) HashSet( D) HashMap 14、 java 中用来抛出异常的关键字是( C )。 (A) try(B) catch(C) throw(D) throws 15.关于 finally块中的代码,以下说法不正确的是(A)。 (A ) try 块中的 return 语句会中断finally 块中语句的执行 (B )无论 finally 块前的语句运行是否产生异常,其中的语句都会执行 (C) finally 块中的语句通常中用作资源的清理 - 1 -

java期末考试试题及答案

1.谈谈final, finally, finalize的区别。 final关键字: a) 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。 b) 将变量或方法声明为final,可以保证它们在使用中不被改变。 c) 被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。 d) 被声明为final的方法也同样只能使用,不能重载。 finally关键字:在异常处理时提供finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块。 finalize:方法名,不是关键字。Java技术允许使用finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object 类中定义的,因此所有的类都继承了它。子类覆盖finalize() 方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。 2.GC是什么? 为什么要有GC? GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() 3.Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 写程序Math.round(11.5) = 12 Math.round(-11.5) = -11 4.给我一个你最常见到的runtime exception ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

java基础考试题及答案

新员工考试 一、选择题(共30题,每题 2 分) 1. 下面哪些是合法的标识符?(多选题) A. $persons B. TwoUsers C. *point D. this E. _endline 答案A,B,E 分析Java 的标识符可以以一个Unicode 字符,下滑线(_),美元符($)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字(this 保留字)。 2. 哪些是将一个十六进制值赋值给一个long 型变量?(单选题) A. long number = 345L; B. long number = 0345; C. long number = 0345L; D. long number = 0x345L 答案D 分析十六进制数以Ox开头,Io ng型数以L (大小写均可,一般使用大写,因为小写的 l 和数字1 不易区分)。 3. 下面的哪些程序片断可能导致错误? (多选题) A. String s = "Gone with the wind"; String t = " good "; String k = s + t; B. String s = "Gone with the wind"; String t; t = s[3] + "one"; C. String s = "Gone with the wind"; String standard = s.toUpperCase(); D. String s = "home directory"; String t = s - "directory"; 答案B,D 分析 A:String 类型可以直接使用+进行连接运算。 B:String 是一种Object ,而不是简单的字符数组,不能使用下标运算符取其值的某个元 素,错误。 C:toUpperCase()方法是String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String 类型)。 D:String 类型不能进行减(- )运算,错误。 4. point x 处的哪些声明是句法上合法的? (多选题) cIass Person { private int a; pubIic int change(int m){ return m; } } pubIic cIass Teacher extends Person { public int b;

JAVA期末试题及答案

Java 程序设计》课程试卷 1.使用 Java 语言编写的源程序保存时的文件扩展名是( )。 (A ) .class ( B ) .java C ) .cpp ( D ) .txt 2.设 int a=-2 ,则表达式 a>>>3 的值为( )。 (A ) 0 (B )3 (C ) 8 (D )-1 3.设有数组的定义 int[] a = new int[3] ,则下面对数组元素的引用错误的是( ) ( A )a[0]; ( B ) a[a.length-1]; (C )a[3]; (D )int i=1 ; a[i]; 4.在类的定义中可以有两个同名函数,这种现象称为函数( )。 (A )封装 (B )继承 (C )覆盖 (D )重载 5.在类的定义中构造函数的作用是( )。 (A )保护成员变量 (B )读取类的成员变量 (C )描述类的特征 (D )初始化成员变量 6.下面关键字中,哪一个不是用于异常处理语句( )。 ( A ) try ( B ) break ( C ) catch ( D ) finally 7.类与对象的关系是( )。 (A )类是对象的抽象 (B )对象是类的抽象 15. Java 语言使用的字符码集是 (A) ASCII (B) BCD (C) DCB 16. 如果一个类的成员变量 (A) public (B) (C 对象是类的子类 (D )类是对象的具体实例 )。 8.下面哪一个是 Java 中不合法的标识符( ( A )$persons ( B ) twoNum ( C )_myVar ( D )*point 9.为 AB 类的一个无形式参数无返回值的方法 ( ) 。 ( A ) static void method( ) ( B ) public void method( ) ( C ) final void method( ) ( D ) abstract void method( ) 10.欲构造 ArrayList 类的一个实例,此类继承了 ( A ) ArrayList myList=new Object( ) ( B ) List myList=new ArrayList( ) ( C ) ArrayList myList=new List( ) ( D ) List myList=new List( ) 11. Java 源文件和编译后的文件扩展名分别为( (A) .class 和 .java (C).class 和 .class 12. 在 Java Applet 程序用户自定义的 (A) start( ) (B) stop( ) (C) init( ) 13. 对于一个 Java 源文件, (A) package,import,class (C) import,package,class 14. 下面哪个是非法的: (A) int I = 32; (C) double d = 45.0; method 书写方法头,使得使用类名 List 接口,下列哪个方法是正确的( ) ( B).java 和 .class (D) .java 和 .java Applet 子类中,一般需要重载父类的 (D) paint( ) import, class (B) class,import,package (D) package,class,import ( ) 定义以及 package 正确的顺序是: (B) float f = 45.0; (D) char c = // 符号错 AB 作为前缀就可以调用它,该方法头的形式为 方法来完成一些画图操作。 (D) Unicode 只能 在所在类中使用 则该成员变量必须使用的修饰是

JAVA模拟试题(含答案)

一、请分别写出下面程序的运行结果,将答案添在每道题后的空格处 1. public class Test1 { public static void main(String[] args) { int x=10,y=20; System.out.print("x="+(x++)+" y="+(++y)+" sum="+(x+y)); } } 运行结果:x=10 y=21 sum=32 2. public class Test2 { public static void main(String[] args) { boolean end; for(int i=2;i<20;i++){ end=true; for(int j=2;j<=i;j++){ if(i%j==0&&j

B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 5. 指针在任何情况下都可进行>, <, >=, <=, ==运算( true ) 6. 下面程序的运行结果:(B) public static void main(String args[]) { Thread t = new Thread() { public void run() { pong(); } }; (); "ping"); } static void pong() { "pong"); } A pingpong

B pongping C pingpong和pongping都有可能 D 都不输出 7. 下列属于关系型数据库的是(AB) A. Oracle B MySql C IMS D MongoDB 8. GC(垃圾回收器)线程是否为守护线程( true ) 9. volatile关键字是否能保证线程安全( false ) 10. 下列说法正确的是(AC) A LinkedList继承自List B AbstractSet继承自Set C HashSet继承自AbstractSet D WeakMap继承自HashMap 11. 存在使i + 1 < i的数吗(存在) 12. 的数据类型是(B) A float B double C Float D Double

JAVA语言程序设计期末考试试题及答案

《JA V A语言程序设计》期末考试试题及答案1(应考必备题库) 一、单选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A. java B. .class C. html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 5 3、不允许作为类及类成员的访问控制符的是( C )。 A. public B. private C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。 2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用2字节内存空间,这样,无论是中文字符还是英文字符,都是占 用2字节内存空间。 3、设x = 2 ,则表达式( x + + )/3 的值是0 。 4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。 5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。 6、创建一个名为MyPackage 的包的语句是package MyPackage ; , 该语句应该放在程序的位置为:应该在程序第一句。 7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

java模拟试卷3及答案学习资料

复习题3 一、选择题 1.JDK提供的编译器是(B)。 (A)java.exe (B)javac.exe (C)javap.exe (D)javaw.exe 2.以下作为Java程序入口的main 方法声明正确的(C)。 (A)public void main(String args[]) (B)public int main(String args[]) (C)public static void main(String args[]) (D)public static int main(String args[]) 3.以下标识符错误的是(C)。 (A)Public (B)张三(C)class (D)main 4.java中定义字符串String s=”pzhu”,下面操作可以取得字符串长度的是(A)。(A)s.length() (B)s.length (C)s.size() (D)length(s) 5.如下定义数组,操作正确的是(D)。 int a[]={1,2,3}; (A)a[3]=100 (B)a[0].length (C)a++ (D)a.length 6.如下定义二维数组操作错误的是()。 int a[][]={{1,2},{3}}; (A)a[0][1]=200 (B)a[0].length (C)a[1][1]=100 (D)a.length 7. 以下数据类型存储空间最大的是( B )。 (A)byte (B)long(C)float (D)char 8. 面向对象的三大特性,不包括如下( A)。 (A)异常(B)封装(C)继承(D)多态 9、关于类的定义以下说法错误(B)。 (A)类定义使用class关键字(B)每个类中必须有一个main方法 (C)一个包可以包含多个类(D)java中所有类都是Object类的子类 10. 关于构造方法以下说法错误的是( D)。 (A)构造方法名必须与类名一致(B)构造方法可以重载 (C)构造方法是通过new来调用(D)每个类都必须编写构造方法代码 11.关于继承如下说法错误的是(C)。 (A)Java是单继承的(B)通过extends来定义继承 (C)所有父类方法都可以被override的(D)继承呈现的是is a的关系 12. 以下代码执行的结果是( C)。 System.out.println("攀枝花学院pzhu".length()); (A)编译错误(B)运行错误(C)9 (D)14 13. 用来存储键值对的容器是( )。 (A)ArrayList (B)LinkedList (C)HashSet (D)HashMap 14、java中用来抛出异常的关键字是(C)。 (A)try (B)catch (C)throw (D)throws 15.关于finally块中的代码,以下说法不正确的是(A)。

java考试试卷及答案

JA V A考试试卷及答案 选择题 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画 图操作。 A. start() B. stop() C. init() D. paint() 3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B A)安全性B)多线程C)跨平台D)可移植 4、下列哪个类声明是正确的?D A)abstract final class HI{···}B)abstract private move(){···} C)protected private number; D)public abstract class Car{···} 6、在Java语言中,下列哪些语句关于内存回收的说明是正确的? B A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 10、下列Object类中的方法,哪一项不是完全跟线程有关:A A.String toString() B.void notify() C.void notifyAll() D.void wait() 11、给出下面代码:C

public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 下列说法中正确的是? A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:B A.String(char[] value, int offset, int count) B.String(int[] codePoints,int offset, int count) C.String(String original) D.String(StringBuffer buffer) 13、下列说法中正确的是:C A.导入包会影响程序的性能 B.包存储在类库中 C.包是类的容器D.上述说法都不对 14、下列不是String类的常用方法是:C

java期末考试复习题及答案

《Java程序设计》课程试卷 1.使用Java语言编写的源程序保存时的文件扩展名是( B )。 (A).class (B).java (C).cpp (D).txt 2.设int a=-2,则表达式a>>>3的值为( C )。 (A)0 (B)3 (C)8 (D)-1 3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( C )。 (A)a[0]; (B)a[a.length-1]; (C)a[3]; (D)int i=1; a[i]; 4.在类的定义中可以有两个同名函数,这种现象称为函数( D )。 (A)封装(B)继承(C)覆盖(D)重载 5.在类的定义中构造函数的作用是( D )。 (A)保护成员变量(B)读取类的成员变量(C)描述类的特征(D)初始化成员变量 6.下面关键字中,哪一个不是用于异常处理语句( B )。 (A)try (B)break (C)catch (D)finally 7.类与对象的关系是( A )。 (A)类是对象的抽象(B)对象是类的抽象(C)对象是类的子类(D)类是对象的具体实例 8.下面哪一个是Java中不合法的标识符( D )。 (A)$persons (B)twoNum (C)_myVar (D)*point 9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 (A)static void method( ) (B)public void method( ) (C)final void method( ) (D)abstract void method( ) 10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( C )。 (A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C)ArrayList myList=new List( ) (D)List myList=new List( ) 11.Java源文件和编译后的文件扩展名分别为( B ) (A) .class和 .java (B).java和 .class (C).class和 .class (D) .java和 .java

蓝桥杯java模拟试题

本试卷包含两种题型:“代码填空”与“程序设计”。 填空题要求参赛选手在弄清给定代码工作原理的基础上填写缺失的部分,使得程序逻辑正确、完整。所填写的代码不多于一条语句(即不能出现分号)。 编程题要求选手设计的程序对于给定的输入能给出正确的输出结果。注意:在评卷时使用的输入数据与试卷中给出的实例数据可能是不同的。选手的程序必须是通用的,不能只对试卷中给定的数据有效。1.代码填空(满分3分) 以下程序打印出0~9的数字,请补充缺少的代码。 public class MyTest { public static void f(int begin, int end) { __________________; System.out.println(begin); f(begin+1, end); } public static void main(String[] args) { f(0,9); } } if(begin>end) return;//相当于退出循环的条件。return 无返回值根据void 2.代码填空(满分4分) 如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡,但也可以在不借助任何其它变量的情况下完成。试填写缺失的代码。 a = a ^ b; b = _________; a = _________; a^b a^b 3.代码填空(满分3分) 许多人都曾经玩过“拍七”游戏。规则是:大家依次从1开始顺序数数,数到含有7或7的倍数的要拍手或其它规定的方式表示越过(比如:7,14,17,71等都不能数出),下一人继续数下面的数字。违反规则者受罚。下面的程序模拟这个过程,拍7的情况输出“*”,请完善之。 for(int i=1; i<100; i++) { if(i % 7 == 0) System.out.println("*"); else if(___________________) System.out.println("*"); else System.out.println(i); } (i-7)%10==0||i/10==7 // i/10==7||i%10==7 4.代码填空(满分5分)

java模拟试卷及答案及解析4

复习题4 一、选择题 1.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送( D ) A、调用语句 B、命令 C、口令 D、消息 2.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:( B ) A、安全性 B、多线程 C、跨平台 D、可移值 3.编写和运行Java applet程序与编写和运行Java application程序不同的步骤是:( B ) A、编写源代码 B、编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹 C、编译过程 D、解释执行

4.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。( B ) A、8 B、16 C、32 D、64 5.关于下列程序段的输出结果,说法正确的是:( D ) public class MyClass{ static int i; public static void main(String argv[]){ System.out.println(i); } } A、有错误,变量i没有初始化。 B、null C、1 D、0 6.下列代码的执行结果是:( B ) public class Test3{ public static void main(String args[]){ System.out.print(100%3);

. System.out.print(","); System.out.println(100%3.0); } } A、1,1 B、1,

C、1.0,1 D、1.0,1.0 7.下列程序段的输出结果是:( B ) void complicatedexpression_r(){ int x=20, y=30; boolean b; b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60; System.out.println(b); } A、true B、false C、1 D、0 8.给出下列代码片段:( D ) if(x>0){System.out.println("first");} else if(x>-3){ System.out.println("second");} else {System.out.println("third");} 请问x处于什么范围时将打印字符串“second”? A、x>0 B、x>

Java期末考试试题及答案

Java期末考试试题及答案 ava期末考试试试及答案 (2009-05-22 13:00:12) 试试 试试, java 教育 1.试试final, finally, finalize的试。区 final试试字, a) 如果一试被明试个声final~意味着不能再派生出新的子试~不能作试父试被试承。因此一它 个既声试不能被明试abstract的~又被明试声final的。 b) 试量或方法明试将声final~可以保试试在使用中不被改试。它 c) 被明试声final的试量必试在明试试定初试~而在以后的引用中只能试取~不可修改。声 d) 被明试声final的方法也同试只能使用~不能重试。 finally试试字,在常试理试提供异finally 试试行任何除操作。如果抛出一常~那试相匹来清个异 配的 catch 子句就试行~然后控制就试入会会finally 试。 finalize,方法名~不是试试字。Java技试允试使用 finalize() 方法在收集器试象存中垃圾将从内 清清个垃圾确个没个除出去之前做必要的理工作。试方法是由收集器在定试试象有被引用试试试试

象试用的。是在它Object 试中定试的~因此所有的试都试承了。子试覆盖它finalize() 方法以整 理系试试源或者试行其他理工作。清finalize()方法是在收集器试除试象之前试试试象试用的。垃圾个 2.GC是什试? 试什试要有GC? GC是收集器。垃圾Java 程序试不用心存管理~因试收集器自试试行管理。要试求担内垃圾会垃 圾收集~可以试用下面的方法之一, System.gc() Runtime.getRuntime().gc() 3.Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 写程序 Math.round(11.5) = 12 Math.round(-11.5) = -11 4.试我一最常试到的个你runtime exception ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException,

java期末考试试题(含答案)

模拟B卷 考试说明: 1.使用Eclipse编写程序。项目名称为:班级_姓名_学号_卷号。注意:卷号为A或B 2.在项目文件夹下新建一个文本文件,文件名为:答案.txt 3.将编程题外的所有题目写在文本文件中,答案要标明题号。 注意:考试期间遇到死机等问题,需要请示老师,切勿自行解决。否则后果自负。 一、单项选择题:共20题,每小题1分,满分20分 1、下列选项中,不属于Java语言特点的一项是。( D ) A、安全性 B、分布式 C、面向对象 D、编译执行 2、Java语言和c++语言相比,哪一项是Java有的,而c++没有?( C ) A、面向对象 B、有类库 C、跨平台 D、动态链接 3、如下哪个不是Java中有效的变量名。( A ) A、 if B、hello C、name D、good 4、下列不属于Java保留字的一个是( B )。 A、else B、Unicode C、if D、static 5、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应 该是( C )。 A、’a’ B、12 C、’c’ D、语句在编译时出错 6、下列关于int类型和long类型的说法中,正确的一个是( A )。 A、int类型可以自动转换为long类型 B、long类型可以自动转换为int类型 C、long类型占的存储空间比int类型的小 D、long类型和int类型数据能表示整数的范围一样 7、下列类的定义中,错误的是( B )。 A、class y{ .... } B、public x extends y{ .... } C、public class x extends y{ .... } D、class x extends y implements y1{ .... } 8、执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。 A、1与1 B、2与1 C、1与2 D、2与2 9、为了区分重载多态中同名的不同方法,要求( C )。 A、调用时用类名或对象名做前缀 B、返回值类型不同 C、形式参数个数或者类型不同 D、形式参数名称不同 10、定义类头时能使用的修饰符是( C )。 A、private B、static C、protected D、abstract 11、如果在编译Java程序时,编译结果报告说找不到要编译的代码,错误是( D )

相关文档
最新文档