重 庆 大 学 模 拟 题
重 庆 大 学 模 拟 题 1  
重 庆 大 学 模 拟 题
重 庆 大 学 模 拟 题
一 、 选 择 题 ( 每 题 2 分 , 共 2 0 分 )  
1 、 下 列 哪 个 不 是 J a v a 的 保 留 字 (   D   ) 。  
    A 、 f l o a t       B 、 c l a s s       C 、 e x t e n d s       D 、 v i r t u a l  
2 、 下 列 符 号 中 不 能 作 为 J a v a 标 识 符 的 是 (   D   ) 。  
    A 、 a b c       B 、 $ s t r 1       C 、 _ p o r e       D 、 4 5 s i x  
3 、 方 法 m e t h o d A 定 义 如 下 :  
    r e t u r n T y p e   m e t h o d A ( b y t e   x , d o u b l e   y ) {  
      r e t u r n   ( s h o r t ) x / y * 2 ;  
    }  
则 返 回 值 r e t u r n T y p e 为 (   C   ) 。  
    A 、 b y t e       B 、 d o u b l e       C 、 s h o r t       D 、 i n t  
4 、 如 果 f l o a t   f = 4 . 2 F ; F l o a t   g = n e w   F l o a t ( 4 . 2 F ) ;   D o u b l e   d = n e w   D o u b l e ( 4 . 2 ) ; 则 下 列 选 项 正 确
 
的 是 (   B   ) 。  
 
 
    A 、 f = = g       B 、 f = = g . f l o a t V a l u e ( )       C 、 d = = f       D 、 d . e q u a l s ( f )  
5 、 下 列 二 维 数 组 定 义 中 错 误 的 是 (   A   ) 。  
    A 、 i n t   a [ ] [ ] = n e w   i n t [ ] [ ] ;  
    B 、 i n t   [ ] a [ ] = n e w   i n t [ 1 0 ] [ 1 0 ] ;  
    C 、 i n t   a [ ] [ ] = n e w   i n t [ 1 0 ] [ 1 0 ] ;  
    D 、 i n t   [ ] [ ] a = n e w   i n t [ 1 0 ] [ 1 0 ] ;  
6 、 关 于 下 列 语 句 哪 个 答 案 是 正 确 的 (   D   ) 。  
      S y s t e m . o u t . p r i n t l n ( 4 | 7 ) ;  
    A 、 4       B 、 5       C 、 6       D 、 7      
7 、 下 面 哪 一 个 A W T 组 件 可 以 有 菜 单 栏 M e n u B a r (   A   ) 。  
    A 、 J a v a . a w t . F r a m e  
    B 、 J a v a . a w t . W i n d o w    
    C 、 J a v a . a w t . A p p l e t  
    D 、 J a v a . a w t . P a n e l  
 
8 、 下 列 哪 个 方 法 用 于 创 建 并 开 始 一 个 新 的 线 程 (   B   ) 。      
    A 、 r u n ( ) ;                                        
    B 、 s t a r t ( ) ;  
    C 、 e x e c u t e ( ) ;  
    D 、 r u n ( R u n n a b l e   r ) ;  
9 、 如 果 有 B o o l e a n   a = n e w   B o o l e a n ( “ y e s ” ) , 则 a . b o o l e a n V a l u e ( ) 值 为 (   D   ) 。  
    A 、 y e s       B 、 “ y e s ”       C 、 t r u e       D 、 f a l s e        
1 0 、 以 下 类   D a t a O u t p u t S t r e a m 的 构 造 方 法 正 确 的 是 (   C   ) 。  
    A 、 n e w   d a t a I n p u t S t r e a m ( “ i n . t x t ” ) ;  
    B 、 n e w   d a t a I n p u t S t r e a m ( n e w   f i l e ( “ i n . t x t ” ) ) ;  
    C 、 n e w   d a t a I n p u t S t r e a m ( n e w   F i l e I n p u t S t r e a m ( “ i n . t x t ” ) ) ;  
    D 、 n e w   d a t a I n p u t S t r e a m ( n e w   F i l e W r i t e r ( “ i n . t x t ” ) ) ;  
   
                                 
 
 
 
 
 
