java编程思想课后答案Word文档下载推荐.docx

上传人:b****5 文档编号:20792020 上传时间:2023-01-25 格式:DOCX 页数:14 大小:23.23KB
下载 相关 举报
java编程思想课后答案Word文档下载推荐.docx_第1页
第1页 / 共14页
java编程思想课后答案Word文档下载推荐.docx_第2页
第2页 / 共14页
java编程思想课后答案Word文档下载推荐.docx_第3页
第3页 / 共14页
java编程思想课后答案Word文档下载推荐.docx_第4页
第4页 / 共14页
java编程思想课后答案Word文档下载推荐.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

java编程思想课后答案Word文档下载推荐.docx

《java编程思想课后答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java编程思想课后答案Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。

java编程思想课后答案Word文档下载推荐.docx

//lo=lls;

incompatibletypes//compile-timewarningeliminated:

listlistberylliumspherellb=newarraylistlistberylliumsphere();

for(inti=0;

i10;

i++){llb.add(newarraylistberylliumsphere());

for(intj=0;

j2;

j++)llb.get(i).add(newberylliumsphere());

}system.out.println(llb);

publicclasscontainercomparison15{

//reusing/sterilizer.java

//tij4chapterreusing,exercise2,page243

/*inheritanewclassfromclassdetergent.overridescrub()andaddanewmethod*calledsterilize().

*/

importstaticorg.greggordon.tools.print.*;

publicclasssterilizerextendsdetergent{

//arrays/testarraygeneration16.java

//tij4chapterarrays,exercise16,page775

/*startingwithcountinggenerator.java,createaskipgeneratorclasspublicvoidscrub(){append(sterilizer.scrub());

}publicvoidsterilize(){append(sterilize());

}publicstaticvoidmain(string[]args){sterilizerx=newsterilizer();

x.dilute();

}x.apply();

x.scrub();

x.foam();

x.sterilize();

println(x);

println(testingbaseclass:

);

detergent.main(args);

publicstaticvoidmain(string[]args){berylliumsphere[]spheres=newberylliumsphere[5];

berylliumspheregeneratorbsg=newberylliumspheregenerator();

generated.array(spheres,bsg);

}print(arrays.tostring(spheres));

print(spheres[4]);

listberylliumspherespherelist=newarraylistberylliumsphere();

i5;

i++)spherelist.add(bsg.next());

print(spherelist);

print(spherelist.get(4));

*thatproducesnewvaluesbyincrementingaccordingtoaconstructor*argument.modifytestarraygeneration.javatoshowthatyournew*classworkscorrectly.

publicclasstestarraygeneration16{

}publicstaticvoidmain(string[]args){}intsize=6;

intskip=7;

boolean[]a1=convertto.primitive(generated16.array(newboolean[size],newskipgenerator16.boolean(skip),skip));

print(a1=+arrays.tostring(a1));

byte[]a2=convertto.primitive(generated16.array(newbyte[size],newskipgenerator16.byte(skip),skip));

print(a2=+arrays.tostring(a2));

char[]a3=convertto.primitive(generated16.array(newcharacter[size],newskipgenerator16.character(skip),skip));

print(a3=+arrays.tostring(a3));

short[]a4=convertto.primitive(generated16.array(newshort[size],newskipgenerator16.short(skip),skip));

print(a4=+arrays.tostring(a4));

int[]a5=convertto.primitive(generated16.array(newinteger[size],newskipgenerator16.integer(skip),skip));

print(a5=+arrays.tostring(a5));

long[]a6=convertto.primitive(generated16.array(newlong[size],newskipgenerator16.long(skip),skip));

print(a6=+arrays.tostring(a6));

float[]a7=convertto.primitive(generated16.array(newfloat[size],newskipgenerator16.float(skip),skip));

print(a7=+arrays.tostring(a7));

double[]a8=convertto.primitive(generated16.array(newdouble[size],newskipgenerator16.double(skip),skip));

print(a8=+arrays.tostring(a8));

//solutionincludes,insamepackage:

/***************************

interfaceskipgeneratortextendsnet.mindview.util.generatort{tnext();

tnext(intn);

publicclassskipgenerator16{

publicstaticclass

booleanimplementsskipgeneratorjava.lang.boolean{privatebooleanvalue=false;

privateintn;

boolean(intn){this.n=n;

publicjava.lang.booleannext(){return!

value;

publicjava.lang.booleannext(intn){

value=n%2==0?

true:

false;

returnvalue;

byteimplementsskipgeneratorjava.lang.byte{

privatebytevalue=0;

byte(intn){this.n=n;

publicjava.lang.bytenext(){returnvalue++;

publicjava.lang.bytenext(intn){returnvalue+=n;

staticchar[]chars=(abcdefghijklmnopqrstuvwxyz+

abcdefghijklmnopqrstuvwxyz).tochararray();

characterimplementsskipgeneratorjava.lang.character{intindex=-1;

character(){intindex=-1;

}character(intn){this.n=n;

publicjava.lang.characternext(){

index=(index+1)%chars.length;

returnchars[index];

publicjava.lang.characternext(intn){

index=(index+1+n)%chars.length;

stringimplementsskipgeneratorjava.lang.string{privateintlength=7;

skipgeneratorjava.lang.charactercg=newcharacter();

publicstring(){}

publicstring(intlength){this.length=length;

}publicjava.lang.stringnext(){

char[]buf=newchar[length];

ilength;

i++)

buf[i]=cg.next();

returnnewjava.lang.string(buf);

publicjava.lang.stringnext(intn){char[]buf=newchar[length];

i++)buf[i]=cg.next(n);

shortimplementsskipgeneratorjava.lang.short{privateshortvalue=0;

short(intn){this.n=n;

publicjava.lang.shortnext(){returnvalue++;

publicjava.lang.shortnext(intn){returnvalue+=n;

}}

integerimplementsskipgeneratorjava.lang.integer{privateintvalue=0;

integer(intn){this.n=n;

}publicjava.lang.integernext(){returnvalue++;

publicjava.lang.integernext(intn){returnvalue+=n;

longimplementsskipgeneratorjava.lang.long{privatelongvalue=0;

long(intn){this.n=n;

publicjava.lang.longnext(){returnvalue++;

publicjava.lang.longnext(intn){returnvalue+=n;

floatimplementsskipgeneratorjava.lang.float{

【篇二:

java课后习题答案】

链接标记a的target属性值为___blank_________,其可以使浏览器在新的窗口中打开链接。

(2)使用__框架__________可以将浏览器窗口划分为若干个独立的子窗口(区域),使网页中不同的内容在不同的区域中显示。

(3)font标记用来改变网页中_____文字设置_____________。

(1)定义html文件主体部分的标记对是(b)。

a.title?

/titlec.head?

/heada.brb.hrc.pd.b

(3)当浏览器不支持图像时,图像img标记的(c)值可以替代图像。

a.align属性c.alt属性

示。

a.八进制数

b.十六进制数

c.十进制数

d.二进制数

(5)输入一个网址后,浏览器会自动在前面加上“http:

//”。

http的意思是(b)。

a.文件传输协议c.顶级域名网址

b.超文本传输协议d.以上都不是b.height属性d.border属性b.body?

/bodyd.html?

/html

(2)(c)标记表示网页中一个段落的开始。

(4)在文本属性面板上,颜色设置通常是以(c)来表示颜色值,但也可用英文单词表

3.判断题

(1)font的face属性用于设置文本的字形。

(正确)

(2)网页是用http语言编写而成的。

(错误)

(3)所有的html标记符都包括开始标记符和结束标记符。

(错误)(4)用h1标记符修饰的文字通常比用h6标记符修饰的文字要小。

(错误)

第二章1.填空题

(1)在程序开发过程中,用户输入内容的校验常分为功能性校验和___格式性校验______________。

(2)javascript有以下主要特点:

解释性、简单性、__基于对象______________、___事件驱动_____________、动态性和安全性。

(3)程序出错类型分为____语法错误_____________和____逻辑错误_____________两种。

2.选择题

(1)以下哪个选项是javascript技术特征?

(d)

a.解释型脚本语言c.基于对象和事件驱动

(2)编辑javascript程序时,(c)。

a.只能使用记事本

c.可以使用任何一种文本编辑器

作为注释处理?

(a)

a.!

----标记c.//标记

b.标记d./**/标记

b.document.write(ienjoyjavascript)b.只能使用frontpage编辑软件d.只能使用dreamweaver编辑工具b.跨平台

d.具有以上各种功能

(3)对于不支持javascript程序的浏览器,使用下面哪种标记会把编写的javascript脚本

(4)下面哪种javascript语法格式是正确的?

a.echoienjoyjavascript

c.response.write(ienjoyjavascript)d.alert(ienjoyjavascript)

(1)在调用外部的javascript文件时,scriptsrc=a.js/script这种写法是正确的。

(正确)

(2)如果将javascript脚本存储在单独的文件中,那么在ie浏览器中,选择【查看】|【源文件】菜单命令,查看源文件时会显示javascript程序源代码。

(错误)

(3)javascript脚本不区分字母大小写。

4.操作题

(1)使用熟悉的工具编写javascript程序:

利用document.write方法在网页上直接输出一段文字“你好!

世界欢迎你!

”。

(1)script

document.write(你好!

世界欢迎你!

/script

(2)使用外部脚本编写javascript程序:

利用window.alert弹出确认框“你好!

(2)scriptsrc=2.4-2.js

window.alert(你好!

第三章1.填空题

(1)在javascript中,声明变量用关键字___var________;

声明常量用关键字___const_______。

(2)在javascript中,有__3_____种循环形式,分别是___do?

while循环___________、

____while循环____________、____for循环____________。

(3)表达式123+456的计算结果是____123456______________。

(1)以下变量名,哪个符合命名规则?

(b)a.withb._abcc.abc

(2)在javascript中,this的含义是什么?

(a)a.当前对象b.当前脚本c.空对象(3)在javascript中,有关函数的说法错误的是(c)。

a.函数是独立主程序,具有特定功能的一段代码块b.函数的命名规则和变量名相同c.函数必须使用return语句

d.函数的调用时直接用函数名,并给形参赋值

d.1abcd.没有意义

(4)异常处理语句中,无论是否发生异常,finally语句都将被执行。

(√)

第四章1.填空题

(1)在javascript中,根据对象的作用范围,可分为内置对象宿主对象。

(2)定义构造函数所使用的语句是

(3)数组元素是通过下标来引用的,下标的编号从度+1。

(1)创建对象使用的关键字是(c)。

a.writea.match()a.location对象c.date对象

b.functionb.search()

c.newc.replace()b.object对象d.number对象

d.vard.indexof()

(2)在javascript中,用来检索字符串的方法是(d)。

(3)以下(a)不是javascript中的内置对象。

(4)varstr=“kingoftheworld”;

document.write(“字符串中第8到3个字符为:

”+str.substring(8,2)+”br”);

显示结果是(b)。

a.tfogn

b.ngoftd.无显示结果

c.kingtotheworld

(1)javascript中允许两个日期对象相减,相减之后将会返回这两个日期之间的秒数差。

(2)math对象的random()方法能返回一个0~1之间的随机数。

(3)array对象的splice()方法可以用来为数组添加元素,也可以用来删除数组的元素。

第五章1.填空题

(1)事件一般是指鼠标键盘

(2)对事件进行处理的程序或函数,称为事件处理程序(3)onkeyup=“checktext();

”,这句语句是在松开按下的键动作时检查文本。

(1)以下(a)不是一个编辑事件。

a.finishb.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1