作业1-8答案.doc_第1页
作业1-8答案.doc_第2页
作业1-8答案.doc_第3页
作业1-8答案.doc_第4页
作业1-8答案.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

作业1-html1. 请至课程讲义区下载作业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-语言基础11. 编写一个程序,根据输入的三个数(其中一个提示框如图zy4-1所示),求出其算术平均值并输出。(提示:使用parseInt、mpt)var x=parseInt(prompt(请输入x的值);var y=parseInt(prompt(请输入y的值);var z=parseInt(prompt(请输入z的值);average=(x+y+z)/3;document.write(average);var x=parseInt(prompt(请输入x的值);var y=parseInt(prompt(请输入y的值);var z=parseInt(prompt(请输入z的值);m=parseInt(prompt(请输入平均值);average=(x+y+z)/3;e=(m=average);if (e) alert(正确); else alert(错误);2. 已知圆的半径为2.5CM,求出该圆的直径、周长和面积。(提示:圆周率为Math.PI)var r=2.5;document.write(圆的直径为:+2*r+);document.write(圆的周长为:+2*Math.PI*r+);document.write(圆的面积为:+Math.PI*r*r+);作业5-语言基础21. 编程实现从三个整数中选出最大和最小者,并显示输出。var x=parseInt(mpt(输入第一个数);var y=parseInt(mpt(输入第二个数);var z=parseInt(mpt(输入第三个数);var max=(xy?x:y);var max=(maxz?max:z);document.write(最大值为:+max);2. 判断一个整数n是否是一个能被23整除的三位奇数。var n=parseInt(mpt(输入一个三位整数:);if(n%23=0 & n%2!=0 & Math.abs(n)=100 & Math.abs(n)=999) document.write(是);elsedocument.write(不是);3. 利用IE浏览器打开网页文件,运行结果如图zy5-3所示。语言基础操作var x=这是一个字符串; /声明变量var y=76;var z=6;var r;var a=321abc;var b=3.21abc;var c=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/3document.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-21. 判断如果a60,则I=1;如果a70,则I=2;如果a80,则I=3;如果a90,则I=4,其它情况I=0。var i,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实现)var s = 欢迎访问明日公司网站;var result = ;for(var i=0; i 3 ; i+)result = result + s + n;alert(result);3. 编写一个函数Min(x,y),求出x,y两个数中的最小值,要求x,y的值由用户通过提示对话框输入。function Min(x,y)if ( x y) alert(最小值是: + x);else alert(最小值是: + y);var str=prompt(请输入数值x:,);var str2=prompt(请输入数值y:,);Min(str,str2);作业6-基本语句11. 某市出租车3公里的起租价为10元,3公里以外,按1.8元/公里计费。现编程输入行车里程数,输出应付车费。var s=parseInt(mpt(输入行车里程数:);if(s=3) document.write(应付车费为:+10+元);elsedocument.write(应付车费为:+(10+(s-3)*1.8)+元);2. 编写一个成绩判断函数,输入参数为从0-100的分数,如果数字在0-60之间(不包括60)则返回“不及格”,如果数字在60-80之间(不包括80)则返回“及格”,如果数字在80-100之间(不包括100)则返回“优良”,如果数字为100则返回“满分”,如果数字不在0-100范围之内,则返回false。(if语句)var score=parseFloat(prompt(请输入分数);if (score=0 & score=60 & score=80 & score100)alert(优良);else if (score=100) alert(满分);else alert(false);3. 考察目前银行对整存整取存款不同期限的储蓄利率,根据存入的本金和一定期限的存款到期时的利息,计算税后(利息税为5%)利息与本金的和。当前整存整取年息利率参考:三个月为1.71%,六个月为2.07%,一年为2.25%,二年为2.7%,三年为3.24%,五年为3.6%。(switch语句)var money=parseFloat(mpt(输入存款数:);var month=parseInt(mpt(输入存款时间:);var sum=0.0;switch(month)case 3:sum=money*(1+1.71/100/12*3*0.95);break;case 6:sum=money*(1+2.07/100/12*6*0.95);break;case 12 :sum=money*(1+2.25/100*0.95);break;case 24 :sum=money*(1+2.7/100*2*0.95);break;case 36 :sum=money*(1+3.24/100*3*0.95);break;case 60:sum=money*(1+3.6/100*5*0.95);break;document.write(存款到期时的本金和利息为:+ sum);4. 从键盘输入一个数,然后输出星期几。(switch语句)var n=parseInt(mpt(输入一个一位数:);switch(n) case 0: document.write(星期日); break; case 1: document.write(星期一); break; case 2: document.write(星期二); break; case 3: document.write(星期三); break; case 4: document.write(星期四); break; case 5: document.write(星期五); break; case 6: document.write(星期六); break; default: document.write(输入错误!); break;作业7-基本语句21. 以标题1至标题7的格式输出“欢迎访问我的网站”(for语句)for (i=1;i=7;i+)document.write(); document.write(欢迎访问网站1);document.write();2. 按照书上的格式显示九九乘法表。(找出书中可以省略的语句)for(var m=1;m=9;m+) for(var n=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(var n=1;n=1000;n+)var sum=1;var str=1;for(var i=2;in;i+)if(n%i=0)sum+=i;str+=+i;if(n=sum)document.write(n+=+str+);4. 显示如下图形。(多重for语句)var i,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=1;j-) document.write(* );document.write();作业8-对象11. 利用Date对象的相关方法和属性。在网页中显示当前日期和时间及星期几,格式如下“Today is Friday,October 23,2009.”var dayname=new Array(Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday);var monName=new Array(January,February,March,April,May,June,July,August,September,October,Noverber,December);now=new Date();dateString=daynamenow.getDay()+,+monNamenow.getMonth()+ +now.getDate()+,+now.getYear()+.document.write(Today is +dateString);2. 显示2188年的国庆节是星期几?(几表示成中文字符,如星期一)国庆为周几var dayname=new Array(日,一,二,三,四,五,六);thedate=new Date(2188/10/1);document.write(2188年的国庆节是星期 + daynamethedate.getDay();3. 根据在输入框中输入的年份在页面上显示“距离你的生日X月X日还多X天。”距离生日的天数bm=parseInt(prompt(“请输入你的出生月份(1-12)”);bd= parseInt(prompt(“请输入你的生日(1-31”);var today=new Date();by=today.getYear();var birthday=new Date(by,bm-1,bd);x=birthday.getTime();y=today.getTime()c=x-y;daynum=c/(24*60*60*1000);/getTime()可以计算经过天数的时间,以毫秒为单位返回。计算结果可以换算为小时或天数。if (daynum0) daynum=daynum+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论