当前位置:文档之家› Javascript综合复习题大全及答案

Javascript综合复习题大全及答案

Javascript综合复习题大全及答案
Javascript综合复习题大全及答案

Javascript综合复习题【共116题】

每份考卷中javascript只占一半。题型和分数如下:

1.单选题:10题*1分 = 10分

2.填空题:5题*1分 = 5分

3.程序阅读题:2题*4分 = 8分

4.程序实现题:2题*5分 = 10分

5.简答题:3题*5分 = 15分

合计:48分,共22题。

剩余52分,23题是另一门课程。

【提示:本综合复习题的目的是让同学们多见识各种题目。选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。】

第一部分:单选题

1.Javascript中, 以下哪条语句一定会产生运行错误?答案( B )

A、var _变量=NaN;

B、var 0bj = [];

C、var obj = //;

D、var obj = {};

2.以下两个变量a和b,a+b的哪个结果是NaN?答案( C )

A、var a=undefind; b=NaN

B、var a= ‘123’; b=NaN

C、var a =undefined , b =NaN

D、var a=NaN , b='undefined'

3.var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案( B )

A、34

B、35

C、36

D、37

4.Javascript中, 以下代码运行后变量y的值是:答案( D )

var x = [‘abcde’ , 123456];

var y = typeof typeof x[1];

A、"function"

B、"object"

C、"number"

D、"string"

5.Javascript中, 以下那两个变量的值不是==:答案( B )

A、var a=0 , b=-0;

B、var a=NaN , b=NaN;

C、var a=null , b=undefined;

D、var a=[] , b=false;

6.Javascript中, 以下声明变量语句中哪个不正确?答案( D )

A、var aa;

B、var bb=3; cc='good';

C、var dd = ee = 100;

D、var ff=3,

gg='he's good';

7.Javascript中, foo对象有att属性,那么以下获取att属性值的表达式哪个是错

误的?答案( C )

A、foo.att

B、foo["att"]

C、foo{"att"}

D、foo["a"+"t"+"t"]

8.Javascript中, 以下代码运行后变量y的值是:答案( B )

var x = [typeof x, typeof y][1];

var y = typeof typeof x;

A、"number"

B、"string"

C、"undefined"

D、"object"

9.下面哪个javascript变量名称不合法( D )

A.string

B. length

C.非法字符

D.this

10.下面哪个描述不正确( B )

A.NaN!=null

B.NaN==NaN

C.{}!=false

D.null!=false

11.var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , new

Array(2,9,0,6));则arr[1][3]=( D )

A.c

B.6

C.4

D.undefined

12.有如下代码:

var arr = new Array(9);

arr[0]=1;

arr[2]=2;

该数组的length属性值为( D )

A、2

B、10

C、8

D、9

13.有一个submit按钮,在这个按钮控件上添加哪个事件不起作用?( D )

A.onMouseout

B.onmouseover

C.onclick

D. onsubmit

14.有一个变量var a=typeof string + 100+50 + NaN,以下哪个是alert(a)

的结果?( C )

A.function150NaN

B. function10050NaN

C. undefined10050NaN

D. NaN

15.以下代码,哪个结果是正确的?( A )

var str='123abc';

str += str.replace('abc' , '');

alert(str);

A.123abc123

B.123abc

C.123

D. abc

16.以下哪个结果是正确的?( C )

var a=100 ,b="100.5a6", c="100.1";

alert(Math.max(a , b ,c));

A.100

B.100.1

C.NaN

D.undefined

17.以下哪个语句能正确弹出结果: ( D )

A.alert(new Date(2011 , 12 , 25).getDay());

B.alert(new Date(2011 , 12 , 25 , 5).getDay());

C.alert(new Date(2011 , 12 , 25 , 5 , 5 , 9).getDay());

D.以上三个结果都正确

18.以下代码正确的运行结果是?( C )

var arr=[0,1,2,3,4,5,6];

arr2 = arr.slice(2,5);

alert(arr2);

A. 1,2,3

B. 1,2,3,4

C. 2,3,4

D. 2,3,4,5

19.下面哪个描述不正确( B )

A.NaN!=null

B.null!=undefined

C.{}!=false

D.null!=false

20.var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6));则

a[0][3]=( B )

A.3

B.6

C.5

D.0

21.有一个变量var a=(100+50)+undefined+NaN,以下哪个是alert(a)的结果?

( B )

A.150undefinedNaN

B.NaN

C.150undefined

D. 10050undefinedNaN

22.以下代码,哪个结果是正确的?( C )

var a='123.5abc',b='100abc';

