文档库 最新最全的文档下载
当前位置:文档库 › Java程序设计第1-4章练习题参考答案

Java程序设计第1-4章练习题参考答案

Java程序设计第1-4章练习题参考答案
Java程序设计第1-4章练习题参考答案

一、选择题

1.下面供选字符序列中,不属于

...Java语言关键字的是( A ) A.goto B.null C.false D.native

2.以下是关于Java语言关键字的叙述,其中正确的是( C )

A.关键字可以用来描述类的成员类型,但是不能描述普通变量

B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成

C.关键字不可以用作变量、方法、类或标号的标识符

D.break和main都是Java语言的关键字

3.下述字符组合不能作为Java程序标识符的是(D)

A.Aa12 B.X

C.y D.5x

4.在下述字符串中,不属于

...Java语言关键字的是( C )

A.float B.new

C.java D.return

5.下列字符组合不能作为Java整型常量的是( A )

A.078

B.0x3ACB

C.5000

D.0x3ABC

6.设有如下程序:

public class Test {

public static void main(String[] args) {

String foo=args[1];

String bar=args[2];

String baz=args[3];

System.out.println("baz= "+baz);

}

}

下述哪一行命令可以使得执行该程序的输出为baz= 2 ( C )

A) java Test 2222 B) java Test 1 2 3 4

C) java Test 4 2 4 2 D) java Test 4 3 2 1

7.在Java语言中,int类型数据的长度是( C )

A.1个字节

B.2个字节

C.4个字节

D.8个字节

8. 用Java虚拟机执行类名为Hello的应用程序的正确命令是( D )。

A) java Hello.class B) Hello.class C) java Hello.java D) java Hello

9.执行以下代码,输出结果是( B )

int x=5,y=7,u=9,v=6;

System.out.println(x>y ? x+2:u>v ? u-3:v+2);

A.8

B.6

C.7

D.true

10.下列修饰符中与访问控制无关的是(C)。

A) public B) protected C) final D) private

11.以下程序代码的输出结果是( A )

int x=73;System.out.println(x>>1);

A.36 B.36.5

C.37 D.true

12.应用程序的main方法中有以下语句,则输出的结果是(B)。String s="12345#67890#123#fgh";

int m=s.indexOf("#");

String s2=s.substring(m+1);

System.out.println(s2);

A) 12345 B) 67890#123#fgh C) 123 D) fgh 13.Java语言中,在类定义时用final关键字修饰,是指这个类( A ) A.不能被继承B.在子类的方法中不能被调用C.能被别的程序自由调用D.不能被子类的方法覆盖14.以下是关于字符串运算的代码,执行该代码段的输出结果是( B ) String s="0123456789″,sl,s2;

sl=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);A.0122345 B.234567892345

C.012234 D.23456789234

15.参照以下Java代码,以下四个叙述中最确切的是(B)

class A{

int x; static int y;

void fac(String s){Syatem. out. println("字符串:"+s);}

}

A.x、y和s都是成员变量

B.x是实例变量、y是类变量、s是局部变量

C.x和y是实例变量、s是参数

D.x、y和s都是实例变量

16.关于对象成员占用内存的说法哪个正确?( B )

A) 同一个类的对象共用同一段内存

B) 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

C) 对象的方法不占用内存

D) 以上都不对

17.关于方法main()的说法哪个正确?( C )

A) 方法main()只能放在公共类中

B) main()的头定义可以根据情况任意更改

C) 一个类中可以没有main()方法

D) 所有对象的创建都必须放在main()方法中

18.以下程序代码的输出结果是( B )

int x = 10;

while (x > 7)

{ System.out.print("*"); x--;}

A.**

B.***

C.*

D.****

19.设类U声明,及对象u和v的定义如下:

class U{

int x, int y;

U(int a, int b){x= a; y = b;}

void copy(U a){ x = a.x; y = a.y;}

}

U u = new U(1, 2), v = new U(2, 3);

在以下供选择的代码中,可能引起系统回收内存的是( B )

A.u.x=v.y;u.y=v.x;

B.u=v;

C.u.copy(v);

D.v.copy(u);

20.设有以下代码:

String s l="123";

String s2="123";

String s3=new String("123");

则表达式s1==s2和s1==s3的值分别是( C )

A.true,true

B.false,false

C.true,false

D.false,true

21.在以下供选择的概念中,不属于

...面向对象语言概念的是( B ) A.消息B.模块

C.继承D.多态性

22.应用程序的main方法中有以下语句,则执行后输出的结果是( D )。

int[] x={125,21,5,168,98};

int max=x[0];

for(int i=1;i

{if(x[i]> max)

max =x[i];

}

System.out.println(max);

A) 125 B) 5 C) 21 D) 168

23.在下述Java语言语句中,错误

..的创建数组的方法是( A)

A.int intArray [ ];intArray=new int[5];

B.int intArray [ ]=new int[5];

C.int [ ] intArray ={1,2,3,4,5};

D.int intArray [5]={1,2,3,4.5};

24.应用程序的main方法中有以下语句,则输出的结果是(A)。String s1="0.5", s2="12";

double x=Double.parseDouble(s1);

int y=Integer.parseInt(s2);

System.out.println(x+y);

A) 12.5 B) 0.512 C) “0.512”D) “12.5”

