javascript程序设计实验复习题教程文件.doc
《javascript程序设计实验复习题教程文件.doc》由会员分享,可在线阅读,更多相关《javascript程序设计实验复习题教程文件.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流javascript程序设计实验复习题【精品文档】第 11 页实验项目1 javascript程序设计 3 、思考题: 设计 JavaScript 程序,在网页上输出半径为 3 的圆的面积和周长。 var r=3; var pi=3.1415; document.writeln( 圆的半径为: + r); document.writeln( 圆的面积为: + pi*r*r); document.writeln( 圆的周长为: + 2*pi*r); 实验内容二: JavaScript 对话框 4 、思考题: 设计密码检测程序,密码输入正确,显示 “ 欢迎访
2、问 ” ,不正确显示 “ 密码不正确,好好想哟 ” 。 var password= 123456; var answer= prompt( 请输入你的密码 ,); alert(answer = password) ? 欢迎访问 : 密码不正确,好好想想哟! ); 实验内容三: JavaScript 函数的定义及调用 教师演示 JavaScript 函数的定义及调用的程序案例,学生按照教师的操作步骤,自己动手编写该程序,并完成教师布置的思考题。 1 、程序案例 1 素数判断 function IsPrime(p) if(p1) return false; var i; for(i=2;ip;i+
3、) if (p%i=0) return false; return true; var x; x=parseInt(prompt( 请输入 1-100 之间的数字 ,1); alert( 该数是否为素数: + IsPrime(x); 实验内容四: JavaScript 分支结构程序设计 1 、分支结构程序案例 1 两个数排序 var x,y,temp; x = parseFloat(prompt( 请输入 x 的值: ,0); y = parseFloat(prompt( 请输入 y 的值: ,0); if (xy) temp = x; x = y; y = temp; document.wr
4、iteln( 排序后 ,x= + x +;y= + y) 3 、思考题: 根据成绩给出学生的考评:如果成绩 =85, 考评 “ 优 ” ,否则如果成绩 =60 ,考评 “ 及格 ”, 否则考评为 “ 不及格 ” 。 var score,grade; score = parseFloat(prompt( 请输入学生的成绩 :,); if (score=85) grade= 优 ; else if (score=75) grade= 中 ; else if (score=60) grade= 及格 ; else grade= 不及格 ; alert( 根据学生成绩 : + score +, 评定为
5、 : + grade); 实验内容五: JavaScript 循环结构程序设计 教师演示 JavaScript 循环结构程序设计的程序案例,学生按照教师的操作步骤,自己编写该程序。 1 、循环结构程序案例 1 求 1+2+3+100 的累计和 var i,sum=0; for(i=1;i=100;i+) sum += i; document.write(1+2+3+.+100=+sum); 2 、循环结构程序案例 2 二位整数相加的测试程序 var go_on,x,y,result,answer do x = Math.floor(Math.random() *90)+10; y = Math
6、.floor(Math.random() *90)+10; result = x+y; answer = parseFloat(prompt(x + + + y + =,0); go_on = confirm(answer=result)? 答对 : 答错 ) + ! t 继续测试吗 ?) while(go_on) 3 、循环结构程序案例 3 累加用户输入的整数 var input,input_number,sum for(sum=0;) input = prompt(sum=+sum + n 请输入新的累加数 ( 输入 Q 结束 ):,0); if (input=null | input=Q
7、 | input=q) break; if (isNaN(input) continue; input_number = parseFloat(input); if (input_number=0) continue; sum += input_number; alert(sum=+sum); 4 、思考题: 在页面上显示一个 “9 9 乘法表 ” 。 var i,j document.write() for(i=1;i=9;i+) for(j=1;j1) document.write(t); document.write(j+i+=+j*i); document.writeln(); doc
8、ument.write() 实验项目2内置函数和对象7 、思考题:判断用户输入的字符是不是数字,如果是,分别将其转换成浮点数和整数,并显示到网页上。 var input = prompt( 请输入字符! ,); alert(isNaN(input)? 你输入的不是数字 : 你输入的是数字 ); if(!isNaN(input) document.write(parseInt(input)+); document.write(parseFloat(input); 实验内容二: JavaScript 内置对象的应用 5 、思考题:设计 javascript 程序,在网页上随机显示 10 个两位整数
9、。 for(i=1;i=10;i+) var number = Math.floor(Math.random()*90)+10; document.write( 随机数 +i+ : +number+); 三、 Date 对象 4 、思考题:在网页上显示当前日期和时间,并显示是星期几 。 var week,today,week_i; week=new Array( 星期日 , 星期一 , 星期二 , 星期三 , 星期四 , 星期五 , 星期六 ); today=new Date(); year=today.getYear();/ 年 month=today.getMonth()+1;/ 月 da
10、te=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+weekweek_i) 五、 String 对象 5 、 String 对象的最常用属性和方法 length 、 toLowerCase() 、 toUpper
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javascript 程序设计 实验 复习题 教程 文件
限制150内