alert(parseInt(a)+Number(b));

A.123100abc

B.123.5abc100abc

C.NaN

D. 223

23.以下哪个结果是正确的?( B )

var a=100,b="100.56",c="80";

alert(Math.max(a , b ,c));

A.100

B.100.56

C.NaN

D.80

24.以下哪个正则表达式符号的描述正确?( C )

A. * 等同{1,}

B. +等同{0,}

C. ?等同{0,1}

D. \W 等同[0-9A-Za-z_]

25.请选择结果为真的表达式:( C )

A. typeof null !="object"

B. null === undefined

C. 1 == "01.00"

D. NaN == NaN

26.以下哪个单词不属于javascript保留字:( C )

A. with

B. instanceof

C. base

D. void

27.设置下拉列表框中某项被默认选中的属性是( C )

A.checked

B. check

C. selected

D.select

28.nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为

( B )。

A.文本节点

B. 元素节点

C.属性节点

29.javascript的基本数据类型不包括( B )

A. 字符串

B.数组

C.数值

D.布尔

30.要检测值是否为 NaN,应使用( D )函数。

A.Number B.parseInt C. IsNaN D. isNaN

31.为获取页面中多个同名对象,应使用document的( B )方法;

A.getElementById()

B. getElementsByName()

C. getElementsByTagName()

32.( A )属性用于获取 HTML 文件的根节点。

A. documentElement

B. rootElement

C. documentNode

D.documentRoot

第二部分:填空题

1.Javascript中, 如果已知HTML页面中的某标签对象的id=”username”,用

____document.getElementById(‘username’)___ _方法获得该标签对象。2.typeof运算符返回值中有一个跟javascript数据类型不一致,它是

________”function”_________。

3.定义了一个变量,但没有为该变量赋值,如果alert该变量,javascript

弹出的对话框中显示___undefined______ 。

4.JavaScript有两种复合数据类型:___数组___、___对象____。

5.JavaScript有两种引用数据类型:___数组___、___对象____。

6.JavaScript有两种特殊数据类型:_____null____、___undefined_。

7.document中的选择器有:

____getElementById() ,getElementsByName(),getElementsByTagName()_。

8.window对象中定时器有 setInterval() 、setTimeout() 。

9.typeof NaN,typeof Array的结果分别是_____”number”,

“object”_____。

10.typeof [1,2,3],typeof undefined的结果分别是

_____”object”,”undefined”__ 。

11.用javascript将ID为mydiv的标签元素的样式名设置为“bigfont”:

______document.getElementById(‘mydiv’).className=’bigfont’;___。

12.window的______onload____ 事件在浏览器完成页面加载后立即触发。

13.( continue )语句结束本次循环,( break )命令可以终止循环的

运行,然后继续执行循环之后的代码。

14.Javascript里Math的( random() )方法返回介于0和1之间的伪随机数。

15.获得焦点的事件( onfocus ),失去焦点的事件( onblur )。

16.Javascript通过( setTimeout ) 延迟指定时间后,去执行某程序。

17.Javascript里String对象通过( indexOf() )方法取第一次出现子字符

串的字符位置。

18.通过Javascript使页面后退的代码是( history.back() )。

19.Javascript里取字符串的长度是(length ),取数组的长度是

( length )

20.Javascript里若已知元素id,通过( getElementById() )

可以获得一个元素。

21.Javascript里若已知元素name,通过( getElementsByName() )可以获

得一组元素。

22.html页面中有一个ul,id为“menulist”,name为“mymenu”,这个ul标

签中有五个li标签,通过( getElementsByTagName() )

可以获得这个ul标签中的五个li元素。

23.Javascript弹出对话框的三个命令( alert())、( confirm() )、(prompt() )。

24.Javascript里字符串执行正则的方法是( match() ),字符串里根据指定字

符切割的方法是( split() )。

25.Select当选择发生变化触发的事件是( onchange ), 表单提交事件是

( onsubmit)。

第三部分:程序阅读题

1.分析代码,得出正确的结果。

var a=10, b=20 , c=30;

++a;

a++;

e=++a+(++b)+(c++)+a++;

alert(e);

弹出提示对话框:77

2.阅读以下代码,请分析出结果:

var arr = new Array(1 ,3 ,5);

arr[4]='z';

arr2 = arr.reverse();

arr3 = arr.concat(arr2);

alert(arr3);

弹出提示对话框:z,,5,3,1,z,,5,3,1

3.阅读以下代码,请分析出结果:

alert(Math.max(1,3,4,'10'));

alert(Math.max(1,3,4,'10abc'));

alert(Math.max(1,3,4,NaN));

