java选择题

1.在servlet生命周期中的哪些方法只被执行一次
A init
B service
C destroy
D doGet
E doPost
  答案
    A init ,C destroy
2.下列哪些情况可以终止当前线程的运行?
a. 抛出一个例外时。
b. 当该线程调用sleep()方法时。
c. 当创建一个新线程时。
d. 当一个优先级高的线程进入就绪状态时。
  答案
    a. 抛出一个例外时。,b. 当该线程调用sleep()方法时。,d. 当一个优先级高的线程进入就绪状态时。
3.

下列程序段执行后t1的结果是(   )。

int  x1 = 9,  x2 = 6,  t1;
t1 = x1 > x2 ? x1 : x2;
A) 6
B) 9
C) 11
D) 3
  答案
    B) 9
4.Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件


  答案
    对
5.下列方法中哪个是执行线程的方法?
A.run()
B.start()
C.sleep()
D.suspend()
  答案
    B.start()
   
   
   
   
6.有100个真币和一个假币,只知道真币与假币不等重,要得出是真币重还是假币重至少需要称几次?

天平的2侧上可以放砝码,也可以放真假币
A 1次
B 2次
C 3次
D 4次
  答案
    B 2次
7. In the class java.awt.AWTEvent,which is the parent class upon which jdk1.1 awt events are based there is a method called getID which phrase accurately describes the return value of this method?
A. It is a reference to the object directly affected by the cause of the event.
B. It is an indication of the nature of the cause of the event.
C. It is an indication of the position of the mouse when it caused the event.
D. In the case of a mouse click, it is an indication of the text under the mouse at the time of the event.
  答案
    B. It is an indication of the nature of the cause of the event.
8.以下哪些关于垃圾回收的陈述是正确的
A 垃圾回收线程的优先级很高,以保证不再使用的内存将被及时回收
B 垃圾收集允许程序开发者明确指定释放哪一个对象
C 垃圾回收机制保证了JAVA程序不会出现内存溢出
D 进入”Dead”状态的线程将被垃圾回收器回收
E 以上都不对
  答案
    E 以上都不对
9.在默认情况下,connection.getautocommit()返回的结果为
A false
B true
C null
D 以上都不是
  答案
    B true
10.genericservlet是一个与协议相关的 servlet类。
A 正确
B 错误
  答案
    B 错误
   
   
   
11.Which two statements are true for the class java.util.TreeSet? (Choose two)
A. The elements in the collection are ordered.
B. The collection is guaranteed to be immutable.
C. The elements in the collection are guaranteed to be unique.
D. The elements in the collection are accessed using a unique key.
  答案
    A. The elements in the collection are ordered. ,C. The elements in the collection are guaranteed to be unique.
12.下面哪一项是错误的?
A. 由于窗口(Frame)是容器,所以可以把一个窗口添加到另一个窗口中。
B. 窗口(Frame)的默认布局是BorderLayout布局
C. 窗口(Frame)的默认状态是不可见的。
D. 窗口(Frame)是组件类(Component)的间接子类。
  答案
    A. 由于窗口(Frame)是容器,所以可以把一个窗口添加到另一个窗口中。
13.属于 Java输入输出流的、且处理的是char类型的类是(    )。
A、 Reader类
B、InputStream类
C、 OutputStream类
D、File类
  答案
    A、Reader类
14.设已声明了一个类A的两个对象a1,a2,为了初始化 a1和a2,下面语句正确的是
(A)a1,a2=new A();
(B)a1=A.new(); a2=A.new();
(C)a1=new();a2=new();
(D)a1=new A();a2=new A();
  答案
    (D)a1=new A();a2=new A();
15.已知在一个类中能正确使用命令:import hr.tech.Wage。以下说法不正确的是【    】
A) Wage是类名。
B) 在Wage类中声明包的命令是package hr.tech
C) hr.tech.Wage是包名。
D) 不使用import hr.tech.Wage语句,也可使用new hr.tech.Wage()的方式产生对象。
  答案
    C) hr.tech.Wage是包名。
   
   
   
16.在静态内部类中可以直接使用外部类中的所有成员。


  答案
    错
17.

下列语句序列执行后,x 的值是

int  a=3, b=4, x=5;
if( ++a<b ) x=x+1;
A) 5
B) 3
  答案
    A) 5
18.常见的面向对象程序设计语言包括(  )
A、pascal
B、 fortran
C、java
D、C
  答案
    C、java
19.下面哪个函数是public void  overloadFun(){...}的重载函数?(      )
A、void overloadFun ( ){...}
B、public int overloadFun (){...}
C、public void overloadFun ( ){...}
D、public int overloadFun (float f){...}
  答案
    D、public int overloadFun (float f){...}
