JavaScript试题集7Word文件下载.docx
《JavaScript试题集7Word文件下载.docx》由会员分享,可在线阅读,更多相关《JavaScript试题集7Word文件下载.docx(34页珍藏版)》请在冰豆网上搜索。
B
3.
下列哪个不是Javascript中注释的正确写法:
()
!
--……-->
B.//……
C./*……*/
D.
/*
……
*/
4.
以下哪项不属于Javascript的特征?
A.Javascript是一种脚本语言
B.Javascript是事件驱动的
C.Javascript代码需要编译以后才能执行
D.Javascript是独立于平台的
C
5.
关于以下两个陈述的描述中,正确的是:
()
陈述1:
Javascript是弱类型语言
陈述2:
Javascript的常用类型包括:
int、string、boolean
A.陈述1正确,陈述2错误
B.陈述1错误,陈述2正确
C.两个陈述都正确
D.两个陈述都错误
6.
阅读下面的JavaScript代码:
<
HTML>
BODY>
SCRIPTLANGUAGE="
JavaScript"
>
functionf(y){
varx=y*y;
returnx;
}
for(x=0;
x<
5;
x++){
y=f(x);
document.writeln(y);
/SCRIPT>
/BODY>
/HTML>
输出结果是()。
A.01234
B.014916
C.01491625
D.以上答案都不对
7.
在Javascript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求?
A.intnum;
B.numbernum;
C.varnum;
D.Integernum;
8.
关于Javascript中数组的说法中,不正确的是:
()
A.数组的长度必须在创建时给定,之后便不能改变
B.由于数组是对象,因此创建数组需要使用new运算符
C.数组内元素的类型可以不同
D.数组可以在声明的同时进行初始化
9.
除了一些常规的运算符之外,Javascript还提供了一些特殊的运算符。
下面不属于Javascript特殊运算符的是:
A.delete
B.size
C.new
D.typeof
10.
以下关于Javascript中事件的描述中,不正确的是:
()
A.click——鼠标单击事件
B.focus——获取焦点事件
C.mouseOver——鼠标指针移动到事件源对象上时触发的事件
D.change——选择字段时触发的事件
D
1
考察以下程序片段:
varn=newNumber(3456);
alert(n.toFixed
(2));
以下选项正确的是:
(
)
A.输出34
B.输出56
C.输出3456.00
D.输出345600
考察以下代码片段:
functionStudent(name)
{
this.name=name;
this.move=function(){
alert(this.name+”准备移动了”);
}
Student.prototype.move=function(){
alert(this.name+”开始移动了!
”);
varst=newStudent(“李四);
st.study();
下列说法正确的是?
A.输出”李四准备移动了”
B.输出”李四开始移动了”
C.输出”李四准备移动了李四开始移动了””
D.程序出错,没有任何输出。
functionadd(i){vark=i+10;
alert(k);
};
functionadd(i){vark=i+20;
add(10);
A.40
B.20
C.30
D.程序出错
varstudent=newObject();
student.study=function(){window.alert(“开始学习了”);
}
study();
A.输出“开始学习了”
B.程序出错。
不能在实例化对象之后,再添加方法
C.程序出错。
study()方法不能直接调用。
应该用student来调用
D.程序出错。
给student.study赋值时,右边的函数必须有名字
varstr=“32px”;
varstr1=str.slice(-2);
alert(str);
alert(str1);
以下选项正确的是?
A.依次输出”px”“px”
B.依次输出”32”“32”
C.依次输出”32px”“px”
D.依次输出”32px”“32px”
varstr=“12px”;
vars=str.indexof(“2”);
alert(s);
A.输出1
B.输出2
C.输出p
D.输出12
functionPerson(){
Person.prototype.move=function(){alert(this.name+“移动”);
functionStudent(name){
Student.prototype.study=function(){alert(this.name+”学习”);
Student.prototype=newPerson();
varst=newStudent(“张三丰”);
st.move();
A.依次输出”张三丰学习”“百晓生移动”
B.依次输出”张三丰学习”“移动”
C.输出”张三丰学习”,之后程序出错
D.程序出错,什么都不能输出
以下不属于Javascript原始类型的是:
A.string
B.number
C.function
D.boolean
以下哪段代码不能正确创建函数show()?
A.functionshow(text){alert(text);
}
B.varshowFun=functionshow(text){alert(text);
C.varshowFun=function(text){alert(text);
D.varshowFun=newfunction("
text"
"
alert(text)"
};
220.
Javascript是如何实现继承的?
A.创建父类对象作为子类的原型(prototype)
B.使用extends关键子继承父类
C.创建子类对象作为父类的原型(prototype)
D.使用class关键子继承父类
2
在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression?
A.window.setTimeout(1000,expression);
B.window.setTimeout(expression,1);
C.window.setTimeout(1,expression);
D.window.setTimeout(expression,1000);
bodyonLoad="
f1()"
onError="
f2()'
inputonFocus="
g1()"
onBlur()="
g2()"
/body>
下列方法一定会被调用的是:
)
A.f1()
B.f2()
C.g1()
D.g2()
以下哪个选项中的方法全部属于window对象:
A.alert,clear,close
B.clear,close,open
C.alert,close,confirm
D.alert,setTimeout,write
与image对象不相关的事件处理是下列哪项:
A.onError
B.onMouseOut
C.onLoad
D.onOpen
在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象:
()
A.document
B.window
C.form
D.location
打开名为“window2”的新窗口的JavaScript语法是:
A.window.new("
"
"
window2"
)
B.window.open("
C.new("
http:
//www.w3school