龍一騰的专栏

空谈误事,实干兴业

java复习题

 
复习题
1JDK中提供的文档生成器是   C G0B37-B9995-LKD54-S22E9
 Ajava.exe         B)javap.exe         C)javadoc.exe       D)javaprof.exe
2)在Java语言中,不允许使用指针体现出的Java特性是 D
 A)可移植           B)解释执行         C)健壮性           D)安全性
3)下列方法中,不属于WindowListener接口的是 C
 AwindowOpened()                      
 BwindowClosed()
 CwindowActivated()                   
 DmouseDragged()   Mouse
4)下列语句中,属于多分支语句的是 B
 Aif语句          Bswitch语句       Cdo while语句    Dfor语句
5)阅读下列代码 D
public class Test2005{
  public static void main(String args[]){
    String s=″Test″

    Switch(s){
<32位的数据类型,不能使用String
         case″Java″System.out.print(″Java″)
         break

         case″Language″
System.out.print(″Language″)
         break

         case″Test″
System.out.print(″Test″)
         break
 
}
}
}
其运行结果是
 AJava             BLanguage         CTest             D)编译出错
6)阅读下列代码 
public class Test2005{
      public static void main(String args[]){
        System.out.println(~(0xa5)&0xaa)
按位取反,,0xa5=10100101取反后01011010
0xaa=10101010
 
      }
    }
   
其运行结果是B
 A0xa5             B10               C0x50             D0xaa
7)阅读下列代码C
public class Test2005{
      public static void main(String args[]){
        System.out.println((3>2)
45)
      }
    }
   
其运行结果是
 A2                B3                C4                D5
8)阅读下列代码A
public class Test{
      public static void main(String args[]){
        System.out.println(89>>1)
;右移除,左移乘,>>
      }
    }
   
其运行结果是
 A44               B45               C88               D90
9)在Applet中显示文字、图形等信息时,应使用的方法是A
 Apaint()          Binit()           Cstart()          Ddestroy()
10)线程生命周期中正确的状态是C
 A)新建状态、运行状态和终止状态
 B)新建状态、运行状态、阻塞状态和终止状态
 C)新建状态、可运行状态、运行状态、阻塞状态和终止状态
 D)新建状态、可运行状态、运行状态、恢复状态和终止状态
11Thread类中能运行线程体的方法是     线程类
 Astart()          Bresume()         Cinit()           Drun()
12)下列关于Applet的说法中,错误的是C
 AApplet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行
 B)可以在安全策略的控制下读写本地磁盘文件
 CJava中不支持向Applet传递参数
 DApplet的主类要定义为java.applet.Applet类的子类
13)下列选项中,不是APPLET标记的是D
 APARAM            BBODY   html          CCODEBASE         DALT
14)在Java中,与数据库连接的技术是B
 AODBC                                
 BJDBC
 C)数据库厂家驱动程序                  
 D)数据库厂家的连接协议
15)下列命题中,错误的是C
 AJava编程时,要求应尽量多用公共变量
 BJava编程时,要求应尽量少用公共变量
 CJava编程时,要求应尽量不用公共变量
 DJava编程时,要求应尽量使用私有变量
16)若特快订单是一种订单,则特快订单类和订单类的关系是C
 A)使用关系         B)包含关系         C)继承关系         D)无关系
17)若数组a定义为int[][]a=new int[3][4],则aB
 A)一维数组         B)二维数组         C)三维数组         D)四维数组
18Java语言使用的字符码集是D
 AASCII            BBCD              CDCB              DUnicode
19)在程序读入字节文件时,能够以该文件作为直接参数的类是C
 AFileReader                          
 BBufferedReader
 CFileInputStream                     
 DObjectInputStream
20java.io包的File类是B
 A)字符流类         B)字节流类         C)对象流类         D)非流类
21)下列叙述中,正确的是A
 A)声明变量时必须指定一个类型 
 BJava认为变量numberNumber相同
 CJava中唯一的注释方式是"//" 
 D)源文件中public类可以有0或多个
22)下列属于合法的Java标识符是D
 A"ABC" 
 B&5678 
 C+rriwo 
 Dsaler
