
编程挑战
独立完成以下操作。
1.制作一个网页,它让用户创建一个用户名。该网页将提示用户录入他的名、姓和学校名,而程序将自动生成一个由用户全名的缩写和学校名的第一个单词组成的用户名。例如,如果Hector Lopez进入Universal Community College,那么他的用户名是HLUniversal。将这个网页以文件名username_XXX.html保存,其中XXX是你的全名缩写。此外,页面要包含适当的页标题。
2.制作一个网页,它能够告知用户一个人是否年龄够大可以投票。该网页能够提示用户录入那个人的年龄,若年龄是18岁或以上,则输出“You can vote.”;若那个人小于18岁,则输出“You are too young to vote.”。在你的JavaScript程序中要使用条件操作符。将这个网页以文件名voting_XXX.html保存,其中XXX是你的全名缩写。此外,页面要包含适当的页标题。
3.制作一个网页,它为客户显示电影票的价格。用户通过提示输入客户的年龄,据此输出基于下列收费标准计算的票价:
·5岁以下免费。
·在5~12岁之间(含5岁和12岁)的儿童票价是$5.00。
·12岁以上的成人票价是$9.00。
将这个网页以文件名tickets_XXX.html保存,其中XXX是你的全名缩写。此外,页面要包含适当的页标题。
4.制作一个网页,它依字母顺序排列两个名字。用户通过提示录入两个名字,程序将检查哪个名字依字母表次序在前,或者两个名字相同。其输出将依字母表次序列出这两个名字,或者若名字相同,则显示信息说两个名字是一样的。将这个网页以文件名names_XXX.html保存,其中XXX是你的全名缩写。此外,页面要包含适当的页标题。
5.制作一个网页,检查用户录入的数字是否在给定的范围内。在编写的程序中,要使用两种不同方法测试一个数字是否在1~50之间。一种方法使用OR操作符(||),另一种方法使用AND操作符(&&)。网页要显示这两个等价的表达式。将这个网页以文件名expressions_XXX.html保存,其中XXX是你的全名缩写。此外,页面要包含适当的页标题。
提示:X<5意指包含所有小于5的数,但是不包含5。因此,5>=X等价于X<5或X=5。
6.制作一个网页,它判断一些表达式是true还是false。该页显示下列表达式,在每个表达式之下有一个按钮,单击时可以查看每个表达式的左边是否等同于右边。若相同,则其值为true;若不同,则其值为false。
·(X>5)&&(X<10)==!(X<=5)||!(X>=10)
·![(X>Y)&&(Y<Z)]==!(X>Y)||!(Y<Z)
·(X==Y)||(X>Y)==(X==Y)&&(X<Y)
·![(Z<X)||(Z<Y)]==!(Z<X)&&!(Z<Y)
在你的JavaScript程序中为X、Y和Z使用下列值:
X=8,Y=3和Z=5
将这个网页以文件名true_false_XXX.html保存,其中XXX是你的全名缩写。此外,页面要包含适当的页标题。
7.制作一个网页,它包含一个简单的数学测试。该页有下列算术问题,在每个问题之下添加两个按钮,单击第一个按钮时将提示用户录入答案,而单击第二个按钮时将检查用户的答案是否正确,其输出使用一个警示对话框显示“correct”或“incorrect”。
1.5+9=??
2.4*6=??
3.25–14=??
4.48/3=??
5.26%6=??
将这个网页以文件名math_XXX.html保存,其中XXX是你的全名缩写。此外,页面要包含适当的页标题。