alert(Math.max(1,3,4,undefined));

依次弹出提示对话框:10,NaN,NaN,NaN

4.以下代码执行的结果是多少?必须写出正确的结果和正确的原因。

var total=16.5;

var number = sum(5.50 , 5.01 , 5.99);

alert(total);

function sum(n1 , n2 , n3) {

total = Math.round(n1) + Math.ceil(n2) + Math.floor(n3);

return total;

}

弹出提示对话框:17

5.以下程序运行后,结果是什么?

var filepath = 'D:\abc.doc';

var extension = filepath.substr(https://www.doczj.com/doc/6217303207.html,stIndexOf('.'));

alert(extension);

弹出提示对话框:“.doc”

6.以下代码执行的结果是多少?请分析为什么?

var total=10;

var number = square(5);

alert(total);

function square(n) {

total = n*n;

return total;

}

弹出提示对话框: 25

7.以下程序运行后,弹出的值是多少。

var a=10;

function fun(a) {

a = 5;

}

fun(a);

alert(a);

弹出提示对话框: 10

8.分析以下代码,写出结果。

var a="15.15abc" , b='10.15' , c='10.0abc';

alert(parseInt(a)+Number(b)+parseFloat(c));

弹出提示对话框: 35.15

9.分析以下代码,写出结果。

var a="15.5" , b='10';

var c="parseInt(a)" , d="Number(b)";

with(document) {

write(eval("parseInt(a)+Number(b)") + "
");

write(eval("c+d") + "
");

write(eval(c)+ eval(d) + "
");

}

页面输出:

25

parseInt(a)Number(b)

25

10.分析以下代码,写出结果。

var a=100 , b=50 , c;

var d=Number('100.abc');

var e=typeof Math;

alert(a+b+c+e+d);

弹出提示对话框: NaNobjectNaN

11.分析以下代码,写出结果。

aaa

xxx

bbb

ccc

弹出提示对话框: bbb

第四部分:程序实现题

1.写一个字符串反转函数,实现字符串倒序。

2.请借助Array内置对象的相关方法,实现字符串倒序排列。

3.写一个函数,能获取文件后缀;

4.请将字符串open_my_door这种形式,转成OpenMyDoor的形式。

5.写一个实现字符串首字母大写的函数;

6.写一个函数,实现去除字符串左右空格;

7.写一个获取斐波那契数列前N项的函数,返回一个数组,将数列中的每个数

值存入数组;

8.写一个获取阶乘的函数,返回一个字符串,其中是阶乘表达式和结果;

9.用递归的思想,写一个求取n的阶乘的函数。

10.写一个函数,能获取两个日期相差天数;

11.写一个函数,能求取某个日期是星期几;

12.利用正则和键盘事件,写一个只能输入数字,如果输入非数字,当按键抬起,

会自动消失的input文本控件;

13.利用正则和鼠标事件,写一个过滤HTML标签的文本域控件,如果在文本域中

输入html标签,当光标一旦离开文本域,则其中所有html会自动消失;14.写一个用户注册表单中对用户名的验证。要求是:用户名不可以为空,用户

名必须是3-15位中文。

15.写一个点击“大”、“中”、“小”三个超链,实现页面部分文字随之分别为:

18,14,12号字体的切换效果。

16.写一个当鼠标移入和移出,图片切换的效果。

17.假设a.html和b.html在同一个文件夹下面,请在a.html页面中使用

javascript代码实现:在浏览器中打开a.html五秒钟后,自动跳转到b.html 页面。

18.假设a.html和b.html在同一个文件夹下面,请在a.html页面中使用

javascript代码实现:点击这个a.html中的“打开”,弹出一个新窗口。该窗口宽500px,高度为450px,该窗口中显示的页面是b.html页面。

19.求取1-50之间的随机数,不可以出现重复。如果不足两位,则在该数字前补

足“0”。

20.实现一个在页面指定位置,出现一个跳动的时钟效果。

21.写代码,能实现对多选项至少勾选一项的验证;

22.实现多选项的全选、取消全选的效果;

23.实现多选项的全选、反选的效果。

24.利用DOM知识,实现获取dl标签下dd标签中的内容,也就是希望得到“xxx”。

不允许对现有的HTML代码做任何改动。

aaa

xxx

bbb

ccc

25.如果2038年12月25日是世界末日,那么计算一下你还能活多少天,写出代

码?

26.写一段代码,能实现让页面中指定层隐藏。需要写出html代码和javascript

代码。

第五部分:简答题

1.javascript中有哪几种数据类型,分别写出中文和英文。

2.javascript中==和===的区别是什么?举例说明。

3.写一个实例,分析循环中break与continue的区别。

4.写出javascript的typeof运算符返回的几种结果。

5.写出Javascript中常用的至少10个事件名称,及其代表的含义。

6.写出javascript中页面刷新的常用写法。

7.写出Javascript中页面跳转的常用写法,至少写五个。

8.String内置对象的常用方法有哪些,写出其中的5个。需要中文解释。

9.写出Javascript中数组内置对象的5个方法,并说明每个方法的作用。

10.写出Javascript中Math内置对象的5个方法,并说明每个方法的作用。

11.写出window对象下常用的五个子对象,解释其含义。

12.写出window对象常用的5个方法,说明每个方法的作用。

13.写出document对象中最常用的三个选择器,分别解释其含义。

14.写出DOM中常用的属性,至少五个,解释其含义。

15.写出至少五个正则表达式元字符,并解释其含义。

16.写出至少三个方法,来实现正则表达式对一个字符串的验证。

17.写出至少10个变量名不可以选用的系统关键字或保留字。

18.Javascript中, 如何声明一个数组?

javascript课程设计

潍坊科技学院 JavaScript课程设计 报告书 设计题目基于javascript的电子商务网站开发 专业班级11软件一 学生姓名江京翔 学号201101080002 指导教师陈凤萍 日期2012.12.24~2012.1.11 成绩

课程设计任务书 院系:软件学院专业:软件技术班级:11软1 学号:201101080002 一、课程设计时间 2012年12月24日至2013年1月11日,共计3周。 二、课程设计内容 使用html+javascript+css 完成以下任务: 1、能够熟练使用css结合html实现网页布局。 2、熟练使用文档对象模型和事件驱动,能够很好的实现web表单的交互式操作。 3、熟练使用javascrip中的对象,实现网页的动态效果。 三、课程设计要求 1. 课程设计质量: ?贯彻事件驱动的程序设计思想,熟练使用javascript中的对象,实现网页特效。 ?网页设计布局合理,色彩搭配合理,网页操作方便。 ?设计过程中充分考虑浏览器兼容等问题,并做适当处理。 ?代码应适当缩进,并给出必要的注释,以增强程序的可读性。 2. 课程设计说明书: 课程结束后,上交课程设计报告书和相关的网页。课程设计报告书的格式和内容参见提供的模板。 四、指导教师和学生签字 指导教师:学生签名:江京翔 五、教师评语:

基于javascript的电子商务网站开发 摘要 JavaScript是开发WEB应用程序不可或缺的一种语言,无论是为web页面增加交互性还是创建整个应用程序,如果没有Javascript,今天的web就不是现在这个样子了。JavaScript是具有正式规范的基于标准语言;然而,正如任何一个web开发人员所告诉你的那样,几乎每个web浏览器对这个规范的解释都不同。 本网站充分的结合了HTML与CSS的结合充分显示了网站的动态效果,是客户与网站能够充分的结合,进行信息的交换信息不断的进行更新。 基于新闻管理网站,国外新闻页面更具有代表性,是网站最标准型之一,通过Javascript 脚本的交互式该页面更好与其他的页面相互结合。 同时通常页面的下载是按照代码的排列顺序,而表格布局代码的排列代表从上向下,从左到右,无法改变。而通过CSS控制,您可以任意改变代码的排列顺序,比如将重要的右边内容先加载出来。 关键字:节假日、日历、Javascript脚本

javascript试题及答案

javascript试题 一、单选题 1、以下哪条语句会产生运行错误:(A) A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /; 2、以下哪个单词不属于javascript保留字:(B) A. with B. parent C. class D. void 3、请选择结果为真的表达式:(C) A. null instanceof Object B. null === undefined C. null == undefined D. NaN == NaN 二、不定项选择题 4、请选择对javascript理解有误的:(ABCD) A. JScript是javascript的简称 B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度 C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上 D. AJAX技术一定要使用javascript技术 5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ACE) A. foo.att B. foo(“att”) C. foo[“att”] D. foo{“att”} E. foo[“a”+”t”+”t”] 6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(AB) A. B. C. D.

7、以下哪些是javascript的全局函数:(ABC) A. escape B. parseFloat C. eval D. setTimeout E. alert 8、关于IFrame表述正确的有:(ABCD) A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改

Javascript笔试题及答案

J a v a s c r i p t笔试题及 答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

Javascript面试笔试题 考试时间90分钟 一、不定项选择题(每题3分,共30分) 1.声明一个对象,给它加上name属性和show方法显示其name值,以下 代码中正确的是( D ) A.var obj = [name:"zhangsan",show:function(){alert(name);}]; B.var obj = {name:"zhangsan",show:”alert”}; C.var obj = {name:"zhangsan",show:function(){alert(name);}}; D.v ar obj = {name:"zhangsan",show:function(){alert;}}; 2.以下关于Array数组对象的说法不正确的是( CD) A.对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给 sort函数加一个排序函数的参数 B.reverse用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用pop方法 D.unshift方法用于向数组删除第一个元素 3.要将页面的状态栏中显示“已经选中该文本框”,下列JavaScript语句正确的 是( A ) A.="已经选中该文本框" B.="已经选中该文本框" C.="已经选中该文本框" D.="已经选中该文本框" 4.点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript 代码中可行的是( AD)

javascript期末考试模拟题

一、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。 1. 以“.js”为文件扩展名的文件是______。 (A) html文件(B) 网页文件(C) Java文件(D) Javascript文件 2.以下合法的变量名是______。 (A) new (B) _123 (C) null (D) 2abc 3.以下正确的字符串是______。 (A) xyz (B) ‘xyz” (C) “xyz’ (D) ‘xyz’ 4.设有语句: var st1=’test’; st1=st1+ 25; 则st1的值是______。 (A) ‘test25’ (B) 25 (C) ‘test’(D) 语法错误 5.123+”789”的值是______。 (A) ‘123789’ (B) 912 (C) “789”(D) 语法错误 6.表达式(a=2,b=5,a>b?a:b)的值是______。 (A) 2 (B) 5 (C) 1 (D) 0 7.设有语句var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为_______。 (A) 0 (B) 1 (C) 2 (D) 3 8.设var a=2,b=3; 则a++==b?(a-1):b的结果是___________。 A) 0 B) 1 C) 2 D) 3 9. 下面while循环执行的次数为________。 var i=5; while (i==0) i--; A)无限B) 1 C) 5 D) 0 10. 以下数组的定义中____________是错误的。 A) var a=new Array(); B) var a=new Array(10); C) var a[10]={ 1,2,3}; D) var a=["1",2,"3"]; 11.设var x=3,y=4; 下列表达式中y的值为9的是________。 A)y*=x-3 B)y/=x*9 C)y-=x+10 D)y+=x+2 12. 在程序中有多个相关联的选项,若要默认选择某一项,应在该项中增加_________属性。 A) checked B) default C) selected D) defaultValue 13.结果为NaN的表达式是______。 (A) "80"+"19" (B) "十九"+"八十" (C) "八十"*"十九" (D) "80"*"19" 14.执行下面语句后c的值是_______。 var a=2,b=1,c=3; if(a

javascript期末考试模拟题

、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的 ,请将其正确答案涂写在答题卡 上。 1. 以“s”为文件扩展名的文件是 _________ (A) html 文件 (B)网页文件 (C) Java 文件 (D) Javascript 文件 2. 以下合法的变量名是 ______ (A) new (B) _123 3. 以下正确的字符串是___ (A) xyz (B) xyz"' 4. 设有语句: var st1= test st1=st1+ 25; 贝U st1的值是 _____ 。 (A) test25 ' (B) 25 5. 123+ ”789 ”的值是 _____ _ (A) 123789 ' (B) 912 6. 表达式(a=2,b=5,a>b?a:b (A) 2 (B) 5 的值为 _______ 8. 设 var a=2,b=3; 则 a++==b?(a-1):b _ 的结果是 。_ A) 0 B) 1 C) 2 D) 3 9. 下面while 循环执行的次数为 __________ var i=5; while (i==0) i--; A)无限 B) 1 C) 5 D) 0 (C) null o (C) xyz ' (D) 2abc (D) xyz ' (C) test ' (D)语法错误 (C) 789 ” (D)语法错误 )的值是 。 (C) 1 (D) 0 7. 设有语句 var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d) 运算后,n (A) 0 (B) 1 (C) 2 (D) 3

ajax试题与答案

Ajax试题 选择题10道: 1. AJAX术语是由哪家公司或组织最先提出的? a. Google b. IBM c. Adaptive Path d. Dojo Foundation 正确答案:c 2. 以下哪一个Web应用不属于Ajax应用? a. Hotmail b. GMaps c. Flickr d. Windows Live 正确答案:a 3. 以下哪个技术不是Ajax技术体系的组成部分? a. XMLHttpRequest b. DHTML c. CSS d. DOM 正确答案:b 4. XMLHttpRequest对象有几个返回状态值? a. 3 b. 4 c. 5 d. 6 正确答案:c 5. 下列哪些方法或属性是Web标准中规定的? a. all() b. innerHTML c. getElementsByTagName() d. innerText 正确答案:c 6. 以下哪一个CSS属性不属于W3C的CSS2规范? a. list-style-position b. min-height c. float d. text-overflow 正确答案:d

7. 下列哪个工具不能用来调试浏览器中的JavaScript? a. MS Visual InterDev b. Eclipse c. MS Script Debugger d. Mozilla Venkman 正确答案:b 8. 应用以下哪一个DOCTYPE使得当前主流浏览器解释CSS的模式是Quirks mode? a. b. c. d. 正确答案:b 9. 关于JavaScript中的函数和对象,下列说法不正确的是: a. 每一个函数都有一个prototype对象。 b. 函数就是一个特殊类型的对象。 c. 函数附属于它所附加到的对象上,只能通过该对象访问。 d. 同一个函数可以被附属到多个对象上。 正确答案:c 10. 创建一个对象obj,该对象包含一个名为"name"的属性,其值为"value" 。以下哪一段JavaScript代码无法得到上述的结果? a. var obj = new Object(); obj["name"] = "value"; b. var obj = new Object(); https://www.doczj.com/doc/6217303207.html, = "value"; c. var obj = {name : "value"}; d. var obj = new function() { https://www.doczj.com/doc/6217303207.html, = "value"; } 正确答案:b

javaScript练习题

JS练习题 JS练习题 (1) 一、选择题 (2) 二、不定项选择题 (7) 三、填空 (8) 四、判断 (9) 五、阅读程序写结果 (10) 六、程序题 (12) 七、设计题 (15)

一、选择题 1、写“Hello World”的正确javascript语法是?() A. document.write("Hello World") B. "Hello World" C. response.write("Hello World") D. ("Hello World") 2、JS特性不包括() A.解释性 B.用于客户端 C.基于对象 D.面向对象 3、下列JS的判断语句中( )是正确的 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)&&(5<=2) C.(“a”==”a”)&&(“c”!=”d”) D.(2<3)||(3<2) 6、下列选项中,( )不是网页中的事件 A.onclick B.onmouseover C.onsubmit D.onpressbutton 7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:() A.x<10 B. x<=10 C.x<20 D.x<=20 8、JS语句 var a1=10; var a2=20; alert(“a1+a2=”+a1+a2) 将显示( )结果 A.a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a2 9、将字串s中的所有字母变为小写字母的方法是() A.s.toSmallCase() B.s.toLowerCase() C.s.toUpperCase() D.s.toUpperChars() 10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. A.Math.floor(Math.random()*6) B.Math.floor(Math.random()*7) C.Math. floor(Math.random()*8) D.Math.ceil(Math.random()*8) 11、产生当前日期的方法是() A.Now(); B.Date() C.new Date() D.new Now() 12、如果想在网页显示后,动态地改变网页的标题() A.是不可能的 B.通过document.write(“新的标题容”) C. 通过document.title=(“新的标题容”) D. 通过document.changeTitle(“新的标题容”) 13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()

