一、基础题(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

java遇到的笔试题的更多相关文章

  1. java各公司笔试题集1

    IBM笔试题 注:IBM笔试题一小时之内完成,题目全部用英文描述,这里用中文表述 一.名词解释 1.Eclipse 2.J2EE 3.EJB 4.Ajax 5.Web service 二.找出以下代码 ...

  2. 分享18道Java基础面试笔试题(面试实拍)

    上图来自Java技术栈微信群里的群友分享,看起来比较基础,但不一定人人都答得上来. 图片比较模糊,小编把题目进行了文字化. 1.你最常上的两个技术站和最常使用的两个app分別进什么?主要解决你什么需求 ...

  3. JAVA 150道笔试题知识点整理

    JAVA 笔试题 整理了几天才整理的题目,都是在笔试或者面试碰到的,好好理解消化下,对你会有帮助,祝你找工作顺利,收到满意的 offer . 1.Java 基础知识 1.1 Java SE 语法 &a ...

  4. Java基础常见笔试题总结

    1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行的字节码文件 2.“sta ...

  5. 69道Java Spring 面试&笔试题

    目录 Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程(AOP) Spring MVC Spring 概述 1. 什么是spri ...

  6. Java面试中笔试题——Java代码真题,这些题会做,笔试完全可拿下!

    大家好,我是上海尚学堂Java培训老师,以下这些Java笔试真题是上海尚学堂Java学员在找工作中笔试遇到的真题.现在分享出来,也写了参考答案,供大家学习借鉴.想要更多学习资料和视频请留言联系或者上海 ...

  7. java工程师基础笔试题(一)-参考答案

    一.选择和填空  (不定项哦!) 1,如下是一份文件名为Test2.java的源文件,请问,编译该文件之后会生成几份字节码文件 class Test{ class Inner{} static cla ...

  8. java工程师基础笔试题(一)

    一.选择和填空  (不定项哦!) 1,如下是一份文件名为Test2.java的源文件,请问,编译该文件之后会生成几份字节码文件 class Test{ class Inner{} static cla ...

  9. java经典30笔试题

    1. 下面哪些是Thread类的方法() A start()       B run()       C exit()       D getPriority() 答案:ABD 解析:看Java AP ...

随机推荐

  1. Python 面向对象Ⅴ

    基础重载方法 下表列出了一些通用的功能,你可以在自己的类重写: 运算符重载 Python同样支持运算符重载,实例如下: 以上代码执行结果如下所示: 类属性与方法 类的私有属性 __private_at ...

  2. 工作中常用的Linux命令:crontab命令,定时任务执行命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ...

  3. C# SqlDataReader

    var reader = MSSQLHelper.ExecuteReader(sb.ToString(), out erro, ConnectionString); //SqlDataReader / ...

  4. 【杂题】[CodeForces 1172D] Nauuo and Portals【构造】

    Description 有一个n*n的网格,你需要在上面设置一些传送门,传送门由两个配对的格子组成,从一个进入会立刻从另一个同一方向出来. 现在有n个人从第1列出发向右走,位于(i,1)的人要走到(r ...

  5. maven web项目中运行stucts2报404的解决方案

    从这篇文章看见的https://www.cnblogs.com/xxqxxq/p/5938821.html 1.将stucts.xml中所有<action>全部注释掉,重新运行 如果运行成 ...

  6. 2018-2019-2 网络对抗技术 20165232 Exp7 网络欺诈防范

    2018-2019-2 网络对抗技术 20165232 Exp7 网络欺诈防范 原理与实践说明 1.实践目标 理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法. 2.实践内容概述 简单应 ...

  7. wls应用命令部署与卸载

    1.查看wls节点运行状态 [root@localhost lib]# jps [root@localhost lib]# ss -tnlp|grep 23705 2.配置wls环境变量 [deplo ...

  8. dvm 的进程和 Linux 的进程, 应用程序的进程是否为同一个概念?

    dvm 指 dalvik 的虚拟机. 每一个 Android 应用程序都拥有一个独立的 Dalvik 虚拟机实例,应用程序都在它自己的进程中运行.而每一个 dvm 都是在 Linux 中的一个进程,所 ...

  9. 【MAC】图片编辑工具-合成图片

    MAC中和wIn环境中画图一样的工具,可以对图片进行编辑 step1: step2: step3: 从工具栏中选择你要使用的工具,进行对应的操作. step4: 合成图片: 效果如图:

  10. PyCharm安装+破解

    PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来介绍一下 PyCharm 在 Windows下是如何安装的. 这是 ...