25.构造函数何时被调用?( B )

A) 类定义时B) 创建对象时

C) 使用对象的方法时D) 使用对象的属性时

26.关于继承的说法正确的是:(D)

A) 子类将继承父类所有的属性和方法。

B) 子类只继承父类的方法,而不继承属性

C) 子类只继承父类public方法和属性

D) 子类将继承父类的非私有属性和方法。

27.关于接口哪个正确?( D)

A) 一个类只能实现一个接口

B) 接口间不能有继承关系

C) 接口和抽象类是同一回事

D) 实现一个接口的非抽象类必须实现接口的所有方法

28.以下关于接口的叙述中,正确的是( D )

A.所有的接口都是公共接口,可被所有的类和接口使用

B.一个类通过使用关键字interface声明自己使用一个或多个接口

C.接口中所有的变量都默认为public abstract属性

D.接口体中不提供方法的实现

29.以下代码段的输出结果是( A )

String s="JavaWorld";System.out.print(s.indexOf("a",4));

A.-1

B.O

C.1

D.4

30.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是( D)

A.public

B.private

C.protected

D.<无修饰>

31.设有数组定义int[][] x={{1,2},{3,4,5},{6},{}};,则x.length 的值为( B )

A.3

B.4

C.6

D.7

32.若需要定义一个类变量或类方法,应使用哪种修饰符?( A)A)static B)package C)private D)public 33.若有下面程序

for(int k=1;k<=5;k++)

{if(k>4) break;

System.out.print (k);

}

请问最后的输出结果是(A )

A)1234 B)1 C)2 D)12345

34、在Java中负责对字节代码解释执行的是(B)

A)垃圾回收器

B)虚拟机

C)编译器

D)多线程机制

35、java源程序编译生成的字节码文件不是直接运行在操作系统平台上的,而是在(B)上运行的。

A)网页 B)java虚拟机 C)java编译器 Djava编辑器

36、下面叙述正确的是(A)

A)Java语言的标识符是区分大小写的

B)源文件名和public类名可以不相同

C)源文件名其扩展名为.jar

D)源文件中其public类的数目不限

37、java语言是一种(D)

A)机器语言 B)汇编语言 C)面向过程语言 D)面向对象语言

38、请问下面哪一个表达式是求x、y、z三个整型变量中的最大值的表达式(A)

A)(x>y?x:y)>z?(x>y?x:y):z

B)(x>y?x:y)>z ?x:z

C)(x>y)&&(x>z)

D)x>(y

39、下面属于合法标识符的是(A)

A)_cat

B)5file

C)static

D)abc-3

40、下列哪个选项不是Java语言的注释符号(D)

A、//

B、/* */

C、/** */

D、!

41、类Example定义如下:

1.public class Example{

2.public float aMethod(float a,float b){ }

3.

4.}

将以下哪种方法插入行3是不合法的。(B)

A、public float aMethod(float a,float b,float c){ }

B、 public float aMethod(float c,float d){ }

B、public int aMethod(int a,int b){ }

C、private float aMethod(int a,int b,int c){ }

42、编译Java程序的命令是(C)

A、A、java

B、javadoc

C、javac

D、cd

43、下列哪个类声明是正确的(D)

A)abstract final class Car{···}

B)abstract private ver(){···}

C)public private number;

D)public abstract class Car{···}

44、下面那个不是Java中的关键字(C).

A)abstract B)while C)name D)static

45、若在某一个类定义中定义有如下的方法:final void performDial( );

该方法属于( D )。

A)本地方法

B)抽象方法

C)解态方法

D)最终方法

46、下面关于继承说法正确的是(B)。

A)子类只继承父类public方法和属性

B)子类继承父类的非私有属性和方法

C)子类只继承父类的方法而不继承属性

D)子类将继承父类的所有属性和方法

47、应用程序的main方法中有以下语句,则输出的结果是 (A)。int[] x={122,33,55,678,-987};

int max=x[0];

for(int i=1;i

if(x[i]>max)

max=x[i];

}

System.out.println(max);

A) 678 B) 122 C) -987 D) 33

48、以下代码段执行后的输出结果为(B)

int x=3; int y=10;

System.out.println(y%x);

A)0 B)1 C)2 D)3

49、对于位运算^(“异或”运算),6^2的二进制结果为(B)

A)0000 B)0100 C)1111 D)0110

50、下列哪个选项是Java的输出语句(A)

A、System.out.println();

B、Out.system.print();

C、System.println.out();

D、print.system.out();

51、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的(A)

A)x[24]为0 B)x[24]未定义C)x[25]为0 D)x[0]为空

52、下列哪项不是Java合法的标识符(D)

A、$wei

B、123

C、F117

D、girl_boy

53、关于一个类中被private 修饰的私有成员变量,以下说法正确的是(C)

A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B)可以被两种类访问和引用:该类本身、该类的所有子类

C)只能被该类自身所访问和修改

D)只能被同一个包中的类访问

54、下面定义数组的语句错误的是(D)

A、String [ ] str;

B、String str [ ];

C、char [ ] [ ] str;

D、char str;

55、以下代码段将创建(C)个对象。

String str1="hello";

String str2="hello";

A)0 B)1 C)2 D)3

56、下列哪个选项是Java的主方法(C)

A) public static main(String args[]) B) private static void main(String args[ ])

