JAVA考试题(含选择填空程序)

JAVA考试题(含选择填空程序)
JAVA考试题(含选择填空程序)

单选题

1栈和队列的共同特点是

A、都是先进先出

B、都是先进后出

C、只允许在端点处插入和删除元素

D、没有共同点

2已知二*树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是

A、acbed

B、decab

C、deabc

D、cedba

3链表不具有的特点是

A、不必事先估计存储空间

B、可随机访问任一元素

C、插入删除不需要移动元素

D、所需空间与线性表长度成正比

4结构化程序设计的3种结构是

A、顺序结构、选择结构、转移结构

B、分支结构、等价结构、循环结构

C、多分支结构、赋值结构、等价结构

D、顺序结构、选择结构、循环结构

5为了提高测试的效率,应该

A、随机选取测试数据

B、取一切可能的输入数据作为测试数据

C、在完成编码以后制定软件的测试计划

D、集中对付那些错误群集的程序

6算法的时间复杂度是指

A、执行算法程序所需要的时间

B、算法程序的长度

C、算法执行过程中所需要的基本运算次数

D、算法程序中的指令条数

7软件生命周期中所花费用最多的阶段是

A、详细设计

B、软件编码

C、软件测试

D、软件维护

8数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为

A、C

B、Basic

C、DDL

D、DML

9下列有关数据库的描述,正确的是

A、数据库是一个DBF文件

B、数据库是一个关系

C、数据库是一个结构化的数据集合

D、数据库是一组文件

10. 下列有关数据库的描述,正确的是

A、数据处理是将信息转化为数据的过程

B 、数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变

C、关系中的每一列称为元组,一个元组就是一个字段

D、如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字

11、下列哪一项不属下面向对象程序设计的基本要素?()

A、类

B、对象

C、方法

D、安全

12、Java语言属于下列哪一种语言?()

A、面向机器的语言

B、面向对象的语言

C、面向过程的语言

D、面向操作系统的语言

13、如果在编译Java程序时,编译结果报告说找不到要编译的代码,通常的错误不是如下的哪一项?()

A、没有import相应的包

B、文件名拼写错误

C、未加.iava后缀

D、源文件不在当前目录下

14、下列关于Application和Applet程序的说法中不正确的一项是( )。

A、Application使用解释器java.exe执行

B、Application不使用独立的解释器就可以执行

C、Applet在浏览器中运行

D、Applet程序必须继承Java的Applet类

15、下列描述中不正确的一项是( )。

A、import语句告诉Java用户需要哪个包(package!)中的类

B、所有的类必须实例化,才能调用它的数据成员和方法

C、package语句用于将源文件存入所指定的包中

D、System类不可能实例化,它的所有方法都是通过类变量来调用的

16、为了区分重载多态中同名的不同方法,要求( )。

A、形式参数个数或者类型不同

B、返回值类型不同

C、调用时用类名或对象名做前缀

D、形式参数名称不同

17、下列选项中,列出用于定义类成员的访问控制权的一组保留字是( )。

A、class,float,double:,public

B、float,boolean,int,long

C 、char ,extends ,float ,double

D 、public ,private ,protected 18、定义Java.Applet 程序时,必须有的import 语句是( )。

A 、import java.awt.event ;

B 、import java.util. * ;

C 、import java.applet.Applet ;

D 、import java.1ang.* ; 19.Java 语言是一种( )。

A 、面向机器的编程语言

B 、面向过程的编译型编程语言

C 、面向问题的解释型编程语言

D 、面向对象的解释型编程语言 20.现有一个变量声明为boolean bl ;,理面赋值语句中正确的是( )。

A 、b1=true :

B 、b1=True ;

C 、bl=”true ”;

D 、bl=0; 21.以下字符常量中不合法的一个是( )。

A 、’l ’

B 、’\\’

C 、”\n ”

D 、’我’ 22.下列的数据类型哪一个属于Java 简单数据类犁( )?

A 、接口

B 、结构类型

C 、无符号整数类型

D 、字符类型 23.下列不属于Java 保留字的一个是( )。

A 、else

B 、Unicode

C 、char

D 、static 24.下列关于float 类型包装类提供的常量的说法中,不正确的一项是( )。

A 、POSITIVE_INFINITY 表示正无限值

B 、NEGATIVE_INFINITY 表示负无限值

C 、MAX_VALUE 表示正无限值

D 、NaN 可以表示被零除 25.下列说法中正确的一个是( )。

A 、length 是合法的Java 保留字

B 、null 和NULL 一样是Java 保留字

C 、使用一个变量之前可以不用定义该变量

D 、布尔型属于复合数据类型 26、float 类型数据和double 类型数据做加法,得到结果的类型是( )。

A 、int 类型

B 、short 类型

C 、double 类型

D 、float 类型 27、下列关于转义符的说法中,不正确的一项是( )。

A 、\r 表示回车

B 、\f 表示走纸换页

C 、\t 表示横向跳格

D 、\b 表示换行 28、下列不同类型的最终属性f 的定义中,正确的是( )。

A 、 final f=’f ’

B 、final int f=1.2;

C 、 static final float f=213.34f ;

D 、static long f ;

29、下列数据类型中,哪一个属于Java 复合数据类型?( )

A 、布尔类型

B 、枚举类型

C 、类

D 、指针类型 30、有双精度浮点数a 和b ,a 为负无限值,b 为正无限值,下列哪一个是正确的a /b 的值?( )

A 、负无限

B 、正无限

C 、0.0

D 、NaN

31、现有2个char ,类型的变量al=’a ’、a2=2,当执行al=(char)(al+a2);语句之后,al 的值应该是( )。

A 、’a ’

B 、’c ’

C 、12

D 、语句在编译时出错 32、下列关于int 类型的说法中,正确的一个是( )。

A 、int 类型可以自动转换为所有的简单类型

B 、int 类型只能自动转换为long 、float 、double 类型

C 、1022

是合法的int 类型常量 D 、int 类型包括有符号整型和无符号整型 33、下列关于Java 提供的常值变量的说法中,正确的一个是( )。

A 、Long.MAX_VALUE 表示整型的最大值

B 、Integer.MIN_V ALUE 表示长整型的最小值

C 、Float.MAX_VALUE 表示单精度浮点整的正无穷大

D、Double.POSITIVE_INFINITY表示双精度浮点型的正无穷大

34、下列关于 long类型的说法中,正确的一项是( )。

A、long类型占存储空间和int类型一样大

B、long类型能表示的数值范围和int类型一样

C、long类型不能自动转换为i|nt类型

D、常数Long.MIN_VALUE代表整型的最小值

35、下列说法中正确的一个是( )。

A、标识符区分大小写

B、”a”不是一个字符串

C、float f=3.14;是合法的语句

D、float f=(int)3.14;不是合法的语句

36、现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中.哪一个选项地正确的?

()

A、NaN

B、负无限单精度浮点数

C、负有限双精度浮点数

D、负无限双精度浮点数

37、下列数据类型中,哪一个不属于Java数据类型?()

A、接口

B、无符号整数类型

C、整数类型

D、浮点数类型

38、现在有2个byte类型的数据x和y,它们的值分别是120和-10,用y减去x,得到的值是( )。

A、-130

B、-128

C、126

D、-126

39、下列关于int类型和long类型的说法中,正确的一个是( )。

A、int类型可以自动转换为long类型

B、long类型可以自动转换为int类型

C、long类型占的存储空间比int类型的小

D、long类型和int类型数据能表示整数的范围一样

40、下列关于变量作用域的说法中,不正确的一项是( )。

A、类成员变量对应的作用域是类

B、局部变量对应的作用域是方法和不同的语句块

C、方法参数对应的作用域是整个方法

D、异常处下参数对应的作用域是整个类

41、下列说法中,正确的一个是( )。

A、类成员变量在使用之前可以不初始化

B、局部变最在使用之前可以不初始化

C、参数变量在使用之前必须初始化

D、所有的变量在使用之前必须初始化

42、下列哪一个是回车字符的正确转义字符?()

A、/r

B、/n

C、\t

D、\r

43、有单精度浮点数f,f为有限值,下列哪一个是正确的f/0.0的值?( )

A、 0.0

B、如果f为负有限值,则f/0.0为正有限值

C、如果f为负有限值,则f/0.0为负无限值

D、该除法不符合Java语言规范,在编译的时候会出错

44、下列的变量定义中,错误的一个是( )。

A、int i;

B、int 22_$;

C、int i=Integer.MIN_VALUE;

D、static short a=10:

45、下列哪个数是长整型数据( )?

A、0892

B、123.321f

C、892L

D、0x234

46、下列关于字符类型的说法中,正确的一项是( )。

A、字符类型数据占存储的8位bit

B、字符类型数据的表示范围是从0~65 535

C、字符类型不能自动转换为整型

D、凡是Unicode字符都可以用单引号括起来作为字符类型数据

47、下列哪个是正确的字符常量?()

A、“DA”

B、‘da’

C、‘字”

D、‘\t’

48、下列那一个是合法的标识符?()

A、1_cat

B、#flay

C、$_*

D、big l_12

