java语言程序设计基础篇复习题答案

java语言程序设计基础篇复习题答案

【篇一:《java语言程序设计基础教程》(龚永罡_陈昕)

习题答案】

txt>1.9 练习思考题

1、a,b,c 2、d 3、a,b 4 a 5、b

6、 开发与运行java程序需要经过的三个主要步骤为

____________、____校验________和___解释执行____。

7、 如果一个java applet源程序文件只定义有一个类,该类的类名为myapplet,则类myapplet必须是类的子类并且存储该源程序文件的文件名为。

8、 如果一个java applet程序文件中定义有3个类,则使用sun公司的jdk编译器编译该源程序文件将产生___3___个文件名与类名相同而扩展名为__class____的字节码文件。

11、编写一个简单的java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习java”和“we are students”。 解答:

class myfirstjava{

public static void main(string args[]){

system.out.println(“你好,很高兴学习java”); system.out.println(“we are students”); } }

第2章 java基本的程序设计结构 2.7练习思考题

1、a,b,d 2、C 3、a 4、b 5、d 6、d,f 7、b 8、d 9、d 10、a

11、D12、a 13、B 14、c15、d16、a

17、在java的基本数据类型中,char型采用unicode编码方案,每个unicode码占用字节内存空间,这样,无论是中文字符还是英文字符,都是占用字节内存空间。

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

19、若x = 5,y = 10,则x y和x = y的逻辑值分别为和。 20、设有数组定义:

int myintarray[] = { 10, 20, 30, 40, 50, 60, 70 };

则执行以下几个语句后的输出结果是: 120。 int myintarray[] = { 10, 20, 30, 40, 50, 60, 70 }; int s = 0;

for (int i = 0; i myintarray.length; i++) if (i % 2 == 1)

s += myintarray[i];

system.out.println(s);

21、数组对象的长度在数组对象创建之后,就____改变。数组元素的下标总是从__0___开始。

22、对于数组int[][]t={{1,2,3},{4,5,6}}来说,t.length等于,t[0].length等于。

23、已知数组a的定义为“int a[]={1,2,3,4,5};”,则a[2]=__3__,数组b的定义为“int b[]=new int[5];”,则b[2]=__0__,数组c的定义为“object []c=new object[5];”,则c[2]=__null____。

24、调用数组元素时,用__数组名____和___下标___来唯一确定数组中的元素。 第3章 类和对象 3.9 练习思考题

1、c 2、B 3、c 4、c 5、c 6、c 7、a 8、d 9、c 10、d 11、c 12、c 13、a,c 14、a,d

15、___方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。__final____方法是不能被当前类的子类重新定义的方法。 第4章 继承、接口和内部类 4.5 练习思考题

1、d 2、d 3、 a 4、b 5、b 6、a 7、 A,D 8、a 9、b 9、b

10、对于接口的实现,不可以构造一个接口对象,但可以声明一个接口__。

11、 在java语言中所有的类都是直接或间接地继承类而得到的。 12、在java中一个父类可以有______个子类,一个类只能有个直接父类。 基础开发篇

第5章 java api 5.9练习思考题

1、c 2、c 3、d 4、a 5、C 6、a

第6章 图形用户界面设计 6.7练习思考题

1、D 2、a 3、b 4、b 5、d 6、a 7、d 8、D9、b 10、b 11、a 12、a

13、java中gui工具包有和。

14、通过调用方法可以改变当前容器的布局方式。 15、通过方法向容器中添加组件。 16、a

wt布局管理器有___flowlayout___、_borderlayout_、_gridlayout_、_和_。 第7章 多线程 7.8练习思考题

1、B 2、d 3、d 4、b 5、a 6、A,d 第8章 文件和流 8.7练习思考题 1、c,e 2、a

5、 请编写一个程序,开启一个文本文件,一次读取其内的一行文本,令每行形成一个string,并将读出的string对象置于linkedlist中,以反相次序显示出linkedlist内的所有内容。 import java.io.*; import java.util.*; class exa4_2{

public static void main(string args[]) throws exception{ linkedlist lines=new linkedlist(); bufferedreader in=

new bufferedreader(new filereader(exa4_2.java)); string s;

while((s=in.readline())!=null) lines.add(s); in.close();

listiterator it=lines.listiterator(lines.size()); while(it.hasprevious())

system.out.println(it.previous()); } }

【篇二:《java语言程序设计基础教程》习题解答】

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4