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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。