好文档 - 专业文书写作范文服务资料分享网站

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语言程序设计基础教程》习题解答】

a. j2eeb. j2me c. j2se d. j2e解答:a,b,c 2、 java jdk中反编译工具是:( ) a. javac b. javac. jdbd. javap解答:d

3、 public static void main方法的参数描述是:()

a. string args[]b. string[] argsc. strings args[]d. string args解答:a,b

4、 在java中,关于classpath环境变量的说法不正确的是:() a. classpath一旦设置之后不可修改,但可以将目录添加到该环境变量中。

b. 编译器用它来搜索各自的类文件。 c. classpath是一个目录列表。

d. 解释器用它来搜索各自的类文件。 解答:a

5、 编译java application源文件将产生相应的字节码文件,扩展名为( )

a. .java b. .classc. .htm d. .exe解答:b

1、 从下面选项中,选择三个有效的标示符:( )

a. idolikethelongnameclass b. $byte c. constd. _ok e. 3_case解答:a,b,d

2、 下面哪一项在java中是非法的标识符?( ) a. $userb. pointc. youmed. _endline 解答:C

3、 下列不属于java保留字的是:( )

a. sizeofb. superc. abstractd. break解答:a 4、 下面哪些java语句会导致无限循环?() i、 while (true) i = 0;ii、 while (false) i = 1; iii、while (!false) i = 0;

a、仅仅iiib、i 和iiic、仅仅id、i, ii 和iii解答:b

5、 下列整型数据类型中,需要内存空间最少的是 ()。 a. short b. long c. int d. byte解答:d

6、 下面代码执行后,正确的输出结果是:() public class example {

public static void main(string args[]) { int l = 0; do {

system.out.println(doing it for l is: + l); } while (--l 0);

system.out.println(finish); } }

a. doing it for l is 3b. doing it for l is 1c. doing it for l is 2d. doing it for l is 0

e. doing it for l is ?c1f. finish解答:d,f

7、 若有定义 int a=1,b=2; 那么表达式(a++)+(++b) 的值是:() a. 3b. 4c. 5d. 6解答:b

8、 若有定义 int a=9,b=6; 那么ab的值是:( ) a. 0b. 1c. false d. true解答:d

9、 假定有变量定义: int k=7,x=12; 那么能使值为3的表达式是:()

a. x%=(k%=5)b. x%=(k-k%5) c. x%=k-k%5 d. (x%=k)-(k%=5) 解答:d

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

a. x[24]为0 b. x[24]未定义 c. x[25]为0 d. x[0]为空 解答:a

11、java应用程序的main方法中有以下语句,则输出的结果是( )。

int[] x={2,3,-8,7,9}; int max=x[0];

for(int i=1;ix.length;i++){ if(x[i]max) max=x[i]; }

system.out.println(max); a. 2 b. -8 c. 7 d. 9解答:D

12、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )

a. 3 b. 3.5 c. 4 d. 5解答:a

13、有整型数组:int[] x={2,33,88,5,10};,则调用方法 arrays.sort(x) 后,数组x中的元素值依次是?()

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

java语言程序设计基础篇复习题答案【篇一:《java语言程序设计基础教程》(龚永罡_陈昕)习题答案】txt>1.9练习思考题1、a,b,c2、d3、a,b4a5、b6、开发与运行java程序需要经过的三个主要步骤为____________、____
推荐度:
点击下载文档文档为doc格式
5m79q63jhv03gjy5zd2f62h6002tw800laf
领取福利

微信扫码领取福利

微信扫码分享