C) public static void main(String args[ ]) D) private static main(String [ ] args)

57、main方法是Java Application程序执行的入口点,关于main 方法的方法头以下哪项是合法的(B)?

A)public static void main()

B)public static void main( String args[] )

C)public static int main(String []arg )

D)public void main(String arg[] )

58、下列类的继承哪个是正确的(A)

A) class Apple extends Fruit B) class Apple

C) class Apple Fruit D) apple extends Fruit

59、 Java Application源程序的主类是指包含有(A)方法的类。

A)main方法B)toString方法C)init方法

D)actionPerfromed方法

60、下列哪个选项不是正确的for语句的形式(C)

A) for( ; ; ) B) for(int i=0; i<10; i++) C) for(int i=0, i<10, i++) D) for(int i=0; ; i++)

61、编译Java Applet 源程序文件产生的字节码文件的扩展名为

(B)。

A)java B)class C)html D)exe

62.下面哪个说法不正确( D)?

A)如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。

B)Java应用程序源文件中必须有且仅有一个public类。

C)如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。

D)接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。

二、填空题

1.Java源文件的扩展名是_java__。

2.Java的编译程序先将Java源程序翻译成与机器无关的字节码文件。3.Java程序的字节码文件的扩展名是_.class__。

4.一个应用程序必须在某个类中定义的方法是_main_。

5.一个小应用程序必须定义成一个_Applet类的子类_。

6.Java语言采用多种机制来保证可移植性,其中最主要的是_平台无关_。

7.import语句的格式是__import 包名.类名;。

8.程序包声明的格式是_package 包名;。

9.用条件运算符构造一个表达式:goal等于10时,表达式的值为“对了!”,否则,表达式的值为“错了!”。这个表达式是_goal==10?"对了!":"错了!"。

10.构造一个Java表达式:y/x>5,并且x!=0。这个表达式是_ x!=0&&y/x>5_。

11.表达式-4>>l的十进制值是___-2______。

12.表达式¨23 & 18’’的值是___18___。

13.在定义成员变量时,用关键字__static__修饰的是类变量。14.如果类A某个成员变量的类型是类B,则类A和类B之间是_类A包含有类B_关系。

15.在类声明之前用_final_修饰,声明类是不能被再继承的类,即它不能再有子类。

16.在面向对象语言中,对象之间的交互通过_互相发送消息_实现。17.类是对一组相同对象的描述,类概括了同类对象的共有性质:_属性和方法。

18.当联编推迟至运行时间实现时,该联编过程称为_动态联编_。

19. 布尔类型数组元素的默认初值是__false_。

20.Java语言提供了两个用于处理字符串的类,它们是_StringBuffer和StringBuilder _。

21.设有字符串定义:

String s="ABCDABCD";

则表达式s.indexOf("B")的值是_1__。

22.设有两个字符串对象str1和str2,则表达式“strl==str2”的意义是判别字符串strl和str2_是否引用相同对象_。

23.设有数组a和b的定义如下:

int[]a={1,2,3};int[]b={4,5,6}

……

执行以下代码“a=b;”,除了完成赋值操作之外,引起系统额外要做的工作是_回收内存_。

24.使用默认字节字符对应表,将字符串转化为字节数组的方法是_strInput.getBytes();_。

25.若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true 和_false

26、创建类的对象时,使用运算符__new_给对象分配内存空间。

27、一个__构造方法_是一个特殊的方法,用于初始化一个类的对象,它的名称必须与_类名_相同,并且方法定义前不能加任何的修饰符。

28、定义类的构造方法不能有 _返回值类型,其名称与类名相同。

29、、若有定义:float[] b={1.1f, 3.5f, 6.8f};,则 b.length()的值是__3_。

30、Java语言中关键字_float 表示单精度类型,__boolean__代表布尔类型。

31、定义一个长度为10的一维整型数组array的方法为int [ ]array=_new int[10];_。

32、安装完JDK后一般要设置的两个环境变量是__path__和_classpath__。

33. 如果定义了一个名称为persons、长度为100的数组,则其第一个元素表示为_persons[0]_,第36个元素表示为__persons[35]__。34、若有类定义:

class classB extends classA{

}

则类classA是类classB的__父类__。

35、接口中的成员只有_ 常量_和_抽象方法_。

36. Java语言中关键字_double表示双精度类型。

37、在类中使用关键字_this_指代当前对象。

38. 在Java的基本数据类型中,字符型采用_ unicode_编码方案,每个字符占用2字节内存空间。

39、关键字__package__用于自定义包。

40.一个类实现一个接口使用的关键字是__implements__。

41. 在子类中使用关键字_super_做前缀可调用被子类覆盖的父类中的方法。

42、书写一个语句完成以下要求:先将整型变量a的值加1,再把它加入到变量sum中。

sum=++a; 。

43. 关键字_ import__用于导入包中的类到程序中,供程序中使用。

44、设 x = 2 ,则表达式 ( x + + )/3 的值是 0 。

45.如果一个方法没有返回值,则该方法返回值类型为__void__。

46、在面向对象概念中,每个对象都是由_属性__和__方法__两个最

基本的部分组成的。

47、书写一个语句完成以下要求:若输入数据input是合法的秒数(在0到60之间),则赋给变量second,否则将-1赋给second。Second=(input>0&&input<60?input:-1)