13-14JAVASCRIPT程序设计大作业

西安欧亚学院2013-2014学年第一学期期末大作业 专业:软件技术 课程:JavaScript 程序设计 年级:12 一、作业题目: 题目:利用JavaScript 中特效编码,实现网页的动态效果。 从以下课程设计项目中选择一个作为自己的设计开发主题,如果自己有新的选题构想,要取得授课教师的批准方可进行设计,否则不计成绩。 网页主题参考(自己任选) 1、鼠标特效设计,如:跟随鼠标的小尾巴、鼠标跟踪动画、跟随鼠标的弹性文字等; 2、菜单特效设计,如:动画菜单、树形菜单、下拉菜单、右键菜单等; 3、图片特效设计,如:横向的相册效果,纵向的相册效果,滤镜图片轮播等; 4、背景特效设计,如:渐变背景、定时切换等; 5、时间特效设计,如:日期时间星期农历,动态时钟,时间倒计时等; 6、其它:如文字特效、密码验证特效等。 二、作业要求及评分标准: 1、作业要求 (1)涵盖知识点:贯彻事件驱动的程序设计思想,熟练使用JavaScript 中的对象,实现网页特效。 (2)网页要求 ? 主题突出,内容充实、健康向上,布局合理、结构清晰、规范; ? 色彩搭配合理、美观,设计新颖,有创意;页面布局尽可能平衡,色彩应用注意谐调,文本注意格式化 ? 技术运用全面,技术含量高;链接测试正确,跳转流畅; ? 代码应适当缩进,并给出必要的注释,以增强程序的可读性; ? 网页中涉及的所有“路径”必须使用“相对路径”; ? 设计过程中充分考虑浏览器兼容等问题,并做适当处理。 学号_____________ 班级___________ 姓名________ 座位号____ - - - - - - - - - - - - - - - - - - - - - - - - - -- - - -密 ○ - - - - - - - - - - - - - - - - - - - - - - - - 封 ○ - - - - - - - - - - - - - - - - - - - - - - - - 线 ○ - - - - - - - - - - -- - - - -- - - - -- - - -- - - --

