javascript练习题2
1. 我们可以在下列哪个HTML元素中放置javascript代码?
A.< script >
B.<javascript >
C.< js >
D.<scripting >
★标准答案:A
2. 预测以下代码⽚段的输出结果:
var str
alert(typeof str);
A.. string
B..undefined;
D..String;
★标准答案:B
3. 下列哪个不是Javascript中注释的正确写法:() A.< !-- …… -- >
B.//……
C./*……*/
D. /* …… */
★标准答案:A
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.两个陈述都错误
★标准答案:A
6. 阅读下⾯的JavaScript代码:
<HTML > < BODY >
<SCRIPT LANGUAGE="JavaScript" >
function f(y) {
varx=y*y;
return x;
}
for(x=0;x< 5;x++) {
y=f(x);
document.writeln(y);
}
< /SCRIPT > < /BODY > </HTML >
输出结果是()。
A.01 2 3 4
B.0 1 4 9 16
C.0 1 4 9 16 25
D.以上答案都不对
★标准答案:B
7. 在Javascript中,需要声明⼀个整数类型的变量num,以下哪个语句能实现上述要求? A.int num;
B.number num;
B.number num;
C.var num;
D.Integer num;
★标准答案:C
8. 关于Javascript中数组的说法中,不正确的是:()
A.数组的长度必须在创建时给定,之后便不能改变
B.由于数组是对象,因此创建数组需要使⽤new运算符
C.数组内元素的类型可以不同
D.数组可以在声明的同时进⾏初始化
★标准答案:A
9. 除了⼀些常规的运算符之外,Javascript还提供了⼀些特殊的运算符。下⾯不属于Javascript特殊运算符的是:()
A.delete
B.size
10. 以下关于Javascript中事件的描述中,不正确的是:()
A.click——⿏标单击事件
B.focus——获取焦点事件
D.change——选择字段时触发的事件
★标准答案:D
11. 考察以下程序⽚段: var n = newNumber(3456); Fixed(2)); 以下选项正确的是:( )
A.输出34
B.输出 56
C.输出 3456.00
D.输出 345600 ★标准答案:C
12.
考察以下代码⽚段:
function Student(name) {
this.name = name;
alert(this.name+”准备移动了”); } }
ve = function() {
alert(this.name+”开始移动了!”); }
varst = new Student(“李四);
st.study();
下列说法正确的是?
A.输出 ”李四准备移动了”
B.输出 ”李四开始移动了”
C.输出 ”李四准备移动了李四开始移动了””
D.程序出错,没有任何输出。★标准答案:A
13. 预测以下代码⽚段的输出结果:function add(i) { var k = i+10; alert(k); } function add(i) { var k = i+20; alert(k); }
add(10); A.40 B.20 C.30 D.程序出错
★标准答案:C
14. 预测以下代码⽚段的输出结果
: var student = new Object(); student.study = function() {window.alert(“开始学习了”); }study(); A.输出“开始学习了”
B.程序出错。不能在实例化对象之后,再添加⽅法
C.程序出错。study()⽅法不能直接调⽤。应该⽤student来调⽤
D.程序出错。给student.study赋值时,右边的函数必须有名字★标准答案:C
15. 考察以下程序⽚段: varstr = “32px”; var str1 = str.slice(-2); alert(str); alert(str1); 以下选项正确的是?
A.依次输出”px” “px”
B.依次输出”32” “32”
C.依次输出”32px” “px”
D.依次输出”32px” “32px”
★标准答案:C
16. 考察以下程序⽚段: var str = “12px”; var s =str.indexof(“2”); alert(s);以下选项正确的是?
A.输出 1
B.输出 2
C.输出 p
D.输出 12 ★标准答案:A
17. 考察以下程序⽚段:
function Person() {
}
ve = function() {
alert(this.name+“移动”);}
function Student(name) {
this.name = name; }
Student.prototype.study = function() {
alert(this.name+”学习”); }
Student.prototype = new Person(); var st =new Student(“张三丰”); st.study();
以下选项正确的是?
A.依次输出”张三丰学习” “百晓⽣移动”
B.依次输出”张三丰学习” “移动”
C.输出”张三丰学习” ,之后程序出错
D.程序出错,什么都不能输出
mousemove是什么键★标准答案:D
18. 以下不属于Javascript原始类型的是:()
A.string
B.number

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。