48.Java程序的字节码文件的扩展名是_class__。

49.接口的访问权限是 public 或默认。

50.在类声明之前用__final__修饰,声明类是不能被再继承的类,即它不能再有子类。

51. 若有定义:int[] b={1, 3, 6};,则b.length()的值是__3__。52. Java的字符类型采用的是Unicode编码方案,每个Unicode码

占用__16_个比特位。

53.如果要使用其他包中的类,必须用 import 语句导入。

54.抽象方法方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终方法是不能被当前类的子类重新定义的方法。

55.Java 源文件中最多只能有_1__个公共类,其它类的个数不限。

三、简答题

1.什么是Java虚拟机?什么是Java平台无关性?

2.什么是接口?Java中定义接口有什么作用。

3. 请写出在类的方法的定义之前,加上修饰字public、private的区别。4.以下代码定义了一个类,请指出其中三条不合法的代码行(行号参见注释)。

class Test22{ //1

float u;static float v;//2

static void setUV(boolean f){ //3

u=fac1(f);//4

v=fac2(!f);} //5

static float facl(boolean f){return f?u:v;} //6

float fac2(boolean f){return f?v:u;} //7

} //8

5.设char ch;,写出下列问题对应的表达式

(1)判断ch是一个十进制的数字字符

(2)判断ch是一个十六进制的数字字符

(3)判断ch是一个大(小)写字母

(4)将一个十进制的数字字符ch转换成对应的整数类型值

6.请写出在面向对象系统中,类和对象的关系。

7.如果类Student是类Person的子类,类Undergraduate是类Student 的子类,请指出以下代码行中哪些是不合法的。

Person p1=new Student();

Person p2=new Undergraduate();

Student s1=new Person();

Student s2=new Undergraduate();

Undergraduate ug1=new Person();

Undergraduate ug2=new Student();

Object ob=new Student();

8.Java基本数据类型有哪些?引用数据类型有哪些?

9.Java中标识符的定义规则是什么?

10.面向对象技术有哪些核心特性。

四、程序填空题

1、下面是用辗转相除法求两个整数的最大公约数的程序,请在空白处填上适当的语句。

public class Gcd_dowhile

{

public static void main(String args[])

{

int a=26460,b=12375,k=0;

while(b!=0){

System.out.println("gcd("+a+","+b+")=");

__________________;

__________________;

__________________;

}

System.out.println("gcd("+a+","+b+")="+a);

}

}

2、下面是判断一个年份是否是闰年的程序,请在空白处填上适当的语句。

public class LeapYear{

public static void main(String args[]){

int year=2008;

boolean

leap=______________________________________________;

System.out.println(year+"is a leap year,"+leap);

}

}

JAVA程序设计习题库及答案

第一章JAVA语言概论 一、选择题 1。下列不属于java语言鲁棒性特点的是:A.java能检查程序在变异和运行时的错误 B。java 能运行虚拟机实现跨平台 C。java 自己操纵内存减少了内存出错的可能性D。java 还实现了真数组,避免了覆盖数据的可能2.java语言的执行模式是: A。全编译型 B.全解释型 C.半编译和半解释型 D.同脚本语言的解释模式 3.下列关于虚拟机说法错误的是: A。虚拟机可以用软件实现 B.虚拟机部可以用硬件实现 C.字节码是虚拟机的机器码 D.虚拟机把代码程序与各操作系统和硬件分开 4。java语言是1995年由()公司发布的 A.Sun B。Microsoft C.Borland D.Fox Software 5.下列不是虚拟机执行过程特点的是 A。双线程

B.多线程 C.动态链接 D.异常处理 6.java以JVM为基础,最下层是移植接口,由适配器和()组成A.网卡 B。Java os C。Java基本类 D。Java 应用程序和applet小程序 7。java程序的执行过程中用到一套JDK工具,其中javac.exe指A.java语言编译器 B.java字节码解释器 C.java文档生成器 D.java类分解器 8.java的API结构中,不属于类库主要包括的核心包的是 A.java包 B。javax C.javadoc包 D.org扩展包 9.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只 能有()类或者界面是公共的 A.一个 B。两个 C。四个 D。任意多个

10.在当前的java实现中,每个编译单元就是一个以()为后缀的文件 A。java B.class C。doc D.exe 二、填空题 1. 1991年,SUN公司的Jame Gosling和Bill Joe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个____软件,它是java的前身. 2. java是一个网络编程语言,简单易学,利用了____的技术基础,但又独立于硬件结构,具有可移植性、健壮性、安全性、高性能。 3. java可以跨平台的原因是____ 4. JVM的执行过程有三个特点:多线程,_____,异常处理; 5.JAVA程序的安全性体现在多个层次上,在_____,有语法检查;在解释层上,有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换和法性检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台层上,通过配置策略,可设定访问资源域,而无需区分本地或远程。 6。 JAVA的产品主流操作系统平台是Solaris、_____和Macintosh. 7. JAVA系统运行时,通过______机制周期性的释放无用对象所使用的内存,完成对象的清除。 8。在JAVA语言中,将后缀名为______的源代码文件编译后形成后缀名为.c lass的字节码文件。 9。 JAVA语言的执行模式是半编译和______. 10. JAVA类库具有_____的特点,保证了软件的可移植性。 11。在编写执行JAVA程序的过程中需要用到一些工具,SUN公司为我们提供了一套JDK工具,它主要包括:javac.exe、java。exe、_____、ja vap.exe、jkb。exe 12.JAVA程序包括源代码(.java文件)、______、由归档工具jar生成的。jar文件、对象状态序列化.ser文件.

