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)