JAVA开发工程师笔试试题(方正).doc_第1页
JAVA开发工程师笔试试题(方正).doc_第2页
JAVA开发工程师笔试试题(方正).doc_第3页
JAVA开发工程师笔试试题(方正).doc_第4页
JAVA开发工程师笔试试题(方正).doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA开发工程师笔试试题(1.5小时)_一、 选择题1、 下列哪种说法是正确的()?实例方法可直接调用超类的实例方法实例方法可直接调用超类的类方法实例方法可直接调用其他类的实例方法实例方法可直接调用本类的类方法、下列正确的说法有():不会改变实际参数的数值能改变实际参数的参考地址不能改变实际参数的参考地址能改变实际参数的内容、关于JavaScript下面表达式为真的是()、以下关于CSS说法正确的是( ): Font、padding的值是可以继承的。 Span的display的默认值是block。 “#editArea”中用到的是类选择器。 Position的值设置为relative,该元素还是会占用流式布局的位置。5、DHTML中的documentdocumentElement引用的BOM对象是( ): Document html body head6、在IE7中windowShowModalDialog方法中的dialogWidth正确说法是( ): A窗口最外边线的宽度 B窗口最小可显示的宽度 C只是内容区的宽度 D以上都不是7读下面一段代码,正确的结果是( ): 1Class Super 2public int getLenght()return 4; 3 4 5public class Sub extends Super 6Public long getlenght()return5; 7 8Public static void main(Stringargs) 9Super sooper = new Sub( ) 10Sub sub = new sub() 11Systemoutprintln( 12SoopergetLenght( )+“,”+subGetLenght(); 13 14 A4,4 B4,5 C5,4 D5,5 ECompilation fails8、读下面代码,那个选项是正确的输出( ): 1public class X 2public static void main(String args) 3try 4badMethod(); 5Systemoutprint(“A”); 6 7catch(RuntimeException ex) 8Systemoutprint(“B”); 9 10catch(Exception re1) 11Systemoutprint(“C”); 12 13finally 14Systemoutprint(“D”); 15 16Systemoutprint(“E”); 17 18public static void badMethod() 19throw new RuntimeException(); 20 ABD BBCD CBDE DBCDE EABCDE FCompilation fails.9、下面哪两个选项会引起编译错误: Afloat=new float(3); Bfloat f2=new float; Cfloat f1 =new float3; Dfloat f3 = new float 3; Efloat f5 =1.0f,2.0f,2.0f;10、读下面的代码。正确的是: 1int I = 0; 2for (;i4;i+=2)3Systemoutprint(i+“”);45Systemoutprintln(i); A0 2 4 B0 2 4 5 C0 1 2 3 4 DCompilation fails 11下面选项中哪两个选项的结果相同: A3/2 B32 C3*4 D32 12、下列哪个选项正确的在BOOK_ID字段创建主键() Acreate primary key on BOOKS(BOOK_ID); Bcreate constraint pk_books primary key on BOOKS(BOOK_ID); Calter table BOOKS add constraint pk_books primary key (BOOK_ID); Dalter table BOOKS add primary key (BOOK_ID);二、填空题 1、CSS中POSITION的值有:static:默认属性值,relative:相对定位, absolute:绝对定位,fixed:固定定位。 2、Javascript中的原始数据类型有Undified、Null、Boolean、Number、String。 3、从UML的顺序图中能清晰表达的是_ 4、log4jlogger=INFO,日志文件中可输出的log级别有_、_、_、_ 5、写出5个你常用的设计模式。工厂、单例、建造模式,.门面模式,策略模式 6、请写出程序运行结果:public class Testpublic static void changeStr(String str) str = “welcome”;public static void main(String args) String str = “hello”; changeStr(str); Systemoutprintln(str); _hello_7、以oracle数据库为例,请写出翻页查询示意语句(考虑结果排序):答:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM = 21三、简答题 1、JAVA里面,通过什么描述符定义的类是抽象类?使用时应该注意什么? 2、谈谈final、finally、finalize的区别。答:final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载finally再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)finalize方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的 3、String s = new String(“xyz”);创建了几个String Object?答:两个,一个字符对象,一个字符对象引用对象 4、如何建立索引,简要说明索引的优缺点。创建索引可以大大提高系统性能!具体如下: 1.通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2.可以大大加快数据的检索速度,这也是创建索引的最主要的原因。3.可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。4.在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。5.通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。 ? 缺点: 1.创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。2.索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。3.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。四、编程题(编写的代码最好添加适当的说明,避免阅卷人员误判) 1、有下面一种数据,第一行一列,第二行两列,第三行三列,以此类推。 X0,0 X1,0 X1,1 X2,0 X2,1 X2,2 X3,0 X3,1 X3,2 X3,3 X4,0 X4,1 X4,2 X4,3 X4,4 已知:Xi,j=Xi1,j1+Xi1,j 比如: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 请按照下面的约定完成类YHTriangle. public interface Triangle /*初始化数组。 *param start X0,0 *param row 数据的行数 */ Public void init(int start,int row); /*打印数组。 */ public void display();public class PrintNumber public void integration(int num) int arr = 1 ; System.out.printf(%5drn,arr0); for (int i = 0; i num; i+) int out = new intarr.length + 1; for (int j = 0; j out.length; j+) outj = (j = 0 ? 0 : arrj - 1) = 0 ? 0 : arrj - 1) + (j = arr.length ? 0 : arrj) = 0 ? 0 : (j = 0 ? 1 : arrj); for (int j = 0; j out.length; j+) System.out.printf(%5d, outj); System.out.println(); arr = out; public static void main(String args) PrintNumber num = new PrintNumber(); egration(4); 2、 一个字符串中可能包含az中的多个字符,如 Stringdata = “aavzcadfdsfsdhshgwasdfasdfkjzuartjbnjgfljglkdfjlkjglkjdfgljsdlgjdleprosy”求出现每个字母的重复次数,并按重复次数从大到小打印输出。public class OrderStr String str = a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z ; public void boss(String s) byte buff = s.getBytes(); int in = new int26; for (int i = 0; i buff.length; i+) inbuffi - 96 - 1 += 1; int in2 = new int26; for (int i = 0; i in.length; i+) in2i = ini; for (int i = 0; i in2.length; i+) for (int j = 0; j in2j) int m = in2i; in2i = in2j; in2j = m; String str2 = new String26; for (int i = 0; i in2.length; i+) for (int j = 0; j in.length; j+) if (in2i = inj) str2i = strj; inj = -1; break; for (int i = 0; i in2.length; i+) for (int j = 0; j in2i; j+) System.o

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论