作业18答案.docx
- 文档编号:8582631
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:14
- 大小:86.65KB
作业18答案.docx
《作业18答案.docx》由会员分享,可在线阅读,更多相关《作业18答案.docx(14页珍藏版)》请在冰豆网上搜索。
作业18答案
作业1-html
1.请至"课程讲义"区下载"作业1.rar".
(略)
作业2-概述
创建站点“最后两位学号_姓名_site2”,在站点中创建如下网页:
1.index1.htm:
在HTML文件中创建脚本块,并利用document.write方法在网页上直接输出一段文字“你好!
世界欢迎你!
”。
document.write("你好!
世界欢迎你!
");
2.index2.htm:
在HTML文件中创建脚本块,并利用window.alert弹出确认框“你好!
世界欢迎你!
”。
window.alert("你好!
世界欢迎你!
");
3.index3.htm:
在HTML文件中创建脚本块,并利用document.write方法在网页上分两行输出文字:
你好!
世界欢迎你!
。
document.write("你好!
"+"
"+"世界欢迎你!
");
4.index4.htm:
在HTML文件中创建脚本块,并利用window.alert弹出确认框,确认框中文字分两行显示。
“ 你好!
世界欢迎你!
”。
HTML中“
”表示换行;javaScript中“\n”表示换行。
window.alert("\""+"你好!
"+"\n"+"世界欢迎你!
"+"\"");
作业3-个人网站
1.请以"个人简历"为主题,作一网站,网页个数至少三个,需附本人照片等详细信息在网页中.最后打包上交.
(略)
作业4-语言基础1
1.编写一个程序,根据输入的三个数(其中一个提示框如图zy4-1所示),求出其算术平均值并输出。
(提示:
使用parseInt、window.prompt)
varx=parseInt(prompt("请输入x的值"));
vary=parseInt(prompt("请输入y的值"));
varz=parseInt(prompt("请输入z的值"));
average=(x+y+z)/3;
document.write(average);
varx=parseInt(prompt("请输入x的值"));
vary=parseInt(prompt("请输入y的值"));
varz=parseInt(prompt("请输入z的值"));
m=parseInt(prompt("请输入平均值"));
average=(x+y+z)/3;
e=(m==average);
if(e)
alert("正确");
else
alert("错误");
2.已知圆的半径为2.5CM,求出该圆的直径、周长和面积。
(提示:
圆周率为Math.PI)
varr=2.5;
document.write("圆的直径为:
"+2*r+"
");
document.write("圆的周长为:
"+2*Math.PI*r+"
");
document.write("圆的面积为:
"+Math.PI*r*r+"
");
作业5-语言基础2
1.编程实现从三个整数中选出最大和最小者,并显示输出。
varx=parseInt(window.prompt("输入第一个数"));
vary=parseInt(window.prompt("输入第二个数"));
varz=parseInt(window.prompt("输入第三个数"));
varmax=(x>y?
x:
y);
varmax=(max>z?
max:
z);
document.write("最大值为:
"+max);
2.判断一个整数n是否是一个能被23整除的三位奇数。
varn=parseInt(window.prompt("输入一个三位整数:
"));
if(n%23==0&&n%2!
=0&&Math.abs(n)>=100&&Math.abs(n)<=999)
{document.write("是");
}
else
document.write("不是");
3.利用IE浏览器打开网页文件,运行结果如图zy5-3所示。
varx="这是一个字符串";//声明变量
vary=76;
varz=6;
varr;
vara="321abc";
varb="3.21abc";
varc="abc123";
document.write("变量x的初始值为:
"+x+"
");//显示变量初始值
document.write("变量y的初始值为:
"+y+"
");
document.write("变量z的初始值为:
"+z+"
");
document.write("变量r的初始值为:
"+r+"
");
x=y;//改变变量的值
document.write("
");
document.write("y变量赋值给x变量后,x的值为:
"+x+"
");
document.write("y变量赋值给x变量后,y的值为:
"+y+"
");
r=x%z;//计算表达式
document.write("
");
document.write("计算表达式x%z的值为:
"+r+"
");
r=x/z+x-2/3
document.write("计算表达式x/z+x-2/3的值为:
"+r+"
");
document.write("
");
document.write("数据类型的隐式转换:
");//数据类型隐式转换
y="y变为一个字符串";
document.write("变量y被重新赋值后值为:
"+y+"
");
document.write("
");
document.write("数据类型的显式转换:
");//数据类型显示转换
document.write("利用parseInt()将字符串变量a转换为数值变量"+parseInt(a)+"
");
document.write("利用parseFloat()将字符串变量b转换为数值变量"+parseFloat(b)+"
");
document.write("利用parseInt()将字符串变量c转换为数值变量"+parseInt(c)+"
");
作业5-2
1.判断如果a>60,则I=1;如果a>70,则I=2;如果a>80,则I=3;如果a>90,则I=4,其它情况I=0。
vari,a;
a=parseInt(prompt(“请输入一个数”));
if(a>60){
i=1;
}
if(a>70){
i=2;
}
if(a>80){
i=3;
}
if(a>90){
i=4;
}
if(a<60){
i=0;
}
alert(i);
2.在对话框中连续循环出现3次“欢迎访问明日公司网站”。
(用alert实现)
vars='欢迎访问明日公司网站';
varresult='';
for(vari=0;i<3;i++)
{
result=result+s+'\n';
}
alert(result);
3.编写一个函数Min(x,y),求出x,y两个数中的最小值,要求x,y的值由用户通过提示对话框输入。
functionMin(x,y)
{
if(x alert("最小值是: "+x); } else{ alert("最小值是: "+y); } } varstr=prompt("请输入数值x: ",""); varstr2=prompt("请输入数值y: ",""); Min(str,str2); 作业6-基本语句1 1.某市出租车3公里的起租价为10元,3公里以外,按1.8元/公里计费。 现编程输入行车里程数,输出应付车费。 vars=parseInt(window.prompt("输入行车里程数: ")); if(s<=3) {document.write("应付车费为: "+10+"元"); } else document.write("应付车费为: "+(10+(s-3)*1.8)+"元"); 2.编写一个成绩判断函数,输入参数为从0-100的分数,如果数字在0-60之间(不包括60)则返回“不及格”,如果数字在60-80之间(不包括80)则返回“及格”,如果数字在80-100之间(不包括100)则返回“优良”,如果数字为100则返回“满分”,如果数字不在0-100范围之内,则返回false。 (if语句) varscore=parseFloat(prompt("请输入分数")); if(score>=0&&score<60) alert("不及格"); else if(score>=60&&score<80) alert("及格"); else if(score>=80&&score<100) alert("优良"); else if(score==100) alert("满分"); elsealert("false"); 3.考察目前银行对整存整取存款不同期限的储蓄利率,根据存入的本金和一定期限的存款到期时的利息,计算税后(利息税为5%)利息与本金的和。 当前整存整取年息利率参考: 三个月为1.71%,六个月为2.07%,一年为2.25%,二年为2.7%,三年为3.24%,五年为3.6%。 (switch语句) varmoney=parseFloat(window.prompt("输入存款数: ")); varmonth=parseInt(window.prompt("输入存款时间: ")); varsum=0.0; switch(month){ case3: sum=money*(1+1.71/100/12*3*0.95);break; case6: sum=money*(1+2.07/100/12*6*0.95);break; case12: sum=money*(1+2.25/100*0.95);break; case24: sum=money*(1+2.7/100*2*0.95);break; case36: sum=money*(1+3.24/100*3*0.95);break; case60: sum=money*(1+3.6/100*5*0.95);break; } document.write("存款到期时的本金和利息为: "+sum); 4.从键盘输入一个数,然后输出星期几。 (switch语句) varn=parseInt(window.prompt("输入一个一位数: ")); switch(n){ case0: document.write("星期日"); break; case1: document.write("星期一"); break; case2: document.write("星期二"); break; case3: document.write("星期三"); break; case4: document.write("星期四"); break; case5: document.write("星期五"); break; case6: document.write("星期六"); break; default: document.write("输入错误! "); break; } 作业7-基本语句2 1.以标题1至标题7的格式输出“欢迎访问我的网站”(for语句) for(i=1;i<=7;i++) {document.write(" document.write("欢迎访问网站1 document.write(" "); 2.按照书上的格式显示九九乘法表。 (找出书中可以省略的语句) for(varm=1;m<=9;m++){ for(varn=1;n<=m;n++){ document.write(" "); document.write(n+"×"+m+"="); } document.write(n*m+" "); } document.write(" 3.编程求出1000之内的所有完数。 “完数”是指一个数恰好等于它的因子之和,如6的因子为1,2,3,而6=1+2+3,因而6就是完数。 (for,if语句) for(varn=1;n<=1000;n++){ varsum=1; varstr="1"; for(vari=2;i if(n%i==0){ sum+=i; str+="+"+i; } } if(n==sum) document.write(n+"="+str+" } 4.显示如下图形。 (多重for语句) {vari,j,n=5; for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++)document.write(" "); for(j=1;j<=i;j++)document.write("*"); document.write(" } for(i=n-1;i>=1;i--) { for(j=i;j<=n-1;j++)document.write(" "); for(j=i;j>=1;j--)document.write("*"); document.write(" } } 作业8-对象1 1.利用Date对象的相关方法和属性。 在网页中显示当前日期和时间及星期几,格式如下“TodayisFriday,October23,2009.” vardayname=newArray("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); varmonName=newArray("January","February","March","April","May","June","July","August","September","October","Noverber","December"); now=newDate(); dateString=dayname[now.getDay()]+","+monName[now.getMonth()]+""+now.getDate()+","+now.getYear()+"."document.write("Todayis"+dateString); 2.显示2188年的国庆节是星期几? (几表示成中文字符,如星期一)
");}
");
");
");
");
vardayname=newArray("日","一","二","三","四","五","六");
thedate=newDate("2188/10/1");
document.write("
2188年的国庆节是星期"+dayname[thedate.getDay()]);
3.根据在输入框中输入的年份在页面上显示“距离你的生日X月X日还多X天。
”
bm=parseInt(prompt(“请输入你的出生月份(1-12)”));
bd=parseInt(prompt(“请输入你的生日(1-31”));;
vartoday=newDate();
by=today.getYear();
varbirthday=newDate(by,bm-1,bd);
x=birthday.getTime();
y=today.getTime()
c=x-y;
daynum=c/(24*60*60*1000);
//getTime()可以计算经过天数的时间,以毫秒为单位返回。
计算结果可以换算为小时或天数。
if(daynum<0)
daynum=daynum+365;
document.write("距离我的生日还有"+Math.ceil(daynum)+"天");
4.根据系统当前时间的秒数,来控制页面的背景色,并输出当前是多少秒。
若秒数在0-20秒,则显示红色背景色,20-40秒则显示蓝色背景色,41-59秒则显示黄色背景色。
提示:
getSeconds()
--
varnow=newDate();
varseconds=now.getSeconds();
if((seconds>=0)&&(seconds<=20)){
document.bgColor="#FF0000";
document.fgColor="#FFFF00";
document.write("
这是第"+seconds+"秒的页面
");}
elseif((seconds>20)&&(seconds<=40)){
document.bgColor="#0000FF";
document.fgColor="#33FF00";
document.write("
这是第"+seconds+"秒的页面
");}
else{document.bgColor="yellow";
document.fgColor="#33FF00";
document.write("
这是第"+seconds+"秒的页面
");}
//-->
======================================================================
--
vartodays_date=newDate();
varseconds=todays_date.getSeconds();
varb_color=(seconds<=20)?
"red":
(seconds>40)?
"blue":
"yellow";
document.write("NowSceondsis:
"+seconds);
document.write("
//-->
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 作业 18 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)