网页设计html 模拟试题

HTML模拟题:大题部分

  1. 根据输入的苹果和香蕉的数量
    用JS代码实现点击“计算”按钮时,计算并显示总重量和总价钱。
    在这里插入图片描述
    代码如下;
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	
</head>
<body>
	<script src="index.js"></script>
	<div>苹果(公斤):
		<input type="txt" id="pingguo">
		单价(2元/公斤)
	</div>	
	<div>香蕉(公斤):
		<input type="txt" id="xiangjiao">
		单价(3元/公斤)
	</div>
	<div>
		水果总重(公斤):<input type="txt" id="zhong" value=0>
	</div>
	<div>
		总价:<input type="txt" id="zong" value=0></div>
	<input type="button" value="提交" onclick="zong1();">
</body>
</html>

对应的js:

function zong1() {
	var p=document.getElementById("pingguo").value;

	var x=document.getElementById("xiangjiao").value;
	p=Number(p);
	x=Number(x);	
	var z=p+x;
	document.getElementById('zhong').value=z;
	var z1=p*2+x*3;
	document.getElementById('zong').value=z1;
}
  1. 根据输入的半径值,用JS代码实现点击“计算”按钮时,计算并显示周长和面积。
    在这里插入图片描述
    代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script src="index.js"></script>
	<div>输入半径:
		<input type="txt" id="r">
	</div>	
	<div>周长:
		<input type="txt" id="l">
	</div>
	<div>
		面积:<input type="txt" id="s" value=0>
	</div>
	<input type="button" value="提交" onclick="qiu();">
</body>
</html>
function  qiu(){
	var r=document.getElementById("r").value;
r=	Number(r);
var l=2*Math.PI*r;
var s=Math.PI*r*r;
document.getElementById("l").value=l;
document.getElementById("s").value=s;
}

3.写HTML代码实现下面截图效果的页面(表格背景颜色为99FFFF,并且表格在网页内居中对齐)
在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<table border="1" cellspacing="0" bgcolor="#99FFF" align="center">
		<tr>
			<th colspan="3" >表格的使用</th>
		</tr>	
		<tr > 
			<td width="150px" height="20px"></td>
			<td width="150px" height="20px"></td>
			<td rowspan=2 width="150PX" ></td>
		</tr>
		<tr>
			<td width="150px" height="20px"></td>
			<td width="150px" height="20px"></td>
		</tr>
	</table>
</body>
</html>
  1. 用写HTML代码实现下面截图效果的页面在这里插入图片描述
    代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>

	<form class="a">
		<div style="background-color: #A8A8A8 ;">客户注册信息</div>
		<div>客户姓名:<input type="txt" name="1">(最多16个字符)</div>
		<div>&#12288;&#12288;密码:<input type="password" name="2">(最多16个字符)</div>
		<div>确认密码:<input type="txt" name="3"></div>
		<form><div>&#12288;&#12288;性别: <input type="radio" name="sex" value="female"><input type="radio" name="sex" value="female"></div></form>
			<div>&#12288;&#12288;城市:
				<select>
					<option>杭州</option>
					<option>无锡</option>
					<option>北京</option>
					<option>河北</option>
				</select>
			</div>
			<div>&#12288;&#12288;<input type="button" value="提交">&#12288;&#12288;&#12288;<input type="button" value="重置"></div>
		</form>

	</body>
	</html>

5.用写HTML代码实现下面截图效果的页面
在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	姓名:<input type="txt" value="对方的时光"><br>
	E-mail:<input type="txt"><br>
	选择你最经常访问的网站:<input type="checkbox">地大热线
	<input type="checkbox">新浪网
	<input type="checkbox">搜狐<br>
	<form>请选择你所感兴趣的类别:
		<select>
			<option>时事新闻</option>
			<option>股市综述</option>
			<option>体育比赛</option>
			<option>文学艺术</option>
		</select>
	</form>
	</html>

5.设计函数消除数组中重复的元素
在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body style="text-align:center;">
	<script src="index.js"></script>
	<table border="1" cellspacing="0" >
		<tr>
			<th colspan="8" height="30px">原数组</th>
		</tr>
		<tr>
			<td width="200px" height="30px">1</td>
			<td width="200px" height="30px">1</td>
			<td width="200px" height="30px">3</td>
			<td width="200px" height="30px">2</td>
			<td width="200px" height="30px">4</td>
			<td width="200px" height="30px">6</td>
			<td width="200px" height="30px">3</td>
			<td width="200px" height="30px">6</td>
		</tr>
	</table>
	<input type="button" value="点击检查重复数字" onclick="chong()">
	<table border="1" cellspacing="0" text-align="center">
		<tr>
		<td width="200px" height="30px" id="a0">1</td>
			<td width="200px" height="30px" id="a1">1</td>
			<td width="200px" height="30px" id="a2">3</td>
			<td width="200px" height="30px" id="a3">2</td>
			<td width="200px" height="30px" id="a4">4</td>
			<td width="200px" height="30px" id="a5">6</td>
			<td width="200px" height="30px" id="a6">3</td>
			<td width="200px" height="30px" id="a7">6</td>
		</tr>
	</table>
</body>
</html>

js片段:

function chong(){
	var	a1=new Array(1,1,3,2,4,6,3,6);
	for (var i = 0; i < a1.length; i++) {
		var x=a1[i];
		for(var j = 0; j < a1.length; j++){
			if(x==a1[j]&&(i!=j))
				a1[j]="已被替换";
		}
	}
	document.getElementById("a0").innerHTML=a1[0];
	document.getElementById("a1").innerHTML=a1[1];
	document.getElementById("a2").innerHTML=a1[2];
	document.getElementById("a3").innerHTML=a1[3];
	document.getElementById("a4").innerHTML=a1[4];
	document.getElementById("a5").innerHTML=a1[5];
	document.getElementById("a6").innerHTML=a1[6];
	document.getElementById("a7").innerHTML=a1[7];

}

