Java面试-企业实战面试题5

本文提供了一组Java面试选择题,涵盖了栈的性质、排序算法、程序设计、持久化、字符串操作等多个知识点。同时,讨论了Servlet的生命周期、过滤器的作用,以及一系列逻辑思维挑战题,旨在帮助求职者准备Java技术面试。
摘要由CSDN通过智能技术生成

1.选择题

1.1 下列关于栈的描述错误的是(B)
A. 栈是先进后出的线性表
B. 栈只能顺序存储
C. 栈具有记忆功能
D.对栈的插入和删除操作中,不需要改变栈底指针

1.2 对于长度为 n 的线性表,在最坏的情况下,下列个排序法所对应的比较次数中正确的
是(D)
A. 冒泡排序为 n/2
B. 冒泡排序为 n
C. 快速排序为 n
D. 快速排序为 n(n-1)/2

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

public class Person{
int arr[] = new int[10];
public static void main(String args[ ]){
System.out.println(arr[1]);
} }

A 编译时将产生错误
B 编译时正确,运行时将产生错误
C 输出空
D 输出 0

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

public class Test {
public static void main(String[] args) {
StringBuffer a = new StringBuffer("A");
StringBuffer b = new StringBuffer("B");
operator(a,b);
System.out.println(a+","+b);
}
public static void operator(StringBuffer x,StringBuffer y){
x.append(y);
y=x;
} }

A . A,A
B. A,B
C. B,B
D. AB,B

1.5 下列不属于持久化的是(A)
A. 把对象转换成为字符串的形式通过网络传输,在另一端接收到字符串把对象还原出来
B. 把程序数据从数据库中读出来
C. 从 XML 配置文件中读取程序的配置信息
D. 把程序数据保存为文件

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

int x= 0;
int y=10;
do{
y--;
++x;
}while(x<6);
System.out.println();
}

A. 5,6
B. 5,5
C. 6,5
D. 6,6

1.7 下列程序段输出的结果是(B)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值