中国海洋大学移动web开发上机题库_第1页
中国海洋大学移动web开发上机题库_第2页
中国海洋大学移动web开发上机题库_第3页
中国海洋大学移动web开发上机题库_第4页
中国海洋大学移动web开发上机题库_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

第一部分算法1.题目要求:百钱百鸡问题我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题。该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?请编写算法,解决“百钱买百鸡"问题。<!doctypehtml><html><head><metacharset="utf-8"><title>百钱百鸡问题</title></head><body><script>varx,y;for(x=0;x<=20;x++)for(y=O;y<=33;y++)if(5*x+3*y+(100-x-y)/3==100)document.write(x+","+y+","+(100-x-y)+"<br>");</script></body></html>题目要求:新郎新娘问题三对新婚夫妇参加婚礼,三个新郞为A、B、C,三个新娘为X、Y、Z。有人不知道谁和谁结婚,于是询问了六位新人中的三位,但听到的回答是这样的:A说他将和X结婚;X说她的未婚夫是C;C说他将和Z结婚。这人听后知道他们在开玩笑,全是假话。请编程找出谁将和谁结婚。<!doctypehtml><html><head><metacharset="utf-8"><title>bridesandgrooms</title></head><body><script>varx,y,z;varA="A".charCodeAt(0);for(x=1;x<=3;x++)for(y=1;y<=3;y++)for(z=1;z<=3;z++){if(x!=y&&y!=z&&z!=x&&x!=1&&x!=3&&z!=3){document.write("Xwillmarry"+String.fromCharCode(x-1+A)+'<BR>');document.write("Ywillmarry"+String.fromCharCode(y-1+A)+'<BR>');document.write("Zwillmarry"+String.fromCharCode(z-1+A)+'<BR>');}}</script></body></html>题目要求:寻找水仙花数如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数。例如:407=4'3+0'3+7'3,因此407就是一个水仙花数。编写一个程序,找出全部的水仙花数。<!doctypehtml><html><head><metacharset="utf-8"><title>Narcissus</title></head><body><script>varn,a,b,c;document.write("NarcissusNumber<br>");for(n=100;n<=999;n++){a=parselnt(n/1OO);c=n%10;b=parseInt(n/1O)%1O;if(a*a*a+b*b*b+c*c*c==n)document.write(a+"A3+"+b+"A3+"+c+"A3="+n+"<br>");}</script></body></html>题目要求:三色球问题由红、黄、绿三种颜色的球,其中红球3个,黄球3个,绿球6个。现将这12个球混放在一个盒子中,从中任意摸出8个球,编程计算摸出球的各种颜色搭配,并输出结果<!doctypehtml><html><head><metacharset="utf-8"><title>ball</title></head><body><script>varcount=0;for(r=0;r<=3;r++){for(y=0;y<=3;y++){g=8-r-y;document.write("红球"+r+"个,黄球"+y+"个,绿球"+g+"个<br>");count++;}}document.write(count+‘种中");</script></body></html>5.题目要求:素数问题判断100-200之间有多少个素数,并输出所有素数。<!doctypehtml><html><head><metacharset="utf-8"><title>prime</title></head><body><script>vari,j,count=0;document.write("100-200primenumber<br>")for(i=100;i<=200;i++){for(j=2;j<=Math.sqrt(i);j++){if(i%j==0)break;}if(j>=Math.sqrt(i)){count++;document.write(i+" ");if(count%5==0)document.write("<br>");}}</script></body></html>6.题目要求:斐波那契数列输出斐波那契数列的前20项<!doctypehtml><html><head><metacharset="utf-8"><title>Fibonaccisequence</title></head><body><script>varfb=newArray;fb[O]=O,fb[1]=1;document.write(fb[1]+"<br>");for(i=2;i<=20;i++){fb[i]=fb[i-1]+fb[i-2];document.write(fb[i]+"<br>");}</script></body></html>7.题目要求:排序请将数据:45,22,60,1,47,15,99,78,50,47按照从小到大顺序排列后输出(使用冒泡法或选择法)<!doctypehtml><html><head><metacharset="utf-8"><title>sort</title></head><body><script>vara=newArray(5,22,60,1,47,15,99,78,50,47);for(i=0;i<a.length;i++){for(j=i;j<a.length;j++){if(a[i]>a[j]){temp=a[i];a[i]=a[j];a[j]=temp}}}document.write(a);</script></body></html>8.题目要求:闰年问题判断公元1900年-2015年中共有多少个闰年,并将全部闰年输出。<!doctypehtml><html><head><metacharset="utf-8"><title>year</title></head><body><script>vari=0;for(y=1900;y<=2015;y++){if((y%4==0&&y%100!=0)||y%400==0){i++;document.write(y+"<br>");}}document.write("1900年-2015年中共有"+i+"个闰年");</script></body></html>9.题目要求:平方回数121既是回文数,也是平方数(1「2=121)输出100-1000之间全部的平方回数<!doctypehtml><html><head><metacharset="utf-8"><title>sqrmirror</title></head><body><script>for(n=10;n<=Math.sqrt(1000);n++){a=parselnt(n*n%10);b=parselnt(n*n/100);if(a==b){document.write(n*n+"");}}</script></body></html>第二部分Javascript应用1.题目要求:验证密码在第1个文本框中输入1个数,第2个文本框中再输入1个数,再点击“验证”按钮,验证两次输入是否一致。<!doctypehtml><html><head><metacharset="utf-8"><title></title><script>functionf(){a=document.getElementByld("1");b=document.getElementByld("2");if(a.value!=""&&b.value!=""){if(a.value==b.value)alert("—致");elsealert("不一致,请重新输入");}}</script></head><body><p><inputtype="text"id="1"value=""></p><p><inputtype="text"id="2"value=""></p><inputtype="button"value-验证"onClick="f()"></body></html>2•题目要求:验证用户名是否为空当用户名文本框失去焦点时,验证用户名是否为空,如果为空则弹出一个对话框,且光标还是定位在用户名那个文本框上(用户名文本框还是获得焦点)<!doctypehtml><html><head><metacharset="utf-8"><title></title><script>functionf(x){if(x.value==""){alert("输入用户名");x.focus();}}</script></head><body><p>username:<inputtype="text"id="1"onblur="f(this)"value=""></p><p>password:<inputtype="text"id="2"value=""></p></body></html>3.题目要求:varstr=‘abc;ae;gg;rat;hh'求解其中有多少个'a'调用字符串中的方法,解析出”abcaeggrathh”的五个字符串<!doctypehtml><html><head><metacharset="utf-8"><title></title></head><body>abc;ae;gg;rat;hh<br><br><br><script>varstr="abc;ae;gg;rat;hh";document.write(str.replace(/;/g,"")+"<br>");a=str.length-str.replace(/a/g,'').length;document.write("a="+a);</script></body></html>4.题目要求:动态添加表格行表格中的单元格中有一个file类型的input和一个“添加”按钮,点击“添加”按钮,