《JAVA语言程序设计》期末考试试题及答案(应考必备题库)

《JA V A语言程序设计》期末考试试题及答案2(应考必备题库) 一.判断题 1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。(×)1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。(×3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。(×)4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。(×)5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。(√)6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。(√)7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。(×)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。(√)9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。(×) 二.单项选择题 1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?() A、String args B、String ar[] C、Char arg D、StringBuffer args[] 2.以下关于继承的叙述正确的是()。 A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 3.paint()方法使用哪种类型的参数? () A、Graphics B、Graphics2D C、String D、Color 4.以下哪个不是Java的原始数据类型() A、int B、Boolean C、float D、char

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程序设计习题附答案(一)

Java程序设计题库 第一部分绪论 1、下列关于Java语言的特点,描述错误的是(C) A.Java是跨平台的编程语言B.Java支持分布式计算 C.Java是面向过程的编程语言D.Java支持多线程 2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B) A、安全性 B、多线性 C、跨平台 D、可移植 3、Java JDK中调试器的命令是(C)。 A、javac B、java C、jdb D、avah 4、运行jar文件中class文件需要在java命令后面加的参数为(A)。 A、-cp B-g C-d D-verbose 5、下面哪项在java中是不合法的标识符?(C) A、$user B、point C、You&me D、_endline 6、下面关于Java语言说法正确的是(ABCD)。 A、Java语言是面向对象的、解释执行的网络编程语言。 B、Java语言具有可移植性,是与平台无关的编程语言。 C、Java语言可对内存垃圾自动收集。 D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。 7、在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。( B) A、源, HTML B、源, 字节代码 C、字节代码, 源 D、HTML, 字节代码 8、Java的JVM是指(B)。 A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器 D、运行Java 所需的硬件设备 9、在Java中,关于CLASSPA TH环境变量的说法不正确的是(A)。 A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B、编译器用它来搜索各自的类文件。 C、CLASSPATH是一个目录列表。 D、解释器用它来搜索各自的类文件。 10、一个可以独立运行的Java应用程序(D)。

JAVA语言程序设计期末考试试题及答案

1234124JAVA语言程序设计考试试题及部分答案 一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1.下列语句序列执行后,k 的值是( B ) 。 int m=3, n=6, k=0; while( (m++) < ( -- n) ) ++k; A)0 B) 1 C) 2 D) 3 2.设i 、j 为int 型变量名, a 为int 型数组名,以下选项中,正确的赋值语句是( B ) 。 A)i = i + 2 B) a[0] = 7; C) i++ - --j; D) a(0) = 66; 3.Java语言的类间的继承关系是(B )。 A)多重的B) 单重的C) 线程的D) 不能继承 4.设有定义int i = 6 ; ,则执行以下语句后,i 的值为( C ) 。 i += i - 1; A) 10 B) 121 C) 11 D) 100 5.下列选项中,用于在定义子类时声明父类名的关键字是( C ) 。 A) interface B) package C) extends D) class 6.若已定义byte[ ] x= {11,22,33,-66} ; 其中O W k<3,则对x数组元素错误的引用是(C )。 A) x[5-3] B) x[k] C) x[k+5] D) x[0] 7.下列语句序列执行后, ch1 的值是( B ) 。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1; A) 'A' B) 'B' C) 'C' D) B

非常经典的JAVA编程题全集(50题及答案)

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少 //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数: 1"); System.out.println("第2个月的兔子对数: 1"); int f1 = 1, f2 = 1, f, M=24; for(int i=3; i<=M; i++) { f = f2; f2 = f1 + f2; f1 = f; System.out.println("第" + i +"个月的兔子对数: "+f2); } } } 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 public class lianxi02 { public static void main(String[] args) { int count = 0; for(int i=101; i<200; i+=2) { boolean b = false; for(int j=2; j<=Math.sqrt(i); j++) { if(i % j == 0) { b = false; break; } else { b = true; } } if(b == true) {count ++;System.out.println(i );} } System.out.println( "素数个数是: " + count); } } 【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 public class lianxi03 { public static void main(String[] args) { int b1, b2, b3; for(int m=101; m<1000; m++) {

java程序设计习题集