23)下列代表十六进制整数的是D
 A0123 
 B1900 
 Cfa00 
 D0xa2
24)在Java中,实现用户界面功能的包是D
 Ajava.applet  
 Bjava.transaction 
 Cjava.util  
 Djava.awt
25"++"运算符的操作数个数是A
 A1 
 B2 
 C3 
 D4
26)在switch(expression)语句中,expression的数据类型不能是A
 Adouble 
 Bchar 
 Cbyte 
 Dshort
27)下列叙述中,错误的是D
 A)父类不能替代子类 
 B)子类能够替代父类
 C)子类继承父类  
 D)父类包含子类
28)已知:int[] a = new int[100];在下列给出的数组元素中,非法的是D
 Aa[0] 
 Ba[1] 
 Ca[99] 
 Da[100]
29)在文件类提供的方法中,用于创建目录的方法是C
 Amkdir( )  
 Bmkdirs( ) 
 Clist( )  列表
 DlistRoots( )
30)容器类java.awt.container的父类是B
 Ajava.awt.Window  
 Bjava.awt.Component
 Cjava.awt.Frame  
 Djava.awt.Panel
31)下列代码中
if(x>0){System.out.println(“first”);}
   else if (x>-3){System.out.println(“second”);}
      else { System.out.println(“third”);}
要求打印字符串为“second”时,x的取值范围是A
 Ax<=0 并且 x>-3  
 Bx>0
 Cx>-3  
 Dx<=-3
32)下列叙述中,错误的是A
 AFile类能够存储文件 
 BFile类能够读写文件 
 CFile类能够建立文件 
 DFile类能够获取文件目录信息 
33)下列叙述中,正确的是C
 AReader是一个读取字符文件的接口                                             
 BReader是一个读取数据文件的抽象类 
 CReader是一个读取字符文件的抽象类 
 DReader是一个读取字节文件的一般类
34)用于输入压缩文件格式的ZipInputStream 类所属包是D
 Ajava.util 
 Bjava.io 
 Cjava.nio 
 Djava.util.zip
35PanelApplet的默认布局管理器是B
 ACardLayout 
 BFlowLayout 
 CBorderLayout 
 DGridLayout 
36)线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是C
 A)运行状态 
 B)阻塞状态 
 C)可运行状态 
 D)终止状态
37)下列关于Java多线程并发控制机制的叙述中,错误的是D
 AJava中对共享数据操作的并发控制是采用加锁技术 
 B)线程之间的交互,提倡采用suspend( )/resume( )方法
 C)共享数据的访问权限都必须定义为private
 DJava中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生
38.Java中,负责对字节代码解释执行的是_C___
  A、垃圾回收器
  B、虚拟机
  C、编译器
  D、多线程机制
    
39.
下列叙述中,正确的是__A__
  AJava语言的标识符是区分大小写的
  B、源文件名与public类名可以不相同
  C、源文件名其扩展名为.jar
  D、源文件中public类的数目不限
   
40.
下列属于合法的Java标识符是__A__
  A_cat
  B5books
  C+static
  D-3.14159
      
41.
Java 中,表示换行符的转义字符是__A__
  A/n
  B/f
  C'n'
  D/dd
    
42.
Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是__D__
  Ajava.applet
  Bjava.awt
  Cjava.util
  Djava.lang
 
43.
Java 中,所有类的根类是_A___
  Ajava.lang.Objet
  Bjava.lang.Class
  Cjava.applet.Applet
  Djava.awt.Frame
     
44.
Java 中,用 package 语句说明一个包时,该包的层次结构必须是__B__
  A、与文件的结构相同
  B、与文件目录的层次相同
  C、与文件类型相同
  D、与文件大小相同
      
45.
在读字符文件 Employee.dat 时,使用该文件作为参数的类是__C__
  ABufferedReader
  BDataInputStream
  CDataOutputStream
  DFileInputStream
     
46.
下列构造方法的调用方式中,正确的是__C__
  A、按照一般方法调用
  B、由用户直接调用
  C、只能通过 new 自动调用
  D、被系统调用
      
47.
Panel 默认的布局管理器是__C__
  AGridLayout
  BBorderLayout
  CFlowLayout
  DGardLayout
