JavaScript试题
一、选择题
1、写“Hello World”的正确javascript语法是?( )
A. document.write("Hello World") B. "Hello World"
C. response.write("Hello World") D. ("Hello World")
2、JavaScript使用( )来分隔两条语句
A.分号 B.逗号 C.括号 D.句号
3、下列JavaScript的判断语句中( )是正确的
A.if(i==0) B.if(i=0) C.if i==0 then D.if i=0 then
4、下列JavaScript的循环语句中( )是正确的
A.if(i<10;i++) B.for(i=0;i<10)
C.for i=1 to 10 D.for(i=0;i<=10;i++)
5、下列的哪一个表达式将返回假( )
A.!(3<1) B.(4>=4) C.(“c”!=”d”) D.(2<3)&&(3<2)
6、以下不属于鼠标事件的是()
A.onclick B.onmouseover C.onload D.onmouseout
7、Math.abs(52)的结果是:( )
A.51 B.52 C.-52 D.50
8、以下JavaScript语句
var a1=10;
var a2=20;
alert(“a1+a2=”+a1+a2)
将显示( )结果
A.a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a2 D.a1+a2=+10+20
9、将字串s中的所有字母变为小写字母的方法是( )
SmallCase() LowerCase()
UpperCase() UpperChars()
10、以下( )表达式产生一个0~7之间(含0,7)的随机整数.
A.Math.floor(Math.random()*6)
B.Math.floor(Math.random()*7)
C.Math. floor(Math.random()*8)
il(Math.random()*8)
11、不能使用在标签“<form>”中的属性是( )
A.action B.name C.type D.id
12、标签“<input>”可以通过哪个属性来改变元素的类型( )
A.action B.name C.type D.id
13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是( )
A.document.forms[0].myButton B.Button
C.document.forms[0].element[0] D.以上都可以
14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。
A.<HTML> B.<HEAD> C.<BODY> D.<TITLE>
15、表达式125%4的结果是( )
A.0 B.1 C.2 D.3
16、在JavaScript中最常用的显示提示或警告信息方法是( )
A.document.clear() B. window.alert(s)
C. msgBox(s) D. alter(s)
17、HMTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是( )
A.post方法传递的数据对客户端是不可见的
B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制
C.post方法对发送数据的数量限制在255个字符之内
D.get方法传递的数据对客户端是不可见的
18、以下哪个不是Window对象产生的?( )
A.提示框 B.确认框 C.标题栏 D.警示框
19、JavaScript函数SetTimeOut(”countA()”,1000)的作用是( )
A.每隔1分钟调用一次countA()函数 B. 每隔1秒钟调用一次countA()函数
C. 1分钟后调用countA()函数 D. 1秒钟后调用countA()函数
20、在Javascript中要改变页面文档的背景,需要修改document对象的( )属性。
A.BackColor B.BackgroundColor C.BgColor D.Background
21、在HTML页面中,不能与onChange事件处理程序相关联的表单元素有( )
A.文本框 B.复选框 C.列表框 D.按钮
22、在HTML页面上编写Javascript代码时,应编写在()标签中间。
A.<javascript>和</javascript> B.<script>和</script>
C. <head>和</head> D. <body>和</body>
23、在Javascript浏览器对象模型中,window对象的()属性用来指定浏览器状态栏中显示的临时消息。
A.status B.screen C.history D.document
24、关于正则表达式声明6位数字的邮编,以下代码正确的是( )
A.var reg = /\d6/; B.var reg = \d{6}\;
C.var reg = /\d{6}/; D.var reg = new RegExp(\d{6});
25、在Javascript中,可以使用Date对象的( )方法返回一个月中的每一天。
A.getDate B.getYear C.getMonth D.getTime
二、阅读程序写结果
1、var ss="how do you do";
aplace("do","are"));
答:"how are you are "
2、var s1=parseInt(“101房间”);
document.write(s1);
答:出现异常
3、var sd=new date(‘2012-6-1’);
document.Year());
答:2012
4、调用以下函数后当按下回车键时,出现什么结果。
function myKeyDown(){
if (window.keyCode==13)
alert(“OK”);
答:弹出警示框,显示OK
三、程序题
1、补充按钮事件的函数,确认用户是否退出当前页面,确认之后关闭窗口;
<html>
<head>
<script type="text/javascript" >
function closeWin(){
//在此处添加代码
if(confirm("确定要退出吗?")){
javascript 函数 window.close();
}
}
</script>
</head>
<body>
<input type="button" value="关闭窗口" onclick="closeWin()"/>
</body>
</html>
2、完成foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。(10分)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<script type="text/javascript" >
function foo() {
//在此处添加代码
var rdo = document.form1.radioGroup;
for(var i =0 ;i<rdo.length;i++){
if(rdo[i].checked){
alert("您选择的是第"+(i+1)+"个单选框");
}
}
}
</script>
<body>
<form name="form1" onsubmit="return foo();">
<input type="radio" name="radioGroup"/>
<input type="radio" name="radioGroup"/>
<input type="radio" name="radioGroup"/>
<input type="radio" name="radioGroup"/>
<input type="submit"/>
</form>
</body>
</html>
3、完成函数showImg(),要求能够动态根据下拉列表的选项变化,更新图片的显示
<body>
<script type="text/javascript" >
function showImg (oSel) {
//在此处添加代码
var str = oSel.value;
ElementById("pic").src = str+".jpg";
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论