浙江理工大学java题库 下载本文

32、任何类必须显式定义该类的构造函数,以便对类成员初始化。× 33、Java语言是区分大小写的。√

34、if(true){int i=100;} System.out.println(i);运行此程序的结果是输出100。√ 35、抽象方法不能含有方法体并且必须在抽象类中。×

38、在同一个类中不允许存在具有相同方法名和相同参数列表的方法即使方法返回类型不同。√

39、Java语言中每个ASCII码字符和每个中文汉字字符也是占16个二进制位。√

40、Java语言不含有指针与析构方法所以Java程序只有在结束运行时才能释放所占用的内存。×

41、int[] a={1,2,3}; System.out.println(a.length()); 以上语句运行的结果是显示3. √

42、abstract不能和final并列修饰同一个类。√

46、如果一个类不是内部类,则它的访问属性不能是private和protected. √ 49、如果定义一个类时没有用到extends关键字,该类无直接父类。×

第四章:

1、switch语句不允许嵌套。√

2、break语句是Java语言中的跳转语句。√ 3、continue语句是Java语言中的跳转语句。√ 4、return语句不是Java语言中的跳转语句。× 5、Java语言支持无条件跳转语句goto。×

6、不使用标号的break语句只能跳出当前的switch或循环结构。√ 7、带标号的break语句可以跳出由标号指出的语句块,并从语句块 的下条语句处继续执行。√

8、带标号的break语句可以用来跳出多重循环结构。√ 9、continue语句只能用于循环结构。√

第五章:

1、Java允许创建不规则数组,即Java多维数组中各行的列数可以不同。√ 2、Java语言中的数组元素只能是基本数据类型而不能为对象类型。×

3、Java语言中的数组元素下标总是从0开始,下标可以是整数或者整型表达式。√ 4、在Java的方法中定义一个常量要用const关键字。×

5、Java语言中的数组元素只能是基本数据类型而不能是对象类型。×

6、同C语言一样,在Java语言中,自定义方法必须放在主调方法之前定义,否则要在主调方法中在调用该自定义方法之前先声明。×

7、Java规定,任何static方法不得调用非static方法。√

8、在Java语言中,发生方法调用时,主调方法把实参的值传递给被调方法的形参,从而实现主调方法传递数据给被调方法。√

9、Java语言规定,用户的自定义方法可以不需要形式参数,此时方法名后不需要写形参,括号也不需要。×

10、Java语言中,用户的自定义方法的返回值类型要与return语句中的类型相匹配。√ 11、Java语言中,自定义方法的内部定义的变量只能在方法内部使用,称之为静态变量。√ 12、用户自定义方法中局部变量的确定值要在该方法被调用时由形式参数传入确定。√ 13、在不同的方法中,用户可以定义同名的变量,它们之间相互独立,具有不同的存储空间,并且该空间在方法被调用时分配,方法结束时失效。√

14、被调用方法的返回值只能通过return语句返回给主调方法。√

15、方法内部返回值的数据类型和方法定义中方法的返回值类型应保持一致。如果不一致,以方法中实际返回的类型为准。√

16、同C语言一样,Java语言不允许作嵌套的方法定义,但是允许在一个方法的定义中调用另一个方法。√

第六章:

1、Java程序中,一个源文件中只能有一个公共类,且源文件的主文件名必须与该类同名。×

2、Java程序中,一个源文件中可以定义多个非public类型的类。√ 3、Java程序中,定义一个类时,可以从多个父类继承。× 4、Java程序中,一个类可以实现多个接口。√ 5、Object类是java的根类。√

6、类和对象的关系是抽象和具体的关系。√

7、某个类的某一个具体的对象称为该类的一个实例。√ 8、在Java语言中,类不是一种数据类型。× 9、Java支持类的单继承。√

10、一个父类可以同时拥有多个子类。√

11、一个子类可以继承父类中所有的成员变量和成员方法。√ 12、在Java语言中,抽象类也可以实例化。√

13、在Java语言中,用final修饰的类,也可以被继承。×

14、在Java语言中,定义类时,类的名字必须以大写字母开始。× 15、类中定义的非静态变量,只能通过类的对象引用。× 16、类中定义的静态变量,只能通过类名引用。√

17、Java中,通过定义类变量,可以让多个对象共享一块内存空间。× 18、Java中,用final修饰的方法不能被重写。√

19、Java中,如果一个类定义了抽象方法,该类也必须被定义为抽象类。√ 20、Java中,方法重载机制,允许在一个类中定义多个同名的方法。√ 21、方法重载是java实现多态性的一种方式。√

22、Java中,仅返回值的类型不同也可以区分重载的方法。×

23、Java中的每个类都有构造方法,它的作用是在创建类的对象时初始化对象的状态。√ 24、Java中定义的静态方法,不能访问该类的非静态成员变量。√ 25、Java程序中,一个源文件中只能有一个公共接口定义。×

26、Java程序中,一个源文件中只能有多个非public接口定义。√

27、Java程序中,如果有package语句,该语句只能有一个,并且是第一条非注释语句。√ 28、接口和类一样也可以有继承关系,而且都只能支持单继承。√ 29、final类中的属性和方法都必须被final修饰符修饰。×