java-软件工程师试题

合集下载

JAVA软件工程师面试笔试试卷

JAVA软件工程师面试笔试试卷

JAVA软件工程师笔试试题

(考试时间:120分钟试卷分值:150分)

一、逻辑推理题【10分】

1、甲、乙、丙、丁四位同学中有一位同学为海啸灾区捐款1000元,当老师询问时,他们分别这样回答:

甲:这1000元不是我捐的

乙:这1000元是丁捐的

丙:这1000元是乙捐的

丁:这1000元不是我捐的

这四人中只有一个人说了真话,由此可见这1000元是谁捐的( A)。【2分】

A.甲 B.乙 C.丙 D.丁

2、甲、乙、丙三人是同一家公司的员工,他们的未婚妻A、B、C也都是这家公司的职员。知情者介绍说:“A的未婚夫是乙的好友,并在三个男子中最年轻;丙的年龄比C的未婚夫大。”依据该知情者提供的情况,我们可以推出三对组合分别是(D )。【3分】A.甲—A,乙—B,丙—C

B.甲—B,乙—A,丙—C

C.甲—C,乙—B,丙—A

D.甲—A,乙—C,丙—B

3、甲乙丙丁四人的车分别为白色、银色、蓝色和红色。在问到他们各自车的颜色时,

甲说:“乙的车不是白色。”

乙说:“丙的车是红色的。”

丙说:“丁的车不是蓝色的。”,

丁说:“甲、乙、丙三人中有一个人的车是红色的,而且只有这个人说的是实话。”

如果丁说的是实话,那么以下说法正确的是(B):【2分】

A.甲的车是白色的,乙的车是银色的 B.乙的车是蓝色的,丙的车是红色的

C.丙的车是白色的,丁的车是蓝色的 D.丁的车是银色的,甲的车是红色的

二、基础理论题【20分】

1. Java是一种先__编译______后__解释_____运行的语言。(提示:填编译或者解释)【1分】

2. 栈是____________先进后出_____的线性表,队列是__先进先出__________的线性表。【2分】

Java软件开发工程师笔试题(答案)

Java软件开发工程师笔试题(答案)

Java软件开发工程师笔试题(答案)

Java工程师笔试题

1,填空(此大题10项,每空1分,共20分)

1。Java语言的三个特性是继承性、封装性和多态性2.在Java中,char 使用_ _ _ _ Unicode _ _ _ _ _ _编码方案,因此中文字符和英文字符都占用__2__字节的内存空间

3。当方法由_ _定义时,形参指的是参数行,当方法由_ _调用时,实际参数是传入的变量或值。

4。JSP内置对象,应用程序对象代表应用程序上下文,它允许JSP 页面与包含在同一应用程序中的任何网络组件共享信息,而会话对象是特定于每个客户的

5。如果你想把一个对象写到一个流中,这个类必须实现Seralizable 接口

6。在程序中实现多线程有两种方法:继承线程类和实现_ _ Runable _ interface

7。在多线程中,线程的相对优先级可以通过调用相应的setPriority()方法来修改

8。面向对象编程的五个设计原则是单一责任、开放和封闭、里氏尺度替换、依赖倒置、接口分离。通过Ajax,客户端获取的数据主要有两种类型:文本类型和xml 10。Socket通常也叫socket,用来描述__ ip和_ _ interface

2,多项选择题(这个大题20项,每项2分,共40分)

1。在JA V A中,如果父类中的一些方法不包含任何逻辑并且需要被子类重写,那么父类的这些方法应该使用()关键字来声明:a)final b)static c)abstract d)void

2。在JA V A中,已经定义了两个接口b和c。要定义实现这两个接口的类,下面的语句是正确的()

java软件开发工程师面试题宝典

java软件开发工程师面试题宝典

java软件开发工程师面试题宝典

(实用版)

编制人:__________________

审核人:__________________

审批人:__________________

编制单位:__________________

编制时间:____年____月____日

序言

下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!