Java程序设计习题集 第一章Java基础知识 §1.1Java概述 1.完成在Windows 2000操作系统下环境变量的配置 2.创建一个Java程序,输出自己的基本信息:名字和年龄。 3.概述Java语言的版本发展过程。 4.简述Java语言的运行机制。 5.在自己的机器上用JDK开发运行环境完成第一个Java程序的编辑、编译、运行过程。 6.简述Java语言的特点,Java虚拟机的概念及作用。 §1.2 Java基本语法 1.什么是变量?什么是常量? 2.什么叫表达式,Java语言中共有几种表达式? 3.下面哪些表达式不合法?为什么? HelloWorld 2Thankyou _First -Month 893Hello non-problem HotJava implements $_MyFirst 4. 以下的选项中能正确表示Java语言中的一个整型常量的是( )。 A) 12. B) -20 C) 1,000 D) 4 5 6 5. 以下选项中,合法的赋值语句是( )。 A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i ); 6. 若所用变量都已正确定义,以下选项中,非法的表达式是( )。 A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32 7. 若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。 A) 0 B) 4 C) 8 D) -4 8. 在Java语言中,逻辑常量只有true 和 ___________ 两个值。 9. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float 和 __________两种具体类型。 10. Java语言是( )。 A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言 C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 11. 下列的变量定义中,错误的是( )。 A) int i; B) int i=Integer.MAX_VALUE; C) static int i=100; D) int 123_$; 12. 以下的变量定义语句中,合法的是( )。 A) float $_*5= 3.4F; B) byte b1= 15678; C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L; 13. 以下字符常量中不合法的是( )。 A) '|' B) '\'' C) "\n" D) '我' 14. 若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )。 A) b = a!=7 ; B) a = 7 + b + c=9; C) i=12.3* % 4; D) a = a + 7 = c + b;

Java程序设计试卷及答案

Java程序语言试卷(A) 答题卡: 一题: 1.___________________________________________________________ 2.___________________________________________________________ 3.___________________________________________________________ 4.___________________________________________________________ 5.___________________________________________________________ 6.___________________________________________________________ 四题: 1.___________________________________________________________ 2.___________________________________________________________ 3.___________________________________________________________ 4.___________________________________________________________ 5.___________________________________________________________五题:

大学《java程序设计》考试题库及答案

若有定义int a=2,b=2; 则表达式(a++)+(++b) 的值是( )。 A. 5 监听器接口的方法返回值的类型是()。C. void 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。 D. init() 以下哪个不是Java的原始数据类型() B. Boolean 向Applet传递参数的正确描述是()。C. C. PARAM name="age,value=20" 阅读下列代码; public class Test{ String s="One World One Dream"; public static void main(String args[]){ System.out.println(s); } } 其运行结果是_ C. 编译时出错//除非创建Text类的对象 如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()。 A. p.add(b,"South"); 编译和运行下面的应用程序,并在命令行界面输入12345 ,则回车后屏幕输出的结果是( )。public class A { public static void main(String args[]) throws IOException{ BufferedReader buf=new BufferedReader( new I nputStreamReader(System.in)); String str=buf.readLine(); int x=Integ er.parseInt(str); System.out.println(x/100); } } B. 123 构造函数何时被调用?() B. 创建对象时 以下哪项可能包含菜单条()。 D. Frame

JAVA程序设计题库

JAVA程序设计题库 第一部分 JAVA语言概论 一、选择题 1. 下列不属于java语言鲁棒性特点的是: A. java能检查程序在变异和运行时的错误 B. java 能运行虚拟机实现跨平台 C. java 自己操纵内存减少了内存出错的可能性 D. java 还实现了真数组,避免了覆盖数据的可能 2. java语言的执行模式是: A. 全编译型 B. 全解释型 C. 半编译和半解释型 D. 同脚本语言的解释模式 3. 下列关于虚拟机说法错误的是: A. 虚拟机可以用软件实现 B. 虚拟机部可以用硬件实现 C. 字节码是虚拟机的机器码 D. 虚拟机把代码程序与各操作系统和硬件分开 4. java语言是1995年由()公司发布的 A. Sun B. Microsoft C. Borland D. Fox Software 5. 下列不是虚拟机执行过程特点的是 A. 双线程 B. 多线程 C. 动态链接 D. 异常处理 6. java以JVM为基础,最下层是移植接口,由适配器和()组成 A. 网卡 B. Java os C. Java基本类 D. Java 应用程序和applet小程序 7. java程序的执行过程中用到一套JDK工具,其中javac.exe指 A. java语言编译器 B. java字节码解释器 C. java文档生成器 D. java类分解器 8. java的API结构中,不属于类库主要包括的核心包的是 A. java包 B. javax C. javadoc包 D. org扩展包 9. 每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的 A. 一个 B. 两个

《JAVA程序设计》期末考试试题汇总

《JA V A程序设计》期末考试试题 汇总 (适用于计科11) 喻思远 2012-12-3

前言: 同学们,JA V A考试就要来咯,现在我给大家一份复习资料,这份资料是我从网上找的,是各高校历年的期末试题,然后经过我的删选而得的。主要题型是单选题,填空题,判断题,读程序题,写程序题。 其中需要注意注意的是,最后的写程序题,本套题目中相对较少,我们的期末考试考的写程序题应该是书上的原题,因此我过两天再给大家说下具体可能考的写程序题目。还有,这份题目中可能有些题目重复了或很相似,对于这种出现次数多的题目,同学们要更加引起重视。这个题库题目较多,不要求大家能够看完每道题,只希望把看到的掌握好。大家一定要结合课本来复习,毕竟这个题不是老师给的,不会像c++那样都是原题。 最后,我想说明一点,我给这个题库只是想给大家一个复习的思路,知道考什么知识点,然后进行复习。 加油,同学们,JA V A考试的成功一定会眷顾你!!!

