一、基础题(CSS经常遇到的面试题)

  1、在Jquery中,想让一个元素隐藏,用什么实现,显示隐藏的元素用什么实现?

  答:show()方法可以使一个元素显示;hide()隐藏可见的元素;【slideDown()以滑动方式显示隐藏指定的元素;toggle()切换元素的可见状态,当现在隐藏时点击触发时就会显示该元素,如果现在元素显示点击触发时就会隐藏该元素】

  2、设置边框的边框样式用什么实现?设置边框的颜色用什么实现?

  答:border-style,border-color

    其中边框样式有四种边框样式:none默认值,无边框;hidden隐藏边框;dotted点线边框;dashed虚线边框;solid实线边框;double双线边框。

  3、用户自定义的类和ID在定义和使用(CSS及Jquery)时有什么区别?

  答:定义的ID:指id为是某个值的元素,是唯一的;而类class可多个使用;

  同一个页面中,不允许有相同名字的id对象出现,但允许相同名字的class。

  4、列出最熟悉的开发工具、中间件服务器和数据库名称及它们的版本号?

  答:Eclipse Java EE IDE for Web Developers. Version: Luna Service Release 2 (4.4.2)

    中间件服务器:Apache Tomcat 6.0服务器

    数据库:Sql Server2008

  5、设置一个div的最小宽度为100像素,最大高度为50像素,实现这两个设置的方法是什么?

  答:最小宽度:min-width:100px

     最大高度:max-height:50px

  6、CSS语法中有哪三部分组成?

   答:选择器、属性、值三部分组成。

二、java基础知识

  1、float f=3.4正确吗?如何转换?

  答:不正确,java中默认的浮点型是double,所以不能从double直接赋值给float,转换方式:float f=3.4f【声明是float类型而不是默认的double】

  2、char型变量能不能定义一个中文?why?

  答:不能,because中文是两个字节,char型表示的是一个字节;

  3、Integer与int的区别?

  答:1)、Integer是int的封装类,而int是java语言中基本的数据类型;2)、Integer默认值是null,而int的默认值是0;3)、声明Integer的变量需要实例化,而声明int的变量不需要实例化; 4)、Integer是封装类,也是对象,声明对象是将一个引用指向了这个对象,而int是基本数据类型,是直接存储数值的。

   4、try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?

  5、final、finally和finalize的分别是什么?

   答:1)final是修饰符(是关键字),finally是异常处理模块中的程序块,finaliza是方法名

     2)如果一个类被声明为final的话,则此类不能被继承,如果一个变量声明为final的,则此类不能被改变,只能使用, 如果一个方法被声明为final的,则此方法只能被使用,不能被重载;在异常处理时,使用finally块来进行必要的清理工作,不管是否发生异常;在垃圾回收器将内存中的对象进行清空之前,允许使用finalize()方法做清理工作

 

三、JSP的基础知识

  1、简述Servlet的生命周期

   答:1)、创建servlet实例 2)、Web容器调用Servlet初始化init方法,对Servlet进行初始化 3)、Servlet初始化后,将一直存在于容器中,用于响应客户端请求(响应方式:有post请求与get请求) 4)、调用Servlet的destroy方法销毁Servlet。

   2、简述JSP的9种内置对象名称及用途

   3、简述JSP的6种基本动作及作用

   4、JSP种动态include与动态include的区别?

   答:动态include:<jsp:include page="include.jsp" flush="true"/>

    静态include:<%@include file="include.html"%>

    两者的区别在于:1)、静态include是指示元素,动态include是行为元素

            2)、静态include是合成了一个页面,动态合成一个文件后被JSP容器转化成了Servlet。

    (1)用法不一样,用法写法如上所写;(2)适用场景不一,静态的比较适合包含静态页面的,它是直接将内容包含处理,而动态的总是检查包含文件中的变化,时时进行刷新操作并且可以带有参数,先编译之后在进行处理(动态的结构两者是独立的,直到输出时才合并);

   5、简述forward()与redirect()的区别,并描述使用场景。

   6、switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?

   7、页面间对象传递的方法?

    答:1、request 2、session 3、application 4、cookie 5、page 6、其他

     【前4个是最常用的传递对象的方法】其中它们的生命周期中,page是最短的,request<session<application生命周期依次增大。

     {其中request 、session、application都是针对服务器端的,而cookie是保存在客户端的}

   8、浏览器html、jsp联系区别分别是什么?

     答:1)、html能直接使用浏览器访问打开,而jsp只能发布到tomcat服务器才能打开;

       2)、html中不能嵌套java代码,而jsp中可以嵌套java代码;

       3)、html可以直接打开运行,而jsp运行需要转换成servlet;

   9、JSP自定义标签继承哪个类?

    答:jsp自定义标签继承的是TagSupport类;

   10、在web应用开发过程中经常遇到输出某种编码的字符,如Tomcat默认使用的是iso8859-1,如何把转换输出GBK编码的字符串?

四、解答与设计题

    1、对于大数据的业务查询功能,请设计一个通用的数据显示的分页组件,简述设计思路

 

五、小程序题

  1、运行程序,得出结果   

package fdx.one;
public class MianShiTestOne {
public static void main(String[] args) {
int k=0;
for(int i=0,j=0;i<10 , j<6;i++,j++){
k = i+ j;
}
System.out.println("k="+k);
}
}

  编写代码,会出现编译不通过提示:

那么之后将,改成&&或者||,然后编译才会通过;

   首先改成&&之后的,得到的结果是:k=10

   然后改成||之后的,得到的结果是:k=18

最新文章

  1. JQuery实现表格的增加行和删除行
  2. VS2010开发工具使用技巧&lt;之简单讲解&gt;
  3. 转:ibatis的cacheModel
  4. vim帮助手册汉化
  5. openfire3.9.1 开发配置
  6. 【Android测试】【随笔】性能采集工具——小松鼠诞生记
  7. JavaSE复习_1 Java的基本格式和运算符
  8. jQuery中怎么添加innerText、innerHtml(转)
  9. HTML 表单验证和事件
  10. 笔记本CPU的型号和类型的区分方法
  11. HDU2602 (0-1背包问题)
  12. 在Notepad++中添加运行快捷键
  13. Loj #2495. 「AHOI / HNOI2018」转盘
  14. python之路5-函数
  15. noj算法 踩气球 回溯法
  16. 解决ssh连接慢,挂起在SSH2_MSG_SERVICE_ACCEPT信息之后很久的问题
  17. poj3190 Stall Reservations
  18. android 实现mqtt消息推送,以及不停断线重连的问题解决
  19. Python2.7-logging模块
  20. linux命令大全网站

热门文章

  1. layui的数据表格加上操作
  2. 面试题Redis最常被问到知识点总结
  3. CF #355div2 D 宝藏与钥匙 dp 二维数组智商题
  4. idea中JSP页面不能访问静态资源(图片,js,css)
  5. oracle 获取时间
  6. 把execel表数据导入mysql数据库
  7. JSTL标签语言
  8. 第七周总结&amp;实验报告5
  9. python3笔记十一:python数据类型-List列表
  10. 查准率(precision)和召回率(recall)