南京才丰软件技术开发有限公司2015年Java面试题.docx_第1页
南京才丰软件技术开发有限公司2015年Java面试题.docx_第2页
南京才丰软件技术开发有限公司2015年Java面试题.docx_第3页
南京才丰软件技术开发有限公司2015年Java面试题.docx_第4页
南京才丰软件技术开发有限公司2015年Java面试题.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

一 判断题1. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成一个各属性与赋值对象相同的新对象。 (X)【分析】 对象赋值是引用传递;2. 如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的;()。【分析】子类可以赋值给父类;3. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。 (X)【分析】并不是说抽象类中必须有抽象方法,即使一个类中的方法全部实现过,也可以用abstract修饰为抽象类,所以抽象类不一定都有抽象方法。4. Final类不能派生子类,Final类不能被覆盖。()5. 一个Java文件可以有多个class定义。 ()【分析】Test2.java文件中:class Aabstract class Bfinal class C编译后: A.class B.class C.class二 简答题1. Java有哪些数据类型?各占用多少字节?答:boolean -不确定,视编译环境而定;byte -1字节;short- 2字节;int -4字节;long -8字节;char 2字节;float - 4字节;double - 8字节;2.谈谈Java中int 和 Integer的区别与使用场景答:区别:1)int 是基本数据类型;Integer是int的封装类; 2)类初始化时,int 初始值是0;Integer初始值是null; 使用场景:1)加减乘除运算或参数传递时,用int; 2)希望像对象一样处理,使用Integer; 3. 谈谈你对MVC的理解4. CSS有哪几种选择符(Selectors)以及CSS优先级规则?答:行内样式 : 数值1000(不是二进制);ID选择符:数值0100(不是二进制);类选择符:数值0010(不是二进制);类型选择符:数值0001(不是二进制);例如,body #wrap p .,那么它的优先级指数就是 1+100+1=102,而body div #wrap p .的优先级指数就是 1+ 1 +100 + 1 =103。5. 请描述一下你最熟悉的Web框架(平时如何使用,有何优缺点等)6. 已知数据表模型如下,其中学历用编码方式存储,定义为(01:研究生,02:本科,03:专科,04:高中)a. 编写一个查询,找出2000年以后毕业的人员;select a.*from 人员表 a, 学历表 bwhere a.人员编号=b.人员编号 and 毕业时间 2000;b. 编写一个SQL,更新人员表中所有人的最高学历(最高学历来自于学历表);update 人员表 aset a.最高学历=(select max(学历) from 学历表 b where a.人员编号=b.人员编号);c. 如果人员表要做多库合并,做为主键的人员编号该如何设计?答:使用NewID()函数;NewID()函数是从他们的网卡上的标识数字和CPU时钟的唯一的数字生成新的UniqueIdentifier数据 ,这个数据和GUID是一样的每台计算机能生成全球唯一的值这样在多台计算机和多网络之间生成具有唯一性的标识符。三、编程题1. 编写一个JavaScript函数,利用dom知识,创建一个div节点,div中有文字发“Hello World”,且div边框颜色为黑色,文字“hello world”字体颜色为红色。答:var oDiv=document.createElement(div);oDiv.innerHTML=Hello World;/设置颜色oDiv.style.color=red;oDiv.style.border=#aaaaaa 1px solid;document.body.appendChild(oDiv);2. Java编程,用数组实现栈。Stack.java/定义栈接口public interface Stack public void clear(); /清除栈public boolean isEmpty(); /判断是否为空public T peek(); /查看栈顶对象而不移除public T pop(); /移除堆栈的顶部对象public void push(T element); /放入栈中public int size(); /查看栈大小ArrayStack.javaimport java.util.Arrays;public class ArrayStack implements Stackprivate final int DEFAULT_SIZE = 5;/数组默认的容量 private int capacity;/栈的容量 private int size;/栈的大小 private int top;/指向下一个要添加的元素的位置 private Object array; /数组 public ArrayStack() this.capacity = DEFAULT_SIZE; this.array = new Objectthis.capacity; this.size = 0; public ArrayStack(int capacity) this.capacity = capacity; this.array = new Objectthis.capacity; this.size = 0; Overridepublic void clear() Arrays.fill(this.array, null);this.size = 0;this.top = 0;this.capacity = DEFAULT_SIZE;this.array = new Objectcapacity;Overridepublic boolean isEmpty() return size = 0;Overridepublic T peek() if(isEmpty()return null;return (T)this.arraythis.top - 1;Overridepublic T pop() T element = (T)this.arraytop - 1;arraytop - 1 = null;this.top = this.top - 1;this.size-;return element;Overridepublic void push(T element) if(this.size t.B then t.A Else t.BEndCase when t.B t.C then t.B Else t.C Endfrom Template t; 3. 将表temp1中t1字段的值更新为temp2中t2的值,他们的关联字段为id; 这道题主要是考update的使用。答: update temp1, temp2 set temp1 .t1 = temp2.t2 where temp1.id = temp2.id; 4. 将人员表中A01中参加工作时间A0141小于等于“1987-10-30”的数据删除;这道题主要是考delete语句的使用。答:delete from A01 whe

温馨提示

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

评论

0/150

提交评论