二 、 简 答 题 ( 每 题 4 分 , 共 2 0 分 )  
1 、 什 么 是 单 重 继 承 ? 什 么 是 多 重 继 承 ? J a v a 采 用 什 么 机 制 来 替 代 多 重 继 承 ?  
2 、 什 么 是 多 态 ? 实 现 多 态 有 哪 些 方 式 ?  
3 、 说 明 A p p l e t 的 执 行 过 程 ?  
4 、 说 明 A W T 的 事 件 处 理 模 型 ?  
5 、 抽 象 类 与 接 口 之 间 有 哪 些 异 同 点 ?  
答 : 1 ~ 5 题 答 案 请 参 考 教 学 内 容 。  
   
三 、 判 断 题 ( 每 题 1 分 , 共 1 0 分 )  
1 、 J a v a 程 序 是 由 若 干 类 定 义 组 成 的 , 类 定 义 包 括 定 义 类 头 和 定 义 类 体 。 (   对   )  
2 、 类 C l a s s 1 中 的 属 性 被 p r i v a t e 修 饰 符 修 饰 为 私 有 变 量 , 所 以 方 法 不 能 访 问 它 。 (   错   ) 
3 、 一 个 程 序 里 有 且 只 能 有 一 个 公 共 类 , 它 就 是 主 类 m a i n 。 (   对   )  
4 、 引 用 一 个 类 的 属 性 或 调 用 其 方 法 , 必 须 以 这 个 类 的 对 象 为 前 缀 。 (   错   )  
5 、 与 未 加 访 问 控 制 符 的 缺 省 情 况 相 比 , p u b l i c 和 p r o t e c t e d 修 饰 符 扩 大 了 类 及 其 属 性 和 方
法 的 被 访 问 范 围 , p r i v a t e 修 饰 符 则 缩 小 了 这 种 范 围 。 (   对   )  
6 、 子 类 要 调 用 父 类 的 方 法 , 必 须 使 用 s u p e r 关 键 字 。 (   错   )  
7 、因 为 J a v a 不 支 持 多 重 继 承 ,所 以 定 义 类 时 i m p l e m e n t s 关 键 字 后 面 只 能 说 明 一 个 接 口 名 。
(   错   )  
8 、 挂 起 、 阻 塞 或 等 待 的 线 程 都 能 恢 复 执 行 , 但 停 止 的 线 程 不 能 复 生 。 (   对   )  
9 、如 果 一 个 方 法 在 运 行 过 程 中 产 生 异 常 ,则 方 法 会 终 止 ,但 整 个 应 用 不 一 定 终 止 。(   对   ) 
1 0 、 接 口 J a v a . l a n g . r u n n a b l e 中 只 有 一 个 r u n ( ) 方 法 。 (   对   )  
四 、 阅 读 程 序 , 对 正 确 的 程 序 写 出 运 行 结 果 , 否 则 给 出 错 误 的 原 因 ( 每 题 5 分 , 共 3 0 分 )  
 
 
 
 
 
1 、 i n t   i =   1 ,   j =   1 0   ;  
    d o {  
      i f   ( i + + >   - - j )   c o n t i n u e ;  
      }   w h i l e   ( i < 5 ) ;  
    S y s t e m . o u t . p r i n t l n ( “ i = ” + i + ” j = ” + j ) ;  
答 : i = 5     j = 6  
   
2 、 c l a s s   C 0   {  
    p u b l i c   C 0 ( i n t   x )   {  
        S y s t e m . o u t . p r i n t l n ( " C 0 " + x ) ;  
      }  
    C 0 ( )   { S y s t e m . o u t . p r i n t l n ( " C 0 " ) ; }  
    }  
    c l a s s   C 1   e x t e n d s   C 0 {  
      p u b l i c   C 1 ( i n t   x )   {  
        S y s t e m . o u t . p r i n t l n ( " C 1 " + x ) ;  
      }  
    p u b l i c   s t a t i c   v o i d   m a i n   ( S t r i n g   a r g s [ ] )   {  
      n e w   C 1 ( 1 ) ;            
    }  
  }  
答 : C 0  
    C 1 1  
   