JavaScript程序设计试题一及答案

JavaScript程序设计试题一及答案 一、单选题 1、以下哪条语句会产生运行错误:() A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /; 2、以下哪个单词不属于javascript保留字:() A. with B. parent C. class D. void 3、请选择结果为真的表达式:() A. null instanceof Object B. null === undefined C. null == undefined D. NaN == NaN 二、不定项选择题 4、请选择对javascript理解有误的:( ) A. JScript是javascript的简称 B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java 的开发难度 C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上 D. AJAX技术一定要使用javascript技术 5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:() A. foo.att B. foo(“att”) C. foo[“att”] D. foo{“att”} E. foo[“a”+”t”+”t”] 6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:() A. B. C. D.

7、以下哪些是javascript的全局函数:() A. escape B. parseFloat C. eval D. setTimeout E. alert 8、关于IFrame表述正确的有:( )

JavaScript练习题

JavaScript练习题 一.函数部分 (1)编写一个函数,在页面上输出1~1000之间所有能同时被3,5,7整除的整数,并要求每行显示6个这样的数。 ex050303.htm

 
(2)利用全局变量和函数,设计模拟幸运数字机游戏。设幸运数字为8,每次由计算机

随机生成3个1~9之间的随机数,当这3个随机数中有一个数字为8时,就算赢了一次。 Ex050309.html

 
二.事件与对象 1.设计一个表单,放入两个按钮,单击它们时将显示不同问候语。 S07_02.HTM 处理事件-HTML标记方式

