复习题
1
)
JDK
中提供的文档生成器是
C
G0B37-B9995-LKD54-S22E9
A ) java.exe B)javap.exe C)javadoc.exe D)javaprof.exe
A ) java.exe B)javap.exe C)javadoc.exe D)javaprof.exe
(
2
)在
Java
语言中,不允许使用指针体现出的
Java
特性是
D
A )可移植 B )解释执行 C )健壮性 D )安全性
A )可移植 B )解释执行 C )健壮性 D )安全性
(
3
)下列方法中,不属于
WindowListener
接口的是
C
A ) windowOpened()
B ) windowClosed()
C ) windowActivated()
D ) mouseDragged() Mouse
A ) windowOpened()
B ) windowClosed()
C ) windowActivated()
D ) mouseDragged() Mouse
(
4
)下列语句中,属于多分支语句的是
B
A ) if 语句 B ) switch 语句 C ) do while 语句 D ) for 语句
A ) if 语句 B ) switch 语句 C ) do while 语句 D ) for 语句
(
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 ;
}
}
}
其运行结果是
A ) Java B ) Language C ) Test 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 ;
}
}
}
其运行结果是
A ) Java B ) Language C ) Test D )编译出错
(
6
)阅读下列代码
public class Test2005{
public static void main(String args[]){
System.out.println(~(0xa5)&0xaa) ; ~ 按位取反,, 0xa5=10100101 取反后 01011010
0xaa=10101010
public class Test2005{
public static void main(String args[]){
System.out.println(~(0xa5)&0xaa) ; ~ 按位取反,, 0xa5=10100101 取反后 01011010
0xaa=10101010
}
}
其运行结果是 B
A ) 0xa5 B ) 10 C ) 0x50 D ) 0xaa
}
其运行结果是 B
A ) 0xa5 B ) 10 C ) 0x50 D ) 0xaa
(
7
)阅读下列代码
C
public class Test2005{
public static void main(String args[]){
System.out.println((3>2) ? 4 : 5) ;
}
}
其运行结果是
A ) 2 B ) 3 C ) 4 D ) 5
public class Test2005{
public static void main(String args[]){
System.out.println((3>2) ? 4 : 5) ;
}
}
其运行结果是
A ) 2 B ) 3 C ) 4 D ) 5
(
8
)阅读下列代码
A
public class Test{
public static void main(String args[]){
System.out.println(89>>1) ;右移除,左移乘, >> 为
}
}
其运行结果是
A ) 44 B ) 45 C ) 88 D ) 90
public class Test{
public static void main(String args[]){
System.out.println(89>>1) ;右移除,左移乘, >> 为
}
}
其运行结果是
A ) 44 B ) 45 C ) 88 D ) 90
(
9
)在
Applet
中显示文字、图形等信息时,应使用的方法是
A
A ) paint() B ) init() C ) start() D ) destroy()
A ) paint() B ) init() C ) start() D ) destroy()
(
10
)线程生命周期中正确的状态是
C
A )新建状态、运行状态和终止状态
B )新建状态、运行状态、阻塞状态和终止状态
C )新建状态、可运行状态、运行状态、阻塞状态和终止状态
D )新建状态、可运行状态、运行状态、恢复状态和终止状态
A )新建状态、运行状态和终止状态
B )新建状态、运行状态、阻塞状态和终止状态
C )新建状态、可运行状态、运行状态、阻塞状态和终止状态
D )新建状态、可运行状态、运行状态、恢复状态和终止状态
(
11
)
Thread
类中能运行线程体的方法是
线程类
A ) start() B ) resume() C ) init() D ) run()
A ) start() B ) resume() C ) init() D ) run()
(
12
)下列关于
Applet
的说法中,
错误
的是
C
A ) Applet 自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行
B )可以在安全策略的控制下读写本地磁盘文件
C ) Java 中不支持向 Applet 传递参数
D ) Applet 的主类要定义为 java.applet.Applet 类的子类
A ) Applet 自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行
B )可以在安全策略的控制下读写本地磁盘文件
C ) Java 中不支持向 Applet 传递参数
D ) Applet 的主类要定义为 java.applet.Applet 类的子类
(
13
)下列选项中,不是
APPLET
标记的是
D
A ) PARAM B ) BODY 是 html 的 C ) CODEBASE D ) ALT
A ) PARAM B ) BODY 是 html 的 C ) CODEBASE D ) ALT
(
14
)在
Java
中,与数据库连接的技术是
B
A ) ODBC
B ) JDBC
C )数据库厂家驱动程序
D )数据库厂家的连接协议
A ) ODBC
B ) JDBC
C )数据库厂家驱动程序
D )数据库厂家的连接协议
(
15
)下列命题中,
错误
的是
C
A ) Java 编程时,要求应尽量多用公共变量
B ) Java 编程时,要求应尽量少用公共变量
C ) Java 编程时,要求应尽量不用公共变量
D ) Java 编程时,要求应尽量使用私有变量
A ) Java 编程时,要求应尽量多用公共变量
B ) Java 编程时,要求应尽量少用公共变量
C ) Java 编程时,要求应尽量不用公共变量
D ) Java 编程时,要求应尽量使用私有变量
(
16
)若特快订单是一种订单,则特快订单类和订单类的关系是
C
A )使用关系 B )包含关系 C )继承关系 D )无关系
A )使用关系 B )包含关系 C )继承关系 D )无关系
(
17
)若数组
a
定义为
int[][]a=new int[3][4]
,则
a
是
B
A )一维数组 B )二维数组 C )三维数组 D )四维数组
A )一维数组 B )二维数组 C )三维数组 D )四维数组
(
18
)
Java
语言使用的字符码集是
D
A ) ASCII B ) BCD C ) DCB D ) Unicode
A ) ASCII B ) BCD C ) DCB D ) Unicode
(
19
)在程序读入字节文件时,能够以该文件作为直接参数的类是
C
A ) FileReader
B ) BufferedReader
C ) FileInputStream
D ) ObjectInputStream
A ) FileReader
B ) BufferedReader
C ) FileInputStream
D ) ObjectInputStream
(
20
)
java.io
包的
File
类是
B
A )字符流类 B )字节流类 C )对象流类 D )非流类
A )字符流类 B )字节流类 C )对象流类 D )非流类
21
)下列叙述中,正确的是
A
A )声明变量时必须指定一个类型
B ) Java 认为变量 number 与 Number 相同
C ) Java 中唯一的注释方式是 "//"
D )源文件中 public 类可以有 0 或多个
A )声明变量时必须指定一个类型
B ) Java 认为变量 number 与 Number 相同
C ) Java 中唯一的注释方式是 "//"
D )源文件中 public 类可以有 0 或多个
(
22
)下列属于合法的
Java
标识符是
D
A ) "ABC"
B ) &5678
C ) +rriwo
D ) saler
A ) "ABC"
B ) &5678
C ) +rriwo
D ) saler
(
23
)下列代表十六进制整数的是
D
A ) 0123
B ) 1900
C ) fa00
D ) 0xa2
A ) 0123
B ) 1900
C ) fa00
D ) 0xa2
(
24
)在
Java
中,实现用户界面功能的包是
D
A ) java.applet
B ) java.transaction
C ) java.util
D ) java.awt
A ) java.applet
B ) java.transaction
C ) java.util
D ) java.awt
(
25
)
"++"
运算符的操作数个数是
A
A ) 1 个
B ) 2 个
C ) 3 个
D ) 4 个
A ) 1 个
B ) 2 个
C ) 3 个
D ) 4 个
(
26
)在
switch(expression)
语句中,
expression
的数据类型不能是
A
A ) double
B ) char
C ) byte
D ) short
A ) double
B ) char
C ) byte
D ) short
(
27
)下列叙述中,错误的是
D
A )父类不能替代子类
B )子类能够替代父类
C )子类继承父类
D )父类包含子类
A )父类不能替代子类
B )子类能够替代父类
C )子类继承父类
D )父类包含子类
(
28
)已知:
int[] a = new int[100];
在下列给出的数组元素中,非法的是
D
A ) a[0]
B ) a[1]
C ) a[99]
D ) a[100]
A ) a[0]
B ) a[1]
C ) a[99]
D ) a[100]
(
29
)在文件类提供的方法中,用于创建目录的方法是
C
A ) mkdir( )
B ) mkdirs( )
C ) list( ) 列表
D ) listRoots( )
A ) mkdir( )
B ) mkdirs( )
C ) list( ) 列表
D ) listRoots( )
(
30
)容器类
java.awt.container
的父类是
B
A ) java.awt.Window
B ) java.awt.Component
C ) java.awt.Frame
D ) java.awt.Panel
A ) java.awt.Window
B ) java.awt.Component
C ) java.awt.Frame
D ) java.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
A ) x<=0 并且 x>-3
B ) x>0
C ) x>-3
D ) x<=-3
if(x>0){System.out.println(“first”);}
else if (x>-3){System.out.println(“second”);}
else { System.out.println(“third”);}
要求打印字符串为 “second” 时, x 的取值范围是 A
A ) x<=0 并且 x>-3
B ) x>0
C ) x>-3
D ) x<=-3
(
32
)下列叙述中,错误的是
A
A ) File 类能够存储文件
B ) File 类能够读写文件
C ) File 类能够建立文件
D ) File 类能够获取文件目录信息
A ) File 类能够存储文件
B ) File 类能够读写文件
C ) File 类能够建立文件
D ) File 类能够获取文件目录信息
(
33
)下列叙述中,正确的是
C
A ) Reader 是一个读取字符文件的接口
B ) Reader 是一个读取数据文件的抽象类
C ) Reader 是一个读取字符文件的抽象类
D ) Reader 是一个读取字节文件的一般类
A ) Reader 是一个读取字符文件的接口
B ) Reader 是一个读取数据文件的抽象类
C ) Reader 是一个读取字符文件的抽象类
D ) Reader 是一个读取字节文件的一般类
(
34
)用于输入压缩文件格式的
ZipInputStream
类所属包是
D
A ) java.util
B ) java.io
C ) java.nio
D ) java.util.zip
A ) java.util
B ) java.io
C ) java.nio
D ) java.util.zip
(
35
)
Panel
和
Applet
的默认布局管理器是
B
A ) CardLayout
B ) FlowLayout
C ) BorderLayout
D ) GridLayout
A ) CardLayout
B ) FlowLayout
C ) BorderLayout
D ) GridLayout
(
36
)线程在生命周期中要经历
5
种状态。如果线程当前是新建状态,则它可到达的下一个状态是
C
A )运行状态
B )阻塞状态
C )可运行状态
D )终止状态
A )运行状态
B )阻塞状态
C )可运行状态
D )终止状态
(
37
)下
列关于
Java
多线程并发控制机制的叙述中,错误的是
D
A ) Java 中对共享数据操作的并发控制是采用加锁技术
B )线程之间的交互,提倡采用 suspend( )/resume( ) 方法
C )共享数据的访问权限都必须定义为 private
D ) Java 中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生
A ) Java 中对共享数据操作的并发控制是采用加锁技术
B )线程之间的交互,提倡采用 suspend( )/resume( ) 方法
C )共享数据的访问权限都必须定义为 private
D ) Java 中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生
38.
在
Java
中,负责对
字节代码解
释执行的是
_C___
。
A 、垃圾回收器
B 、虚拟机
C 、编译器
D 、多线程机制
39. 下列叙述中 , 正确的是 __A__ 。
A 、 Java 语言的标识符是区分大小写的
B 、源文件名与 public 类名可以不相同
C 、源文件名其扩展名为 .jar
D 、源文件中 public 类的数目不限
40. 下列属于合法的 Java 标识符是 __A__ 。
A 、 _cat
B 、 5books
C 、 +static
D 、 -3.14159
41. 在 Java 中,表示换行符的转义字符是 __A__ 。
A 、 /n
B 、 /f
C 、 'n'
D 、 /dd
42. 在 Java 中,由 Java 编译器自动导入,而无需在程序中用 import 导入的包是 __D__ 。
A 、 java.applet
B 、 java.awt
C 、 java.util
D 、 java.lang
43. 在 Java 中,所有类的根类是 _A___ 。
A 、 java.lang.Objet
B 、 java.lang.Class
C 、 java.applet.Applet
D 、 java.awt.Frame
44. 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是 __B__ 。
A 、与文件的结构相同
B 、与文件目录的层次相同
C 、与文件类型相同
D 、与文件大小相同
45. 在读字符文件 Employee.dat 时,使用该文件作为参数的类是 __C__ 。
A 、 BufferedReader
B 、 DataInputStream
C 、 DataOutputStream
D 、 FileInputStream
46. 下列构造方法的调用方式中,正确的是 __C__ 。
A 、按照一般方法调用
B 、由用户直接调用
C 、只能通过 new 自动调用
D 、被系统调用
47. 类 Panel 默认的布局管理器是 __C__ 。
A 、 GridLayout
B 、 BorderLayout
C 、 FlowLayout
D 、 GardLayout
A 、垃圾回收器
B 、虚拟机
C 、编译器
D 、多线程机制
39. 下列叙述中 , 正确的是 __A__ 。
A 、 Java 语言的标识符是区分大小写的
B 、源文件名与 public 类名可以不相同
C 、源文件名其扩展名为 .jar
D 、源文件中 public 类的数目不限
40. 下列属于合法的 Java 标识符是 __A__ 。
A 、 _cat
B 、 5books
C 、 +static
D 、 -3.14159
41. 在 Java 中,表示换行符的转义字符是 __A__ 。
A 、 /n
B 、 /f
C 、 'n'
D 、 /dd
42. 在 Java 中,由 Java 编译器自动导入,而无需在程序中用 import 导入的包是 __D__ 。
A 、 java.applet
B 、 java.awt
C 、 java.util
D 、 java.lang
43. 在 Java 中,所有类的根类是 _A___ 。
A 、 java.lang.Objet
B 、 java.lang.Class
C 、 java.applet.Applet
D 、 java.awt.Frame
44. 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是 __B__ 。
A 、与文件的结构相同
B 、与文件目录的层次相同
C 、与文件类型相同
D 、与文件大小相同
45. 在读字符文件 Employee.dat 时,使用该文件作为参数的类是 __C__ 。
A 、 BufferedReader
B 、 DataInputStream
C 、 DataOutputStream
D 、 FileInputStream
46. 下列构造方法的调用方式中,正确的是 __C__ 。
A 、按照一般方法调用
B 、由用户直接调用
C 、只能通过 new 自动调用
D 、被系统调用
47. 类 Panel 默认的布局管理器是 __C__ 。
A 、 GridLayout
B 、 BorderLayout
C 、 FlowLayout
D 、 GardLayout
48.
在
Java
中,能实现多重继承效果的方式是
__C__
。
A 、内部类
B 、适配器
C 、接口
D 、同步
49.char 类型的取值范围是 __A__ 。
A 、 2-7 ~ 27-1
B 、 0 ~ 216-1
C 、 -215 ~ 215-1
D 、 0 ~ 28-1
50. 能够支持 javadoc 命令的注释语句是 __D__ 。
A 、 /**...//
B 、 /*...*/
C 、 //
D 、 /**...*/
51. 十进制数 16 的 16 进制表示格式是 __A__ 。
A 、 0x10
B 、 0x16
C 、 0xA
D 、 016
52.int 型 public 成员变量 MAX_LENGTH ,该值保持为常数 100 ,则定义这个变量的语句是 __D__ 。
A 、 public int MAX_LENGTH=100
B 、 final int MAX_LENGTH=100
C 、 public const int MAX_LENGTH=100
D 、 public final int MAX_LENGTH=100
A 、内部类
B 、适配器
C 、接口
D 、同步
49.char 类型的取值范围是 __A__ 。
A 、 2-7 ~ 27-1
B 、 0 ~ 216-1
C 、 -215 ~ 215-1
D 、 0 ~ 28-1
50. 能够支持 javadoc 命令的注释语句是 __D__ 。
A 、 /**...//
B 、 /*...*/
C 、 //
D 、 /**...*/
51. 十进制数 16 的 16 进制表示格式是 __A__ 。
A 、 0x10
B 、 0x16
C 、 0xA
D 、 016
52.int 型 public 成员变量 MAX_LENGTH ,该值保持为常数 100 ,则定义这个变量的语句是 __D__ 。
A 、 public int MAX_LENGTH=100
B 、 final int MAX_LENGTH=100
C 、 public const int MAX_LENGTH=100
D 、 public final int MAX_LENGTH=100
53
)在
Java
源文件中什么类最多只能有一个,其他类的个数不限?
A
A ) public
B ) private
C ) protected
D )没有这种类
( 54 )下列哪个选项是 short 型数据的取值范围? B
A ) -128 ~ +127
B ) -32768 ~ +32767
C ) -2147483648 ~ +2417483647
D ) -3.40282347E38 ~ +3.40282347E38
( 55 )下列哪项是将一个十六进制值赋值给一个 long 型变量? D
A ) long number = 123L;
B ) long number = 0123;
C ) long number = 0123L;
D ) long number = 0x123L;
( 56 )下列程序段执行后的输出结果为 B
int x=3 ; int y=10 ;
System.out.println ( y%x ) ;
A ) 0
B ) 1
C ) 2
D ) 3
( 57 )下列的哪个程序段可能导致错误? B
A ) String s = " hello";
String t = " good ";
String k = s + t;
B ) String s = " hello";
String t;
t = s [ 3 ] + "one";
C ) String s = " hello";
String standard = s.toUpperCase () ;
D ) String s = "hello";
String t = s + "good";
( 58 )在下列程序的划线处应填入的语句是
class Person
{
private int a;
}
public class Man extends Person
{
public int b;
public static void main ( String arg [])
{
Person p = new Person () ;
Man t = new Man () ;
int i;
}
}
A ) i = w;
B ) i = b;
C ) i = p.a;
D ) i = 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" ?
A ) x > 0
B ) x > -4
C ) x <= -4
D ) x <= 0 & & x > -4
( 60 )下列程序的输出结果是
public class fff
{
void printValue ( int m )
{
do { System.out.println ( "The value is"+m ) ;}
while ( --m > 10 ) ;
}
public static void main ( String arg [])
{
int i=10;
fff t= new fff () ;
t.printValue ( i ) ;
}
}
A ) 8
B ) 9
C ) 10
D ) 11
( 61 )下列关于变量的叙述哪个是错的?
A )实例变量是类的成员变量
B )实例变量用关键字 static 声明
C )在方法中定义的局部变量在该方法被执行时创建
D )局部变量在使用前必须被初始化
( 62 )给出下列的程序,其叙述正确的是
public class Man
{
static int arr [] = new int [ 10 ] ;
public static void main ( String a [])
{
System.out.println ( arr [ 1 ]) ;
}
}
A )编译时将发生错误
B )编译时正确但是运行时出错
C )输出为 0
D )输出为 null
( 63 )下列常见的系统定义的异常中,哪个是数组越界异常 ?
A ) ArrayIndexOutOfBoundsException
B ) IOException
C ) NullPointerException
D ) ArithmeticException
A ) public
B ) private
C ) protected
D )没有这种类
( 54 )下列哪个选项是 short 型数据的取值范围? B
A ) -128 ~ +127
B ) -32768 ~ +32767
C ) -2147483648 ~ +2417483647
D ) -3.40282347E38 ~ +3.40282347E38
( 55 )下列哪项是将一个十六进制值赋值给一个 long 型变量? D
A ) long number = 123L;
B ) long number = 0123;
C ) long number = 0123L;
D ) long number = 0x123L;
( 56 )下列程序段执行后的输出结果为 B
int x=3 ; int y=10 ;
System.out.println ( y%x ) ;
A ) 0
B ) 1
C ) 2
D ) 3
( 57 )下列的哪个程序段可能导致错误? B
A ) String s = " hello";
String t = " good ";
String k = s + t;
B ) String s = " hello";
String t;
t = s [ 3 ] + "one";
C ) String s = " hello";
String standard = s.toUpperCase () ;
D ) String s = "hello";
String t = s + "good";
( 58 )在下列程序的划线处应填入的语句是
class Person
{
private int a;
}
public class Man extends Person
{
public int b;
public static void main ( String arg [])
{
Person p = new Person () ;
Man t = new Man () ;
int i;
}
}
A ) i = w;
B ) i = b;
C ) i = p.a;
D ) i = 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" ?
A ) x > 0
B ) x > -4
C ) x <= -4
D ) x <= 0 & & x > -4
( 60 )下列程序的输出结果是
public class fff
{
void printValue ( int m )
{
do { System.out.println ( "The value is"+m ) ;}
while ( --m > 10 ) ;
}
public static void main ( String arg [])
{
int i=10;
fff t= new fff () ;
t.printValue ( i ) ;
}
}
A ) 8
B ) 9
C ) 10
D ) 11
( 61 )下列关于变量的叙述哪个是错的?
A )实例变量是类的成员变量
B )实例变量用关键字 static 声明
C )在方法中定义的局部变量在该方法被执行时创建
D )局部变量在使用前必须被初始化
( 62 )给出下列的程序,其叙述正确的是
public class Man
{
static int arr [] = new int [ 10 ] ;
public static void main ( String a [])
{
System.out.println ( arr [ 1 ]) ;
}
}
A )编译时将发生错误
B )编译时正确但是运行时出错
C )输出为 0
D )输出为 null
( 63 )下列常见的系统定义的异常中,哪个是数组越界异常 ?
A ) ArrayIndexOutOfBoundsException
B ) IOException
C ) NullPointerException
D ) ArithmeticException
64
)下列哪个选项是创建一个标识有
"
关闭
"
按钮的语句?
A ) TextField b = new TextField ( " 关闭 " ) ;
B ) TextArea b = new TextArea ( " 关闭 " ) ;
C ) Button b = new Button ( " 关闭 " ) ;
D ) Checkbox b = new Checkbox ( " 关闭 " ) ;
A ) TextField b = new TextField ( " 关闭 " ) ;
B ) TextArea b = new TextArea ( " 关闭 " ) ;
C ) Button b = new Button ( " 关闭 " ) ;
D ) Checkbox b = new Checkbox ( " 关闭 " ) ;
65
)给出下列的代码,则以下哪个选项返回
true
?
String s= "hello ";
String t = "hello";
char c [] = {′h′,′e′,′l′,′l′,′o′} ;
A ) s.equals ( t ) ;
B ) t.equals ( c ) ;
C ) s==t;
D ) t==c;
( 66 )执行完语句 int [ ] x = new int [ 25 ];后,则下列哪项说法是正确的?
A ) x [ 24 ]值为 0
B ) x [ 24 ]值未定义
C ) x [ 25 ]值为 0
D ) x [ 0 ]值为空
( 67 )在 Java 语言的下列哪个包是编译器自动导入的?
A ) java.lang
B ) java.awt
C ) java.io
D ) java.applet
String s= "hello ";
String t = "hello";
char c [] = {′h′,′e′,′l′,′l′,′o′} ;
A ) s.equals ( t ) ;
B ) t.equals ( c ) ;
C ) s==t;
D ) t==c;
( 66 )执行完语句 int [ ] x = new int [ 25 ];后,则下列哪项说法是正确的?
A ) x [ 24 ]值为 0
B ) x [ 24 ]值未定义
C ) x [ 25 ]值为 0
D ) x [ 0 ]值为空
( 67 )在 Java 语言的下列哪个包是编译器自动导入的?
A ) java.lang
B ) java.awt
C ) java.io
D ) java.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)
( 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指令
71
、Page指令用于定义
JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D )
A、
<%@ page %>作用于整个JSP页面。
B、可以在一个页面中使用多个
<%@ page %>指令。
C、为增强程序的可读性,建议将
<%@ page %>指令放在JSP文件的开头,但不是必须的。
D
、
<%@ page %>
指令中的属性只能出现一次。
72、有如下语句的定义:
var a=parseInt(“123chi”),则变量a的值为多少(
A)
A
:123
B:
101 C:6 D:NaN
二、填空题
( 1 ) 在 AWT 包中 , 创建一个具有 10 行 ,45 列的多行文本区域对象 ta 的语句为 【 TextArea ta = new TextArea(10,45) 】 。
( 2 )设 x = 2 ,则表达式 ( x + + ) * 3 的值是 【 6 】 。
( 1 ) 在 AWT 包中 , 创建一个具有 10 行 ,45 列的多行文本区域对象 ta 的语句为 【 TextArea ta = new TextArea(10,45) 】 。
( 2 )设 x = 2 ,则表达式 ( x + + ) * 3 的值是 【 6 】 。
(
3
)
【
类
】
是
Java
程序中基本的结构单位。
(
4
)
Java
语言中,移位运算符包括:
>>
、
<<
和
【
>>>
】
。
(
5
)构件不能独立地显示出来,必须将构件放在一定的
【
容器
】
中才能显示。
(
6
)能将显示空间分成很多层的布局管理器是
【
卡片布局
】
Cardlay
。
(
7
)
Applet
是能够嵌入到
【
html
】
格式的文件中,并能够在浏览器中运行的
Java
。
(
8
)任何一个
Java
程序都默认引入了一个包,这个包的名字叫
java.
【
lang
】
。
(
9
)
Java
语言中,有一个类是所有类或接口的父类,这个类的名称是
【
Object
】
。
(
10
)与显示相关的
Applet
方法有
【
paint
】
( )
,
repaint( )
和
update( )
。
(
11
)
Applet
生命周期方法有
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 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 ;
}}}
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 ( a [ i ] %3==0 ) System.out.println ( a [ i ] +" " ) ;
( 14 )下面程序的运行结果是 【 110 , 110 , 110 , 110 , 110 】 。
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 ( a [ i ] +a [ a.length-i-1 ] +" " ) ;
System.out.println ( ) ;
}
}
for ( int i = 0 ; i < a.length ; i ++ )
if ( a [ i ] %3==0 ) System.out.println ( a [ i ] +" " ) ;
( 14 )下面程序的运行结果是 【 110 , 110 , 110 , 110 , 110 】 。
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 ( a [ i ] +a [ a.length-i-1 ] +" " ) ;
System.out.println ( ) ;
}
}
(
15
)若
x = 5
,
y = 10
,则
x > y && x++ == y --
的逻辑值为
【
false
】
。
( 16 )设 a = 8 ,则表达式 a >>> 2 的值是 【 2 】 。
( 17 ) Java 中访问限定符有 【 public 】 ,protected,private 和 default 等。
( 16 )设 a = 8 ,则表达式 a >>> 2 的值是 【 2 】 。
( 17 ) Java 中访问限定符有 【 public 】 ,protected,private 和 default 等。
(
18
)application对象是
所有用户公用的,而
session对象则是每个客户专用的。
(19)在_____中文字不能正确显示___________情况下需使用语句:request.setCharacterEncoding(“GBK”);
三、简单题
1.Servlet的生命周期是什么?应什么做为入口?
答:init() ;service( ) ;destroy( );
以init() 方法做为入口
2、
简述线程的状态和生命周期.
状态:新建——就绪——运行——堵塞——死亡
生命周期:
新建
|
堵塞
|
就绪
|
运行
|
死亡
|