3 、 c l a s s   E x c e p t i o n T e s t   {  
    s t a t i c   S t r i n g   a [ ] = { " 1 2 3 " , " a b c " , n u l l } ;  
    p u b l i c   s t a t i c   v o i d   m a i n   ( S t r i n g   a r g s [ ] )   {  
      f o r   ( i n t   i   =   0 ;   i   <   3 ;   i + + )   {  
        t r y   {  
          i n t   x   =   I n t e g e r . p a r s e I n t ( a [ i ] ) ;  
          S y s t e m . o u t . p r i n t l n (     " R e s u l t :   "   +   x ) ;  
        }  
        c a t c h ( N u l l P o i n t e r E x c e p t i o n   e )   {  
          S y s t e m . o u t . p r i n t l n ( " e r r o r   n u l l : " ) ; }  
        c a t c h   ( N u m b e r F o r m a t E x c e p t i o n   e )  
/ / e n d   f o r  
          { S y s t e m . o u t . p r i n t l n ( " e r r o r : a b c "   ) ; }  
        f i n a l l y { S y s t e m . o u t . p r i n t l n   ( " I n   " +   i   + " t h   l o o p \ n " ) ;       }  
        }      
      }  
    }  
答 :  
    R e s u l t :   1 2 3  
    I n   0 t h   l o o p  
    e r r o r : a b c  
    I n   1 t h   l o o p  
    e r r o r   n u l l :  
    I n   2 t h   l o o p  
   
4 、 c l a s s   c   {  
    s t a t i c   i n t   x   =   2 0 ;  
    i n t   y   =   3 0 ;  
    s t a t i c   i n t   p l u s ( )   {  
      r e t u r n   x + y ;  
 
    }  
    p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g   [ ]   a r g s   )   {    
      i n t   r e s u l t   =   p l u s ( ) ;  
      S y s t e m . o u t . p r i n t l n ( “ r e s u l t   =   “   +   r e s u l t ) ;  
    }  
  }  
答 : 错 误 , 静 态 方 法 p l u s 中 r e t u r n   x + y 有 错 , 因 为 静 态 方 法 不 能 调 用 非 静 态 成 员 。  
   
5 、 i m p o r t   J a v a . a p p l e t . * ;  
    i m p o r t   J a v a . a w t . * ;  
    p u b l i c   c l a s s   T e s t   e x t e n d s   A p p l e t {  
      I m a g e   i m g ;  
      p u b l i c   v o i d   i n i t ( ) {  
        i m g = n e w   I m a g e ( ) ;  
      }  
      p u b l i c   v o i d   p a i n t ( G r a p h i c s   g ) {  
        g . d r a w I m a g e ( i m g , 0 , 0 , t h i s ) ;  
      }  
    }  
答 : 所 创 建 的 i m a g e 为 空 , 无 法 显 示 。  
   
6 、 c l a s s     A {  
    i n t   d a t a 1 , d a t a 2 ;  
    A ( ) {  
      d a t a 1 = - 1 ;  
    }  
    A ( i n t   d ) {  
      d a t a 2 = d ;  
   
      t h i s ( ) ;  
    }  
 
 
    p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g   a r g s [ ] ) {  
      A   a = n e w   A ( 3 ) ;  
      S y s t e m . o u t . p r i n t l n ( a . d a t a 1 ) ;  
      S y s t e m . o u t . p r i n t l n ( a . d a t a 2 ) ;  
    }  
  }  
答 : 错 误 , t h i s 语 句 应 该 是 方 法 的 第 一 句 :  
    z e r o  
   
五 、 程 序 设 计 ( 每 题 1 0 分 , 共 2 0 分 )  
1 、 编 写 一 个 A p p l i c a t i o n , 从 键 盘 输 入 整 数 n , 并 计 算 从 1 到 n 的 累 加 和 。  
    i m p o r t   J a v a . i o . * ;  
    p u b l i c   c l a s s   A p p l i c a t i o n 1   {  
      p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g [ ]   a r g s )   {  
        S t r i n g   s   =   " " ;  
        i n t   n ,   s u m   =   0 ;  
        S y s t e m . o u t . p r i n t l n ( " 计 算 从   1   到   n   的 累 加 和 。 " ) ;  
        S y s t e m . o u t . p r i n t ( " 请 输 入   n   的 值 : " ) ;  
        / /   从 键 盘 读 入 字 符 串   s  
        t r y   {  
          I n p u t S t r e a m R e a d e r   i s r   =   n e w   I n p u t S t r e a m R e a d e r ( S y s t e m . i n ) ;  
          B u f f e r e d R e a d e r   b r   =   n e w   B u f f e r e d R e a d e r ( i s r ) ;  
          s = b r . r e a d L i n e ( ) ;  
        }  
        c a t c h ( E x c e p t i o n   e )   {         }  
        / /   将 字 符 串   s   转 为 整 型 数   n  
        n = I n t e g e r . p a r s e I n t ( s ) ;  
        / /   计 算   1   到   n   的 累 加 和  
        f o r ( i n t   i = 1 ;   i < = n ;   i + + )  
          s u m   + =   i ;  
        / /   输 出 结 果  
        S y s t e m . o u t . p r i n t l n ( " 你 刚 才 的 输 入 是 : "   +   n ) ;  
        S y s t e m . o u t . p r i n t l n ( " 1   到   n   的 累 加 和 是 : "   +   s u m ) ;  
      }  
    }  
   