可在下一行中添加一个file类型的input和一个“删除”按钮,点击“删除”按钮,可在删除本行中的file类型的input和“删除”按钮,如下图所示:<!doctypehtml><html><head><!doctypehtml><html><head><metacharset="utf-8"><title></title><script>functionadd(){vartd=document.getElementByld("mytab");varbr=document.createElement("br");varfile=document.createElement("input");file.type="file";vardel=document.createElement("input");del.type="button";del.value='删除";del.onclick=function(){td.removeChild(br);td.removeChild(file);td.removeChild(del);}td.appendChild(br);td.appendChild(file);td.appendChild(del);}</script></head><body><tableborder="1"><tr><td>文件上传</td><tdid="mytab"><inputtype="file"><inputtype="button"value="添加"onclick="add()"></td></tr></table></body></html>题目要求:制作单选按钮组,按提交按钮时要求能够弹出对话框提示当前选中的是第几个单选框<!doctypehtml><html><head><metacharset="utf-8"><title></title><script>functionfoo(){varrdo=;for(vari=0;i<rdo.length;i++){if(rdo[i].checked){alert("您选择的是第'"(i+lW个单选框");}}}</script></head><body><formname="form1"onsubmit="returnfoo();"><inputtype="radio"name="radioGroup"/>第一个<inputtype="radio"name="radioGroup"/>第二个<inputtype="radio"name="radioGroup"/>M三个<inputtype="radio"name="radioGroup"/>M四个<inputtype="submit"/></form></body></html>题目要求:如下图所示,选择不同职业身份,领取物资地点自动改变学生一号楼102室教师二号楼104室工人三号楼106室农民四号楼108室<!doctypehtml><html><head><metacharset="utf-8"><title></title><script>functionsite(form){;}</script></head><body><formname="myform"><p>请选择</p><selectname="person"onchange="site(document.myform)"><optionvalue="一号楼101">学生</option><optionvalue="二号楼202">干部</option〉<optionvalue="三号楼303">工人</option><option

温馨提示

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

评论

0/150

提交评论