java面试智力题,java面试笔试题大汇总

  java面试智力题,java面试笔试题大汇总

  如何解决写爬虫IP受阻的问题?立即使用。

  1 下列关于栈的描述错误的是(B)

  A.Stack是一个先入后出的线性表(推荐学习:java程序员面试问题)

  B.堆栈只能按顺序存储

  C.堆栈具有记忆功能

  d、在插入和删除栈的操作过程中,不需要改变栈底指针。

  2 对于长度为 n 的线性表,在最坏的情况下,下列个排序法所对应的比较次数中正确的是(D)

  A.冒泡顺序是n/2。

  B.冒泡顺序是n

  C.快速排序是n

  D.快速排序到n(n-1)/2

  3 阅读下列代码后, 下列正确的说法是(A)

  公共类人员{

  int arr[]=new int[10];

  公共静态void main(

  字符串参数[ ]){

  system . out . println(arr[1]);

  }

  }A编译时会产生错误。

  b在编译时是正确的,在运行时会产生错误。

  c输出空

  输出d 0

  4 执行以下程序后输出的结果是(D)

  公共类测试{

  公共静态void main(String[] args) {

  string buffer A=new string buffer( A );

  StringBuffer b=新的string buffer( B );

  运算符(a,b);

  System.out.println(a , b);}

  公共静态void运算符(StringBuffer x,StringBuffer y){

  x . append(y);

  y=x;}

  }答答答答

  B.甲,乙

  C.B,B

  D.AB,B

  5 下列不属于持久化的是(A)

  A.对象被转换成字符串并通过网络传输,字符串在另一端被接收以恢复对象。

  b .从数据库中读取程序数据

  c .从XML配置文件中读取程序的配置信息

  D.将程序数据保存为文件

  6 下列代码输出的结果是(C)

  int x=0;int y=10do { y-;x;} while(X6);system . out . println();}答5.6

  B.5,5

  C.6,5

  D. 6,6

  7 一个栈的输入序列为 123,则下列序列中不可能是栈输出的序列的是(C)

  A.2 3 1

  B.3 2 1

  C.3 1 2

  D.1 2 3

  8、当n = 5时, 下列函数的返回值是(D)

  int foo(int n){ if(n2)返回n;返回foo(n-1)foo(n-2);}答1

  B.8

  C.七

  D.5

  9 解释一下什么是 Servlet, 说一说 Servlet 的生命周期

  Servlet是一个服务器端的Java应用程序,独立于平台和协议,可以生成动态网页。它充当客户端请求(Web浏览器或其他HTTP客户端程序)和服务器响应(HTTP服务器上的数据库或应用程序)之间的中间层。

  Servlet是位于Web服务器内部的服务器端Java应用程序。与从命令行启动的传统Java应用程序不同,servlet由Web服务器加载,Web服务器必须包含支持servlet的Java虚拟机。servlet生命周期可以分为四个阶段:加载和实例化、初始化、服务和销毁。

  客户端第一次请求时,首先判断是否有Servlet对象,如果没有,Web容器创建对象,然后调用init()。

  方法,该方法在整个Servlet生命周期中只被调用一次。

  创建并实例化Servlet对象后,Web容器调用Servlet对象的service()方法来处理请求。

  当Web容器关闭或Servlet对象要从容器中删除时,destory()方法将被自动调用。

  10 过滤器有哪些作用和用法?

  对于web应用程序,过滤器是web容器中的一个组件,它过滤特定请求资源的请求信息和响应信息。当请求到来时,web容器将判断是否有与信息资源相关联的过滤器。如果是,就交给过滤器处理,然后交给目标资源。响应时会交给过滤器进行逆序处理,最后返回给用户的浏览器。

  常见的过滤器主要用于认证用户的请求,记录和审查用户的访问请求,过滤或替换用户发送的数据,转换图像格式,压缩响应内容以减少传输,加密和解密请求或响应,触发资源访问事件。

  11 2006 年某人连续打工 24 天,共赚了 190 元(日工资 10 元,星期日工资 5 元,星期日休息无工资)。已知他打工是从 1 月下旬的某一天开始的,这个月的 1 日恰好是星期日,这人打工结束的那一天是 2 月(C)日

  A.2月6日

  B.2月14日

  C.2月18日

  D.2月21日

  12 由甲地到乙地有一天线路的巴士,全程行驶时间 42 分钟,到达总站后,司机至少休息 10 分钟,巴士就掉头行驶,如果这条线路甲,乙两边总站每隔 8 分钟都发一辆(不必是同一时间),则这条线路至少需要是多少俩巴士(C)

  A.15

  B.14

  C.13

  草12

  13 编号为 1 至 10 的 10 个果盘中,每盘都盛有水果,共盛放 100 个。其中第一盘里有 16个,并且编号相邻的三个果盘中水果是的和都相等,求第 8 盘中水果最多可能有几个(A)

  A.11

  B.12

  C.13

  14.14

  14 一只蜗牛掉进 20 米深的井中,白天往上爬 3 米,晚上有掉下去 2 米,请问要几天才能爬出来?

  第一天爬了3米,后来掉了2米,居然爬了1米;

  第二天从1米爬了3米,然后掉了2米,实际上爬了2米。

  第三天从2米爬了3米,然后掉了2米,实际上爬了3米。

  第十八天,我从17米出发,爬了3米,哎,刚好20米。我们到了。

  正解:18

  15 假设一个池塘,里面有无穷多的水,现在有 2 个空水壶容积分别是 5 升和 6 升,问如何用这两只水壶取得 3 升水。

  答案:5L桶装水,全部倒入6L桶;

  再次装满5L桶,将水倒入6L桶中,直到装满为止。此时5L的桶里还剩4L水;

  清空6L桶,将5L桶中的4L水倒入6L桶中;

  在5L水桶中装满水,将水倒入6L水桶中,直到装满为止,这样在5L水桶中就获得了水的3L。

  16 在房里有三盏灯,房外有三个开关,在房外看不见房内的情况,你只能进门一次,你用什么方法来区分那个开关控制哪一盏灯。

  回答:先打开第一个开关,开一会儿再关。然后打开第二个开关进入房间,触摸每一盏灯。热的是第一个,亮的是第二个,不变的是第三个。

  17 两个盲人,他们各自买个两双黑袜和白袜,8 双袜子的布质,大小完全相同,每双袜子都有 1 张商标纸连着,两位盲人不小心把 8 双袜子混在的一起,问他们怎样才能取回黑袜和白袜各两双。

  回答:把每双袜子都分成两只。

  每人拿一个。

  这样,每只手里就有四只黑袜子和四只白袜子。

  每人会有两双黑袜子和两双白袜子。

  18 一楼到十楼的每层电梯门口都方和一颗钻石,钻石大小不一,你乘坐电梯从一楼到十楼,每层楼电梯门都会打开一次,手里只能拿一颗钻石,问怎样才能拿到最大的钻石。

  回答:电梯每层都会开一次,所以一楼坐,二楼去,大一点就换,小一点就不要换了。这样一直往上走,到了顶楼就到了最大的。以上是java智慧流面试笔试书,包含了答案的细节。更多请关注其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: