Java - 中级试题 联系客服

发布时间 : 星期四 文章Java - 中级试题更新完毕开始阅读a57628d226fff705cc170a52

}

}

System.out.println(func(10,0));

4.下面程序的运行结果为_______

class A{ void func1(){ System.out.print(\); } }

class B extends A{ void func2(){ System.out.print(\); } }

class C extends B{ void func2(){ System.out.print(\); } }

public class Test{ public static void main(String[] args){ B obj = new C(); obj.func1(); obj.func2(); } }

5.请填写下面程序的输出结果

class A{int a = 1;} public class Test{ public static void main(String[] args){ A obj1 = new A(); A obj2 = new A(); A obj3 = obj1; String s1 = new String(\); String s2 = new String(\); String s3 = \; System.out.println(obj1 == obj2); System.out.println(obj1.equals(obj2)); System.out.println(obj1 == obj3); System.out.println(s1 == s2); System.out.println(s1.equals(s2)); System.out.println(s1.equals(s3)); } }

四、 简答题(共3题,前两题每题5分,最后一题6分,共16分)

1.请编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –> 12345,要求使用递归,并且函数体代码不超过8行。

public class Test{ public void func(int i){

}

public static void main(String[] args){ Test t=new Test(); t.func(987); } }

2.请用两种方式实现Java中的Singletone模式的类的基本框架,并分析其是否线程安全。

3. 请用Java实现一个多线程的程序,其中一个线程对某静态全局变量进行100次自加,另一个线程对该变量进行100次自减,要求这两个线程的实现方式不同。

-----------------------------------------Part II,总计30分--------------------------------------------------

一、选择题(共7题,每题2分,共14分) 1.下面哪个是java的关键字 A NULL B new

C instanceOf D wend

2.下面语句哪个是正确的 A char s='abc'; B long l=oxfff; C float f=0.45;

D double d =0.8E-3;

3.public class ExampleStringBuffer { public static void main(String[] args) { StringBuffer sb = new StringBuffer(\ System.out.println(\ System.out.println(\ } }

程序的运行结果中在“length=”后输出的值是 A 10 B 6 C 20 D 30

4.在下列的整数数据类型中,需要内存空间最小的是 A short B long C int D byte

5. public class MyFor {

static boolean out(char input){ System.out.print(input); return true; }

public static void main(String arg[]){ int i=0; for(out('A');out('B')&&i<2;out('C')){ i++; out('D'); } } }

程序的运行结果是 A ABDCBDCB B ABCDABCD C 程序编译时出错 D 程序运行时异常

6.在Eclipse中程序代码自动排版的热键是: A Ctrl+Shift+O B Ctrl+O

C Ctrl+Shift+F D Ctrl+F

7.编译运行以下程序后,关于输出结果的说明正确的是 public class Test{

public static void main(String args[ ]){ int x=6;

System.out.println(\ is \ } }

A、 输出结果为:value is 99.99 B、 输出结果为:value is 9 C、 输出结果为:value is 9.0 D、 编译错误

三、问答编程题(共5题,共16分)

1.spring配置文件中 (2分) 10000 10000 period属性配置的含义是: delay属性配置的含义是:

2. http头中 transfer-encoding: chunked 的含义是?(2分)

3.写一程序将\张三\李四\王五\按汉字拼音首字母排序 (4分)

4.写一段JAVA程序按一定格式输出系统当日期和时间。 (4分)

5. 有一自然数满足如下条件 x%2=1 x%3=2 x%5=4 x%6=5 x%7=0 ,请写一java程序算出x值。 (4分)