2 、 编 程 实 现 客 户 端 和 服 务 器 端 使 用 S o c k e t 进 行 通 讯 的 程 序 。  
        参 见 书 2 4 7 , 2 4 8 页 。  
重 庆 大 学 模 拟 题
重 庆 大 学 模 拟 题 2  
重 庆 大 学 模 拟 题
重 庆 大 学 模 拟 题
一 、 选 择 题 ( 每 题 2 分 , 共 2 0 分 )  
 
1 、 下 列 哪 个 是 J a v a 中 的 关 键 字 (   C   ) 。  
    A 、 r u n       B 、 I n t e g e r       C 、 d e f a u l t       D 、 i m p l e m e n t  
2 、 下 面 关 于 J a v a . a p p l e t . A p p l e t 和 其 祖 先 类 的 描 述 语 句 哪 个 不 对 (   B   ) 。  
    A 、 A p p l e t 是 C o n t a i n e r 的 一 种       B 、 A p p l e t 是 W i n d o w 的 一 种  
    C 、 A p p l e t 是 C o m p o n e n t 的 一 种       D 、 A p p l e t 是 P a n e l 的 一 种  
 
3 、 下 列 类   D a t a O u t p u t S t r e a m 的 构 造 方 法 正 确 的 是 (   A   ) 。  
    A 、 n e w   d a t a O u t p u t S t r e a m ( n e w   F i l e O u t p u t S t r e a m ( “ o u t . t x t ” ) ) ;  
    B 、 n e w   d a t a O u t p u t S t r e a m ( “ o u t . t x t ” ) ;  
    C 、 n e w   d a t a O u t p u t S t r e a m ( n e w   w r i t e r ( “ o u t . t x t ” ) ) ;  
 
 
    D 、 n e w   d a t a O u t p u t S t r e a m ( n e w   F i l e W r i t e r ( “ o u t . t x t ” ) ) ;  
4 、 在 s w i t c h ( 表 达 式 ) 语 句 中 , 表 达 式 的 类 型 不 能 为 (   C   ) 。  
    A 、 b y t e       B 、 c h a r       C 、 l o n g       D 、 i n t  
5 、 在 接 口 M o u s e M o t i o n L i s t e n e r 中 方 法 正 确 的 是 (   A   ) 。  
    A 、 P u b l i c   v o i d   m o u s e D r a g g e d ( M o u s e E v e n t )  
    B 、 P u b l i c   b o o l e a n   m o u s e D r a g g e d ( M o u s e E v e n t )  
    C 、 P u b l i c   v o i d   m o u s e D r a g g e d ( M o u s e M o t i o n E v e n t )  
    D 、 P u b l i c   b o o l e a n   M o u s e D r a g g e d ( M o u s e M o t i o n E v e n t )  
6 、 下 面 是 一 些 异 常 类 的 层 次 关 系  
      J a v a . l a n g . E x c e p t i o n  
       
J a v a . l a n g . R u n t i m e E x c e p t i o n  
 
 
 
         
J a v a . l a n g . I n d e x O u t O f B o u n d s E x c e p t i o n  
           
J a v a . l a n g . A r r a y I n d e x O u t O f B o u n d s E x c e p t i o n  
             
J a v a . l a n g . S t r i n g I n d e x O u t O f B o u n d s E x c e p t i o n  
假 设 有 一 个 方 法 X , 能 够 抛 出 两 个 异 常 , A r r a y  I n d e x 和 S t r i n g  I n d e x 异 常 , 假 定 方 法 X 中
没 有 t r y - c a t c h 语 句 , 下 面 哪 个 答 案 是 正 确 的 。 (   B   )  
 
    A 、方 法 X 应 该 声 明 抛 弃 A r r a y I n d e x O u t O f B o u n d s E x c e p t i o n 和 S t r i n g I n d e x O u t O f B o u n d s  
        E x c e p t i o n 。  
    B 、 如 果 调 用 X 的 方 法 捕 获 I n d e x O u t O f B o u n d s E x c e p t i o n , 则 A r r a y I n d e x O u t O f B o u n d s  
        E x c e p t i o n 和 S t r i n g I n d e x O u t O f B o u n d s E x c e p t i o n 都 可 以 被 捕 获 。  
    C 、如 果 方 法 X 声 明 抛 弃 I n d e x O u t O f B o u n d s E x c e p t i o n ,则 调 用 X 的 方 法 必 须 用 T r y - c a t c h
语 句  
        捕 获 。  
    D 、 方 法 X 不 能 声 明 抛 弃 异 常 。  
7 、 现 有 一 变 量 声 明 为 b o o l e a n   a a ; 下 面 赋 值 语 句 中 正 确 的 是 (   D   ) 。  
    A 、 a a = 0       B 、 a a = T r u e       C 、 a a = " t r u e "       D 、 a a = f a l s e  
8 、 某 类 E x a m p l e 的 m a i n ( ) 方 法 参 数 为 a r g s , 当 输 入 数 据 J a v a  E x a m p l e  c a t 时 , a r g s [ 0 ] 的 值
 
为 (   A   ) 。  
    A 、 c a t       B 、 J a v a       C 、 e x a m p l e       D 、 n u l l  
9 、S t r i n g  s 1 = n e w  S t r i n g ( “ J a v a ” ) ; S t r i n g  s 2 = n e w  S t r i n g ( s 1 ) 则 下 列 哪 个 说 法 是 正 确 的(   C   )。 
    A 、 表 达 式 s 1 = = s 2 为 真  
    B 、 s 1 和 s 2 是 同 一 个 对 象          
    C 、 表 达 式 s 1 . e q u a l s ( s 2 ) 为 真  
    D 、 以 上 均 不 对  
1 0 、 类 定 义 如 下  
    c l a s s   F o o {  
      p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g   a r g s [ ] ) {  
        S t r i n g   s ;  
        S y s t e m . o u t . p r i n t l n ( " s = " + s ) ;  
      }  
    }  
则 下 列 结 论 正 确 的 是 (   C   ) 。  
    A 、 有 输 出 结 果 , 且 为 空     B 、 没 有 输 出 结 果      
    C 、 编 译 错 误               D 、 有 输 出 结 果 , 且 不 为 空  
   
 
二 、 简 答 题 ( 每 题 4 分 , 共 2 0 分 )  
1 、 说 明 使 用 修 饰 符 p u b l i c , p r i v a t e , p r o t e c t e d 和 缺 省 不 写 时 的 作 用 范 围 ?  
2 、 比 较 A p p l i c a t i o n 和 A p p l e t 之 间 的 区 别 ?  
3 、 流 式 通 信 和 数 据 报 通 信 的 区 别 ?  
4 、 简 述 基 本 的 线 程 控 制 方 法 ?  
5 、 简 述 b r e a k 和 c o n t i n u e 语 句 在 使 用 时 的 区 别 ?  
答 : 1 ~ 5 题 答 案 请 参 考 教 学 内 容 。  
   
