中国海洋大学移动web开发上机题库.docx
- 文档编号:5572891
- 上传时间:2022-12-27
- 格式:DOCX
- 页数:14
- 大小:55.60KB
中国海洋大学移动web开发上机题库.docx
《中国海洋大学移动web开发上机题库.docx》由会员分享,可在线阅读,更多相关《中国海洋大学移动web开发上机题库.docx(14页珍藏版)》请在冰豆网上搜索。
中国海洋大学移动web开发上机题库
第一部分算法
1.题目要求:
百钱百鸡问题
我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题。
该问题叙述如下:
鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?
请编写算法,解决“百钱买百鸡”问题。
doctypehtml>
varx,y;
for(x=0;x<=20;x++)
for(y=0;y<=33;y++)
if(5*x+3*y+(100-x-y)/3==100)
document.write(x+","+y+","+(100-x-y)+"
");
2.题目要求:
新郎新娘问题
三对新婚夫妇参加婚礼,三个新郞为A、B、C,三个新娘为X、Y、Z。
有人不知道谁和谁结婚,于是询问了六位新人中的三位,但听到的回答是这样的:
A说他将和X结婚;X说她的未婚夫是C;C说他将和Z结婚。
这人听后知道他们在开玩笑,全是假话。
请编程找出谁将和谁结婚。
doctypehtml>
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)+'
');
document.write("Ywillmarry"+String.fromCharCode(y-1+A)+'
');
document.write("Zwillmarry"+String.fromCharCode(z-1+A)+'
');
}
}
3.题目要求:
寻找水仙花数
如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数。
例如:
407=4^3+0^3+7^3,因此407就是一个水仙花数。
编写一个程序,找出全部的水仙花数。
doctypehtml>
varn,a,b,c;
document.write("NarcissusNumber
");
for(n=100;n<=999;n++)
{a=parseInt(n/100);
c=n%10;
b=parseInt(n/10)%10;
if(a*a*a+b*b*b+c*c*c==n)
document.write(a+"^3+"+b+"^3+"+c+"^3="+n+"
");
}
4.题目要求:
三色球问题
由红、黄、绿三种颜色的球,其中红球3个,黄球3个,绿球6个。
现将这12个球混放在一个盒子中,从中任意摸出8个球,编程计算摸出球的各种颜色搭配,并输出结果
doctypehtml>
varcount=0;
for(r=0;r<=3;r++)
{for(y=0;y<=3;y++)
{
g=8-r-y;
document.write("红球"+r+"个,黄球"+y+"个,绿球"+g+"个
");
count++;
}
}
document.write(count+"种");
5.题目要求:
素数问题
判断100-200之间有多少个素数,并输出所有素数。
doctypehtml>
vari,j,count=0;
document.write("100-200primenumber
")
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("
");
}
}
6.题目要求:
斐波那契数列
输出斐波那契数列的前20项
doctypehtml>
varfb=newArray;
fb[0]=0,fb[1]=1;
document.write(fb[1]+"
");
for(i=2;i<=20;i++)
{
fb[i]=fb[i-1]+fb[i-2];
document.write(fb[i]+"
");
}
7.题目要求:
排序
请将数据:
45,22,60,1,47,15,99,78,50,47按照从小到大顺序排列后输出(使用冒泡法或选择法)
doctypehtml>
vara=newArray(5,22,60,1,47,15,99,78,50,47);
for(i=0;i { for(j=i;j { if(a[i]>a[j]) {temp=a[i];a[i]=a[j];a[j]=temp} } } document.write(a); 8.题目要求: 闰年问题 判断公元1900年-2015年中共有多少个闰年,并将全部闰年输出。 doctypehtml>
vari=0;
for(y=1900;y<=2015;y++)
{
if((y%4==0&&y%100!
=0)||y%400==0)
{
i++;
document.write(y+"
");
}
}
document.write("1900年-2015年中共有"+i+"个闰年");
9.题目要求:
平方回数
121既是回文数,也是平方数(11^2=121)输出100-1000之间全部的平方回数
doctypehtml>
for(n=10;n<=Math.sqrt(1000);n++)
{
a=parseInt(n*n%10);
b=parseInt(n*n/100);
if(a==b)
{
document.write(n*n+"");
}
}
第二部分Javascript应用
1.题目要求:
验证密码
在第1个文本框中输入1个数,第2个文本框中再输入1个数,再点击“验证”按钮,验证两次输入是否一致。
doctypehtml>
functionf()
{
a=document.getElementById("1");
b=document.getElementById("2");
if(a.value!
=""&&b.value!
="")
{
if(a.value==b.value)
alert("一致");
else
alert("不一致,请重新输入");
}
}
2.题目要求:
验证用户名是否为空
当用户名文本框失去焦点时,验证用户名是否为空,如果为空则弹出一个对话框,且光标还是定位在用户名那个文本框上(用户名文本框还是获得焦点)
doctypehtml>
functionf(x)
{
if(x.value=="")
{
alert("输入用户名");
x.focus();
}
}
username:
password:
3.题目要求:
varstr=‘abc;ae;gg;rat;hh’
求解其中有多少个‘a’
调用字符串中的方法,解析出”abcaeggrathh”的五个字符串
doctypehtml>
abc;ae;gg;rat;hh
varstr="abc;ae;gg;rat;hh";
document.write(str.replace(/;/g,"")+"
");
a=str.length-str.replace(/a/g,'').length;
document.write("a="+a);
4.题目要求:
动态添加表格行
表格中的单元格中有一个file类型的input和一个“添加”按钮,点击“添加”按钮,可在下一行中添加一个file类型的input和一个“删除”按钮,点击“删除”按钮,可在删除本行中的file类型的input和“删除”按钮,如下图所示:
5.题目要求:
制作单选按钮组,按提交按钮时要求能够弹出对话框提示当前选中的是第几个单选框
doctypehtml>
functionfoo(){
varrdo=;
for(vari=0;i { if(rdo[i].checked) { alert("您选择的是第"+(i+1)+"个单选框"); } } }
6.题目要求:
如下图所示,选择不同职业身份,领取物资地点自动改变。
学生一号楼102室
教师二号楼104室
工人三号楼106室
农民四号楼108室
doctypehtml>
functionsite(form){
;
}
请选择
地点在
7.题目要求:
正则表达式表单验证
页面:
包含文本框和注册按钮。
功能:
对录入信息进行数据验证,不合邮箱格式的录入数据,弹出出错误提示对话框,符合格式的邮箱地址弹出验证通过提示对话框。
doctypehtml>
window.onload=function(){
document.getElementById("btn").disabled=true;
vartxt=document.getElementById("t1");
txt.onblur=function(){
varreg=/^\w+@\w+\.\w+/;
if(!
reg.test(this.value))
{
="red";
document.getElementById("btn").disabled=true;
}
else
document.getElementById("btn").disabled=false;
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国海洋 大学 移动 web 开发 上机 题库