1 【简答题】
编写一个函数,函数名为level,根据输入的百分制成绩返回五级制成绩,具体如下:
90分及以上为“优秀”,80分及以上为“良好”,70分及以上为“中等”,60分及以上为“及格”,其他为“不及格”。
(提示:使用多分支结构将百分制成绩转换成五级制成绩输出显示)
- 我的答案:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>输出时间和欢迎信息</title>
</head>
<body>
<script>
function level(score){
var a=parseInt(score/10);
switch(a)
{
case 6:
return "及格";
break;
case 7:
return "中等";
break;
case 8:
return "良好";
break;
case 9:
return "优秀";
break;
case 10:
return "优秀";
break;
default:
return "不及格";
}}
var score=prompt("请输入成绩?");
if(score>100||score<0)
alert("输入有误!");
else {alert(level(score));}
</script>
</body>
</html>
2【简答题】
利用自定义函数向页面中输出自定义的表格,在调用函数时通过传递的参数指定表格的行数和列数。程序运行效果如图所示:
程序开发步骤如下:
(1)创建一个含有两个参数的函数table(),这两个参数分别用来指定表格的行数和列数,然后应用嵌套的for循环语句将生成的表格的字符串连接在一起。
(2)在页面中对函数table()进行调用,并传递两个参数6和5,然后输出函数的返回值。
- 我的答案:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>zuoye</title>
</head>
<body>
<style type="text/css">
table{border:1px solid ;}
td{border:1px solid;}
</style>
<script type="text/javascript">
function table(a,b){
document.write("<table>");
for(var i=0;i<a;i++)
{
if(i%2==0){
document.write("<tr>");
for(var j=0;j<b;j++)
{
document.write("<td>");
document.write("第"+(i+1)+"行"+"第"+(j+1)+"列"+" ");
document.write("</td>");
}
document.write("</tr>");
}
else{
document.write("<tr>");
for(var j=0;j<b;j++)
{
document.write("<td bgcolor='#DDDDFF'>");
document.write("第"+(i+1)+"行"+"第"+(j+1)+"列"+" ");
document.write("</td>");
}
document.write("</tr>");
}
}
document.write("</table>");
}
table(6,5);
</script>
</body>
</html>
-
初学js,感觉我写的代码有点累赘,想着先把题目要求做出来就行。欢迎讨论与指正。