三 、 判 断 题 ( 每 题 1 分 , 共 1 0 分 )  
1 、 a b s t r a c t 是 抽 象 修 饰 符 , 可 以 用 来 修 饰 类 及 其 属 性 和 方 法 。 (   对   )  
2 、 J a v a 支 持 多 线 程 机 制 。 (   对   )  
3 、 一 个 J a v a 源 程 序 中 允 许 有 多 个 公 共 类 。 (   错   )  
4 、 重 载 的 方 法 可 以 通 过 它 们 的 返 回 值 类 型 的 不 同 来 区 分 。 (   错   )  
5 、 子 类 要 调 用 父 类 的 方 法 , 必 须 使 用 s u p e r 关 键 字 。 (   错   )  
6 、 子 类 拥 有 的 成 员 数 目 一 定 大 于 等 于 父 类 拥 有 的 成 员 数 目 。 (   错   )  
7 、 一 个 c a t c h 块 也 可 以 区 分 处 理 多 个 不 同 类 型 的 异 常 , 只 要 它 们 是 该 c a t c h 语 句 块 异 常 参
数 的 子 类 或 其 本 身 。 (   对   )  
8 、 程 序 中 一 旦 执 行 了 c a t c h 语 句 块 , 则 不 会 执 行 f i n a l l y 语 句 块 。 (   错   )  
9 、 新 建 一 个 F r a m e 对 象 , 则 其 将 立 即 显 示 在 屏 幕 上 。 (   错   )  
1 0 、一 个 正 在 执 行 的 线 程 使 用 y i e l d ( ) 方 法 将 处 理 器 让 给 其 它 同 优 先 级 的 其 它 线 程 。(   对   ) 
   
四 、 阅 读 程 序 , 对 正 确 的 程 序 写 出 运 行 结 果 , 否 则 给 出 错 误 的 原 因 ( 每 题 5 分 , 共 3 0 分 )  
1 、 c l a s s   A {  
 
 
 
 
        p u b l i c   i n t   g e t N u m b e r ( i n t   a )   {  
          r e t u r n   a   +   1 ;  
        }  
      }  
 
      c l a s s   B   e x t e n d s   A   {  
        p u b l i c   i n t   g e t N u m b e r   ( i n t   a )   {  
          r e t u r n   a   +   2   ;  
        }  
        p u b l i c   s t a t i c   v o i d   m a i n   ( S t r i n g   a r g s [ ] ) {  
          A   a   =   n e w   B ( ) ;  
          S y s t e m . o u t . p r i n t I n ( a . g e t N u m b e r ( 0 ) ) ;  
        }  
 
 
 
 
 
 
 
 
 
 
  }  
答 : 2  
   
2 、 p u b l i c   c l a s s   T e s t   {  
      p u b l i c   s t a t i c   v o i d   s t r i n g R e p l a c e   ( S t r i n g   t e x t )   {  
        t e x t . r e p l a c e   ( ' j '   ,   ' i ' ) ;  
      }  
      p u b l i c   s t a t i c   v o i d   b u f f e r R e p l a c e   ( S t r i n g B u f f e r   t e x t )   {  
        t e x t . a p p e n d   ( " C " )   ;  
      }  
      p u b l i c   s t a t i c   v o i d   m a i n   ( S t r i n g   a r g s [ ] )   {  
        S t r i n g   t e x t S t r i n g   =   n e w   S t r i n g   ( " J a v a " ) ;  
        S t r i n g B u f f e r   t e x t B u f f e r =   n e w   S t r i n g B u f f e r   ( " J a v a " ) ;  
        s t r i n g R e p l a c e   ( t e x t S t r i n g ) ;  
        b u f f e r R e p l a c e   ( t e x t B u f f e r ) ;  
        S y s t e m . o u t . p r i n t l n   ( t e x t S t r i n g   +   t e x t B u f f e r ) ;  
      }  
 
    }  
 
 
 
 
 
 
 
答 : J a v a J a v a C  
   
3 、 i m p o r t   J a v a . i o . * ;  
    p u b l i c   c l a s s   E x c e p D e m o   e x t e n d s   B a s e {  
      p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g   a r g v [ ] ) {  
        E x c e p D e m o   e   =   n e w   E x c e p D e m o ( ) ;  
 
      }  
      p u b l i c   E x c e p D e m o ( ) {  
        t r y {  
          D a t a I n p u t S t r e a m   d i n   =   n e w   D a t a I n p u t S t r e a m ( S y s t e m . i n ) ;  
          S y s t e m . o u t . p r i n t l n ( " 请 输 入 一 个 整 数 , 按 回 车 结 束 " ) ;  
          d i n . r e a d I n t ( ) ;        
          S y s t e m . o u t . p r i n t l n ( " 输 入 完 毕 " ) ;  
          t h i s . a m e t h o d ( ) ;  
          } c a t c h ( I O E x c e p t i o n   i o e )   { }  
        }  
      }  
