中科金财Java开发工程师笔试题带答案

上传人:壹****1 文档编号:465884263 上传时间:2022-12-02 格式:DOCX 页数:11 大小:21.95KB
返回 下载 相关 举报
中科金财Java开发工程师笔试题带答案_第1页
第1页 / 共11页
中科金财Java开发工程师笔试题带答案_第2页
第2页 / 共11页
中科金财Java开发工程师笔试题带答案_第3页
第3页 / 共11页
中科金财Java开发工程师笔试题带答案_第4页
第4页 / 共11页
中科金财Java开发工程师笔试题带答案_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《中科金财Java开发工程师笔试题带答案》由会员分享,可在线阅读,更多相关《中科金财Java开发工程师笔试题带答案(11页珍藏版)》请在金锄头文库上搜索。

1、中科金财Java开发工程师笔试题带答案DodU9me0KGB-t6YT-769T8CB-246UT-18GG08Java开发工程师笔试试题请不要在试题上留任何痕迹,所有答案均写在答题纸上)一编程题(共26分)1. 任意写出一种排序算法。(6分)public void sort(int array)2. n (不能使用乘除法、for、while、 if、 else、 switch、case 等关键字以及条件判断语句) (8分)public int sum(int n)代码 System. out. println(10 % 3 * 2);将打印出(B )A. 14.以下程序运行的结果为( A )

2、public class Example extends ThreadOverridepublic void run()try(1000);catch (InterruptedException e)(); run);public static void main(String args)Example example=new Example();(); main);A. run mainB. main runC. mainD. runE. 不能确定5下面有关java实例变量,局部变量,类变量和f inal变量的说法,错误的是(B )A. 实例变量指的是类中定义的变量,即类成员变量,如果没有初

3、始化,会有默认值B. 局部变量指的是在方法中定义的变量,如果没有初始化,会有默认值C. 类变量指的是用static修饰的属性D. final变量指的是用final修饰的变量6. 在如下所示的类Test中,共有(D)个构造方法。public class Testprivate int x;public Test()x = 35;public void Test(double f)= (int)f;public Test(double f)= (int)f;public Test(String s) A. 07. 下列选项中关于Java中super关键字的说法正确的是(A)A. super关键字是

4、在子类对象内部指代其父类对象的引用B. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类C. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性D. 子类通过super关键字只能调用父类的属性,而不能调用父类的方法8. Java数据库连接库JDBC用到哪种设计模式(B)A. 单例模式B. 桥接模式C. 抽象工厂D. 装饰模式E. 责任链模式9. (不定项选择)以下关于JAVA语言异常处理描述正确的有(CD)A. throw关键字可以在方法上声明该方法要抛出的异常。B. throws用于抛出异常对象。C. try 是用于检测被包住的语句块是否出现异常,如果有异常,则

5、抛出异 常,并执行catch语句。D. finally语句块是不管有没有出现异常都要执行的内容。E. 在try块中不可以抛出异常10. (不定项选择)Java多线程有几种实现方法(AB)A. 继承Thread类B. 实现 Runnable 接口C. 实现Thread接口D. 以上都不正确11. (不定项选择)下面有关java threadlocal说法正确的有(ABCD)A. ThreadLocal 存放的值是线程封闭,线程间互斥的,主要用于线程内共 享一些数据,避免通过参数来传递B. 线程的角度看,每个线程都保持一个对其线程局部变量副本的隐式引用,只要线程是活动的并且 ThreadLocal

6、 实例是可访问的;在线程消失之后,其线程局部实例的所有副本都会被垃圾回收C. 在Thread类中有一个Map,用于存储每一个线程的变量的副本D. 对于多线程资源共享的问题,同步机制采用了“以时间换空间”的方式,而ThreadLocal采用了“以空间换时间”的方式12. 放在HTML里的哪一部分JavaScripts会在页面加载的时候被执行(D)A. 文件头部位置B. 文件尾C. head标签部分D. body标签部分13. 要在10秒后调用checkState,下列哪个是正确的(B)A. (checkState, 10);B. (checkState, 10000);C. (checkStat

7、e(), 10);D. (checkState(), 10000);14. 下面关于CSS布局的描述,不正确的是(D)A. 块级元素实际占用的宽度与它的 width 属性有关;B. 块级元素实际占用的宽度与它的 border 属性有关;C. 块级元素实际占用的宽度与它的 padding 属性有关;D. 块级元素实际占用的宽度与它的 background 属性有关。15. 下面有关javascript常见事件的触发情况,描述错误的是(C)A. onmousedown:某个鼠标按键被按下B. onkeypress:某个键盘的键被按下或按住C. onblur:元素获得焦点D. onchange:用户

