JAVA软件工程师面试笔试试卷.doc
《JAVA软件工程师面试笔试试卷.doc》由会员分享,可在线阅读,更多相关《JAVA软件工程师面试笔试试卷.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流JAVA软件工程师面试笔试试卷【精品文档】第 11 页JAVA软件工程师笔试试题(考试时间:120分钟 试卷分值:150分 )一、 逻辑推理题【10分】 1、甲、乙、丙、丁四位同学中有一位同学为海啸灾区捐款1000元,当老师询问时,他们分别这样回答:甲:这1000元不是我捐的 乙:这1000元是丁捐的 丙:这1000元是乙捐的 丁:这1000元不是我捐的 这四人中只有一个人说了真话,由此可见这1000元是谁捐的( A)。【2分】 A甲 B乙 C丙 D丁2、 甲、乙、丙三人是同一家公司的员工,他们的未婚妻A、B、C也都是这家公司的职员。知情者介绍说:“A的
2、未婚夫是乙的好友,并在三个男子中最年轻;丙的年龄比C的未婚夫大。”依据该知情者提供的情况,我们可以推出三对组合分别是(D )。 【3分】A甲A,乙B,丙C B甲B,乙A,丙C C甲C,乙B,丙A D甲A,乙C,丙B3、甲乙丙丁四人的车分别为白色、银色、蓝色和红色。在问到他们各自车的颜色时,甲说:“乙的车不是白色。” 乙说:“丙的车是红色的。”丙说:“丁的车不是蓝色的。” ,丁说:“甲、 乙、丙三人中有一个人的车是红色的,而且只有这个人说的是实话。”如果丁说的是实话,那么以下说法正确的是(B): 【2分】A甲的车是白色的,乙的车是银色的 B乙的车是蓝色的,丙的车是红色的 C丙的车是白色的,丁的车
3、是蓝色的 D丁的车是银色的,甲的车是红色的二、 基础理论题【20分】1.Java是一种先_编译_后_解释_运行的语言。(提示:填编译或者解释)【1分】2.栈是_先进后出_的线性表,队列是_先进先出_的线性表。【2分】3.面向对象的基本特征_封装_,_继承_,_多肽_。【3分】4.事务包含4个基本特征,即ACID,它们分别指_,_,_,_【2分】5.Math.round(11.5)等于_12.0_。 Math.round(-11.5)等于_-11.0_。【2分】6.Java中数据类型包括_简单数据类型_和_引用数据类型_。【1分】7.Java程序控制语句中的循环语法分_for_,_while_和
4、_do_while_三种。【3分】8.构造方法_不能_ ( 能或者不能)被public、private、protected修饰。【1分】9.Java的访问控制有四种: public _、_protected_、_friendly_、_private_。【2分】10.AJAX的核心对象是_。【1分】三、 JAVA基础题【45分】1. 下列选项中不属于java关键字的有 ( AB ) 【1分】ATRUE BsizeofCconst Dsuper Evoid2. 下面哪些是合法的标识符 ( ABE ) 【1分】A$persons BTwoUsersC*point Dthis E _endline3.
5、 下列选项中不是原始数据类型的有? ( c ) 【1分】A.shortB.BooleanC.UnitD.float4. 下列选项中那些语句片段会发生异常 【1分】BDA String s = Gone with the wind;String t = good ; String k = s + t;B String s = Gone with the wind;String t; t = s3 + one;C String s = Gone with the wind;String standard = s.toUpperCase();D String s = home directory;S
6、tring t = s - directory;5. 以下选项中,合法的赋值语句是( bd )【1分】A. a = 1;B. +i;C. a = a + 1 = 5;D. y = (int)I;6. 以下选项中,代码执行完毕后输出结果是( c )【1分】boolean bool = true;if(bool = false) System.out.println(“a”); else if (bool) System.out.println(“b”); else if (!bool) System.out.println(“c”); else System.out.println(“d”);A
7、. aB. bC. cD. dE. Compilation fails7. 以下选项中,正确的是( B )【1分】public class Alpha1 public static void main( String args ) boolean flag; int i=0; do flag = false; System.out.println( i+ ); flag = i 10; continue; while ( (flag)? true:false );A. 000000000B. 0123456789C. Compilation fails.D. The code runs wit
8、h no output.E. The code enters an infinite loop.F. An exception is thrown at runtime.8. 以下代码片段执行后,正确输出的结果是( )【1分】public class Delta static boolean foo(char c) System.out.print(c);return true;public static void main( String argv ) int i =0;for ( foo(A); foo(B)&(i0) System.out.println(first); else if
9、(x-3) System.out.println(second);else System.out.println(third); x的取值在什么范围内时将打印字符串second?DA. x 0B. x -3C. x = -3D. x -310. 有以下代码片段1) class Person 2) public void printValue(int i, int j) /*/ 3) public void printValue(int i)/*.*/ 4) 5) public class Teacher extends Person 6) public void printValue() /*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 软件工程师 面试 笔试 试卷
限制150内