《JA V A程序设计》期末考试试题(一) 一、单选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A. java B. .class C. html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 5 3、不允许作为类及类成员的访问控制符的是( C )。 A. public B. privates C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。 2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用2字节内存空间,这样,无论是中文字符还是英文字符,都是占 用2字节内存空间。 3、设x = 2 ,则表达式( x + + )/3 的值是0 。 4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。 5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。 6、创建一个名为MyPackage 的包的语句是package MyPackage ; ,

Java程序设计试卷及答案

Java程序设计 一、单项选择题(共15小题,每题4分,共60分) 1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?() A、 String args B、String ar[] C、Char arg D、StringBuffer args[] 2.以下关于继承的叙述正确的是()。 A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 3.paint()方法使用哪种类型的参数? () A、Graphics B、Graphics2D C、String D、Color 4.以下哪个不是Java的原始数据类型() A、int B、Boolean C、float D、char 5.以下哪项可能包含菜单条()。 A、Panel B、Frame C、Applet D、Dialog 6.若需要定义一个类域或类方法,应使用哪种修饰符?() A、static B、package C、private D、public 7.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。 A、init() B、start() C、destroy() D、stop() 8.给出下面代码,关于该程序以下哪个说法是正确的?() public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } } A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空 9.下列哪些语句关于Java内存回收的说明是正确的? () A、程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 10.以下哪个关键字可以用来对对象加互斥锁?() A、transient B、synchronized C、 serialize D、static 11.以下代码段执行后的输出结果为() i nt x =-3; int y =-10; S ystem.out.println(y%x); A、-1 B、2 C、1 D、3 12.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。 A、private B、protected C、private protected D、public 13. 设有下面两个赋值语句: a = Integer.parseInt(“12”); b = Integer.valueOf(“12”).intValue(); 下述说法正确的是()。 A、a是整数类型变量,b是整数类对象。 B、a是整数类对象,b是整数类型变量。 C、a和b都是整数类对象并且值相等。 D、a和b都是整数类型变量并且值相等。14.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型? A、OutputStream B、File C、InputStream D、BufferedOutputStream 15.在编写Java Applet程序时,需在程序的开头写上( )语句。 A、import java.awt.*; B、import java.applet.Applet; C、import java.io.*; D、import java.awt.Graphics ; 二、判断题(共9小题,每题2分,共18分) 1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。()

Java程序设计基础(题库)

理论题 选择题 20’ 一、选择: 知识点:Java 语言概述 1.编译Java程序的命令文件名是(C) A. java.exe B. java.c C. javac D. appletviewer.exe 2. Java语言与其他语言相比,独有的特点是(C) A 面向对象 B 多线程 C 平台无关性 D 可扩展性 3. 编译Java程序filename.java 后,生成的程序是(C) A filename.html B filename.jav C filename.class D filename.jar 4. 下面声明Java独立应用程序main( )方法中,正确的是(A) A public static void main(String args[ ]){……} B private static void main(String args[ ]){……} C public void main(String args[ ]){……} D public static void main(String args){……} 知识点:数据类型 8. 定义a 为int 类型变量。下面正确的赋值语句选项是() A int a=6; B a==3 C a=3.2f D a+=a*3 10. 下列有关Java布尔类型的描述中,正确的是 A 一种基本的数据类型,它的类型名称为boolean B 用int表示类型 C 其值可以赋给int类型的变量 D 有两个值,1代表真,0代表假 知识点:变量定义 13. 下面变量定义错误的是() A float x; y; B float x,y=2.33f C public int i=100,j=2,k; D char ch1=’m’,ch2=’\’;

Java程序设计课程项目题目2017年

Java程序设计课程项目题目 1、汽车出租管理程序 功能要求:1)基本信息管理,包括车辆及车辆租赁信息的增、删、改、查功能;可出租的汽车有客车、面包车和轿车,要求使用继承设计类结构; 2)客户信息管理,包括客户信息的增、删、改、查功能,可对客户分组,不同组别给予不同的折扣,添加客户信息时刻增加担保人信息; 3)日常业务管理,包括汽车租赁、汽车归还等功能,归还汽车时进行结算价钱。 4)数据可存到数据库中。 2、图形编辑与计算管理程序 功能要求:1)利用菜单选择不同功能; 2)可利用字符绘制三角形、矩形、圆形和梯形,具体尺寸和坐标可由用户输入; 3)可计算各图形的面积; 4)可统计各图形个数及图形总数; 5)要求用到多态和接口等知识点; 6)要求有异常处理机制。 3、个人通讯录管理程序 功能要求:1)通讯录信息包括姓名、性别、职业、手机号、email地址等属性; 2)能够保存通讯录信息(数组、文件、数据库); 3)能够增加通讯录信息; 4)能够修改通讯录信息; 5)能够删除通讯录信息 6)能够查找通讯录信息(查询分为快速查找(首字母查找)、精确查找和按组查找,而且可选择按姓名、性别、手机号、email地址等查找); 7)可为通讯录设置组(组也可以增加、修改、删除、查询); 8)要求用到大部分Java知识,如继承、多态、接口和异常处理等。 9)数据可存到数据库中。 4、计算器模拟程序 功能要求:1)要求实现的运算:+、-、×、÷、%(取余)、求平方根,求平方等; 2)支持的数据类型有整型、浮点型、复数类型(复数不能进行后三种运算)等; 3)用户从键盘输入两个数据,在显示器输出运算结果; 4)要有菜单让用户选择功能,可以为命令行式的菜单,也可以为图形方式的菜单。 5、自动售货机模拟程序 功能要求:1)自动售货机只出售矿泉水、冰红茶、果粒橙、可乐和雪碧等几种饮料; 2)初始显示各种饮料的剩余瓶数及价格,用户输入要购买的饮料及瓶数,并输入投递的金额,系统自动计算找零,并提示饮料出仓,售完的饮料给出提示; 3)系统只接受1元、5元和10元的钱币,一次最多只能买3瓶饮料,