48. Java 中,能实现多重继承效果的方式是__C__
  A、内部类
  B、适配器
  C、接口
  D、同步
     
49.char
类型的取值范围是__A__
  A2-727-1
  B0216-1
  C-215215-1
  D028-1
    
50.
能够支持 javadoc 命令的注释语句是__D__
  A/**...//
  B/*...*/
  C//
  D/**...*/
   
51.
十进制数1616进制表示格式是__A__
  A0x10
  B0x16
  C0xA
  D016
 
52.int
public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是__D__
  Apublic int MAX_LENGTH=100
  Bfinal int MAX_LENGTH=100
  Cpublic const int MAX_LENGTH=100
  Dpublic final int MAX_LENGTH=100
53)在Java源文件中什么类最多只能有一个,其他类的个数不限?A
  Apublic
  Bprivate
  Cprotected
  D)没有这种类
54)下列哪个选项是short型数据的取值范围?B
  A-128 +127
  B-32768 +32767
  C-2147483648 +2417483647
  D-3.40282347E38 +3.40282347E38
55)下列哪项是将一个十六进制值赋值给一个long型变量?D
  Along number = 123L;
  Blong number = 0123;
  Clong number = 0123L;
  Dlong number = 0x123L;
56)下列程序段执行后的输出结果为B
  int  x=3 int y=10
  System.out.printlny%x;
  A0
  B1
  C2
  D3
57)下列的哪个程序段可能导致错误?B
  AString s = " hello";
    String t = " good ";
    String k = s + t;
  BString s = " hello";
    String t;
    t = s3 + "one";
  CString s = " hello";
    String standard = s.toUpperCase();
  DString s = "hello";
       String t = s + "good";
58)在下列程序的划线处应填入的语句是
  class Person
  {
  private int a;
  }
  public class Man extends Person
  {
  public int b;
  public static void mainString arg[])
  {
  Person p = new Person();
  Man t = new Man ();
  int i;
  }
  }
  Ai = w;
  Bi = b;
  Ci = p.a;
  Di = t.b;
59)有如下程序段
  if x>0{ System.out.println"first"; }
  else if x>-4{ System.out.println"second"; }
  else { System.out.println"third"; }
  x的取值在什么范围内时,将打印出字符串"second"
  Ax > 0
  Bx > -4
  Cx <= -4
  Dx <= 0 & & x > -4
60)下列程序的输出结果是
  public class fff
  {
  void printValueint m
  {
  do { System.out.println"The value is"+m;}
  while --m > 10 ;
  }
  public static void mainString arg[])
  {
  int i=10;
  fff   t= new fff();
  t.printValuei;
  }
  }
  A8
  B9
  C10
  D11
61)下列关于变量的叙述哪个是错的?
  A)实例变量是类的成员变量
  B)实例变量用关键字static声明
  C)在方法中定义的局部变量在该方法被执行时创建
  D)局部变量在使用前必须被初始化
62)给出下列的程序,其叙述正确的是
  public class Man
  {
  static int arr[] = new int10;
  public static void mainString a[])
  {
  System.out.printlnarr1]);
  }
  }
  A)编译时将发生错误
  B)编译时正确但是运行时出错
  C)输出为0
  D)输出为null
63)下列常见的系统定义的异常中,哪个是数组越界异常?
  AArrayIndexOutOfBoundsException
  BIOException
  CNullPointerException
  DArithmeticException
64)下列哪个选项是创建一个标识有"关闭"按钮的语句?
  ATextField  b = new  TextField"关闭";
  BTextArea  b = new  TextArea "关闭";  
  CButton   b = new  Button"关闭";
  DCheckbox  b = new  Checkbox"关闭"
65)给出下列的代码,则以下哪个选项返回true
  String s= "hello ";
  String t = "hello";
  char c[] = {′h′,′e′,′l′,′l′,′o′} ;
  As.equalst;
  Bt.equalsc;
  Cs==t;
  Dt==c;
66)执行完语句int x = new int25];后,则下列哪项说法是正确的?
  Ax24]值为0
  Bx24]值未定义
  Cx25]值为0
  Dx0]值为空
