一.判断 
1.递归优点在于简化程序设计,使程序易读,缺点是降低效率. 
2.方法重写实现的动态多态性也称为运行时多态. 
3.声明类必须在源程序文件的开始处. 
4.对于堆栈来说,其尾端称为栈顶. 
5.虚拟机是用来解释Java 指令的软件,可以让Java 程序在任何机器上运行. 
6.对于链表来说,可以对其进行随机访问. 
7.DataInputStream  类一个可以读取各种基本数据类型的输入流. 
8.多线程可以影响程序的响应速度,这表明多线程提高了程序的效率. 
9.if 语句后必须有一对大括号. 
10.continue 的作用是结束正在进行的,直接进入下一次循环. 
11.当同步方法被一个线程调用时,则其他线程无法调用该方法. 
12.Java 中的程序入口函数名称是Main(). 
13.使用int name[][]=new int [3][3];和使用int name2[][]=new int[3][];两种方式定义数组后,数 
组中的每一个元素都可用. 
14.InetAddress 封装了Internet IP 地址,并支持用点分开的地址形式. 
15.在J2SE 中,Integer 类定义了一个静态方法toString{},它将返回Integer 值的String 对象. 
16.BufferedReader 类是一个装饰器,所以创建时需要另外一个输入流做参数. 
17.在一个类中,静态方法只能调用本类中的其他静态成员(包括变量和成员函数). 
18.子类不能定义与父类同名的方法. 
19.除继承自Thread 类以及实现Runnable 接口外,使用Timer 和TimerTask 也可以实现多线程 
的目的. 
二. 
1.下列选项属于字符流的有() 
A.ByteArrayOutputStream 
B.DataOutputStream 
C.InputStreamReader 
D.OutputStreamWriter 
2.下列利用for 语句,实现了10 次循环的有() 
A.for(int i=1;i<=10i++){} 
B.for(int i=0;i<10;i++){} 
C.for(int i=0;i<=10;i++){} 
D.for(int i=1;i<10;i++){} 
3.以下能够正确创建一个String 对象的有() 
A.String s=new String(); 
B. String s=null; 
C.String s="abc"; 
String s=new String("abc"); 
4.下列关于Character 类说法正确的是() 
三 .  单选题 
1.下列选项中不属于多线程作用的是() 
A.使多CPU 系统更加有效. 
B.改善程序结构 
C.提高内存存储空间. 
D 提高应用程序响应能力 
2.以下对判断语句描述正确的是() 
A.if 语句不可以嵌套使用,只有if-else 才可以嵌套使用. 
B.if 语句可以嵌套使用,if -else 语句不可以嵌套使用. 
C.无论if 语句还是if-else 语句均不可以嵌套使用. 
D.if 语句可以嵌套使用,if-else 语句也可以嵌套使用. 
3.下面以穷举法求素数的部分代码: 
for(int i=3;i<max;_____){ 
    if(isPrimeNumber(i)){ 
    System.out.println(i) 
    } 

其中isPrimerNumber()方法为求其参数是否为素数,若是素数则返回true,则空格处填入下列 
那个选项比较合适? 
A.i++ 
B.i+=& 
C.i+=2 
D.i+=2 
4.J2ME 的市场目标定位是() 
A.主要是面向手机的运行平台. 
B.面向消费电子产品,为消费电子产品提供一个Java 运行环境. 
C.主要目的是为台式机和工作站提供一个开发和运行的平台. 
D.主要目的是为企业提供一个应用服务器的运行和开发平台 
5.有如下代码 
for(int i=0;i<10;i__){} 
则() 
A. 编译错误 
B. 运行错误 
C.可以编译并运行,循环10 次 
D.可以编译并运行,无限循环. 
6.在多线程程序中,当某种资源发生什么状况时被称为临界资源? 
A.被系统占用. 
B.多个进程共享. 
C.多个线程共享. 
D 达到最大或者是最小值. 
7.当Java 程序在执行过程中产生了异常对象,并传递给Java 运行时的被称为 
A.生成异常 
B.中止执行 
C.抛出异常 
D.捕获异常. 
8.利用继承Thread 类实现多线程,在Thread 的子类中,下列那个方法必须被实现. 
A. run() 
B. start() 
C.Thread() 
D.sleep() 
9.int[][]a=new int[3][4]; 
     for(int i=0;i<a.length;i++){ 
         for(int j=0;j<a[i].length;j++){ 
         a[i][j]=i+j; 
         } 
     } 
     则a[2][3]=()      A.3 
     B.4 
     C.5 
     D.2 10.以下能够正确声明类的代码是() 
  A  public class Main{} 
  B   public void class Main{} 
  C  public class Main(){} 
  D public void main(){}   11.一个已经连接的Socket 对象socket,调用socket 的什么方法可以得到输入流.   A getSocketInputStream() 
  B getOutputStream() 
  C getChannel() 
  D getOutputStream()   12.下列关于常量定义错误的是   A 常量表示只能对变量进行一次赋值 
  B.常量的值一旦设定,就不能再变更 
  C.常量要先赋值,后声明 
  D.声明常量的方法是在声明变量的语句前面加上final 关键字.   13.下列描述正确的是() 
  A  静态变量的值不能变化. 
  B. 静态变量就是常量,其值一旦被初始化就不能再改变 
  C. 静态变量只能做一次赋值运算 
  D. 一个类的懚有对象共享静态变量   14.下列连接属于服务器/客户端连接方式的是 
  A web 
  B P2P 下载 
  C.pos 终端连接 
D.分布式服务器之间的连接  15 对下列两个对象r1 r2 描述正确的选项是() 
   Random r1=new Random() 
   Random r2=new Random() 
   A  结果不确定 
   B.r.nextInt()>r2.nextInt() 
   C.r.nextInt()==r2.nextInt() 
   D. r.nextInt()<r2.nextInt() 
   16  下列对Math 类描述错误的一项是()    A Math 类在java.lang 包中 
   B Math.sqrt(num)用于计算一个数num 的平方根 
   C  支持各种不同的数学函数的方法在Math 类中以静态方法出现 
   D Math 类包含的数据操作有复数,对数,指数,三角函数    17  有如下类     public class Simple{          public static int i; 
    } 
    若 s1,s2 均为Simple 的对象,则()     A.s1 ,s2 的i 值 不一定相同 
    B. s1,s2 的i 值一定不同. 
    C.s1,s2 的值没有任何关系,但当赋值后均不可改变 
    D s1,s2 的i 值永远相同.     18.  定义TestStaticBlock 类 
    public class TestStaticBlock{ 
         static { 
         System.out.println("在Static 块中"); 
         } 
    public TestStaticBlock(int i){ 
    System.out.println("在TestStaticBlock 的构造函数中"); 
    } 
    }     则下面的代码执行后,static 被执行了多少次?     A 4 
    B 0 
    C 2 
 D 1      19 读以下代码: 
     public static void main(String[] args){ 
         Socket [] sockets=new Socket[1024]; 
         point =0; 
         try{ 
         ServerSocket serverSocket=new ServerSocket(9700); 
         while(true&&point<1024){ 
              sockets[point++]=serverSocket.accept(); 
              System.out.println("ServerSocket connected"); 
         } 
         } 
         catch(Exception e){          }      }     对于以上代码描述正确的是()    A  该代码建立一个服务器,并且监听9700 端口,可以连接1024 个客户端
B  该代码建立一 个客户端,对同一服务器进行了1024 次连接 
C  该代码建立一个客户端,使用9700 端口连接到1024 个服务器上 
D  该代码建立一个服务器,对一个客户端进行了1024 次连接. 

解决方案 »

  1.   

    8.多线程可以影响程序的响应速度,这表明多线程提高了程序的效率. 
    13.使用int name[][]=new int [3][3];和使用int name2[][]=new int[3][];两种方式定义数组后,数 
    组中的每一个元素都可用.
    啥意思??
      

  2.   

    有没有答案啊
    没答案我都不知道自己错了没有!!
    高人指教!
    一:判断
    TFFTT
    FFFFT
    TFFTT
    TTTT
    二:多项; c;b;cd;
    三:单项:
    CDCAA
    DDAAA
    ACBAA
    CDXC