发布时间 : 星期四 文章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分)
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分)