并且,本店铺为大家提供各种类型的实用范文,如自我介绍、自我总结、自我鉴定、职场资料、工作报告、策划方案、演讲致辞、合同协议、条据文书、其他范文等等,想了解不同范文格式和写法,敬请关注!

Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!

In addition, this shop provides various types of practical sample essays, such as self-introduction, self-summary, self-assessment, workplace information, work report, planning plan, speeches, contracts, agreements, documents, other sample essays, etc. Please pay attention to the different formats and writing methods of the model essay!

软件开发工程师(JAVA)笔试题

软件开发工程师(JAVA)笔试题

软件开发工程师(JAVA)笔试题

请在90分钟以内做答答案请写在答题纸上

一、选择题

1、下面哪项是不合法的标识符:()

A. $persons

B. TwoUsers

C. *point

D. _endline

E. final

2、下列运算符合法的是()

A.&& B.<> C.if D.:=

3、下面描述中哪两项相等:()[选择两项]

A.<%= YoshiBean.size%>

B.<%= YoshiBean.getSize()%>

C.<%= YoshiBean.getProperty(“size”)%>

D.

E.

F.

G.

4、设float x = 1,y = 2,z = 3,则表达式 y+=z--/++x的值是:()

A. 3.5

B. 3

C. 4

D. 5

5、下面的哪些叙述为真:()

A.equals()方法判定引用值是否指向同一对象

B.==操作符判定两个不同的对象的内容和类型是否一致

C.equal()方法只有在两个对象的内容一致时返回true

D.类File重写方法equals()在两个不同的对象的内容和类型一致时返回true

6、如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?()

A. 能

B. 不能

C. 不确定

7、下列说法错误的有()

A.能被java.exe成功运行的java class文件必须有main()方法

B. J2SDK就是Java API

C. Appletviewer.exe可利用jar选项运行.jar文件

D.能被Appletviewer成功运行的java class文件必须有main()方法

中级Java软件开发工程师笔试题(附答案)

中级Java软件开发工程师笔试题(附答案)

中级Java软件开发工程师笔试题(附答

案)

问题:中级Java软件开发工程师笔试题(附答案)回答:

Part I,总计70分-

一、单选题(共12题,每题2分,共24分)

1.下面关于Java的表述有错误的是_______________

A.Java中没有sizeof操作符,所有数据类型的长度都是确定的,与平台无关。

B .在Java中,局部变量不会被自动初始化,需要显式的赋初值。

C. Java中的instanceof运算符,可以判断一个对象是否属于某个类的实例。

D .一个Java文件里可以有多个public类,但Java文件名必须和包含main方法的那个public类名精确一致。

2.下面关于Java中static关键字的表述错误的是_________________

A .被static修饰的类成员变量在编译时由内存分配一块空间,直到程序停止运行才会被释放。

B .被static修饰的类方法只能访问其自身类未被static修饰的实例方法,而不能访问其他类的。

C.被static修饰的类方法不能使用this关键字。

D .在没有创建该类的对象时,该类中用static修饰的类方法就

可以被调用

3.下面关于Java中abstract关键字的表述有错误的是_________________

A.用abstract修饰不在类内实现的方法,称为抽象方法;抽象方法必须在子类派生时被重载。

B.用abstract修饰的类为抽象类;抽象类可以同时被static或final关键字修饰。

C.抽象类中不一定包含抽象方法,但包含抽象方法的类一定要声明为抽象类。

JAVA软件工程师面试笔试试卷

JAVA软件工程师面试笔试试卷

JAVA软件工程师笔试试题

(考试时间:120分钟试卷分值:150分)

一、逻辑推理题【10分】

1、甲、乙、丙、丁四位同学中有一位同学为海啸灾区捐款1000元,当老师询问时,他们分别这样回答:

甲:这1000元不是我捐的

乙:这1000元是丁捐的

丙:这1000元是乙捐的

丁:这1000元不是我捐的

这四人中只有一个人说了真话,由此可见这1000元是谁捐的(A)。【2分】