6.设计一函数计算数组中索引为奇数的元素之和。
在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body style="text-align:center;">
<script src="index.js"></script>
	<table border="1" cellspacing="0" >
		<tr>
			<th colspan="8" height="30px">数组</th>
		</tr>
		<tr>
			<td width="200px" height="30px">1</td>
			<td width="200px" height="30px">1</td>
			<td width="200px" height="30px">3</td>
			<td width="200px" height="30px">2</td>
			<td width="200px" height="30px">4</td>
			<td width="200px" height="30px">6</td>
			<td width="200px" height="30px">3</td>
			<td width="200px" height="30px">6</td>
		</tr>
	</table>
	<input type="button" value="点击求和" onclick="he()"><br>
	<div>总和:<div id="b1">0</div></div>
</body>
</html>

js片段:

function he(){
var	a2=new Array(1,1,3,2,4,6,3,6);
var x1=0;
for (var i = 0; i < a2.length; i++) {
	var j=i+1;
	if((j%2)==1){
		x1+=a2[i];
	}
}
document.getElementById("b1").innerHTML=x1;
}

7.小王今年23岁,他计划将10000元存为一年定期,利率为3%,按复利计算,请设计函数计算他60岁时这个存单的本息之和为多少元。.
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<script src="index.js"></script>
<body style="text-align:center;">
	<div>小王今年23岁,他计划将10000元存为一年定期,利率为3%,按复利计算,请设计函数计算他60岁时这个存单的本息之和为多少元。.</div>
	<input type="button" value="点击计算" onclick="fuli()"><br>
	60岁时:<div id="c1">0</div>
</body>
</html>

js片段:

function fuli(){
var x=1;
for(var i=0;i<37;i++){
	x=1.03*x;
}

document.getElementById("c1").innerHTML=x+"万";
}

8.小王今年23岁,他计划每年年初定投10000元,假定年化收益为8%,按复利计算,请设计函数计算他60岁时本利和为多少万元。
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<script src="index.js"></script>
<body style="text-align:center;">
	<div>小王今年23岁,他计划每年年初定投10000元,假定年化收益为8%,按复利计算,请设计函数计算他60岁时本利和为多少万元。</div>
	<input type="button" value="点击计算" onclick="fuli1()"><br>
	60岁时:<div id="c2">0</div>
</body>
</html>

js:

function fuli1(){
	var x=1;
	for(var i=0;i<37;i++){
	x=1.03*x+1;
}
document.getElementById("c2").innerHTML=x+"万";
}

9.给一个不多于 5 位的正整数,
要求: 一、 求它是几位数, 二、 逆序打印出各位数字。
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<script src="index.js"></script>
<body style="text-align:center;">
<div>9.给一个不多于 5 位的正整数,
 要求: 一、 求它是几位数, 二、 逆序打印出各位数字。
</div>
<div>请输入一个不多于5位的数字:</div>
	<input type="txt" id="d1" onchange="shuzi()" value="0">
	<p>该数字是<span id="d2">0</span>位数字</p>
	<p>该数字逆序输出是:<span id="d3">0</span></p>
</body>
</html>

js:

function shuzi(){
	var x=document.getElementById("d1").value;
	x=Number(x);
	/*var x1= x%10;
	var x2=x%100-x1;
	var x3=x%1000-x2*100-x1;
	*/
var n=0;
if(x<10){
document.getElementById("d2").innerHTML=1;
n=1;
}
else if(x>=10&&x<100){
document.getElementById("d2").innerHTML=2;
n=2;
}
else if(x>=100&&x<1000){
	document.getElementById("d2").innerHTML=3;
	n=3;
}
else if(x>=1000&&x<10000){
	document.getElementById("d2").innerHTML=4;
	n=4;
}
else{
	document.getElementById("d2").innerHTML=5;
	n=5;
}
var x1=0;
var x2=0;
var x3=0;
var x4=0;
var x5=0;
if(n==1){
	document.getElementById("d3").innerHTML=x;
}
if(n==2){
x1=x%10;
x2=(x-x1)/10;
x1=String(x1);
x2=String(x2);
document.getElementById("d3").innerHTML=x1+x2;
}
if(n==3){
x1=x%10;
x2=(x%100-x1)/10;
x3=(x-x1-x2*10)/100;
x1=String(x1);
x2=String(x2);
x3=String(x3);
document.getElementById("d3").innerHTML=x1+x2+x3;
}
if(n==4){
x1=x%10;
x2=(x%100-x1)/10;
x3=(x%1000-x2*10-x1)/100;
x4=(x-x1-x2*10-x3*100)/1000;
x1=String(x1);
x2=String(x2);
x3=String(x3);
x4=String(x4);
document.getElementById("d3").innerHTML=x1+x2+x3+x4;
}
if(n==5){
x1=x%10;
x2=(x%100-x1)/10;
x3=(x%1000-x2*10-x1)/100;
x4=(x%10000-x1-x2*10-x3*100)/1000;
x5=(x-x1-x2*10-x3*100-x4*1000)/10000;
x1=String(x1);
x2=String(x2);
x3=String(x3);
x4=String(x4);
x5=String(x5);
document.getElementById("d3").innerHTML=x1+x2+x3+x4+x5;
}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猪萌萌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值