49、假设有单精度浮点数x和Y,x为正有限值,y为正无限值,下列说法中正确的一个是( )。

A、 x/y为NaN

B、x/y为正无限

C、 x/y为负无限

D、x/y为0.0

50、正列关于double类型的说法中,正确的一项是( )。

A、3.2214e12f是合法的double类型数值

B、double可以自动转换为float类型

C、double类型存储空间和float类型的一样

D、double类型精度比float类犁精度低

51、下列那一项是java语言的保留字?()

A、rlass_1

B、_class

C、$ class

D、class

52、下列语句中正确的一个是( )。

A、float a=1.0e2;

B、Float a23:new Float(1.0);

C、byte a222=512;

D、Byte a44=23:

53、char类型被包装在如下的哪一个类中?( )

A、 iava.1ang.Integer

B、java.1ang.Char

C、https://www.360docs.net/doc/c311240870.html,ng.Boolean

D、java.1ang.Character

54、下列说法中不正确的一个是( )。

A、long类型可以处理比int类型范围更大的整型数据

B、long类型和short类型处理整型数据的范围一样

C、double类型和long类型需要的存储空间一样大

D、float类型比long类型需要的存储空间少

55、下列说法中正确的一个是( )。

A、常数Float.MAX_VALUE代表单精度浮点类型的正无穷大

B、常数Float.MAX_VALUE代表单精度浮点类型的最大值

C、常数Long.MIN_VALUE代表整型的最小值

D、常数Float.MAX_VALUE是包装类java.1ang.Double的常数

56、下列说法中正确的一个是( )。

A、处理精度要求较高的实型数据时应该使用float类型

B、boolean类型占存储空间的2位bit

C、boolean类型有3个值:true、false和null

D、保留7小能川做普通的标识符

57、int类型被包装在如下的哪一个类中?( )

A、java.1ang.Character

B、java.1ang.Integer

C、java.1ang.long

D、java.1ang.Short

58、Java中所有的简单数据类型都被包装在哪个包中?( )

A、java.sql

B、java.awt

C、java.1ang

D、java.math

59、对于双精度浮点类型,常数NaN是由哪个包装类提供的?( )

A、java.1ang.Integer

B、java.1ang.Float

C、java.1ang.Long

D、java.1ang.Double

60、若所用变量都已正确定义,则在以下选项中,非法的表达式是( )。

A、a!=4 ll b= =1

B、‘a’%3

C、‘a’=1/2

D、‘a’+32

61、执行如下语句之后,输出的结果是( )。

public class exll{

public static wild main(String[ ]args){

int x=5,Y=3;

x+=x一一*一一Y:

System.out.println(x);

}

}

A、12

B、8

C、15

D、16

62、下列语句序列执行后,输出的结果是( )。

public class exl2{

public static void main(String[ ]args){

int a=2;

int b=3;

int x=1;

boolean bb;

int temp=++a/b:

bb=x

System.out.println(bb);

}

}

A、l

B、0

C、true

D、false

63、下列代码段执行后,输出的结果为( )。

public class exl3{

public static void main(String[ ]args){

int x=127:

int m=0;

x+=~x+~m+ +:

System.out.println(x);

}

}

A、0

B、一128

C、128

D、一2

64、执行下列代码段之后,x的值为( )。

public class exl4{

public static void main(String[ ]args){

int x=12:

int m=x%5:

x>>>=m:

System.out.println(x);

}

}

A、7

B、3

C、1

D、0 65.执行下列代码段之后,输出的结果为( )。

public ela$s exl8{

public static void main(String[ ]args){

float x=5;

float Y=5;

double c=10:

c%=(++x)*Y;

System.out.println(c);

}

}

A、15.0

B、10.0

C、5.0

D、10.0

66、下列代码执行之后,输出的结果为( )。

public class exl9{

public static void main(String[ ]args){

int x=12;

int m=1l;

int Y=13;

int temp=X>y?x:Y;

temp=temp>m?temp:m;

System.out.print]n(temp);

}

}

A、11

B、12

C、13

D、1

67、若有定义int a=3;则执行完语句a一=a+=a*a;后,a的值是( )。

A、0

B、3

C、9

D、一9

68、执行如下语句之后,输出的结果是( )。

public class ex21{

public static void main(String[ ]args){

int x=5,Y=5;

x=x一++Y;

System.out.println(x);

}

}

A、 0

B、5

C、一1

D、6

69、执行下列代码之后,输出的结果为( )。

public class ex22{

public static void main(String[ ]args){

int a=64;

int b=a&128;

System.out.println(b);

}

}

A、64

B、128

C、32

D、0

70、设有定义int y=2;则执行以下语句后,y的值为( )。

Y*=Y一一一3;

A、一3

B、一2

C、一1

D、0

71、算术表达式10*10/6 * 6的值为( )。

A、3

B、2

C、60

D、96

72、执行下列语句序列后,输出的结果是( )。

public class ex27{

public static void main(String[ ]args){

int x=15;

double y=20.0;

float z=(float)(y/5+x/(y—x%10));

System.Out.println(z);

}

}

A、0.0

B、320.0

C、5.0

D、15.0

73、执行下列代码段之后,变量b的值为( )。

public class ex28{

public static void main(String[ ]args){

byte x=5;

byte y=5;

byte c=10;

boolean b;

b=c

System.Out.println( b):

}

}

A、0

B、1

C、false

D、true

74、下列语句序列执行后,输出的结果为( )。

public class ex29{

public static void main(String[ ]args){

int a=2;

int b=3;

int c=7;

int d=b&c;

d=d

System.out.println(D);

}

}

A、2

B、3

C、7

D、一4

75、执行下列代码段之后,输出的结果为( )。

public class ex33{

public statiec void main(String[ ]args){

byte x=15;

float y=20.5f;

float f=Y—X;

System.out.print|n(f);

}

}

A、一0.5

B、0.5

C、一5.5

D、5.5

76、执行下列代码段后,输出的结果为( )。

public class ex34{

public static void main(String[ ]args){

int mm=32767;

short tt=(short)(++mm);

System.out.println(tt);

}

}

A、32767

B、32768

C、一32767

D、一32768

77、没有定义int y=5;则执行以下语后,Y的值为( )。

y/= 一一Y一5:

A、一5

B、一4

C、一l

D、运行时出现异常

78、执行下列程序段后,al、a2、b的值分别足( )。

Inlt al=6,a2=8;

boolean b;

1)=al>a2&&++al= = 一一a2;

A、6、8、true

B、7、7、true

C、6、8、false

D、7、7、false

79、执行下列科序段之后,输出的结果为( )。