A.甲B.乙C.丙D.丁

2、甲、乙、丙三人是同一家公司的员工,他们的未婚妻A、B、C也都是这家公司的职员。知情者介绍说:“A的未婚夫是乙的好友,并在三个男子中最年轻;丙的年龄比C的未婚夫大。”依据该知情者提供的情况,我们可以推出三对组合分别是(D )。【3分】A.甲—A,乙—B,丙—C

B.甲—B,乙—A,丙—C

C.甲—C,乙—B,丙—A

D.甲—A,乙—C,丙—B

3、甲乙丙丁四人的车分别为白色、银色、蓝色和红色。在问到他们各自车的颜色时,

甲说:“乙的车不是白色。”

乙说:“丙的车是红色的。”

丙说:“丁的车不是蓝色的。”,

丁说:“甲、乙、丙三人中有一个人的车是红色的,而且只有这个人说的是实话。”

如果丁说的是实话,那么以下说法正确的是(B):【2分】

A.甲的车是白色的,乙的车是银色的B.乙的车是蓝色的,丙的车是红色的

C.丙的车是白色的,丁的车是蓝色的D.丁的车是银色的,甲的车是红色的

二、基础理论题【20分】

1. Java是一种先__编译______后__解释_____运行的语言。(提示:填编译或者解释)【1分】

2. 栈是____________先进后出_____的线性表,队列是__先进先出__________的线性表。【2分】

Java软件开发工程师入职测试题及参考解答(第1部分)

Java软件开发工程师入职测试题及参考解答(第1部分)

1.1Java软件开发工程师入职测试题及参考解答(第1部分)

1.1.1基础知识

1、C++或Java中的异常处理机制的简单原理和应用。

当Java程序违反了Java的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况:

(1)一种是Java类库内置的语义检查(RuntimeException或者UnCheck形式异常)

理解:什么是RuntimeException或者UnCheck形式异常?

例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException等。

(2)只需要捕获RuntimeException以外的异常

(3)另一种情况就是Java允许程序员扩展这种语义检查

程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。

当然,所有的异常都是ng.Thowable(Exception)的子类。

2、Java的接口和C++的虚类的相同和不同处。

理解:什么是接口?为什么要提出接口?(描述抽象问题、达到多重继承的效果)接口如何定义?如何实现接口?接口和抽象类有什么不同?

由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。

当一个类实现了接口以后,该类要实现接口里面所有的方法,并且接口里面的属性在默认状态下面都是public static、所有方法默认情况下是public形式的,一个类可以实现多个不同的接口。

Java初级软件工程师认证考试试卷1

Java初级软件工程师认证考试试卷1

Java初级软件⼯程师认证考试试卷1

Java 初级软件⼯程师

认证考试试卷

笔试(A卷)

考试时间150分钟

总分 100分

姓名_______________________

⾝份证号_______________________

考试结束后考卷必须收回,否则考试成绩⽆效

尚学堂Java 初级软件⼯程师认证考试试卷

⼀、填空题(共20个题⽬,总计20分)

1. 安装JDK后,为了告诉计算机javac.exe和java.exe等执⾏⽂件的位置,需要配置的环境变量是______Path_______。

2. Java提供了三种注释类型,分别是单⾏注释,多⾏注释和_____⽂档注释________。

3. char 类型⽤来表⽰在Unicode编码表中的字符,长度是___2___个字节。

4. ___&&______是短路与运算符,如果左侧表达式的计算结果是false,右侧表达式将不再进⾏计算。

5. _____contiune________语句⽤在循环语句体中,⽤于终⽌某次循环过程,即跳过循环体中尚未执⾏的语句,接着进⾏下⼀次是否执⾏循环的判定。

6. 基本数据类型的类型转换中,要将double类型的常量3.14159赋给为整数类型变量n的语句是________int n = int(3.14159);_____________。

7. 执⾏Person p = new Person();语句后,将在___堆内存________中给Person对象分配空间,并在栈内存中给引⽤变量p分配空间,存放Person对象的引⽤。

Java软件工程师企业测评测试题

Java软件工程师企业测评测试题

class ThirdClass { public void g(SuperClass arg) { System.out.print("g(SuperClass)/"); arg.f(); } public void g(SubClass arg) { System.out.print("g(SubClass)/"); arg.f(); } public static void main(String[] args) { ThirdClass tc = new ThirdClass(); SuperClass sc = new SubClass(); tc.g(sc); }
5
} } A. SuperClass/SubClass/SuperClass()/SubClass()/ B. SuperClass/ SuperClass()/SubClass /SubClass()/ C. SubClass / SuperClass / SubClass()/SuperClass()/ D. SubClass/ SubClass()/SuperClass / SuperClass()/
3. 关于下面的类描述中正确的是: C
class Test {
// 1
void test(int i) {
// 2
System.out.println("I am an int.");

java软件工程师面试题集

java软件工程师面试题集

java软件工程师面试题集

EJB方面

1、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别?

答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着EJB的创建,撤消,激活,去活,与数据库的连接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS.....

2、EJB与JAVA BEAN的区别?

答:Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java 类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB 必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。

3、EJB的基本架构

JAVA软件工程师测试试题

JAVA软件工程师测试试题

JAVA软件工程师测试试题

全班学生排成一排,从左数和从右数Mike都是第十五名,全班学生有多少人?

A:31; B:25 C:29; D:30

A football team won 6 games and lost 18.What fraction of its games did the team win?

A:1/3; B:1/4; C:2/3; D:3/4;

Select the number that would be next in the series

6.546, 6.659, 6.772, 6.885, 6.998

A:7.111; B:7.10; C:7.011; D:None of these;

A television manufacturer offers a distributor successive discounts of 15 and 10 percent on one of its new color models. The distributor pays $459.00 net for the TV set. What was the original price before any discount?

A:$612.00; B:$600.00; C:580.00; D:473.75;

If you can paint three standard-size rooms in two days, how many similar rooms can you and three of your friends paint in three days?

JAVA类软件研发工程师笔试题目.doc

JAVA类软件研发工程师笔试题目.doc

JAVA类软件研发工程师笔试题目

导读:此套题目请在60分钟内作答,先考验一下自己的技术是不是成熟了吧。以下是由小编为您整理推荐的JAVA类软件研发工程师笔试题目,欢迎参考阅读。

一、选择题

1、下面哪项是不合法的标识符:0

A.Spersons

B. TwoUsers

C. point

D. final

2、设floatx=l, y=2,z:3,则表达式y+=z—/++x 的

值是:0

A. B. 3C. 4D. 5

3、下列说法正确的是0

A .在类方法中可用thi s来调用本类的类方法

B .在类方法中调用本类的类方法时可直接调用

C.在类方法中只能调用本类中的类方法

D.在类方法中绝对不能调用实例方法

4、关于以下程序段,正确的说法是:

1)Strin gsl = “abc” + “def ” ;

2 )Strin gs2=newStri ng(sl);

3)if ((s2))

4)( ‘‘• equals () s ucceeded,’);

5)if(sl==s2)

6)( “==succ eeded,’);

A .行4与行6都将执行

B .行4执行,行6不执行 C.行6

执行,行4不执行D.行4、行6都不执行5.以下哪个不是Collec tio n的子接口?

A. L ist

B. Set

C. S orte dSet

D. M ap

6.下列代码中,将引起编译错误的行是

1)publiccla ssExercise {

2)publ ics taticvo idma in(Str ingar gs[]) {

3)flo atf =;

(Java程序设计)阶段测试题

(Java程序设计)阶段测试题

(Java程序设计)阶段测试题

软件工程师(Java程序设计)阶段测试题

一、选择题,共40分(有多选):

1.名为HelloWorld.java的Java应用程序如下:

public class HelloWorld {

public static void main(String args[]){

System.out.println("Hello World!");

}

}