三.内置对象 1.在页面中显示当天日期。

原版Javascript程序设计实验指导书

《Javascript程序设计》实验指导书 一、课程性质和教学目的 JavaScrip是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 学习Javascript必须理论联系实际,多做上机练习。只有在上机实验过程中才能真正学会程序设计。本实验报告主要包括学期内各个实验的实验目的、实验内容、实验记录、实验总结等,供学生学习记录,以提高学习效率。参加实验的学生应参照本报告手册的要求,认真实验,如实填写实验数据,并对实验结果进行分析,阐述实验中所遇到的问题,提出解决问题的方法。 二、实验目的 上机实验的目的不仅是为了验证教材和讲课的内容,或者验证自己所编写的程序正确与否。学习程序设计上机实验的目的是: 1.加深对讲授内容的理解,尤其是一些语法规定,课堂讲授既枯燥无味又难以记忆,但它们都很重要。能过多次上机就能自然地、熟练地掌握。通过上机掌握语法是行之有效的方法。 2.学会上机调试程序。即善于发现程序中的错误,并且能很快排除这些错误,使程序能正确运行。要真正掌握这门课程,不仅应当了解和熟悉有关理论和方法,还要求自己动手实现即会编程并上机调试通过。故应给予充分重视。调试程序固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来累积经验,而且有些经验是只能意会难以言传。调试程序的能力是每个程序设计人员应当掌握的一项基本功。 3.做实验时不要在程序通过后就认为搞定、完成任务了,而应当在己通过的程序甚而上作一些改动(例如修改一些参数、增加程序一些功能、改变输入数据的方法等),以观察和分析所出现的情况。 三、上机实验前的准备工作 实验前应做好准备工作,以充分利用有限的上机时间。准备工作至少包括: 1.复习和掌握本实验有关的教学内容。 2.准备好上机所需的程序。初学者切忌不编写程序或抄别人的程序去上机,应从一开始就养成严谨的科学作风。 3.对运行上可能出现的问题应事先作出估计;对程序中自己有疑问的地方,应作上记号,以便在上机时给予注意。 4.根据实验内容认真准备实验程序及调试时所需的输入数据。 5.在上实验课之前必须写好预习报告(编程题源程序用纸写好或画好程序流程图) 6.填空与改错题等题要预先做好,上机时的工作只能是输入源程序和调试修改。