public(!lass ex37{

public static void main(String[ ]args){

int x=15;

byte y=I;

x>>=y++;

System.Oul.println(x);

}

}

A、3

B、7

C、10

D、14

80、下列代码段执行之后,变量tt的结果为( )。

byte tt=(byte)130;

A、130

B、2

C、128

D、一126

81、下列程序段执行后,变量t的结果是( )。

public class ex40{

public static void main(String[ ]args){

int a=9;

int b=6;

int t;

t=a>b?a:b;

System.out.println(t);}

}

A、6

B、9

C、11

D、 3

82、能构成多分支的语句是( )。

A、for语句

B、while语句

C、switch语句

D、do—while语句

83、下列程序执行之后,将会输出( )。

public class ex4{

public static void main(String[ ]args){

int j=0;

“for(int i=3;i>0;i一一){

J+=I;

System.Out.print(j);

}

}

}

A、4

B、6

C、3 4

D、3 5 6

84、下列语句序列执行后,j的值是( )。

public class ex5{

public static void main(String[ ]args)

{

int J=2,i=5;

while(j

J++:

System.out.println(j);

}

}

A、2

B、3

C、4

D、5

85、下列程序中的循环体将会被执行( )。

public class ex6{

public static void main(String[ ]args){

int x=3;

do{

System.out.println(“Hello!”);

X______;

}while(x>=0);

}

}

A、1次

B、2次

C、3次

D、4次

86、下列程序的执行结果是( )。

public class ex7{

public static void main(String[ ]args){

int y=0;

int i=6;

for(int j=1;j<6;j++);

}

System.ort.print(y);

}

}

A、3

B、6

C、9

D、12

87、下面哪一项的方法凋用能填人程序中的横线处?()

class CC9

{

static void method( )

{

System.out.println(“in CC9”);

}

class CC9_1

{

void method( )

{

System.out.println(“in CC9_1”);

}

}

public class ex9

{

public static void main(String[ ]arg)

{

ex9 e=new ex9( );

e.method( );

}

public void method( )

{

CC9 Ol=new CC9( );

CC9_1 O2=new CC9_1();

}

}

A、 0.1.method( );

B、CC9.method( );

C、CC9.method( );

D、01.method( );

0.2.method( ): CC9_1.method( ); 02.method( ); CC9_l.method( );

88、现有一个整型数组a [4],它的所有数组元素是( )。

A、a0.a1,a2.a3

B、a[0],a[1],a[2],a[3]

C、a [1],a [2],a[2],a[4]

D、a [0],a[1],a E2],a[3],a[4]

89、已知定义:int a[ ]={1,2,3,4,5,6,7,8,9,10} ;,为了打印输出数组a的最后一个元素,下面正

确的代码是( )。

A、System.out.println(a[10]);

B、System.out.println(a[9]);

C、System.out.println(a[a.1ength]);

D、System.Out.println(a(8));

90、编译并运行下面程序(命令:java exl0 1),关于运行结果的描述以下哪个选项是正确的?()

public class exl0{

public static void main(String[ ]args){

long i=0;

try{

i=Integer.parseInt(args[0]);

}catch(Exception e){ }

switch(i)

{case 0:System.out.println(“0”);

case 1:System.out.println(“1”);

default:System.out.println(“default”);}

}

{

A、打印”0 “

B、打印出“l”

C、打印出“default”

D、编译出错

91、下列情况中,哪一项不需要异常机制( )?

A、当方法因为自身无法控制的原因而不能完成其任务时

B、编译出错时

C、处理在方法、类库、类中抛出的异常时

D、使系统从故障中恢复时

92、下列关于try和catch子句的描述中,错误的一项是( )。

A、不同的catch代码段是不同的作用域,但是可以访问相互之间定义的局部变量

B、如果没有异常产生,则所有的catch代码段都被略过不执行

C、try代码段后跟有一个或多个catch代码段

D、异常总是由距离产生异常最近的匹配catch代码段处理

93、下列关于抛出异常的描述中,错误的一项是( )。

A、任何从Throwable派生的类都可以用throw语句抛出

B、 Exception和Error是Throwable的直接派生类

C、异常抛出点后的代码在抛出异常后不再执行

D、Exception代表系统严重错误,一般程序不处理这类错误

94、下列关于抛出异常的描述中,错误的一项是( )。

A、异常可以由try代码段中的语句抛出

B、异常可以从被try代码段中调用的方法中抛出

C、异常的抛出并不影响代码段的执行顺序

D、异常还可能产生于数组下标越界及Java虚拟机内部的错误等

95、下列关于异常的描述中,正确的一个是( )。

A、编译时就应该找错,但不是所有的错误都可以在编译时发现

B、异常处理把处理错误的代码和执行程序功能的代码集中在一起

C、异常就是阻碍程序继续执行下去的问题

D、当异常产生时,程序会自动跳转到异常处理程序

96、关于对下列代码段的描述,正确的一项是( )。

catch(Exception e){

System.Err. println(“An exception was thrown”);

throw e;

}

A、程序终止

B、编译出错

C、该异常不会被处理

D、该异常会继续被上层处理

97、下列关于异常处理的描述中,错误的一项是( )。

A、终止程序会导致资源泄漏,利用异常处理释放资源

B、尽可能近地处理异常,这样程序清晰易读

C、能在局部处理地错误不要使用异常机制

D、异常机制的处理比正常处理效率高

98、下列描述中,正确的一项是( )。

A、异常机制可以用于流程控制

B、finally代码段在发生异常时不一定必须执行

C、在catch代码段中可以使用return语句来返回到异常抛出点

D、可以把catch到的异常对象再次抛出,使上层try—catch结构继续处理该异常事件

99、下列选项描述了Java语言通过面向对象的方法进行异常处理为程序设计带来的好处,请选出错误的一项

()。

A、把各种不同的异常事件进行分类,体现了良好的继承性

B、把错误处理代码从常规代码中分离出来

C、可以用异常处理机制替代传统的控制流程

D、这种机制对具有动态运行特性的复杂程序提供了强有力的控制

100、下列程序使用File对象创建一个文件filel0.dat,请在横线处填入正确的语句。() package ch7;

import java.io.*;

public class exl0

{

public static void main(String[]args)

{

try

{

File f=new File(“ch7/filelO.Dat”);

if(! )

{

System.out.println(“文件已经存在!”);

}

catch(IOException ioe)

{

ioe.printStackTrace();

}

}

}

A、f.createNewfille()

B、createNewFile()

C、f.create()

D、create() 101、下面哪个类可用于处理Unicode码?()

A、ByteArrayInputStream

B、BufferedReader

C、Writer

D、PipedInputStream 102、ZiplnputStream类的对象可以作为下列哪个类的构造方法的参数?()

A、ZipOutputStream

B、FilelnputStream

C、InputStreamReader

D、OutputStreamReader 103、下列说法中,正确的一项是( )。

A、线程是内核级的实体

B、进程是用户级的实体

C、线程可以被普通用户级方法直接访问

D、进程可以被用户级直接访问

104、下列说法中,错误的一项是()。

A、线程决定了线程的行为

B、创建线程时,线程体通过一个对象传递给Thread类的构造方法

C、创建线程时,虚拟CPU自动封装进Thread类的构造方法

D、线程体有Thread类的start()方法定义

105、下说法中错误的一项是()。

A、线程一旦创建,则立即自动进行

B、程创建后需要调用start()方法,将线程置于可运行状态

C、调用线程的start()方法后,线程也不一定能立即执行

D、线程处于可运行状态,意味着它可以被调度

106、下列说法中不正确的一项是( )。

A、Tread类中没有义run()方法

B、可通过继承Thread类来创建线程

C、Runnable 类中定义了run()方法

D、可以通过实现Runnable接口来创建线程

107、下说法中错误的一项是()。

A、父线程是建新线程的语句所在的线程

B、子线程的优先级必须继承创建它的父线程的优先级

C、程序的主线程可以是父线程

D、用户自定义的线程不能是父线程

108、下列说法中错误的一项是()。

A、Java语言提供了检测与避免死锁的机制

B、在Java语言中,要避免死锁,只能通过程序进行控制

C、释放锁的时候,应该按照死锁顺序的逆序进行

D、在编写程序的时候,可以对所有共享数据设汁一个统一的加锁顺序

109、下列说法中错误的一项是()。

A、实现完全定制串行化的类必须实现writeExternal()方法

B、readExternal()方法用于从对象流中读取通过writeExtemal()方法写入的对象的数捌

C、实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法

D、writeExternal()方法的访问权限是private

110、下列说法中,正确的一项是( )

A、线程可以不运行于程序中

B、一个程序中只能有一个线程

C、线程必须运行于程序中

D、线程本身就是程序

111、线程开始运行时,是从下列哪一个方法开始执行的( )

A、main()

B、start()

C、run()

D、init()

112、Runnable接口中定义的方法是( )

A、start()

B、init()

C、run()

D、Runnable() 113、下列程序的执行结果是( )

package ch8;

class T1 extends Thread

{

public void run()

{

int a=0;

do{

System.out.print(a+”\t”);

a++;

}while(a<3>);

}

}

public class ex14{

public static void main(String[ ]args) {

T1 t=new T1( );

t.start( );

}

}

A、 1 2 3

B、0 1 2

C、0 0 0

D、1 1 1 114、在下列线程控制方法中,不建议使用的是( )。

A、wait()

B、yield()

C、sleep() D 、stop() 115、一个处于运行过程中的Java Application在系统中是作为一项( )。

A、代码

B、程序

C、进程

D、线程

116、下列说法中,错误的一项是( )。

A、多个线程执行同一个类的实例代码时,则共享相同的代码

B、多个线程对同一个对象进行访问时,则共享数据

C、在Java中,线程模型被定义在类java.1ang.Serializable中

D、Java线程模型中的数据和代码是相互独立的

117、下列关于线程优先级的说法中,错误的一项是( )。

A )MIN_PRIORITY代表最低优先级 B、MAX_PRIORITY代表最高优先级

C、NOR_PRIORITY代表普通优先级

D、代表优先级的常数值越大优先级越低

118、下列说法中不正确的一项是( )。

A、多线程并发执行时,各个线程中语句的执行顺序是确定的

B、多线程并发执行时,线程之间的相对执行顺序是确定的

C、线程执行顺序的不确定性会导致执行结果的不确定性

D、线程执行顺序的不确定性会破坏共享数据的一致性

119、下列哪一项不属于AwT布局管理器?()

A、GridLayout

B、CardLayout

C、BorderLayout

D、BoxLayout

120、下列说法中,错误的一项是( )。

A、在Java中,若要处理某类事件,必须定义相关的事件处理类

B、在对事件源实例化之后,要注册相应事件的监听器

C、事件处理类必须实现与该类事件相对应的监听器接口

D、事件源通常是一个构件,也称做监听器

121、选择正确的语句填人下列程序的横线处。()

Import java.awt.*;

Impot java.Awt.event.*;

public class ex05

{

static Frame f;

static FileDialog fd;

public static void main(String[ ]args)

{

f=new Frame(“ex05”);

fd.setVisible(true);

System.out.println(fd.getFile());

}

A、new FileDialog(“FileDialog”);

B、new FileDialog(f,”FileDialog”);

C、fd=new FileDialog(f,”FileDialog”);

D、fd=new FileDialog(“FileDialog”);

122、下列说法中,错误的一项是( )。

A、使用FlowLayout在容器中放置构件的策略是:从上到下、从左到右

B、使用FlowLayout进行布局管理时,构件的大小采用的是其最佳尺寸

C、使用FlowLayout进行布局管理时,不能调节构件之间的距离

D、用FlowLayout管理的构件随容器大小变化的变化规律是:构件大小不变,构件之间的相对位置改变123、在类中若要处理ActionEvent事件,则该类需要实现的接口是( )。

A、ActionListener

B、Runnable

C、Serializable

D、Event

124、下列不属于低级事件的一项是( )。

A、InputEvent

B、PaintEvent

C、FocusEvent

D、ActionEvent

125、下列说法中,错误的一项是( )。

A、内部类是被定义于另一个类中的类

B、使用内部类实现监听器,在编程时比较容易实现

C、内部类对象可以访问外部类的成员方法和变量,包括私有成员

D、由于内部类定义于另一个类,因此不适用于AWT的事件处理机制

126、选择正确的语句填入下列程序的横线处。()

Import java.Awt.*;

Public class ex28

{

public static void main(String[ ]args)

{

Frame f=new Frame(“ex28”);

MenuBar mb=new MenuBar( );

_________________________

Menu ml=new Menu(“menul”);

Menu m2=new Menu(“menu2”);

mb.add(m1);

mb.add(m2);

f.setSize(300,100);

f.setVisible(true);

}

A、setMenuBar(m

B、; B、mb.setMenuBar( );

C、f.setMenuBar(mB、;

D、mb.setMenuBar(f);127、下列Swing构件中,属于中间容器的一项是( )。

A、JFrame

B、JToolbar

C、JLabel

D、JButton

128、Applet是下列哪一个类的直接子类?()

A、java.awt.Container

B、https://www.360docs.net/doc/c311240870.html,ponent

C、java.awt.window

D、java.awt.Panel 129、Applet使用下列哪一项布局管理器?()

A、BorderLayout

B、FlowLayout

C、BoxLayout

D、GridLayout

130、下列哪一项是java.applet.Applet的子类?()

A、iavax.swing.JApplet

B、java.awt.Panel

C、java.awt.Window

D、javax.swing.JFrame 填空题

1、在Java语言中,所有的类都是类的子类。

2、在Java语言中,类成员的限定词有以下几种:private,public,protected kefault 。其中public的限

定的范围最大。

3、_ 包含了Collection的接口。

4、在Java语言中,对象是一组和的集合。

5、在Java语言中,所有的对象均通过运算符分配内存,并对内存进行自动管理。

6、开发运行Java程序的一般步骤是:源程序编辑、和。

7、JVM把字节码程序与各种不同的___ _____和_ ________分开,使得Java程序独立于平台。

8、在Java程序中,能在www浏览器下运行的是_________ ______________。

9、面向对象程序设汁方法最重要的特性是__ ________、封装、抽象和多态。

10、定义一个类包括定义类头和定义________ _____两个部分。

11、使用一个对象前,必须先声明,然后再_____ __________。

12、在Java语言的体系结构中,JVM的上层是________ _和___ ______,它们都具有扩展性。

13、Java的类型、单精度浮点型、布尔型数据的保留字分别是:、及 boolean 。

14、Java语言中的变量,必须先声明后使用,必须进行初始化的变量。

15、Java语言各数据类型提供了自动转换机制,当操作数1是char类型,操作数2是int类型时,则转换后的

数据类型为。

16、浮点型数据由数字和两部分组成。部分位数bit越多,则表达的数值就越。

17、char类型的数据可以表示的字符数一共为个。

18、在Java语言中,布尔常量只有true和_____ _______两个值。

19、定义初始值为10的9次方的长整型变量intLong的语句是__ ____。

20、转义字符‘\r’代表的字符是______ _________。

21、Java语言的浮点类型数据可以根据数据的存储长度和数值精度的不同,分为float和_ _______两种类型。

22、写出定义双精度浮点数dValue的语句,初始值为23.234:_ _____________。

23、在Java语言中用户可以通过简单类型的__ _____创建简单类型的对象,初始化时可以用变量值作为

参数来创建对象。

24、在Java语言中,简单数据类型包括:整数类型、___ _ ______、___ _______和布尔类型。

25、字符数据类型占的存储空间大小是___ ______位,其包装类是_ ___________。

26、请正确填出在java.1ang包中与下列简单数据类型想对应包装类:float:java. lang.Float,double: _

__ __和boolean:_ __________。

27、数据类型为长整型的保留字是___ ________,占用的bit们数是__ _________。

28、常数Double.POSITIVE_INFINITY由包装类_______ ____ 提供。

29、当某个整数的数值很大,超过了int类型所能表示的范围时,就需要使用__ _______ 类型来表示该整数。

30、同一个实型数据用不同的浮点数类型表示,有不一样的效果,____ ________类型运算速度快,而

_____________类运算精度高。

31、表达式10*20 t*30的计算结果是___ ___。

32、在Java语言中,加工和处理各种不同类型数据的过程称做___ _____。

33、二元算术运算符___ ___和___ ____在运算过程中,当除数为0时,会产生异常。

34、含有2个或者2个以上的___ ______的表达式,称做复杂表达式。

35、若a、b为int型变量,并且已分别赋值为5和10,则表达式(a++)+(++B、+a*b的值是_ ______。

36、执行以下程序段后,变量x= ___ _____, y=____ _____。

int x=5;

mt y=0;

y= 一一x*3:

37、运算表达式是由___ _ ____和__ ____组成的。

38、按照参与运算的操作数的个数划分,Java语言的算术运算符可以分为_ __ ______和__ _____两种。

39、布尔逻辑表达式由__ ______和____ ______组成。

40、逻辑与和逻辑非分别对应于运算符____ _____和____ ____。

41、对于运算符&&,一个操作数为真,另一个操作数为假,则表达式的值为 ___ _______。

42、表达式7/12&55^~23的值为__ ________。

43、赋值运算符的组成是:运算符左边是____ ______,右边是_ _____。

44、执行如卜程序段之后,输出的结果为___ _____。

public class C29{

public static void main(String[ ]args){

int i=10;

int J= 一20;

int k=15;

boolean bl=true;

boolean b=(i>j+k)I//(j

System.out.println(B、;

}

}

45、执行下列程序段之后,输出的结果为__ ________。

public class C30{

public static void main(String[ ]args){

int i=3;

int j=7;

int k=8;

boolean b=j>i^k!=i;

System.out.println(B、;

}

}

46、若a、b为short类型变量,并且已分别赋值为3和12,则表达式!(一一a!=b++)的值是_____ ________。

47、在switch语句中,break语句的作用是:执行完一个___ __ __分支后跳出语句。

48、循环语句的判断部分足一个关系表达式或者___ ________表达式。

49一次for循环首先执行___ _____,最后执行_ ______。

50、当一个for循环的初始化、终止和迭代部分都是空语句时,该for循环表示一个__ ________循环。

51、___ _________ 语句的功能是退出循环,并从紧接着该循环的语句开始继续执行。

52、_____ _______的基本思想是“自己调用自己”。

53、与C++语言不一样,Java语言不通过___ ______语句实现跳转。

54、在Java语言中,可以通过将一个switch语句放到另一个switch语句的__ _____子句中实现switch语句的

嵌套.

55、通过使用.一个“标签化中断”的语句,break语句就可以退出___ _______循环。

56、每一个else子句都必须和一个距离它最近的_____ ____子句相对应。

57、循环语句一般包含4个部分:初始化、__ __、 _____________部分。

58、通常所说的“当型”循环是指___________,而“直到型”循环是指__ ________。

59、虽然循环次数是否确定并不影响循环结构的使用,但是通常情况下,当循环次数确定时采用___ _______,

而循环次数不确定时采用___ ____或者__ __________。

60、一个for循环完全等同于一个___ __________。

61、一个Java类可以有___ _________父类。

62、Java语言的_____ _______包是编译器自动导入的。因此,编程时使用该包中的类,可省去import导人。

63、_______ ________类实现了动态分配对象列表,适用于可变对象数组的类。

64、________ ______ 类是实现先进后出的对象栈,它是Vector的子类。

65、Java语言中用一种特殊的类__ __(数组列表)在运行时能动态地自动调整数组的大小。

66、设有数组定义:int a[ ]:{l 1,22,33,44,55,66,77,88,99};,则执行下面几个语句后的输出结果

是____ ______,_____ _____和____ ____。

for(int i=0;i

if(a[i]%3= =0) System.out.println(a[i]);

67、system类是一个____ _____类,即不能被实例化的类,它主要提供标准输入、输出和系统环境信息。

68、try子句中包含__ __的程序段。

69、catch 子句中包含__ _的程序段。

70、finally子句中包含__ ___的程序段。

71、throw的作用是__ ___。

72、throws的作用是_ ___。

73、语句__ ___可以捕获Exception和Error。

74、捕获异常时,可以把catch捕获的异常对象__ ___,使上一层try—catch结构继续处理该异常事件;

也可以把异常对象转换为其他异常对象。

75、Error是系统的严重错误,一般有__ __监测生成并抛出,它们包括动态链接失败、虚拟机错误、线程

死锁等,Java程序对它们一般不做处理。

76、异常机制的处理比正常处理的效率__ ____。

77、Java语言通过 __ ___的方法来处理程序错误。

78、在办法中检测到错误但不知道如何处理错误时,方法就__ ___。

79、运行时系统在方法的调用堆栈中查找,从生成异常的方法开始进行回溯,直至找到含有相应的__ ___为止,

该过程称为捕获异常。

80、在自定义异常类时,如果它所对应的异常事件通常总是在运行时产生,而且不容易预测它将在何时何地发生,

可以将它定义为__ ___,否则定义为 ___。

81、存Java语言中,实现多线程之间通信的流是_ ___。

82、在数据传输过程中,对数据进行某种类型的加工处理,这一过程称做_ _。

83、cheekedlnputStreamshi是具有_ ___的输入流。

84、GZIPInputStream类在Java的__ ____包中。

85、StringReader类可以将一个__ ___对象作为一个字符输入流使用。

86、向文件对象写入字节数据应该使用_ ___类,而向一个文件里写入文本应该使用类。

87、_ ____类是java.io包里的一个重要的非流类,封装了操作文件系统的功能。

88、以根日录d来创建文件对象f的语句是:__ ____。

89、Java系统的标准输出对象包括两个:分别是标准输出对象__ ____和标准错误输出__ ____。

90、Java中的字节输入流都是抽象类__ ___的子类。

91、BufferedlnputStream通过使用__ ___来减少程序对外设的访问次数。

92、JarInputStream类在__ ____包中。

93、InputStreamReader类是以___ _输入流作为数据源的___ ___。

94、多线程允许单个程序创建多个______ ___的线程来完成多个子任务。

95、在Java线程模型中,一个线程是由____ ____、_ ____和_ _____三部分组成的。

96、Thread类中表示最高优先级的常量是___ _____,而表示最低优先级的常量是_ ______。

97、若要获得一个线程的优先级,可以使用方法__ ______,若要修改一个线程的优先级,则可以使用方法__

______。

98、在Java语言中的临界区使用关键字____ ______标志。

100、进程创建后就开始了它的___ _________。

101、Java语言使用_____ _________技术对共享数据操作进行并发控制。

102、将一个对象wait pool中的一个线程移入lock.pool中的方法是_____ __________。

103、处于新建状态的线程可以使用的控制方法是____ ______和__ _______。

104、Java应用程序最顶层的线程组是____ _________。

105、对象输出流类实现了______ ________接口。

106、编写Java程序时,通过在类的定义中加入____ ________子句来定义可串行化的类。

107、进程是由___ __ _____、数据、内核状态和_______ ________组成的。

108、布局管理器是管理构件放置在容器中的和构件的。

109、Panel既是____ ______,又是__ ___________。

110、在Java中,事件源通过_ ______机制,将在自身所有发生的不同的事件分配给不同的事件处理者来进行处理。

程序题

1.下列程序中,给出两个整数2和3,分别求2除以3和2乘以3的结果,要求调用类exl_1的方法method( )来输出相应的结果,请将程序补充完整。程序运行结果如下:

0.6666666666666666

6

public class exl_l{

public static void main(String[ ]args){

int nl=2,n2=3:

exl_1 objl_1:new exl_1( );

objl_1.____________________;

}

public void method (int x,int y){

System.out.println(__________);

System.out.println(__________);

}

}

2.请完成下列Java程序:创建一个具有2行3列的GridLayout管理器,包括Choice,Label,Button构件,布局为第1行包括一个Choice构件(包括2个选项iteml和item2),一个Label构件(当选择Choice构件中的选项时,Label构件显示相应的名称,即,如果单击iteml则Label中显示iteml),和一个exit按钮(单击则退出应用程序),第2行包括3个Button构件。程序运行结果如下:

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

import java.awt.*;

import java.awt.event.*;

public class ex1_2 extends Frame implements ActionListener,ItemListener{

private Label l;

private String str=”label”:

private Choice choice l_2;

public static void main(String[ ]arg){

new exl_2( );

}

exl_2( ){

setlayout(_____________);

《JAVA程序设计》习题

《J A V A程序设计》练习题 写出下面程序的运行结果 1、 import java.io.*; public class abc { public static void main(String args [ ]) { AB s = new AB("Hello!","I love JAVA."); System.out.println(s.toString( )); } } class AB { String s1; String s2; public AB(String str1, String str2) { s1 = str1; s2 = str2; } public String toString( ) { return s1+s2; } } 运行结果: Hello!I love JAVA 2、 import java.io.* ; public class abc { public static void main(String args[ ]) { int i, s = 0 ; int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 }; for ( i = 0 ; i < a.length ; i ++ )

if ( a[i]%3 = = 0 ) s += a[i] ; System.out.println("s="+s); } } 运行结果: S=180 //****3、import java.io.* ; public class abc { public static void main(String args[ ]) { System.out.println("a="+a+"\nb="+b); } } class SubClass extends SuperClass { int c; SubClass(int aa, int bb, int cc) { super(aa, bb); c=cc; } } class SubSubClass extends SubClass { int a; SubSubClass(int aa, int bb, int cc) { super(aa, bb, cc); A = aa+bb+cc; } void show() { System.out.println("a="+a+"\nb="+b+"\nc="+c); } } 运行结果:a=60 b=20 c=30

Java语言练习题库(含答案)

单选题 1. 为了保证方法的线程安全,声明方法的时候必须用哪个修饰符? (A) new (B) transient (C) void (D) synchronized 2. 编译Java源文件使用哪个? (A) javac (B) jdb (C) javadoc (D) junit 3. 哪一种类的对象中包含有Internet地址。 (A) Applet (B) Datagramsocket (C) InetAddress (D) AppletContext 4. 有关GUI容器叙述,不正确的是? (A) 容器是一种特殊的组件,它可用来放置其它组件 (B) 容器是组成GUI所必需的元素 (C) 容器是一种特殊的组件,它可被放置在其它容器中

(D) 容器是一种特殊的组件,它可被放置在任何组件中 5. 使用javadoc生成的文档的文件格式是? (A) XML格式 (B) 自定义格式 (C) 二进制格式 (D) HTML格式 6. 下列有关类、对象和实例的叙述,正确的是哪一项? (A) 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别 (B) 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 (C) 类是对象的抽象,对象是类的具体化,实例是类的另一个名称 (D) 类是对象的抽象,对象是类的具体化,实例是对象的另一个名称 7. 在事件委托类的继承体系中,最高层次的类是哪项? (A) java.util.EventListener (B) java.util.EventObject (C) java.awt.AWTEvent (D) java.awt.event.AWTEvent 8. Java语言中异常的分类是哪项? (A) 运行时异常和异常 (B) 受检异常和非受检异常

JAVA程序设计期末考试题(多套含答案)

《JA V A程序设计》期末考试试题(五) 一、单选题 1、当某一线程正处于休眠状态,而另一个线程用Thread 类中的interrupt() 方法中断它时,抛出的异常类型是()。 A) IOException B) RuntimeException C) InterruptedException D) ClassNotFoundException 2、下面的程序段的功能是( )。 File file1=new File("d:\\xxx\\yyy\\zzz"); file1.mkdirs(); A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录:e:\xxx\yyy\zzz C)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对 3、应用程序的main方法中有以下语句,则输出的结果是( )。 String s = "xxxxxxxxxxxxxxx#123#456#zzzzz"; int n = s.indexOf("#"); int k = s.indexOf("#", n+1); String s2 = s.substring(n+1, k); System.out.println(s2); A) 123456 B) 123 C) xxxxxxxxxxxxxxx D) zzzzz 4、关于下面的程序Test.java说法正确的是( )。 public class Test { String x="1"; int y; public static void main(String args[]) { int z=2; System.out.println(x+y+z); } } A)3 B)102 C) 12 D)程序有编译错误 5、应用程序的main方法中有以下语句,则输出的结果是( )。

