您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > javascript程序设计实验复习题
实验项目1javascript程序设计3、思考题:设计JavaScript程序,在网页上输出半径为3的圆的面积和周长。scriptlanguage=javascriptvarr=3;varpi=3.1415;document.writeln(圆的半径为:+r);document.writeln(圆的面积为:+pi*r*r);document.writeln(圆的周长为:+2*pi*r);/script实验内容二:JavaScript对话框4、思考题:设计密码检测程序,密码输入正确,显示“欢迎访问”,不正确显示“密码不正确,好好想哟”。scriptvarpassword=123456;varanswer=prompt(请输入你的密码,);alert((answer==password)?欢迎访问:密码不正确,好好想想哟!);/script实验内容三:JavaScript函数的定义及调用教师演示JavaScript函数的定义及调用的程序案例,学生按照教师的操作步骤,自己动手编写该程序,并完成教师布置的思考题。1、程序案例1-素数判断scriptlanguage=javascriptfunctionIsPrime(p){if(p1)returnfalse;vari;for(i=2;ip;i++)if(p%i==0)returnfalse;returntrue;}varx;x=parseInt(prompt(请输入1-100之间的数字,1));alert(该数是否为素数:+IsPrime(x));/script实验内容四:JavaScript分支结构程序设计1、分支结构程序案例1-两个数排序scriptlanguage=javascriptvarx,y,temp;x=parseFloat(prompt(请输入x的值:,0));y=parseFloat(prompt(请输入y的值:,0));if(xy){temp=x;x=y;y=temp;}document.writeln(排序后,x=+x+;y=+y)/script3、思考题:根据成绩给出学生的考评:如果成绩=85,考评“优”,否则如果成绩=60,考评“及格”,否则考评为“不及格”。scriptlanguage=javascriptvarscore,grade;score=parseFloat(prompt(请输入学生的成绩:,));if(score=85)grade=优;elseif(score=75)grade=中;elseif(score=60)grade=及格;elsegrade=不及格;alert(根据学生成绩:+score+,评定为:+grade);/script实验内容五:JavaScript循环结构程序设计教师演示JavaScript循环结构程序设计的程序案例,学生按照教师的操作步骤,自己编写该程序。1、循环结构程序案例1-求1+2+3+…+100的累计和scriptlanguage=javascriptvari,sum=0;for(i=1;i=100;i++){sum+=i;}document.write(1+2+3+...+100=+sum);/script2、循环结构程序案例2-二位整数相加的测试程序scriptlanguage=javascriptvargo_on,x,y,result,answerdo{x=Math.floor(Math.random()*90)+10;y=Math.floor(Math.random()*90)+10;result=x+y;answer=parseFloat(prompt(x+++y+=,0));go_on=confirm(((answer==result)?答对:答错)+!\t继续测试吗?)}while(go_on)/script3、循环结构程序案例3-累加用户输入的整数scriptlanguage=javascriptvarinput,input_number,sumfor(sum=0;;){input=prompt(sum=+sum+\n请输入新的累加数(输入Q结束):,0);if(input==null||input==Q||input==q)break;if(isNaN(input))continue;input_number=parseFloat(input);if(input_number=0)continue;sum+=input_number;}alert(sum=+sum);/script4、思考题:在页面上显示一个“9×9乘法表”。scriptlanguage=javascriptvari,jdocument.write(PRE)for(i=1;i=9;i++){for(j=1;j=i;j++){if(j1)document.write(\t);document.write(j+×+i+=+j*i);}document.writeln();}document.write(/PRE)/script实验项目2内置函数和对象7、思考题:判断用户输入的字符是不是数字,如果是,分别将其转换成浮点数和整数,并显示到网页上。scriptlanguage=javascriptvarinput=prompt(请输入字符!,);alert(isNaN(input)?你输入的不是数字:你输入的是数字);if(!isNaN(input)){document.write(parseInt(input)+br);document.write(parseFloat(input));}/script实验内容二:JavaScript内置对象的应用5、思考题:设计javascript程序,在网页上随机显示10个两位整数。scriptlanguage=javascriptfor(i=1;i=10;i++){varnumber=Math.floor(Math.random()*90)+10;document.write(随机数+i+:+number+br);}/script三、Date对象4、思考题:在网页上显示当前日期和时间,并显示是星期几。scriptlanguage=javascriptvarweek,today,week_i;week=newArray(星期日,星期一,星期二,星期三,星期四,星期五,星期六);today=newDate();year=today.getYear();//年month=today.getMonth()+1;//月date=today.getDate();//日hour=today.getHours();//小时minute=today.getMinutes();//分second=today.getSeconds();//秒week_i=today.getDay();document.write(year+年+month+月+date+日+\t);document.write(hour+:+minute+:+second+\t+week[week_i])/script五、String对象5、String对象的最常用属性和方法length、toLowerCase()、toUpperCase()、charAt(index)、substr(start,len)6、程序案例2_4:String对象的常用方法scriptlanguage=javascriptvarmystr=lookatthis;document.writeln(mystr.charAt(5));document.writeln(mystr.substring(5,7));document.writeln(mystr.toUpperCase());document.writeln(mystr.indexOf(oo));/script7、思考题:将用户输入的字符串反向输出到页面上,并且要求将其中的小写字母转换为大写字母。例如,如果输入”abc123”,则输出”321CBA”。scriptlanguage=javascriptvarorigin_s,upper_s,i;origin_s=prompt(请输入一行文字:,);upper_s=origin_s.toUpperCase();for(i=upper_s.length-1;i=0;i--)document.write(upper_s.charAt(i));/script六、Array对象3、for…in语句用for…in语句处理数组,可以依次对数组中的每个数组元素执行一条或多条语句。for…in的格式是:for(变量in数组)循环体语句;4、程序案例2_5:使用for…in语句,显示数组的值。scriptlanguage=javascriptvarclassmates,i;classmates=newArray(张月,李良,王力,何芳);for(iinclassmates)document.write(第+(parseInt(i)+1)+个同学是:+classmates[i]+BR);/script实验内容三:JavaScript内置对象的应用3、程序案例3_1:设计一个有三个超链接的页面,单击这些链接时分别打开和关闭新窗口,以及关闭本身窗口SCRIPTlanguage=javascriptvarnewwin;functionopennewwin(){newwin=open(new.htm,myWindow,height=100,width=400,top=10,left=0,toolbar=no,menubar=no,+scrollbars=no,resizable=no,location=no,status=no);}functionclosenewwin(){newwin.close();}/SCRIPT/HEADBODYPAhref=javascript:opennewwin()打开新窗口/A/PPAhref=javascript:closenewwin()关闭新窗口/A/PPAhref=javascript:close()关闭本窗口/A/P6、思考题:设计一个页面,当这个页面显示后3秒内用户没有移动过鼠标,将自动显示另一个页面。SCRIPTlanguage=javascriptvartimeout;functionwindow_onload(){timeout=setTimeout(navigate(');,3000);}functionwindow_onmousemove(){clearTimeout(timeout);}/SCRIPT/HEADbodyonmousemove=window_onmousemove()onload=window_onload()/body/html二、文档(document)对象1、document对象的属性和方法案例3_4:设计一个页面,显示document对象中的一些属性。SCRIPTlanguage=javascriptdocument.write(当前文档的标题:+document.title+BR);document.write(当前文档的URL:+document.URL+BR);document.write(当前文档的背景色:+document.bgColor+BR);document.write(当前文档的最后修改日期:+document.lastModified+BR);document.write(当前文档包含+document.links.length+个超链接BR);document.w
本文标题:javascript程序设计实验复习题
链接地址:https://www.777doc.com/doc-3650482 .html