java语言程序设计基础篇复习题答案Word文档下载推荐.docx
- 文档编号:17215578
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:12
- 大小:21.06KB
java语言程序设计基础篇复习题答案Word文档下载推荐.docx
《java语言程序设计基础篇复习题答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java语言程序设计基础篇复习题答案Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
21、数组对象的长度在数组对象创建之后,就____改变。
数组元素的下标总是从__0___开始。
22、对于数组int[][]t={{1,2,3},{4,5,6}}来说,t.length等于,t[0].length等于。
23、已知数组a的定义为“inta[]={1,2,3,4,5};
”,则a[2]=__3__,数组b的定义为“intb[]=newint[5];
”,则b[2]=__0__,数组c的定义为“object[]c=newobject[5];
”,则c[2]=__null____。
24、调用数组元素时,用__数组名____和___下标___来唯一确定数组中的元素。
第3章类和对象
3.9练习思考题
1、c2、B3、c4、c5、c6、c7、a8、d9、c10、d11、c12、c13、a,c
14、a,d
15、___方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
__final____方法是不能被当前类的子类重新定义的方法。
第4章继承、接口和内部类
4.5练习思考题
1、d2、d3、a4、b5、b6、a7、A,D8、a9、b9、b
10、对于接口的实现,不可以构造一个接口对象,但可以声明一个接口__。
11、在java语言中所有的类都是直接或间接地继承类而得到的。
12、在java中一个父类可以有______个子类,一个类只能有个直接父类。
基础开发篇
第5章javaapi
5.9练习思考题
1、c2、c3、d4、a5、C6、a
第6章图形用户界面设计
6.7练习思考题
1、D2、a3、b4、b5、d6、a7、d8、D9、b10、b11、a12、a
13、java中gui工具包有和。
14、通过调用方法可以改变当前容器的布局方式。
15、通过方法向容器中添加组件。
16、a
wt布局管理器有___flowlayout___、_borderlayout_、_gridlayout_、_和_。
第7章多线程
7.8练习思考题
1、B2、d3、d4、b5、a6、A,d
第8章文件和流
8.7练习思考题
1、c,e2、a
5、请编写一个程序,开启一个文本文件,一次读取其内的一行文本,令每行形成一个string,并将读出的string对象置于linkedlist中,以反相次序显示出linkedlist内的所有内容。
importjava.io.*;
importjava.util.*;
classexa4_2{
publicstaticvoidmain(stringargs[])throwsexception{
linkedlistlines=newlinkedlist();
bufferedreaderin=
newbufferedreader(newfilereader(exa4_2.java));
strings;
while((s=in.readline())!
=null)
lines.add(s);
in.close();
listiteratorit=lines.listiterator(lines.size());
while(it.hasprevious())
system.out.println(it.previous());
【篇二:
《java语言程序设计基础教程》习题解答】
)
a.j2eeb.j2mec.j2sed.j2e解答:
a,b,c
2、javajdk中反编译工具是:
()
a.javacb.javac.jdbd.javap解答:
d
3、publicstaticvoidmain方法的参数描述是:
()
a.stringargs[]b.string[]argsc.stringsargs[]d.stringargs解答:
a,b
4、在java中,关于classpath环境变量的说法不正确的是:
a.classpath一旦设置之后不可修改,但可以将目录添加到该环境变量中。
b.编译器用它来搜索各自的类文件。
c.classpath是一个目录列表。
d.解释器用它来搜索各自的类文件。
a
5、编译javaapplication源文件将产生相应的字节码文件,扩展名为()
a..javab..classc..htmd..exe解答:
b
1、从下面选项中,选择三个有效的标示符:
a.idolikethelongnameclassb.$bytec.constd._ok
e.3_case解答:
a,b,d
2、下面哪一项在java中是非法的标识符?
a.$userb.pointc.youmed._endline
C
3、下列不属于java保留字的是:
a.sizeofb.superc.abstractd.break解答:
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解答:
5、下列整型数据类型中,需要内存空间最少的是()。
a.shortb.longc.intd.byte解答:
6、下面代码执行后,正确的输出结果是:
publicclassexample{
publicstaticvoidmain(stringargs[]){
intl=0;
do{
system.out.println(doingitforlis:
+l);
}while(--l0);
system.out.println(finish);
a.doingitforlis3b.doingitforlis1c.doingitforlis2d.doingitforlis0
e.doingitforlis?
c1f.finish解答:
d,f
7、若有定义inta=1,b=2;
那么表达式(a++)+(++b)的值是:
a.3b.4c.5d.6解答:
8、若有定义inta=9,b=6;
那么ab的值是:
a.0b.1c.falsed.true解答:
9、假定有变量定义:
intk=7,x=12;
那么能使值为3的表达式是:
a.x%=(k%=5)b.x%=(k-k%5)
c.x%=k-k%5d.(x%=k)-(k%=5)
10、执行完以下代码int[]x=newint[25];
后,以下说明正确的是:
a.x[24]为0b.x[24]未定义
c.x[25]为0d.x[0]为空
11、java应用程序的main方法中有以下语句,则输出的结果是()。
int[]x={2,3,-8,7,9};
intmax=x[0];
for(inti=1;
ix.length;
i++){
if(x[i]max)
max=x[i];
system.out.println(max);
a.2b.-8c.7d.9解答:
D
12、设x=1,y=2,z=3,则表达式y+=z--/++x的值是()
a.3b.3.5c.4d.5解答:
13、有整型数组:
int[]x={2,33,88,5,10};
,则调用方法arrays.sort(x)后,数组x中的元素值依次是?
A.88331052
b.25103388
c.88102335
d.53321088
B
14、下列语句有错误的是:
a.int[]a;
b.int[]b=newint[10];
c.intc[]=newint[];
d.intd[]=null;
c
15、下列语句有错误的是:
a.inta[][]=newint[5][5];
b.int[][]b=newint[5][5];
c.int[]c[]=newint[5][5];
d.int[][]d=newint[5,5];
2
16、关于下面的程序,正确的结论是______。
publicclassex4_7{
inta[]=newint[5];
booleanb[]=newboolean[5];
system.out.print(a[1]);
system.out.println(b[2]);
a.运行结果为0falseb.运行结果为1true
c.程序无法通过编译d.可以通过编译但结果不确定
28、某人有5张3分和4张5分的邮票,请编写一个程序,计算由这些邮票中的1张或若干张可以得到多少种不同的邮资。
publicclasstest28{
publicstaticvoidmain(string[]args){
ints=0;
intk=0;
;
for(inti=1;
i=5;
i++)
for(intj=0;
j=4;
j++)
{
s=i*3+j*5;
k++;
system.out.println(i+张3分和+j+张5分,组合的邮资:
+s);
system.out.println(5张3分和4张5分,共有+k+种组合邮资);
29、分析写出下列程序完成的功能。
publicclasssun{
doublesum=0.0;
for(inti=1;
i=100;
sum+=1.0/(double)i;
system.out.println(sum=+sum);
30、编写一个字符界面的javaapplication程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。
3
importjava.util.scanner;
publicclasslianxi30{
scannertemp;
float[]sum=newfloat[11];
floatmax,min;
i10;
i++){
system.out.println(请输入第一个数字(回车结束):
);
temp=newscanner(system.in);
stringa=temp.nextline();
sum[i]=integer.parseint(a);
//获取输入的字符串
max=sum[0];
min=sum[0];
for(intj=1;
j10;
j++)
if(maxsum[j])
max=sum[j];
elseif(minsum[j])
min=sum[j];
system.out.println(min);
31、如果我国经济以每年10%的速度保持稳定增长,请编写一个程序,计算每年达到多少,多少年可以实现总量翻两番。
classexa4_1{
inta=0;
doublei=0.10,sum=1;
while(sum=4){
sum=(i+1)*sum;
a++;
system.out.println(第+a+年达到+sum);
system.out.println(需要+a+年实现两番);
1、下列关于变量的叙述哪个是错的?
4
a.实例变量是类的成员变量。
b.在方法中定义的局部变量在该方法被执行时创建。
c.实例变量用关键字static声明。
d.局部变量在使用前必须被初始化。
2、在java语言中,下列哪个包是编译器自动导入的?
a.java.appletb.java.langc.java.iod.java.awt解答:
3、当类的成员未用访问权限修饰符时,java认为此成员的访问权限为()。
a.privateb.protectedc.friendlyd.public解答:
4、下面哪个关键字不是用来控制对类成员的访问的?
A.publicb.protectedc.defaultd.private解答:
5、下面哪一个特性不是面向对象编程主要体现的()。
a.封装性b.继承c.多态d.类解答:
6、不允许作为类及类成员的访问控制符的是()。
a.publicb.privatec.staticd.protected解答:
7、为ab类的一个无形式参数无返回值的方法method书写方法头,使得使用类名ab作为前缀就可以调用它,该方法头的形式为()。
a、staticvoidmethod()b、publicvoidmethod()
c、finalvoidmethod()d、abstractvoidmethod()
8、可以在下面代码段pointx处写入的是?
//pointx
publicclassinteresting{
//dosomething
a.stringstr;
b.staticintpi=3.14;
c.publicclassmyclass{//dootherthing…}
d.importjava.awt.*;
9、下列关于变量的叙述哪个是错的?
a、实例变量是类的成员变量。
b、在方法中定义的局部变量在该方法被执行时创建。
c、实例变量用关键字static声明。
d、局部变量在使用前必须被初始化。
10、下列哪个类声明是正确的?
a、abstractfinalclasshi{}
b、abstractprivatemove(){}
5
【篇三:
《java语言程序设计-基础篇》答案-第11章】
ss=txt>
复习题
是
javax.swing.jcomponent
可以添加
11.2答:
略。
11.3答:
见如下语句:
jframeframe=newjframe();
jbuttonbutton=newjbutton(ok);
frame.setsize(400,300);
dimensiond=frame.getsize();
frame.add(button);
如果将2句互换位置,没有影响。
(jdk6测试)
11.4答:
对、错、对、错(受布局管理器影响)、对
11.5答:
第7行应该改为:
javax.swing.jframeframe=newtest();
11.6答:
第2行:
将void去掉,因为构造方法不能有返回类型。
第14行:
将paintcomponent改为paintcomponent。
否则覆盖不成功。
11.7答:
使用布局管理器原因:
提高gui的跨平台能力。
jframe的默认布局:
borderlayout
frame.add(component)或frame.getcontentpane().add(component)
11.8答:
3种常用构造方法
使用容器的add(component)方法,无限制
11.9答:
11.10答:
构造方法(有参、无参)
add(component,index)方法,每个方位一个组件。
11.11答:
component.setfont(font);
component.getfont(font);
component.setbackground(color);
component.getbackground(color);
component.setforeground(color);
component.getforeground(color);
对图形环境的方法通过graphics对象的相关set/get方法完成。
11.12答:
略
11.13答:
例如:
jpanelpanel=newjpanel(newflowlayout());
11.14答:
默认为flowlayout。
使用add(component)方法
11.15答:
不可以。
目的有:
嵌套容器、绘图板。
11.16答:
x不变,y增加
11.17答:
11.18答:
11.19答:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 语言程序设计 基础 复习题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)