已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
龙通科技有限公司笔试题软件开发工程师试题A卷(Java方向)考试说明:1. 总分:100分;考试时间:100分钟;2选择题为不定项选择,不全对没分,2分/题,总分50分; 3、请将答案写在答题纸上;4、请尽可能充分的给出你的理由与思路,将有利于我们对你的考评。一、 选择题(25 x 2 = 50)1、 一个Java程序运行从上到下的环境次序是( C )A 操作系统、Java程序、JRE/JVM、硬件B JRE/JVM、Java程序、硬件、操作系统C Java程序、JRE/JVM、操作系统、硬件D Java程序、操作系统、JRE/JVM、硬件2、 下面代码中的第2行可以插入一行代码 ( AB )保证程序编译通过。1、 public interface A2、 3、 A. void method();B. public void method();C. static void method(); D. private void method(); E. protected void method(); 3、 关于异常下列描述中,错误的是( ABC )A. 异常机制可以用于流程控制 B. finally代码段在发生异常时不一定必须执行 C. 在catch代码段中可以使用return语句来返回到异常抛出点 D. 可以把catch到的异常对象再次抛出,使上层trycatch结构继续处理该异常事件 4、 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C )A 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B 可以被两种类访问和引用:该类本身、该类的所有子类 C 只能被该类自身所访问和修改 D 只能被同一个包中的类访问 5、 某类Example的main()方法参数为args,当命令行中输入Java Example cat时,args0的值为( A )。A cat B JavaC exampleD null6、 下面关于Thread类提供的线程控制方法的说法中,错误的是( D )A 在线程A中执行现成B的join方法,则线程A等待直到线程B执行完成。B 线程A通过调用iterrupt方法来中断其阻塞状态 C 若线程A调用方法isAlive返回值为true,则说明A正在执行中 D currentThread方法返回当前线程的引用 7、 类Test1定义如下: 1public class Test12public float aMethod(float a,float b) 34将以下哪种方法插入行3是不合法的。( B )A public float aMethod(float a, float b,float c) B public float aMethod(float c,float d) C public int aMethod(int a, int b) D private float aMethod(int a,int b,int c) 8、 下面程序的输出结果是( C )private static void foo() try System.out.println(try); foo(); catch (Throwable e) System.out.println(catch); foo(); finally System.out.println(finally); foo(); public static void main(String args) foo(); A.执行一段时间后报栈溢出。 B.会一直输出“try”。 C.会一直输出“try”和“finally”。 D.会一直输出“try”、“catch”和“finally”9、 下面的哪些程序片断可能导致错误?( BD )A. 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;String t = s - directory; 10、 已知如下代码:1: class Example2: String str;3: public Example()4: str= example;5: 6: public Example(String s)7: str=s;8: 9: 10: class Demo extends Example11: 12: public class Test13:public void f () 14:Example ex = new Example(Good);15:Demo d = new Demo(Good);16: 哪句语句会导致错误?( E ) A、line 3 B、line 6 C、line 10 D、line 14 E、line 15 11、 下面的代码中第4行创建的对象在什么时候符合垃圾回收的条件( B )1、 class Bar 2、 class Test 3、 Bar doBar() 4、 Bar b = new Bar();5、 return b;6、 7、 public static void main (String args) 8、 Test t = new Test();9、 Bar newBar = t.doBar();10、 newBar = new Bar();11、 12、 A 程序运行第9行之后。 B 程序运行第10行之后。C doBar方法运行结束之后。D main方法运行结束之后。 12、 下列关于for循环和while循环的说法中哪个是正确的?( A )A. while循环能实现的操作,for循环也都能实现 B while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C 两种循环任何时候都可替换 D 两种循环结构中都必须有循环体,循环体不能为空 13、 下述说法中,错误的是( D )AJava中,方法的重载是指多个方法可以共享同一个名字 BJava中,用abstract修饰的类称为抽象类,它不能实例化 CJava中,接口不包含成员变量和方法实现 DJava中,构造方法可以有返回值 14、 下面哪些是正确的( AEF ) 11. class ClassA 22. ClassB p1 = new ClassB();12. class ClassB extends ClassA 23. ClassC p2 = new ClassC();13. class ClassC extends ClassA 24. ClassA p3 = new ClassB();and:25. ClassA p4 = new ClassC();21. ClassA p0 = new ClassA();A. p0 = p1;B. p1 =p2;C. p2 = p4;D. p2 = (ClassC)p1;E. p1 = (ClassB)p3;F. p2 = (ClassC)p4;15、 以下代码片段,正确的结果是:( D )11.classA 12. public void process() System.out.print(”A,”); 13. class B extends A 14. public void process() throws IOException 15. cess();16. System.out.print(”B,”);17. throw new IOException();18. 19. public static void main(String args) 20. try new B().process(); 21. catch (IOException e) 22. System.out.println(”Exception”); A. Exception B. A,B,ExceptionC. Compilation fails because of an error in line 20.D. Compilation fails because of an error in line 14.E. A NullPointerException is thrown at runtime.16、 设栈最大长度为3,入栈顺序为1,2,3,4,5,6,则不可能的出栈序列是( C )A. 1,2,3,4,5,6 B. 2,1,3,4,5,6 C. 3,4,2,1,5,6 D. 4,3,2,1,5,6 17、 设有98个已排序列元素,采用二分法查找时,最大比较次数是( D )A. 49 B.15 C.20 D.718、 若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是( B )A9 B11 C15 D不确定19、 若一个栈的输入序列为1,2,3,n,输出序列的第一个元素是i,则第j个输出元素是( D )。 A. i-j-1 B. i-j C. j-i+1 D. 不确定的二、程序改错(5 * 2 = 10)5/101. -public class Unbelievable static Integer i;public static void main(String args) if (i = 42)System.out.println(Unbelievable);答:此题会出NullPointException,原因是i是Integer类型,没有给i赋值 龙通科技有限公司笔试题2. class Animal public String noise() return peep;class Dog extends Animal public String noise() return bark;class Cat extends Animal public String noise() return meow;public class Test public static void main(String args) Animal animal = new Dog();Cat cat = (Cat) animal;cat.noise();答:此题会出ClassCastException 原因是Cat cat = (Cat) animal;强制转换出错,animal指向的是Dog()而Dog并不是Cat的父子类关系,好比方说猫和狗都是动物类型,在这里你是想将狗转换成猫肯定是行不通的.3. abstract class Something private abstract String doSomething();答:抽象类中的抽象方法不能是private修饰的,因为抽象方法必须要被实现 4. public class Something public static void main(String args) Other o = new Other(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场一体化试点:“十五五”经验推广示范
- 中国电子商务的绿色物流与包装策略
- 食品饮料领域微生物质量监控技术发展趋势报告实例
- 2025浙江嘉兴市申嘉轨电车运营管理限公司招聘67人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年小升初数学试题速度时间路程
- 十五五规划纲要:工资收入分配公平性提升与监管政策
- ERP实施团队负责人岗位项目计划书
- CNC操作工质量控制手册
- 企业债务危机应对方案及案例分析
- 2025年油罐计量系统项目建议书
- 2025年山西省中考数学试卷真题(含标准答案)
- 2025年甘肃省中考语文试卷真题(含标准答案)
- 万古霉素血清谷浓度:急性肾损伤与临床疗效的关联及机制探究
- 13S201室外消火栓及消防水鹤安装
- 人工智能通识 课件 第七章 智能之躯-具身智能
- T/CHES 54-2021取水权交易可行性报告编制导则
- 芯片设计师面试题目及答案
- 2025民航飞行员招飞心理测试题及答案
- 2025中小学学校教材教辅征订管理工作方案
- 95式自动步枪对不动目标的射击动作要领上课讲义
- 企业会计准则实施典型案例
评论
0/150
提交评论