java程序设计试题库

《Java语言程序设计基础教程》 练习思考题参考答案 第1章Java程序设计概述 1、1单项选择题 1.编译Java Application源文件将产生相应得字节码文件,扩展名就是什么 A、、java ???? B、、class ?C、、html??? D、、exe 解答:B 2.Java语言具有许多优点与特点,下列选项中,哪个反映了Java中“一次编 译,随处运行”得特点. ?A、简单性????B、平台无关性 C、面向对象性???? D、安全性 解答:B 3.Java语言具有许多优点与特点,下列选项中,哪个反映了Java中并行机制得 特点。 ?A、多线程???B、平台无关性 C、面向对象性??? D、安全性 解答:A 4。在Java语言中,下列哪些语句关于内存回收得说明就是正确得? ?A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存; C.内存回收程序允许程序员直接释放内存; D.内存回收程序可以在指定得时间释放内存对象 解答:B 5.一个Java源文件中最多只能有多少个public类。 ?A、1个?B、2个

C、3个? D、任意多个 解答:A 6。下面哪一个不就是Java语言所具有得特点。 A、没有全局变量,在类得定义外部没有任何得变量定义; ?B、不直接支持指针操作,而使用更安全得引用类型; C、支持子类对父类得多继承; D、具有自动垃圾收集功能; 解答:C 7。下面哪一个不就是Java开发工具包JDK得组成部分. ?A、Java得编译器; B、Java得解释器;? ?C、Java得API继承类库; ?D、Eclipse开发工具; 解答:C 8。JDK提供得编译器就是()。 ?A、java、exe???B、javac、exe C、javap、exe??? D、javaw、exe 解答:B 9。作为Java应用程序入口得main方法,其声明格式可以就是() A、public voidmain(String[]args) B、public static void main(String []args) C、public static void Main(String* args) D、public int main(String []args) 解答:B 10.下列说法正确得就是( A ) A、JAVA程序得main方法必须写在类里面 B、JAVA程序中可以有多个main方法 C、JAVA程序中类名必须与文件名一样 D、JAVA程序得main方法中如果只有一条语句,可以不用{}(大括号)括起来 11。下列哪些语句关于Java内存回收得说明就是正确得? ( B) A、程序员必须创建一个线程来释放内存