HTML和JavaScript综合练习题2014答案

HTML和JavaScript综合练习题 一、单项选择 1.Web使用( D )在服务器和客户端之间传输数据。 A.FTP B. Telnet C. E-mail D. HTTP 2.HTTP服务默认的端口号是(D)。 A. 20 B. 21 C. 25 D. 80 3.HTML是一种标记语言,由( C )解释执行。 A.Web服务器 B.操作系统 C. Web浏览器 D.不需要解释 4.下列哪个标签是定义标题的 ( A )。 A.h1 B.hr C.hw D.p 5.html中的注释标签是( C )。 A.<-- --> B.<--! --> C. D.<-- --!> 6.标签的作用是( D )。 A.斜体B.下划线C.上划线D.加粗 7.网页中的空格在html代码里表示为( B )。 A.& B.  C." D.< 8.定义锚记主要用到标签中的( A )属性。 A.name B.target C.onclick D.onmouseover 9.要在新窗口中打开所点击的链接,实现方法是将标签的target属性设为( A )。 A._blank B._self C._parent D._top 10.下列代表无序清单的标签是( A )。 A.

B.
C.
  • D.< li >…
    … 第 1 页共11 页

    11.定义表单所用的标签是( B )。 A.table B.form C.select D.input 12.要实现表单元素中的复选框,input标签的type属性应设为( B )。 A.radio B.checkbox C.select D.text 13.要实现表单元素中的单选框,input标签的type属性应设为( A )。 A.radio B.checkbox C.select D.text 14.要使单选框或复选框默认为已选定,要在input标签中加( D )属性。 A.selected B.disabled C.type D.checked 15.要使表单元素(如文本框)在预览时处于不可编辑状态,显灰色,要在input中加( B ) 属性。 A.selected B.disabled C.type D.checked 16.如果希望能在网页上显示大于(>),可以使用( A )符号来表示。 A.> B.< C." D.& 17.alert();的作用是:( A )。 A.弹出对话框,该对话框的内容是该方法的参数内容。 B.弹出确认对话框,该对话框的要用户选择“确认”或“取消”。 C.弹出输入对话框,该对话框的可让用户输入内容。 D.弹出新窗口。 18.看以下JavaScript程序 var num; num=5+true; 问:执行以上程序后,num的值为( D )。 A.true B.false C.5 D.6 19.看以下JavaScript程序 var x=prompt(“请输入1-5的数字!”,“”); switch (x) case “1”:alert(“one”); case “2”:alert(“two”); case “3”:alert(“three”); case “4”:alert(“four”); case “5”:alert(“five”); default:alert(“none”); 运行以上程序,在提示对话框中输入“4”,依次弹出的对话框将输出: ( B )。 A.four,none 第 2 页共11 页

    javascript考试试题库2

    Javascript综合复习题 【提示:本综合复习题的目的是让同学们多见识各种题目。选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。】 第一部分:单选题 1. Javascript中, 以下哪条语句一定会产生运行错误?答案( B ) A、var _变量=NaN; B、var 0bj = []; C、var obj = //; D、var obj = {}; 2. 以下两个变量a和b,a+b的哪个结果是NaN?答案( C ) A、var a=undefind; b=NaN B、var a= ‘123’; b=NaN C、var a =undefined , b =NaN D、var a=NaN , b='undefined' 3. var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案( B ) A、34 B、35 C、36 D、37 4. Javascript中, 以下代码运行后变量y的值是:答案( D ) var x = [‘abcde’ , 123456]; var y = typeof typeof x[1]; A、"function" B、"object" C、"number" D、"string" 5. Javascript中, 以下那两个变量的值不是==:答案( B ) A、var a=0 , b=-0; B、var a=NaN , b=NaN; C、var a=null , b=undefined; D、var a=[] , b=false; 6. Javascript中, 以下声明变量语句中哪个不正确?答案( D ) A、var aa; B、var bb=3; cc='good'; C、var dd = ee = 100; D、var ff=3, gg='he's good'; 7. Javascript中, foo对象有att属性,那么以下获取att属性值的表达式哪个是错误的?答案( C ) A、foo.att B、foo["att"] C、foo{"att"} D、foo["a"+"t"+"t"] 8. Javascript中, 以下代码运行后变量y的值是:答案( B ) var x = [typeof x, typeof y][1]; var y = typeof typeof x; A、"number" B、"string" C、"undefined"

    前端模拟试题(javascript)

    JavaScript模拟试题 一、单选题 1.我们可以在下列哪个HTML 元素中放置Javascript 代码? A. 习题2: 让用户输入一个名字的列表,并将名字保存在数组中。在程序中循环地提示用户输入一个名字,直到用户输入为空。然后按升序顺序排列名字,并把名字输出在页面上,每个名字占一行。