8、改变域的内容16. head标签中必不少的是(C)A. B. C. D. 17. 数据库有一个试卷表,希望找出试卷平均得分小于90的所有试卷( B )A. SELECT*FROMpaperWHEREsum(score)90;B. SELECT*FROMpaperWHEREavg(score)90;C. SELECT*FROMpaperWHEREmax(score)90;D. SELECT*FROMpaperWHEREmid(score)90;18. 关于索引(index)的说法哪些是错误(A)A. 创建索引能提高数据插入的性能B. 索引应该根据具体的检索需求来创建,在选择性好的列上创建索引C.

9、 索引并非越多越好D. 建立索引可使检索操作更迅速19. 有关数据冗余说法错误的是(C)A. 数据库中,数据存在副本的现象,就是数据冗余B. 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性C. 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据 冗余D. 数据冗余通常是由于数据库设计引起的20. 在视图上使用INSERT语句,下列()情况可以进行插入操作(C)A. 视图中包含了使用统计函数的结果B. 视图由多个表连接而成,对多个表的列进行插入操作C. 视图全部包含了基本表中属性为NOT NULL的列D. 视图中使用了 DICTINCT二程序读写题(共11分)1. 阅

10、读下列程序,其输出为:0eeE(5分)public class ExceptionTest private static void test(intarr) for (int i = 0; i ; i+) try if (arri % 2 != 0) throw new NullPointerException(); else finally e);public static void main(Stringargs) try test(new int 0, 1, 2, 3, 4, 5); catch (Exception e) E);2. 阅读下列程序,其输出为 public class p

11、ublic6分)publicpublicpublicAclass Aclass() A class);void doPrint() printer in A class);class Bclass extends Aclass publicBclass()B class);publicvoid doPrint() printer in B class);class Cclass extends Bclass publicCclass()C class);publicstatic void main(String args) Aclass c = new Cclass();();输出为: A c

12、lass B class C class printerinB class三.简答题(共50分)1. St ring 与 St ringBuffer 有什么区别(5 分)简单地说,就是一个变量和常量的关系。 StringBuffer 对象的内容可以修改;而 String 对象一旦产生后就不可以被修改,重新赋值其实是两个对象。St ringBuffer的内部实现方式和St ring不同,St ringBuffer在进行字 符串处理时,不生成新的对象,在内存使用上要优于 String 类。所以在实 际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作, 使用 StringBuffer

13、要更加适合一些。2. 接口和抽象类的区别是什么(5 分)Java 提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于: 接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽 象的方法。类可以实现很多个接口,但是只能继承一个抽象类类可以不实现 抽象类和接口声明的所有方法,当然,在这种情况下,类也必须得声明成是 抽象的。抽象类可以在不提供接口方法实现的情况下实现接口。 Java 接口 中声明的变量默认都是final的。抽象类可以包含非final的变量。Java 接口中的成员函数默认是 public 的。抽象类的成员函数可以是 private, pro tec ted或者是pu

14、blic。接口是绝对抽象的,不可以被实例化。抽象类也 不可以被实例化,但是,如果它包含main方法的话是可以被调用的。3. 什么是 cookiesession 和 cookie 有什么区别(8 分)cookie 是 Web 服务器发送给浏览器的一块信息。浏览器会在本地文件中给每一个Web服务器存储cookie。以后浏览器在给特定的Web服务器发请求 的时候,同时会发送所有为该服务器存储的cookie。下面列出了 session 和 cookie 的区别:无论客户端浏览器做怎么样的设置, session 都应该能 正常工作。客户端可以选择禁用cookie,但是,session仍然是能够工作 的,因为客户端无法禁用服务端的session。在存储的数据量方面session 和cookies也是不一样的。session能够存储任意的Java对象,cookie只能存储 String 类型的对象。4. sendRedirect()和

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号