Java语言程序设计方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
xxV
一、判断题
1.Java 源程序文件的扩展名是.java. 每个类都编译为单独的字节码文件,它的文件名与类名相同,扩
展名为.class
2.子类方法和父类方法在形式上参数列表不同,就构成了覆盖
3.子类从父类继承所有可访问的属性和方法
4.类一定要声明为public 的,才可以执行
5.构造函数是类中的特殊方法
6.类体中只能有变量定义和成员方法的定义,不能有其他语句
7.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法,不能包含带有方法体的具体
方法。
8.当声明一个类时,如果用户定义了一个带参数的构造方法,那么系统还会提供给用户一个无参数的构造方法
9.public static final int i = 10 定义一个整数类型的公共常量
10.在Java语言中,关键字final修饰一个类后,该类就不能派生岀子类。
1 1 .一个类只能有一个父类,同样,一个类只能实现一个接口
12.Java程序从编写到执行的整个过程为:Java源程序-编译成字节码-解释执行
13.源文件的名称只要和源文件里任意一个类名相同即可。
14.一个源文件里只能有一个class 用public 修饰。
15.一个源文件里可以有多个class 声明。
16.在Java 中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
17.静态初始化器是在其所属的类加载内存时由系统自动调用执行。
18.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。
19.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参
数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
20.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
21.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
22.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
23.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
二、填空题
1.下面程序段的执行结果是(15 )。
@int a[] = { 2, 3, 4, 5, 6 } 。@for (int i = a.length - 1 。
i >= 0。i--) @ System.out.print(a[i] + "") 。
2.以下程序段的输岀结果是(true )。@int x = 5, y = 6, z = 4 。@if (x + y > z && x + z > y
&& z + y > x) @ System.out.println(" 三角形")。@else @ System.out.println(”不是三角形")。
3.设有数组定义:int Myln tArray[ ]={ 10,20,30,40,50,60,70} 。则执行以下几个语句后的
输岀结果是(280)。@int s = 0 。@for (int i = 0 。i <
MylntArray.length 。i + + )@ if ( i % 2
==1 )@ s += MylntArray[i] 。@System.out.println(s) 。
4.Applet 常用的方法是:init()、run ()、stop()和destroy()。
6.在Java程序中,通过接口的定义可以实现(extends )重继承关系。
8.在Java程序中,通过类的定义只能实现(单)重继承。
9.导入mypackage 包中的所类的命令是(import java.util.mypackage )。
10.创建一个名为MyPackage的包的语句是(package MyPackage 。
)。
11.(最终(final))方法是不能被当前类的子类重新定义的方法。
12.在子类中使用关键字(_super__)做前缀可调用被子类覆盖的父类中的方法。
13.若有类定义:class B extends A{ …},则类B是类A的(子类)。
14.(抽象(abstract )方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
15.创建类对象的运算符是(new )。
16.构造函数(不能指定)返回值。
17.构造方法是一种特殊的成员方法,构造方法名与(类名)相同。
18.Java的复合数据类型有:类、数组和(接口)等。
19.表达式3/6 * 5的计算结果是(2.5)。
20.假设x=13,y=4,则表达式x%y != 0的值是(true )。
21.若x=5,y=10,贝U X>y和X<=y 的逻辑值分别为false或0 true 或1
22.设x=2,则表达式(x++)/3的值是(0 )。
24.数组x 定义如下int x[ ][ ]=new int[3][2], 则x..length 的值为(3 )。
25.在Java中定义一个具有10个元素的整型数组a的语句是:(int [] arr = new int[10])。
26.在Java中定义一个字符串类型的变量str的语句是:(String str )。
27.当整型变量n的值不能被13除尽时,其值为false的Java语言表达式是(boolean b =
((n %13)==0 )