将这个程序放在C:\T est下,然后在命令行窗口中,进入到C:\Test 路径执行如下指令:javac helloworld.java将得到()结果。

A.编译出错。

B.编译成功,生成名为HelloWorld.class的文件。

C.编译成功,生成名为helloworld.class的文件。

D.找不到名为helloworld.java的文件。

2.在Java程序被执行前,需要编译成.class文件。.class文件中保存的是()

A、二进制的本机代码

B、字节码

C、原始代码

D、原始代码与字节码

3.下面的程序名为Student.java:

public class Student{

private String name;

public Student(String s_name) //1

{

name = s_name; //2

}

public static void main(String args[])

{

Student s = new Student(); //3

}

}

使用如下指令编译:javac Student.java。将会得到的结果()。

Java软件开发工程师笔试题(标准答案)

Java软件开发工程师笔试题(标准答案)

Java工程师笔试题

一、填空题(本大题10小题,每空1分,共20分)。

1.Java语言的三大特性即是: 继承、封装、多态。

2.在Java中,char 型采用____unicode_______编码方案,这样,无论是中文字符还是英文字符,都是占用__2___个字节的内存空间。

3. 形式参数指的是方法被__定义____ 时的参数行,实际参数是方法被__调用__ _ 时所传递进去的变量或值。

4.JSP

对象则是每个客户专用的。

接口。

6.程序中实现多线程的方法有两种:继承Thread类和实现___Runable _ 接口。

对优先级。

8.面向对象编程的五大设计原则,分别是单一职责、开放封闭、

里氏替换、依赖倒置、接口分离

9.通过Ajax,客户端获取的数据主要有两种类型:文本型和xml

10.Socket通常也称为套接字,用于描述__ ip 和_ _接口

二、选择题(本大题20 小题,每小题2分.共40分)。

1.在JA V A中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用( )关键字来声明父类的这些方法:

A) final B) static C) abstract D) void

2.在JA V A中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。

A) interface A extend B,C B) interface A implements B,C

C) class A implements B,C D) class A implements B, implements C

java 软件工程师考试试题

java 软件工程师考试试题

学士后复习题

1.

C

2.

3.

A

4.

5. b

6. c

7.

8. A

9. C

10. A

11. B

12. a

13.

14.

15. b

16. b

17. C

18. b

19.

20 b

21. b

22. b

23. c

24. b,d

25.

26.A

27. b

28. d

29. c

30. C

31.

32.

33.

34.

35.

C a

36. b

37.

38.

39. d

40.

41.

42.

43.

44.

45.

46. A b

47.c

48.d

49. d

50.a

51.d

52.

53.a

54.

55.

56.D

57.A

58. BC

59.A

60.A

61. D

62.

63. A

64.d

65.c

66.

67.c

68.c

69.d

70.c

71. c

72.B

73.C

74. bc

75.C

76.B

77.C

78.C

79. A

80.

81.B

82.CD

83.A

84.c

85.d

86.A

87.b

88.C

89.C D

90.B

Java软件开发工程师笔试题及答案

Java软件开发工程师笔试题及答案

Java软件开发工程师笔试题及答案

考试时间:120分钟姓名:___________ 成绩:___________

一、选择题(共40题,每题2分)

1.下列表达式正确的( )

A、byte b = 128;

B、boolean flag = null;

C、float f = 0.9239;

D、long a = 2147483648L;

2.下列运算符合法的是( )

A、&&

B、<>

C、if

D、:=、

3.如下哪个不是java的关键字( )

A、const

B、NULL

C、if

D、this

4.提供Java存取数据库能力的包是( )

A、java.sql

B、java.awt

C、ng

D、java.swing

5.下列哪一种叙述是正确的( )

A、abstract修饰符可修饰字段、方法和类

B、抽象方法的body部分必须用一对大括号{ }包住

C、声明抽象方法,大括号可有可无

D、声明抽象方法不可写出大括号

6.关于源文件,下列说法错误的是( )

A、一个源文件里可以有多个class声明

