执行以下代码“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{
float u;static float v;
//1 //2
static void setUV(boolean f){ //3 u=fac1(f); v=fac2(!f);}
//4 //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(\ __________________; __________________; __________________;
}
System.out.println(\
} }
2、下面是判断一个年份是否是闰年的程序,请在空白处填上适当的语句。
public class LeapYear{
public static void main(String args[]){
int year=2008; boolean
leap=______________________________________________; }
System.out.println(year+\}
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java程序设计第1-4章练习题参考答案(4)在线全文阅读。
相关推荐: