javascript选题,js选择题及答案
求大神,问道JavaScript简答的问题:用JavaScript做一个10道题测试考题的html5网页
!DOCTYPE iframe PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
创新互联的客户来自各行各业,为了共同目标,我们在工作上密切配合,从创业型小企业到企事业单位,感谢他们对我们的要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。专业领域包括网站制作、成都网站制作、电商网站开发、微信营销、系统平台开发。
html
head
style type="text/css"
ul { list-style:none;
}
/style
/head
body
!-- 计时按钮 --
div align="center" id="" class=""
input type="button" value="开始答题"/
input type="text" id=""
/div
!-- 1~3题 单选 --
div id="" class=""
ul
li
1、吉泽明步漂亮不漂亮?
/li
linbsp;nbsp;nbsp;nbsp;
A. 好input type="radio" name="timu1" value="A"nbsp;
B. 不好input type="radio" name="timu1" value="B"nbsp;
C. 都行input type="radio" name="timu1" value="C"nbsp;
D. 嗯input type="radio" name="timu1" value="D"
/li
/ul
ul
li
2、吉泽明步漂亮不漂亮?
/li
linbsp;nbsp;nbsp;nbsp;
A. 好input type="radio" name="timu2" value="A"nbsp;
B. 不好input type="radio" name="timu2" value="B"nbsp;
C. 都行input type="radio" name="timu2" value="C"nbsp;
D. 嗯input type="radio" name="timu2" value="D"
/li
/ul
ul
li
3、吉泽明步漂亮不漂亮?
/li
linbsp;nbsp;nbsp;nbsp;
A. 好input type="radio" name="timu3" value="A"nbsp;
B. 不好input type="radio" name="timu3" value="B"nbsp;
C. 都行input type="radio" name="timu3" value="C"nbsp;
D. 嗯input type="radio" name="timu3" value="D"
/li
/ul
/div
!-- 4~6题 多选 --
div
ul
li
4、以下明星你认识几个?(多选题)
/li
linbsp;nbsp;nbsp;nbsp;
A. 小泽玛利亚input type="checkbox" name="timu4" value="A"nbsp;
B. 苍井空input type="checkbox" name="timu4" value="B"nbsp;
C. 泷泽萝拉input type="checkbox" name="timu4" value="C"nbsp;
D. 天海翼input type="checkbox" name="timu4" value="D"nbsp;
/li
/ul
ul
li
5、以下明星你认识几个?(多选题)
/li
linbsp;nbsp;nbsp;nbsp;
A. 小泽玛利亚input type="checkbox" name="timu5" value="A"nbsp;
B. 苍井空input type="checkbox" name="timu5" value="B"nbsp;
C. 泷泽萝拉input type="checkbox" name="timu5" value="C"nbsp;
D. 天海翼input type="checkbox" name="timu5" value="D"nbsp;
/li
/ul
ul
li
6、以下明星你认识几个?(多选题)
/li
linbsp;nbsp;nbsp;nbsp;
A. 小泽玛利亚input type="checkbox" name="timu6" value="A"nbsp;
B. 苍井空input type="checkbox" name="timu6" value="B"nbsp;
C. 泷泽萝拉input type="checkbox" name="timu6" value="C"nbsp;
D. 天海翼input type="checkbox" name="timu6" value="D"nbsp;
/li
/ul
/div
!-- 7~9题 填空 --
div
ul
li
7、你最喜欢的明星是哪些?INPUT TYPE="text" id="timu7" style="width:300;border:none;border-bottom:1px solid #005;background:transparent;"
/li
li
8、你最喜欢的明星是哪些?INPUT TYPE="text" id="timu8" style="width:300;border:none;border-bottom:1px solid #005;background:transparent;"
/li
li
9、你最喜欢的明星是哪些?INPUT TYPE="text" id="timu9" style="width:300;border:none;border-bottom:1px solid #005;background:transparent;"
/li
/ul
/div
!-- 10题 简答 一题12分,超过10个字给三分,有三个符合答案的关键词给12分 --
div
ul
li
10、你对以上明星的评价如何
/li
li
textarea id="timu10" style="resize:none;width:500px;height:100px" /textarea
/li
/ul
/div
!-- 提交按钮和自动判分对话框 --
div align="center"
input type="button" value="提交" onclick="sub()"/
script type="text/javascript"
function sub(){
var key = new Array();
key.push("");
var grade = 0;
key.push("A");
key.push("B");
key.push("D");
var timu1 = document.getElementsByName("timu1");
for(var i=0; itimu1.length; i ++){
if(timu1[i].checked){
timu1 = timu1[i].value;
}
}
if(timu1==key[1]){
grade = grade+2;
}
alert(grade);
}
/script
/div
/body
/html
剩下的都差不多,不懂再追
在JavaScript中 做一题库从中选题 如何避免选到重复的题呢?
先取一个随机数,放到一个数组里,再取第2个,看看数组里有没有,有的话重新选,没有就放入,重复这个过程,一直到选取了若干题目后。如果页面上有重新选题,将该数组清空。
javascript测试题
一 :
1. A (b c声明的分别是对象和数组,不会报错,d也会报错,但是是编译错误,不是运行期错误)
---------------------------------------------------
2.B
---------------------------------------------------
3.C(a明显错了,null和undefined都是顶级对象,没有constructor,b不说了,三个等号匹配类型,他们没有类型,不会相等,d是比较特殊的,NaN是个数字引用,它不等于任何值)
二:
4.AB(JavaScript算是Jscript的子集,Google一下Jscript就清楚了,第二个根本就是胡扯,C飘过了,Ajax的全称是Asynchronous JavaScript and XML,当然必须用JavaScript)
---------------------------------------------------
5.ACE(这是个考JSON写法的题,属于基础知识,不解释了)
---------------------------------------------------
6.AB(自己把它们写出来就知道了)
---------------------------------------------------
7.ABCDE
---------------------------------------------------
8.ABCDE(iframe是个框架,通过脚本可以实现内部外部的互相通信,当然也可以互相改变大小)
---------------------------------------------------
9.ABCDE(CAPTION必须紧跟在table标签之后,其他的不解释了)
---------------------------------------------------
10.D(window.opener指向上一级的window对象,reload方法是不存在的,window.location="a.html"本身就是个错误语句)
三:
1.sort方法用于对数组进行排序,它的参数是个闭包函数,用来确定排序规则,默认是按照大小从小到大排列,但是如果有参数,就会按照参数的返回值的正负来判断,比如要对一个数字数组进行倒序排序就需要一个闭包函数
var a = function(x,y){return y-x;};
然后把这个闭包作为参数传进去:
[3,2,1,5,8].sort(a); //=[8,5,3,2,1]
实现机制就是对数组进行两两比较,如果闭包的返回值是负值,顺序就互相调换,正值或者零就不变,相当于一个简写的冒泡排序法
---------------------------------------------------
2.
DIV是block元素,默认自己占一行具备width,height等block才有的css样式,SPAN是inline元素,内嵌在DHTML结构中,默认不换行
DIV中可以包含SPAN,但是SPAN中包含DIV是不符合W3C标准的。
---------------------------------------------------
3.
innerHTML属性 是标示一个包含标签内部全部html代码的字符串
outerHTML属性 是标示一个不但包含标签内部而且包含标签本身全部html代码的字符串
innerText属性 是标示一个包含标签内所有文本的字符串,不包含html标签的任何内容
---------------------------------------------------
4.
1.标签必须闭合
2.所有元素属性与属性名称必须为小写字母
3.所有属性值必须加上引号
---------------------------------------------------
5
日妈这个问题真让人恼火,问的也太大了,web标准也太多了,列常用的吧:
1.XHTML应该加上doctype
2.标签必须闭合而且规范排布
3.所有属性值加上引号
4.特殊元素加上必要的属性,比如img应该带着alt,script应该带着type而不是平时经常看到的language
5.属性和属性值全部改成小写,不能出现STYLE="WIDTH:100%"
6.把css和JavaScript改成外部引用
7.不要乱套标签,比如在span或者li里面套div
8.布局不要用table,会造成大量的垃圾代码
9.表单元素带上label
10.把出这个题的人毙了!
怎样实现用javascript代码实现10道单选题在提交时至少选中一项否则给出提示,下面是代码
楼主你好~~
首先看了下你的HTML代码,本人觉得应该改一下~~现在我就将我给你写的html和javascript代码发给你~~你看一下!这是个比较简单的验证~~本人觉得没必要用循环来判断~~循环本来对于新手就比较绕人~~
javascript代码如下:
script language="javascript" type="text/javascript"
function chickForm(){
if(form1.radio1[0].checked==falseform1.radio1[1].checked==falseform1.radio1[2].checked==false)
{
alert( "请选择第一个问题! ");
return false;
}
if(form1.radio2[0].checked ==falseform1.radio2[1].checked ==falseform1.radio2[2].checked ==false)
{
alert( "请选择第二个问题! ");
return false;
}
if(form1.radio3[0].checked ==falseform1.radio3[1].checked ==falseform1.radio3[2].checked ==false)
{
alert("请选择第三个问题!");
return false;
}
}
/script
html代码如下:
body
form action="" method="post" name="form1"
p
label
1、议于()通过,()起施行。br /
input type="radio" name="radio1" value="0" /
1) 2007年6月29日2008年1月1日/label
br /
label
input type="radio" name="radio1" value="1" /
2) 2007年6月29日2007年6月29日/labelbr /
input type="radio" name="radio1" value="2" /
3) 2007年6月28日2007年10月1日br /
input type="radio" name="radio1" value="3" /
4) 2007年6月28日2008年1月1日br /
/p
p
label
2、事人的权利和义务,保护()的合法权益,关系。br /
input type="radio" name="radio2" value="0" /
1) 企业 /label
label
input type="radio" name="radio2" value="1" /
2) 用人单位/label
label
input type="radio" name="radio2" value="2" /
3) 劳动者/label
label
input type="radio" name="radio2" value="3" /
4) 用人单位和劳动者 /labelbr /
/p
p
label
3、意见,与()或者职确定。br/
input type="radio" name="radio3" value="0" /
1) 董事会 /labellabel
input type="radio" name="radio3" value="1" /
2) 监事会/label
label
input type="radio" name="radio3" value="2" /
3) 工会/labellabel
input type="radio" name="radio3" value="3" /
4) 职工代表大会/labelbr /
/p
input type="submit" value="提交表单" onclick="return chickForm();" /input type="reset" value="重置表单" /
/form
/body
我改了一下你的html代码 但是效果是一样的~~希望楼主不要介意,这两段代码我已经帮你测试好了,可以实现你要的功能,同时如果它能帮助到你,希望你能给我最佳答案~~
呵呵~~~祝楼主早日能成为技术大牛!
本文题目:javascript选题,js选择题及答案
文章来源:http://hbruida.cn/article/dsgpgjg.html