67)在Java语言的下列哪个包是编译器自动导入的?
  Ajava.lang
  Bjava.awt
  Cjava.io
  Djava.applet
68)在Java程序中,通过类的定义只能实现单重继承,但通过【接口】的定义可以实现多重继承关系。

69)下列程序段的输出结果为Value is 2. Value is 3.
int  a=2;
switch 
a
{
case  2:
System.out.print
"Value is 2.";
case  3 :
System.out.println
"Value is 3.";
break;
default:
System.out.println
"end ";
break;
}
70、在JSP中实现页面跳转的指令是:( c)
A:page指令   B:include指令   C:jsp:forward指令   D:jsp:param指令
71Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D )
A、<%@ page %>作用于整个JSP页面。
    B、可以在一个页面中使用多个<%@ page %>指令。
C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D<%@ page %>指令中的属性只能出现一次。
72、有如下语句的定义:var a=parseInt(“123chi”),则变量a的值为多少(A)
A:123        B101        C:6         D:NaN
 
二、填空题
1AWT包中创建一个具有10,45列的多行文本区域对象ta的语句为TextArea ta = new TextArea(10,45)
2)设x = 2 ,则表达式 x + + * 3 的值是6
3        Java程序中基本的结构单位。
4Java语言中,移位运算符包括:>><<    >>>   
5)构件不能独立地显示出来,必须将构件放在一定的    容器   中才能显示。
6)能将显示空间分成很多层的布局管理器是    卡片布局  Cardlay 
7Applet是能够嵌入到    html    格式的文件中,并能够在浏览器中运行的Java
8)任何一个Java程序都默认引入了一个包,这个包的名字叫java.    lang   
9Java语言中,有一个类是所有类或接口的父类,这个类的名称是    Object   
10)与显示相关的Applet方法有 paint  ( )repaint( )update( )
11Applet生命周期方法有init( ) start  ( )stop( )destroy( )
12)下列程序的功能是创建了一个显示5“Hello!”的线程并启动运行,请将程序补充完整。
public class ThreadTest extends Thread {
    public static void main(String args[ ]){
  ThreadTest t = new  
ThreadTest()  ;
  t.start( );
 }
    public void run( ){
     int i =0;
  while( true){
   System.out.println("Hello! ");
   if (i++==4)  break ;
}}} 
13)设有数组定义:int   a = { 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 };   则执行下列几个语句后的输出结果是33,66,99
for
int i = 0 ; i < a.length ; i ++      
if
ai%3==0 System.out.printlnai+" ";


14)下面程序的运行结果是110110110110110
import  java.io.* ;
public  class  ABC
{
public  static  void   main
String  args])
{ int i ;
int a
= { 11,22,33,44,55,66,77,88,99 };
for
i = 0 ; i <= a.length / 2 ; i ++
System.out.print
ai+aa.length-i-1+"  ";
System.out.println
;
}
}
15)若x = 5y = 10,则 x > y && x++ == y --的逻辑值为false
16)设 a = 8,则表达式  a >>> 2 的值是2
17Java中访问限定符有public ,protected,privatedefault等。
18application对象是 所有用户公用的,而session对象则是每个客户专用的。
19)在_____中文字不能正确显示___________情况下需使用语句:request.setCharacterEncoding(“GBK”);
 
三、简单题
1.Servlet的生命周期是什么?应什么做为入口?
答:init() ;service( ) ;destroy( );
 以init() 方法做为入口  
2、简述线程的状态和生命周期.
状态:新建——就绪——运行——堵塞——死亡

生命周期:

新建
堵塞
就绪
运行
死亡

   
 
 
阅读更多
下一篇JSP中的数据库的连接
想对作者说点什么? 我来说一句

java 自 考 复 习 题

2009年12月29日 69KB 下载

JAVA期末复习题 JAVA期末复习题

2011年06月29日 101KB 下载

JAVA 期末复习试题

2008年12月24日 67KB 下载

Java期末复习题 Java 期末 复习题

2009年05月28日 201KB 下载

Java复习题及答案

2011年05月23日 10.5MB 下载

没有更多推荐了,返回首页

关闭
关闭