23.在Windows的jdk环境中,设有程序(本题不用考虑Exception):
class test{
public static void main(String args[]) throws  java.io.IOException
{
int i=0;
while(i==0)

System.out.println("Press c to continue.");
if (System.in.read()=='c')
break; 
}
System.out.println("c was pressed.");
}
}
当用户从键盘上输入b字符并按回车键后,屏幕上显示的是:(  C )
A. Press c to continue
B. Press c to continue
Press c to continue
C. Press c to continue
Press c to continue
Press c to continue
D. Press c to continue
Press c to continue
Press c to continue
Press c to continue
//问题:为什么会输出三次?29.设有程序如下
public class Delta 
{
  static boolean foo(char c) 
{
    System.out.print(c);
    return true;
  }  public static void main(String[] argv) 
{
    int i = 0;for (foo('A'); foo('B') && (i < 2); foo('C'))
 {
      i++;
      foo('D');
    }
  }
}
则程序运行结果是:(   A)
A. ABDCBDCB
B. ABCDABCD
C. 程序编译时出错
D. 程序运行时产生运行时异常
//这道题目真够BT的
下面是多选题:6. 下面关于队列和堆栈说法正确的是:(    )
A. 栈(stack)是一种只能在一端存取的线性表。
B. 栈中存取数据的原则是“后进先出”。
C. 队列(Queue)是一种“先进先出”的线性表。
D. 队列可以由双向链表实现。
7. 下面关于Object类说法正确的是:(ACD)
A. Object类的clone()方法用来生成一个对象的副本,即克隆的对象。
B. Object类的equals()方法用来比较两个对象是否相等,与运算符==完全等价。
C. Object类是所有java类的祖先类。
D. Object类的toString()方法返回对象的字符串表示。//不知道对不对12. 下面关于线程的生命周期,说法正确的是:(ABCD )
A. Thread类的start()方法,可以使一个线程进入正在运行状态。
B. Thread类的stop()方法,可以使一个线程进入不可运行状态。
C. Thread类的sleep()方法,可以使一个线程进入不可运行状态。
D. Thread类的notify()方法,可以使一个处于不可运行状态的线程进入可运行状态。
//这stop应该是dead状态,他说不可运行状态不知道是什么意思
13. 下面关于AWT,说法正确的是:( ABCD )
A. AWT是一组API,它为java程序提供了建立图形用户界面(GUI)的能力。
B. 目前AWT是java基础类库的一部分,AWT的组件都是Java Bean。
C. AWT使用布局管理机制来实现控件在容器上的布局。
D. 当鼠标点击Button控件时,产生一个Action Event事件。15. 下面关于Applet,说法正确的是:(B )
A. Applet的执行是从main()方法开始的。
B. 当浏览器第一次装入一个Applet时,浏览器会执行Applet类的init()方法,对Applet进行初始化。
C. Applet可以在一个没有按装java运行环境的计算机上运行。
D. 实现Applet,只能从Applet类继承,不能从Japplet类继承。
16. 下面关于集合类,说法正确的是:(    )
A. Collection接口是所有java集合类的祖先接口。
B. Set接口允许有重复元素存在。
C. List接口是一个有序的对象集合。
D. ArrayList类是一个无序的对象集合。19. 下列哪些Thing类,可以使用new Thing()等到实例对象?(    )
A. public class Thing {
}
B. public class Thing {
public Thing() {}
}
C. public class Thing {
public Thing(void) {}
}
D.  public class Thing {
public Thing(String s) {}
}
E. public class Thing {
public void Thing() {}
public Thing(String s) {}