JAVA试题及答案(50道选择题)

选择题 1、JAVA所定义的版本中不包括:( D ) A、JAVA2 EE B、JAVA2 Card C、JAVA2 ME D、J AVA2 HE E、J AVA2 SE 2、下列说法正确的是( A ) A、JAVA程序的main方法必须写在类里面 B、) C、JAVA程序中可以有多个main方法 D、J AVA程序中类名必须与文件名一样 E、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起 来 3、变量命名规范说法正确的是( B ) A、变量由字母、下划线、数字、$符号随意组成; B、变量不能以数字作为开头; C、A和a在java中是同一个变量; D、不同类型的变量,可以起相同的名字; ; 4、下列javaDoc注释正确的是( C ) A、/*我爱北京天安门*/ B、quals("john") C、"john" = "john" D、"john".equals(new String("john")) 5、下列输出结果是( C ) int a = 0 ; while ( a < 5 ) { 、 switch(a){ case 0: case 3 : a = a + 2; case 1 : case 2 : a = a + 3; default : a = a + 5; } } ( a ) ; A、0

B、: C、5 D、10 E、其他 6、下列代码输出结果是( B ) int i = 10; while ( i > 0 ){ i = i + 1; if ( i = =10 ){ break; ; } } A.while循环执行10次 B.死循环 C.循环一次都不执行 D.循环执行一次 7、下面有关for循环的描述正确的是(A) A、for循环体语句中,可以包含多条语句,但要用大括号括起来 B、for循环只能用于循环次数已经确定的情况 C、 D、在for循环中,不能使用break语句跳出循环 E、f or循环是先执行循环体语句,后进行条件判断 8、下列(A C )属于引用数据类型(选择两项) A、String B、char C、用户自定义的Student类类型 D、i nt 9、对象的特征在类中表示为变量,称为类的( B )。 A、$ B、对象 C、属性 D、方法 E、数据类型 10、在java中下列关于自动类型转换说法正确的是( A ) A、基本数据类型和String相加结果一定是字符串型 B、char类型和int类型相加结果一定是字符 C、double类型可以自动转换为int D、c har + int + double +"" 结果一定是double; @