《JAVA语言程序设计》期末考试试题及答案

《JA V A语言程序设计》期末考试试题及答案 (应考必备题库) 一、单选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. java B. .class C. html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5 3、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。 2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用2字节内存空间,这样,无论是中文字符还是英文字符,都是占 用2字节内存空间。 3、设x = 2 ,则表达式( x + + )/3 的值是0 。 4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。 5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。 6、创建一个名为MyPackage 的包的语句是package MyPackage ; , 该语句应该放在程序的位置为:应该在程序第一句。 7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

java程序设计试题及答案

一、判断题。判断下列各题是否正确,若正确,在()内打“√”,否则打“×”。 1、Java语言具有较好的安全性和可移植性及与平台无关等特性。√ 2、Java语言的源程序不是编译型的,而是编译解释型的。√ 3、Java语言使用的是Unicode字符集,每个字符在内存中占8位。× 4、Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。√ 6、一个类可以实现多个接口,接口可以实现“多重继承”。√ 7、实现接口的类不能是抽象类。× 二、不定项选择题。 1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。 A、java B、class C、html D、exe 2、main方法是Java Application程序执行的入口点,关于main方法的方法首部,以下(B)项是合法的。 A、public static void main()

B、public static void main(String args[]) C、public static int main(String[] arg) D、public void main(String arg[]) 3、关于下面代码的说法(C)是正确的? public class Example{ public static void main(String[] args){ int[] arr= new int[10]; } } A、编译时产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空(null) 4、不正确的表达式是(AB)。 A、float a=1.0d; B、Double a=new Double(1.0)

Java程序设计试卷及答案范文

XXXX大学2006 /2007学年第一学期考试试卷课程名称:Java程序设计考试方式:闭卷完成时限:120分钟班级名称:学号:姓名: 一、选择题(每题2分,共30分) 1、Java程序的执行过程中用到一套JDK工具,其中java.exe是指。 A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器 2、Java语言中,下列标识符错误的是。 A.—sys1 B.&—m C.I D.40name 3、下列语句执行后,变量a、c的值分别是。 int x=182; int a,c; c=x/100; a=x%10; A) 1,2 B) 2,1 C) 1.82, 2 D) 100,82 4、应用程序的main方法中有以下语句,则输出的结果是。 String s1="0.5",s2="12"; double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y); A) 12.5 B) 120.5 C) 12 D) “12.5” 5、下列程序段执行后的结果是。 String s=new String("abcdefg");

for(int i=0;i

Java程序设计试题及答案资料讲解

J a v a程序设计试题及 答案

《JAVA程序设计》试卷(A卷) 一、选择题(每小题 2分,共 40 分。) 1.JDK提供的编译器是()。 (A)java.exe (B)javac.exe (C)javap.exe (D)javaw.exe 2.以下作为Java程序入口的main 方法声明正确的()。 (A)public void main(String args[]) (B)public int main(String args[]) (C)public static void main(String args[]) (D)public static int main(String args[]) 3.以下标识符错误的是()。 (A)Public (B)张三(C)class (D)main 4.java中定义字符串String s=”pzhu”,下面操作可以取得字符串长度的是()。 (A)s.length() (B)s.length (C)s.size() (D)length(s) 5.如下定义数组,操作正确的是()。 int a[]={1,2,3}; (A)a[3]=100 (B)a[0].length (C)a++ (D)a.length 6.如下定义二维数组操作错误的是()。 int a[][]={{1,2},{3}}; (A)a[0][1]=200 (B)a[0].length (C)a[1][1]=100 (D)a.length 7. 以下数据类型存储空间最大的是()。 (A)byte (B)long(C)float (D)char 8. 面向对象的三大特性,不包括如下 ( )。 (A)异常(B)封装(C)继承(D)多态 9、关于类的定义以下说法错误()。 (A)类定义使用class关键字(B)每个类中必须有一个main方法 (C)一个包可以包含多个类(D)java中所有类都是Object类的子类 10. 关于构造方法以下说法错误的是 ( )。 (A)构造方法名必须与类名一致(B)构造方法可以重载 (C)构造方法是通过new来调用(D)每个类都必须编写构造方法代码 11.关于继承如下说法错误的是()。 (A)Java是单继承的(B)通过extends来定义继承 (C)所有父类方法都可以被override的(D)继承呈现的是is a的关系 12. 以下代码执行的结果是( )。 System.out.println("攀枝花学院pzhu".length()); (A)编译错误(B)运行错误(C)9 (D)14 13. 用来存储键值对的容器是( )。 (A)ArrayList (B)LinkedList (C)HashSet (D) HashMap 14、java中用来抛出异常的关键字是()。 (A)try (B)catch (C)throw (D)throws 15.关于finally块中的代码,以下说法不正确的是()。

相关文档
相关文档 最新文档