20.下列循环中,执行continue outer语句后,( )说法正确。
outer:
  for(int i=1;i<10;i++)
  {
   inner:
   for(int j=1;j<10;j++)
   {
    if(i*j>50)
    continue outer;
    System.out.println(i*j);
   }
  }
A)程序控制在外层循环中并且执行外层循环的下一迭代
B) 程序控制在内层循环中并且执行内层循环的下一迭代
C)执行标号为next的语句
D)以上都不是
  答案
    A)程序控制在外层循环中并且执行外层循环的下一迭代





=========================================

1. 下列类哪个属于java.lang.*包的是 ( )
A) Date
B) System
C) Button
D) File
  答案
    B) System
2.下面哪些声明是正确的(jdk5.0+)?
A boolean b = TRUE;
B byte b = 255;
C String s = “null”;
D int i = new Integer(“56”);
  答案
    C String s = “null”; ,D int i = new Integer(“56”);
3.在 Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。


  答案
    错
4.设 float x = 1 , y = 2 , z = 3,则表达式  y += z-- / ++x; 的值是?
A 3
B 3.5
C 4
D 5
  答案
    B 3.5
5.

如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的


  答案
    对
   
   
6. 下列哪个是面向大型企业级用容器管理专用构件的应用平台?
A.J2EE
B.J2ME
C.J2SE
D.J2DE
  答案
    A.J2EE
7.

下列关于相等比较中返回false的语句是

假设有以下代码
string s= "hello";
string t = "hello";
char c[] = {’h’’e’’l’’l’’o’} ;
下列关于相等比较中返回false的语句是
A
B
C
D
  答案
    B
8.在网络通信中,Socket使用的通信协议是
A) TCP
B) UDP
C) NetBeui
D)AppleTalk
  答案
    A) TCP
9.

下列语句序列执行后,k 的值是

   int  m=3, n=6, k=0;
   while( (m++) < ( -- n) ) ++k;
A) 0
B) 1
C) 2
D) 3
  答案
    B) 1
10.设 A 、B 均为已定义的类名,下列声明类A的对象a1的语句中正确的是
A) public A a1= new B( );
B) A a1= A ( );
C) A a1=new A( );
D) int A a1;
  答案
    C) A a1=new A( );
   
   
   
  11.Java程序是运行在Java虚拟机中的。           


  答案
    对
12.

下面语句执行后,i 的值是

   for( int i=0, j=1; j < 5; j+=3 )  i=i+j;
A) 4
B) 5
C) 6
D) 7
  答案
    B) 5
13..有以下程序段:

class MyThread extends Thread {                      //1

public static void main(String args[]) {        //2

MyThread t = new MyThread();          //3

t.run();                                              //4

}                                                             //5

public void run() {                                     //6

for (int i=1;i<3;++i) {                         //7

System.out.print(i+"..");               //8

}                                                      //9

}                                                             //10

}                                                                    //11

则下面正确的选项是( )
1 由于第3行程序不能编译
2 由于第4行程序不能编译
3 程序运行结果是 1..2..
4 程序运行结果是 1..2..3..
  答案
    3 程序运行结果是 1..2..
14.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A 对
B 错
  答案
    B 错
15.下面关于java.lang.class对象的取得的代码哪些能正常编译?
A Class c = int.class;
B Class c = "hello".getClass();
C Class c = String[].class;
D Class c = Integer.getClass();
E Class c = Enum.class;
F Class c = Void.TYPE;
  答案
    A Class c = int.class; ,B Class c = "hello".getClass(); ,C Class c = String[].class; ,E Class c = Enum.class; ,F Class c = Void.TYPE;
   
   
16.java中所有的类都是java.lang的子类。
A 对
B 错
  答案
    B 错
17.每个类都只能有一个构造方法。
T
F
  答案
    F
18.Test.java 程序代码如下:
1) public class Test{
2)   public static void main(String[] args){
3)      System.out.println(args[1]);
4)   }
5) }
以上程序编译后用java Test 2 3 4 5运行的输出结果是什么?
A) 2
B) 3
C) 4
D) 5
  答案
    B) 3
19.下列语句序列执行后,k 的值是(    )。
int  i=10, j=18, k=30;
switch( j - i )
{ case  8 :  k++;   
case  9 :  k+=2;
case  10:  k+=3;  
default :  k/=j;
}
A) 31
B) 32
C) 2
D) 33
  答案
    C) 2
20.如下哪些关于继承的语句是正确的?
A In Java single inheritance is allowed, which makes code more reliable
B A subclass inherits all methods ( including the constructor ) from the superclass.
C A class can implement as many interfaces as needed.
D When a class implements an interface, it can define as many methods of the interface as needed.
  答案
    A In Java single inheritance is allowed, which makes code more reliable ,C A class can implement as many interfaces as needed.






你可能感兴趣的:(java,C++,c,C#,企业应用)