java期末考试试题及答案

1.谈谈final, finally, finalize的区别。 final关键字: a) 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。 b) 将变量或方法声明为final,可以保证它们在使用中不被改变。 c) 被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。 d) 被声明为final的方法也同样只能使用,不能重载。 finally关键字:在异常处理时提供finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块。 finalize:方法名,不是关键字。Java技术允许使用finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object 类中定义的,因此所有的类都继承了它。子类覆盖finalize() 方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。 2.GC是什么? 为什么要有GC? GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() 3.Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 写程序Math.round(11.5) = 12 Math.round(-11.5) = -11 4.给我一个你最常见到的runtime exception ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

Java语言程序设计二级考试模拟试卷

Java语言程序设计二级考试模拟试卷一 (考试时间90分钟,满分100分) 一、选择题(1~20题每题2分,20~30题每题3分,计70分) 在下列各题的A、B、C、D、四个选项中,只有一个选项是确定的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。 1、下列叙述中正确的是()。 A、线性表是线性结构 B、栈和队列是非线性结构 C、线性链表是非线性结构 D、二叉树是线性结构 2、下列关于队列的叙述中正确的是()。 A、在队列中只能插入数据 B、在队列中只能删除数据 C、队列是先进先出的线性表 D、队列是先进后出的线性表 3、设有下列二叉树: 对此二叉树前遍历的结果是()。 A、ABCDEF B、DBEAFC C、ABDECF D、DEBFCA 4、设树T的度为4,其中度为1、2、3、4的结点个数分别是4,2,1,1。则T中的叶子结点数是()。 A、8 B、7 C、6 D、5 5、结构化程序设计主要强调的是()。 A、程序的规模 B、程序的易读性 C、程序的执行效率 D、程序的可移植性 6、下面对对象概念描述错误的是()。 A、任何对象都必须有继承性 B、对象是属性和方法的封装体 C、对象间的通讯靠消息传递 D、操作是对象的动态属性 7、在软件测试中,以发现各模块内部可能存在的各种错误为目的的测试是()。 A、集成测试 B、单元测试 C、黑盒测试 D、白盒测试 8、软件需求分析阶段的工作,可以分为四个方面,需求获取、需求分析、编写需求规格说明书以及()。 A、阶段性报告 B、需求评审 C、总结 D、信息隐藏 9、在关系数据库中,用来表示实体之间联系的是()。 A、树结构 B、网结构 C、线性表 D、二维表 10、在关系数据库中,当数据的存储结构改变时,其逻辑结构可以不变,因次,基于逻辑结构的应用程

JAVA填空题复习(有答案)

JAVA复习 1、面向对象程序设计的三个特征是_封装、多态、继承。 2、Java语言的主要特点有简单性、安全性、面向对象、平台无关性。 3、Java是面向对象语言,类是客观事物的_抽象_ __,而对象是类的_实例_ __。 4、类_ _是Java程序中基本的结构单位。 5、Java语言是一种完全的_面向对象 _程序设计语言 6、布尔型常量有两个值,它们分别true_ _、_ false _ 7、表达式1/2*9的计算结果是0。 8、表达式“b”+10的值为_”b10”,‘b'+10的值为108__ 9、String s1=“China”; int n=s1.length( ); n的值为_5__ 10、_常量名__必须完全大写。 11、Java中用于定义整形变量的关键字有四个:byte、_short__、_int_ __、long。 12、在Java语言中,简单数据类型包括:整数类型、浮点类型、字符类型_和布尔类型。 13、Java的类型、单精度浮点型、布尔型数据的保留字分别是:float_、boolean。 14、JAVA语言中提供了两种类型的字符串类来处理字符串,它们是String_和StringBuffer类 15、Java程序的种类有:内嵌于_HTML__文件中,由浏览器

来观看的_applet___,必须继承__Applet__;可独立运行的_application___,必须包含_main()方法__ 16、Java语言中,所有的类都是Object的子类,Java的窗口通常是JFrame__的子类,抽象 _类只能定义但不能被实例化,_ 最终 _类不能被继承异常类都是_Exception_的子类。 17、Java源程序文件和字节码文件的扩展名分别为_.java___和_.class___ 18、一般Java程序的类体由两部分组成:一部分是_属性_,另一部分是_方法_ 19、子类对父类继承来的属性重新定义称为__重写__。子类对自身拥有的同名方法的重新定义称_重载___。 20、分别用__class_关键字来定义类,用_new__关键字来分配实例存储空间。 21、this指_当前对象___,super指_父对象___。 22、Java中类成员的限定词有以下几种:__ private_ _, public __ _, protected __ _, _缺省_ _。其中,_public __的限定的范围最大。_ private __的限定只能内部访问。Java中成员变量用___final__修饰符修饰的是常量。 23、在Java语言中,_ _包_是组织Java程序中类的一种手段,其作用与Windows系统中的__文件夹__类似。创建包的语句必须是文件的第一 __个语句

JAVA期末考试复习试题