答 : 编 译 通 过 。 输 出 “ 请 输 入 一 个 整 数 , 按 回 车 结 束 ” 。 等 用 户 输 入 一 个 整 数 并 按 回 车 后 输
 
出 " 输 入 完 毕 " 。    
 
/ / 休 息 随 机 时 间  
  e x t e n d s   T h r e a d   {  
   
4 、 c l a s s   S i m p l e T h r e a d  
    p u b l i c   S i m p l e T h r e a d ( S t r i n g   s t r )   {  
      s u p e r ( s t r ) ;  
    }  
    p u b l i c   v o i d   r u n ( )   {  
      f o r   ( i n t   i   =   0 ;   i   <   1 0 ;   i + + )   {  
        S y s t e m . o u t . p r i n t l n ( g e t N a m e ( )   +   "   "   +   i ) ;  
        t r y   {  
          s l e e p (   ( i n t )   ( M a t h . r a n d o m ( )   *   1 0 0 0 ) ) ;      
        }  
        c a t c h   ( I n t e r r u p t e d E x c e p t i o n   e )   { }  
      }  
      S y s t e m . o u t . p r i n t l n ( " D O N E !   "   +   g e t N a m e ( ) ) ;  
    }  
    p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g   a r g s [ ] )   {  
      S i m p l e T h r e a d   t 1   =   n e w   S i m p l e T h r e a d ( " F i r s t " ) ;  
      t 1 . s t a r t ( ) ;  
      f o r   ( i n t   i   =   0 ;   i   <   1 0 ;   i + + )   {  
        S y s t e m . o u t . p r i n t l n ( " m a i n   "   +   i ) ;  
        t r y   {  
          s l e e p (   ( i n t )   ( M a t h . r a n d o m ( )   *   1 0 0 0 ) ) ;  
          i f   ( i   = =   4 )   {  
            t 1 . j o i n ( ) ;    
          }  
        }  
        c a t c h   ( I n t e r r u p t e d E x c e p t i o n   e )   { }  
      }  
    }  
  }  
/ / 等 待 t 1 结 束 后 , m a i n 线 程 继 续 执 行  
 
/ / 关 键 是 这 里  
答 : m a i n   0  
    F i r s t   0  
    F i r s t   1  
    F i r s t   2  
    m a i n   1  
    F i r s t   3  
    F i r s t   4  
    m a i n   2  
    m a i n   3  
    F i r s t   5  
    m a i n   4      
    F i r s t   6  
    F i r s t   7  
    F i r s t   8  
    F i r s t   9  
    D O N E !   F i r s t  
    m a i n   5  
    m a i n   6  
    m a i n   7  
    m a i n   8  
    m a i n   9  
   
5 、 p u b l i c   c l a s s   T e s t   {  
    p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g   a r g s [ ] ) {  
      c h a r   a [ ] [ ] = n e w   c h a r [ 3 ] [ 3 ] ;  
      f o r ( i n t   I = 0 ;   I < a . l e n g t h ;   I + + )  
        f o r ( i n t   j = 0 ; j < a [ I ] . l e n g t h ; j + + )  
          i f ( I > = j )  
            a [ I ] [ j ] = ' * ' ;  
          e l s e  
            a [ I ] [ j ] = '   ' ;  
        f o r ( i n t   k = 0 ; k < 3 ; k + + ) {          
          f o r ( i n t   j = 0 ; j < 3 ; j + + )  
            S y s t e m . o u t . p r i n t ( a [ k ] [ j ] + " \ t " ) ;  
          S y s t e m . o u t . p r i n t l n ( ) ;  
        }  
      }  
    }  
答 :  
    *  
    *     *  
    *     *     *  
   
6 、 p u b l i c   c l a s s   E q u a l s M e t h o d   {  
      p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g [ ]   a r g s )   {  
        I n t e g e r   n 1   =   n e w   I n t e g e r ( 4 7 ) ;  
        I n t e g e r   n 2   =   n e w   I n t e g e r ( 4 7 ) ;  
        S y s t e m . o u t . p r i n t ( n 1 =   = n 2 ) ;  
        S y s t e m . o u t . p r i n t ( “ , ” ) ;