B、一个源文件里只能有一个class用public修饰

C、源文件的名称只要和源文件里任意一个类名相同即可

D、在开发的时候,如果两个类不存在嵌套关系,最好是一个源文件只有一个类

7.已知表达式int m [ ] = {0,1,2,3,4,5,6};

下面哪个表达式的值与数组下标量总数相等( )

A、m.length()

B、m.length

C、m.length()+1

D、m.length-1

8.下列程序的输出结果是()

String str = null;

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java工程师笔试题

一、问答题(共两题每题5分)

1、在软件开发的形式中,有单独开发和团队开发,请您分析两种开发形式的利弊?

2、除了工资还有什么福利对你具有吸引力?

二、案例分析(共四题每题5分)

1、案例一:项目经理陈经理所在的项目组接到总监分配的一项紧急任务,要求在2天内完成A项目,陈经理马上召集其下属工程师小张和小黄进行工作分配并分析项目要点和各个要点的主要做法。时间已经过去了1天半,工程师小张发现,根据陈经理对项目要点的主要做法行不通,但时间已经所剩不多了。

问题一:如果你是小张,你会怎么做?为什么?

问题二:由于项目做法的问题导致项目的进度无法按总监的要求在2天内完成,总监怪罪下来,你认为这是谁的责任,为什么?

2、案例二:工程师小李和工程师小陈分别在同一个项目组负责软件开发工作,他俩是同时进入公司的,而且被分配在邻座,因此关系非常好。工程师小李最近发现小陈经常在上班时间做一些与本公司业务无关的工作,并且在一次偶然的机会让小李发现,小陈的薪资比自己的薪资要高一倍多。

问题一:如果你是小李,你会怎么做,为什么?

问题二:如果你是小陈,你发现做的事情被小李发现了,你会怎么做,为什么?

技术题

一、基础题,共十题每题2分

1、GC是什么?为什么要有GC?

2、short s1 = 1; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1;有什么错?Byte a=1,b=1,bye c=a+b 有什么错?Short a=1,b=1,Short c=a+b有什么错(答对一个给0.5分)

3、Java有没有goto?

4、数组有没有length()这个方法?String有没有length()这个方法?

5、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?(答对第一句话即可得满分,或者意思差不多的即可)

6、List, Set, Map是否继承自Collection接口?

7、构造器Constructor是否可被override?

8、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

9、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?(答对第一句即可得满分)

10、EJB中LocalHome的作用是什么?

二、程序测试题(共四小题每题5分)

1、谈谈你对以下程序的看法。

class MyString extends String{

public static int i = 0;

private char[] chars = {…a‟,‟b‟,‟c‟};

public MyString(){}

static{

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

}

public String getString(){

String s = “”;

for( char c : chars ){

s += c;

}

Return s;

}

}

2、请写出以下程序的输出。

class B {

private int radius = 10;

public void draw() {

System.out.println("B.draw(), radius = " + radius);

}

public B() {

System.out.println("B constructor");

draw();

}

}

public class A extends B {

private int radius = 1;

public void draw() {

System.out.println("A.draw(), radius = " + radius);

}

public A(int radius) {

this.radius = radius;

System.out.println("A constructor");

}

public static void main(String[] args) {

A a = new A(5);

}

}

3、写出下列程序运行结果。

public class Test {

static Test st=new Test();

static int x ;

static int y=0 ;

public Test(){

x++;

y++;

}

public Test(int x,int y){

this.x=x;

this.y=y;

}

public static Test getInstance(){ return st ;}

static{

int i=0;

System.out.println("i="+i);

}

void test() {

Inner inner2 = new Inner2();

inner2.display();

}

public static void main(String[] args) {

Test test1=Test.getInstance();

test1.test();

System.out.println("test1:x=" + test1.x+";y="+test1.y);

Test test2=new Test();

test2.test();

System.out.println("test2:x=" + test2.x+";y="+test2.y);

Test test3=new Test(0,0);

相关文档
最新文档