JAVA期末考试复习试题 JAVA期末考试复习试题 1.使用Java语言编写的源程序保存时的文件扩展名是()。(A).class (B).java (C).cpp (D).txt 2.设int a=-2,则表达式a>>>3的值为()。(A)0 (B)3 (C)8 (D)-1 3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是()。(A)a[0]; (B)a[a.length-1]; (C)a[3]; (D)int i=1; a[i]; 4.在类的定义中可以有两个同名函数,这种现象称为函数()。(A)封装(B)继承(C)覆盖(D)重载5.在类的定义中构造函数的作用是()。(A)保护成员变量(B)读取类的成员变量(C)描述类的 特征(D)初始化成员变量6.下面关键字中,哪一个不 是用于异常处理语句()。(A)try (B)break (C)catch (D)finally 7.类与对象的关系是()。 (A)类是对象的`抽象(B)对象是类的抽象(C)对象 是类的子类(D)类是对象的具体实例8.下面哪一个是Java中不合法的标识符()。(A)$persons (B)twoNum (C)_myVar (D)*point 9.为AB类的一个无形

式参数无返回值的方法method书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( )。(A)static void method( ) (B)public void method( ) (C)final void method( ) (D)abstract void method( ) 10.欲构造ArrayList类的一个实例,此类继承了List接 口,下列哪个方法是正确的()。(A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C)ArrayList myList=new List( ) (D)List myList=new List( ) 11.Java源文件和编译后的文件扩展名分别为 ()(A) .class和 .java (B).java和 .class (C).class和 .class (D) .java和 .java 12.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类 的( )方法来完成一些画图操作。(A) start( ) (B) stop( ) (C) init( ) (D) paint( ) 13.对于一个Java源文件,import, class定义以及package正确的顺序是: (A) package,import,class (B) class,import,package (C) import,package,class (D) package,class,import 14.下面哪个是非法的:(A) int I = 32; (B) float f = 45.0; (C) double d = 45.0; (D) char c = ‘u’; //符号错15.Java语言使用的字符码集是(A) ASCII (B) BCD (C) DCB (D) Unicode 16. 如果一个类的成员变量只能在

java填空选择题答案

第一部分选择题(单选) 1.javac 是Java 的( )。B A. 解释器 B. 编译器 C. 小程序浏览器 D. 调试器 2. appletviewer 是Java 的( )。C A. 解释器 B. 编译器 C. 小程序浏览器 D. 调试器 3.编译一个定义了三个类和三个方法的Java 源码文件,总共会产生几个字节码文件,其扩展名是什么?( ) C A. 5 个字节码文件,其扩展名是”.java”。 B. 2 个字节码文件,其扩展名是”.java”。 C. 3 个字节码文件,其扩展名是”.class”。 D. 2 个字节码文件,其扩展名是”.class”。 4.Java 源码文件的名称与主类的名称( )。B A. 必须相同但不区分大小写 B. 必须相同且区分大小写 C. 必须不同 D. 任意 5.下面哪些选项不能用作变量名的首字符?()C A. 字母 B. 下划线(_) C. 数字 D. 美元符($) 6.下面哪个不是Java 的原始数据类型?()C A. short B. boolean C. Int D. float 7.下面哪条语句不会出现编译警告或错误?()A A. float f=1.3F; B. char c=”a”; C. float f=1.3; D. boolean d=null; 8.以下声明常量不正确的是()。B A. final int PI=3; B. final PI=3; C. static final int PI=3; D. public static final int PI=3; 9.Java 定义了4 个整型数据类型:字节型(byte)、短整型(short)、整型(int)、长整型(long),其中byte 占用内存为A A. 8 bit B. 16 bit C. 32 bit D. 64 bit 10.5%2.1 的值是( )。C A. 1 B. 0 C. 0.8 D. 不能通过编译 11. -11&3 的值是( )。A A. 1 B. 3 C. 9 D. -11 12..8<<2 值是( )。D A. 2 B. 4 C. 8 D. 32 13.若有int a=1,b=2,c=3,d=4;,则表达式a>b ? a:c>d ? c:d 的值是( )。D A. 1 B. 2 C. 3 D. 4 14.以下为合法类型转换的为()。D A. (int)”A” B. (char)”A” C. (boolear)(2-2) D. (char)(651/12) 15.下面哪条语句是正确的?()C A. int a={1,2,3,4,5}; B. int b=(1,2,3,4,5); C. int c[]={1,2,3,4,5}; D. int []d={1 2 3 4 5}; 16.对于数组int a[];下面哪条语句可以输出数组a 的元素的个数?D A. System.out.println(a.size); B. System.out.println(a.size( )); C. System.out.println(a.length()); D. System.out.println(a.length); 17. 可以用作switch 表达式的基本数据类型分别是()。B A. Boolean B. byte C. float D. double 18.下面的while 语句退出时,i 的值是()。C byte b=1;int i=0; while(b++>0) i=i+1; A. 126 B. 0 C. 127 D. 出现死循环,i 的值为无穷大。 19.设J_Hello.java 文件内容如下: class J_ Hello { static void main(String args[]){ System.out.println(“Hello!”); }}

java期末考试复习题及答案

《Java程序设计》课程试卷 1.使用Java语言编写的源程序保存时的文件扩展名是( B )。 (A).class (B).java (C).cpp (D).txt 2.设int a=-2,则表达式a>>>3的值为( C )。 (A)0 (B)3 (C)8 (D)-1 3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( C )。 (A)a[0]; (B)a[a.length-1]; (C)a[3]; (D)int i=1; a[i]; 4.在类的定义中可以有两个同名函数,这种现象称为函数( D )。 (A)封装(B)继承(C)覆盖(D)重载 5.在类的定义中构造函数的作用是( D )。 (A)保护成员变量(B)读取类的成员变量(C)描述类的特征(D)初始化成员变量 6.下面关键字中,哪一个不是用于异常处理语句( B )。 (A)try (B)break (C)catch (D)finally 7.类与对象的关系是( A )。 (A)类是对象的抽象(B)对象是类的抽象(C)对象是类的子类(D)类是对象的具体实例 8.下面哪一个是Java中不合法的标识符( D )。 (A)$persons (B)twoNum (C)_myVar (D)*point 9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 (A)static void method( ) (B)public void method( ) (C)final void method( ) (D)abstract void method( ) 10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( C )。 (A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C)ArrayList myList=new List( ) (D)List myList=new List( ) 11.Java源文件和编译后的文件扩展名分别为( B ) (A) .class和 .java (B).java和 .class (C).class和 .class (D) .java和 .java

java程序设计模拟试题四

《Java 程序设计》模拟试题四 一、选择题(每小题2分,共20分) 1. 以下哪个是合法的标识符? ( C ) A. 7star B. else C. my$ D. super 2. 设有对象obj 具有属性a 则访问该属性的方法为( A )。 A. obj.a B. a.obj() C. a.obj D. obj.a() 3. 下列关于关键字this 和super 的说法正确的是( C )。 A. this 是调用父类的方法和变量 B. super 是调用本类中的方法 C. super 是调用父类的方法和变量 D. 没有区别 4. 以下关于重载(overload )的定义哪个正确?( B ) A.在一个类中,定义了多个具有相同名字的方法,但这些方法有不同的输出参数。 B.在一个类中,定义了多个具有相同名字的方法,但这些方法有不同的输入参数。 C.在一个类中,定义了多个具有相同名字的方法,并且这些方法有相同的输入参数。 D.在一个方法体中定义了多行代码。 5. 有如下代码段: int i=2; int j=3; if((i==2)||(j++==3)) i++; if((j==4)||(i++==3)) j++; System.out.printf("i="+i+"j="+j); 该程序运行的结果为: ( C )。 A .i=4,j=4 B.i=3,j=5 C .i=4,j=5 D.以上都不是 6. Java 程序用以下哪个命令可编译源文件? ( D ) A. Java B. appletviewer C. Javadoc D. Javac 7. 以下说法正确的个数为 ( B )。 ①构造方法中this 语句必须放在第一句; ②构造方法中super 语句不一定放在第一句; ③final 修饰的变量只能赋值一次; ④static 修饰的变量在该对象的一个实例中被修改,在另一个实例中也可以取得该变量的新值。 A. 1 B. 2 C. 3 D. 4 8. 下列修饰词,可以用来定义接口中方法的为 ( C )。 A. private B. protected C. public D.以上都不是 9. 关于继承的说法正确的是( B )。 A.子类将继承父类所有的属性和方法。 B.子类将继承父类的非私有属性和方法。 C.子类只继承父类public 方法和属性 D.子类只继承父类的方法,而不继承属性 10. 下列关于Java 程序中数组的使用说法正确的是( A )。 A.数组必须在使用前定义 B.同一个数组中的元素类型必须不同 C.数组是一种特殊的变量不需在使用前声明 D.数组的元素不可以是数组 评分标准:本题为单项选择题,每小题2分,共10道小题,共20分;每小题选对给2分,选错、多选、不选不给分也不扣分。 二、填空题(每空1分,共10分) 1. Java 的特点有: 简单性、可靠性和安全性、面向对象、平台无关和解释执行、分布式、多线 程等 (不少于4条)。 评分标准:只要写出四条即可给1分,不写或少于四条不给分,也不扣分。 2. Java 的注释有以下三种: 单行注释(//)、多行注释(/* */)、文档注释(/** */) 。 评分标准:本题答案不唯一,只要写出3条即可给1分,不写或少于3不给分,也不扣分。备注:不写汉字,只写括号中的符号也算正确,或者汉字和符号的组合也对。 3. 建立文件”file.txt ”的字节输入流的语句是 FileInputStream in=new FileInputStream (”file.txt ”) 。 评分标准:本题正确给1分,不正确或不写、错误不给分也不扣分。备注:本题答案不唯一,只要是表达出使用字节流类进行文件的字节输入即可,变量名可以不同,只要符合标识符的定义即可。 4. Java 中所有类都是类 Object 的子类。 评分标准:本题正确给1分,不正确或不写、错误不给分也不扣分。备注:首字母必须大写,否则算错不给分,写对象也算正确。 5. Throwable 的两个直接子类是 Error 、 Exception ,在方法头部声明方法可能会 抛出异常使用 throws 关键字。 评分标准:本题正确给3分,不正确或不写、错误不给分也不扣分。备注:Error 、Exception 的首字母必须大写,否则算错不给分;写出对应的汉语也算正确。 6. abastract 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在 抽象类中定义。 final 方法是不能被当前类的子类重新定义的方法。 评分标准:本题正确给2分,不正确或不写、错误不给分也不扣分。备注:写出对应的汉语也算正确,例如,抽象和最终。 7. 按照功能组织类和接口的名称空间称为 package 。 评分标准:本题正确给1分,不正确或不写、错误不给分也不扣分。备注:写出对应的汉语也算正确,例如,包。 三、简答题(每小题5分,共20分) 1. 有如下程序: Moveable.java 文件中有如下代码 interface Moveable{ void move(int x,int y); void jump(int x, int y); } Monkey.java 中如下代码: class Monkey implements Moveable{ public void jump(int x,int y){ System.out.printf(“I am jumping from %d to %d ”,x,y); } 专业班级: 姓名: 学号: …………………………密………………………………封………………………………线…………………………

Java填空题三

51 在类体中,变量定义部分所定义的变量称为类的。 52 成员变量在整个类内都有效,变量只在定义它的方法内有效。 53 Java中成员变量又分为实例成员变量和。 55 写类的目的是为了描述一类事物共有的和功能。 57 成员变量和局部变量的类型可以是Java中的任何一种。 58 用修饰符说明的成员变量是类变量。 59 变量的名字与成员变量的名字相同,则成员变量被,该成员变量在这个方法内暂时失效。 60 用修饰符static说明的成员变量是。 61 如果局部变量的名字与成员变量的名字相同,将被隐藏。 62 方法定义包括两部分:和方法体。 63 在Java中,当一个方法不需要返回数据时返回类型必须是。 64 是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。 65 在Java程序语言中,它允许在一个class中有几个方法,都有相同的名字,这种用法称为。 66 是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。 67 Java中类的方法分为和类方法。 69 因为类体的内容由成员变量的定义和成员方法的定义两部分组成,对成员变量的操作只能放在中。 70 java中方法与类名相同,没有返回值,在创建对象实例时由new运算符自动调用。 71 在类方法中只能调用类变量和类方法,不能调用方法。 72 实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作。 73 Java中类是创建对象的模板。 74 当使用一个类创建了一个对象时,我们也说给出了这个类的实例。 75 Java中用类创建一个对象包括对象的声明和为对象分配内存两个步骤。 76 对象声明的一般格式为类名对象名。 77 一个类通过使用new 运算符可以创建多个不同对象,这些对象将分配不同得内存空间。 78 一个类通过使用new运算符和类的类的构造方法为声明的对象分配内存。 79 对象创建完后,通过使用运算符“.”,对象可以实现对变量的访问和方法的调用。 80 Java中不同对象的实例变量将被分配不同的内存空间。 81 Java中如果类中的成员变量有类变量,那所有的对象的给这样的变量分配给相同的一处内存。 82 类方法和实例方法的区别在于类方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。 83 类方法方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。 84 类体中的方法分为:实例方法和类方法。 85 类体中的方法分为:实例方法和类方法 86 package 语句作为java源文件的第一条语句指明该源文件定义的类所在的包。 87 在java程序中,系统会自动引入https://www.360docs.net/doc/c311240870.html,ng这个包,因此不需要再使用import 语

Java语言练习题库(含答案)

单选题 1、为了保证方法得线程安全,声明方法得时候必须用哪个修饰符? (A) new (B) transient (C) void (D) synchronized 2、编译Java源文件使用哪个? (A) javac (B) jdb (C) javadoc (D) junit 3、哪一种类得对象中包含有Internet 地址。 (A) Applet (B) Datagramsocket (C) InetAddress (D) AppletContext 4、有关GUI 容器叙述,不正确得就是? (A) 容器就是一种特殊得组件,它可用来放置其它组件 (B) 容器就是组成GUI 所必需得元素 (C) 容器就是一种特殊得组件,它可被放置在其它容器中 (D) 容器就是一种特殊得组件,它可被放置在任何组件中 5、使用javadoc 生成得文档得文件格式就是? (A) XML 格式 (B) 自定义格式 (C) 二进制格式 (D) HTML 格式 6、下列有关类、对象与实例得叙述,正确得就是哪一项? (A) 类就就是对象,对象就就是类,实例就是对象得另一个名称,三者没有差别 (B) 对象就是类得抽象,类就是对象得具体化,实例就是对象得另一个名称 (C) 类就是对象得抽象,对象就是类得具体化,实例就是类得另一个名称 (D) 类就是对象得抽象,对象就是类得具体化,实例就是对象得另一个名称 7、在事件委托类得继承体系中,最高层次得类就是哪项? (A) java 、util 、EventListener (B) java、util、EventObject (C) java 、awt 、AWTEvent (D) java 、awt 、event 、AWTEvent 8、Java 语言中异常得分类就是哪项?

Java企业面试题填空题及标准答案

Java企业面试题填空题及答案

————————————————————————————————作者:————————————————————————————————日期:

Java填空题 1 一个Java源程序是由若干个类组成。 2 class 是Java的关键字,用来定义类。 3 Java应用程序中有多个类时,java命令后的类名必须是包含了main 方法的那个类的名字。 4 一个Java应用程序必须且只有一个类含有main 方法。 5 在一个Java应用程序中main方法必须被说明为public static void 。 6 Java中所有程序都使用方法,应用程序以main 方法开始。 7 Java源文件中有多个类,但只能有一个类是public 类。 8 Java源程序编译后生成的字节码文件扩展名为class 。 9 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。 10 Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。 11 关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把这类词作为名字来用。 12 使用关键字boolean 来定义逻辑变量。 13 关键字就是Java语言中已经被赋予特定意义的一些单词。 14 结构化程序设计的基本数据类型包括逻辑类型、整数类型、字符类型、浮点类型。 15 Java中byte型数组在内存中的存储形式是补码。 16 对于int型变量,内存分配 4 个字节。 17 对于byte型变量,内存分配 1 个字节。 18 对于long型变量,内存分配8 个字节。 19 对于short型变量,内存分配 2 个字节。 20 结构化程序设计的基本数据类型包括整数类型、逻辑类型、字符类型、浮点类型。 21 使用关键字char 来定义字符变量。 22 结构化程序设计的基本数据类型包括字符类型、逻辑类型、整数类型、浮点类型。 23 java中,浮点型变量的类型有float和double 两种。 24 对于float型变量,内存分配 4 个字节。 25 对于double型变量,内存分配8 个字节。 26 结构化程序设计的基本数据类型包括浮点类型、逻辑类型、整数类型、字符类型。 27 Java使用Unicode 字符集。 28 混合运算中不同类型的数据先转化为同一类型,然后运算,其中不包括逻辑类型和字符类型。 29 混合运算中不同类型的数据先转化为同一类型,然后运算,其中不包括字符类型、逻辑类型。 30 当把级别高的变量的值赋予级别低的变量时,必须使用强制类型转换。 31 Java中关系运算符的运算结果是boolean 型。 32 Java中逻辑运算符的操作元必须是boolean 型数据。 33 整数类型数据在内存中以二进制的方式表示。 34 Java语言的控制语句有3种类型,即条件语句、循环语句、和转移语句。 35 Java中有两种类型的控制语句即if和switch 。 36 Java语言的控制语句有3种类型,即条件语句、循环语句、和转移语句。

Java练习题及答案

Java练习题答案 一、填空 1、对象的状态和行为是对象的主要属性;前者对应类的变 量,行为又称为对象的操作,对应着类的方法。类的定义包括变量声明和方法声明。 2、要嵌入在HTML文件中运行的程序是Java Applet( Java Application、 Java Applet)。 3、安装JDK后,Java开发工具在Bin目录。 4、声明接口的保留字是interface。 5、类的声明“public class Test extends Applet implements Runable{}”中,定义的类名是Test ,其父类 是Applet ;实现了Runable 接口。这个类的源程序必须保存为Test.java(写出包括扩展名的文件名)。 6、一个完整的Java应用程序由一个或多个类组成;其中Java Application 至少有一个主类,这个类中包含一个名 为main的方法 7、JDK下解释执行Java的程序是java.exe 。 8、语句如下: int[] c1=int[10]; int[] c2={1,2,3,4,5,6,7,8,9,0}; 数组c1中的元素有10个;c2中的元素有10个;已初始化赋值的是c2(c1 c2)。

9、执行完下列程序后i的值为5。 int i=0; while(i<5) { i++; } 10、运行下列程序段后,结果c的取值为120。 int a = 100, b = 20,c; char oper ='+'; switch(oper) { case '+': c = a+b; break; case '-': c = a - b; break; default: c = a * b; break; } 11、为了能使用Java中已提供的类,我们需要用import语句来引入所需要的类。语句import java.io.*;中引入了java.io 包的所有类。 二、选择题 1、属于访问控制的关键字是( D )。 A、static B、final C、abstract D、private 2、对成员的访问控制保护最强的是(C)。

相关文档
最新文档