当前位置:文档之家› JavaScript习题(带答案)

JavaScript习题(带答案)

JavaScript习题(带答案)
JavaScript习题(带答案)

JavaScript基础练习题

第四章习题一

一、判断题

1.在JavaScript中可以用十六进制形式表示浮点数常量。

2.空字符串("")也就是字符串常量。

3.使用单引号对(' ')表示字符常量,而使用双引号对(" ")表示字符串常量。

4.在定义JavaScript变量时,一定要指出变量名与值。

5.用var定义一个变量后,如果没有赋予任何值,那么它得值就是空值,即null、

6.JavaScript规定在使用任何变量之前必须先使用var声明它。

7.在使用var x=1声明变量x之后,赋值语句x="今天天气真好"将出错。

8.表达式得类型只取决于运算符,与操作数无关。

9.两个整数进行除(/)运算,其结果也为整数。

10.如果有定义var a=true,b;那么a ll b得结果为true。

二、单选题

1.以下哪个常量值最大?

A、80

B、0X65

C、095

D、0115

2.下面四个变量声明语句中,哪一个变量得命名就是正确得?

A、var default

B、var my_bouse

C、var my dog

D、var 2cats

3.下面哪一个语句定义了一个名为pageNumber得变量并将它得值赋为240?

A、var PageNumber=240

B、pagenumber=240

C、var pageNumber=240

D、var int named pageNumber=240

4.下面哪一个字符串变量定义语句就是不正确得?

A、var mytext = "Here is some text!"

B、var mytext = 'Here is some text!'

C、var mytext = 'Here is some text!"

D、var mytext = "Here is\nsome text!"

5.下面四个JavaScript语句中,哪一个就是合法得?

A、document、write("John said ,''Hi!"")

B、document、write("John said ,''Hi!"')

C、document、write("John said ,''Hi!")

D、document、write("John said ,\''Hi!\"")

6.下面哪一个不就是JavaScript运算符?

A、=

B、==

C、&&

D、$#

7.表达式123%7得计算结果就是

A、2

B、3

C、4

D、5

8.表达式"123abe"-"123"得计算结果就是_。

A、"abc"

B、0

C、"123abc123"

D、NaN

9.赋值运算符得作用就是什么?

A、给一个变量赋新值

B、给一个变量赋予一个新名

C、执行比较运算

D、没有任何用处

10.比较运算符得作用就是什么?

A.执行数学计算B、处理二进制位,目前还不重要

C.比较两个值或表达式,返回真或假D、只比较数字,不比较字符串

11.下面得哪一个表达式将返回真?

A、(3===3)&&(5

B、!(17<=20)

C、(3!=3) || (7<2)

D、(1===1) || (3<2)

12.下面得哪一个表达式将返回假?

A、!(3<=l)

B、(4>=4) && (5<=2)

C、("a"=="a" ) && ("c"!="d")

D、(2<3) || (3<2)

13.下列各种运算符中,_____优先级最高。

A、+

B、&&

C、==

D、*=

三、综合题

1.随机生成两个小数给变量x、y,然后显示这两个数中得最大值。(提示:语句“var x=Math、random();”可为变量生成一个随机小数:另外,使用条件运算符‘'?:")

2.如果某年得年份值就是4得倍数并且不就是100得倍数,或者该年份值就是400得倍数,那么这一年就就是闰年。请编制一个页面,该页面显示当天就是否处于闰年。

提示:使用以下语句,可使变量year得值就就是当天所属得年份值。

var today = new Date(); //获取当天日期

var year = today、getFullYear(); //获取当天年份

第四章习题二

一、判断题

1.if语句可以实现多路分支。(就是。)

2.一个用switch语句实现得多路分支结构得程序段不能使用if语句实现。(否。可用多

个if语句,两者就是相通得)

3.任何循环语句得循环体至少要执行一次。(否。只有Do…while…语句)

4.循环语句就是可以嵌套得,不仅相同得循环语句可以嵌套,不同得循环语句也可以嵌

套。(就是。三种循环语句可以任意相互嵌套,个数不限。但就是过多得循环嵌套会使得逻辑混乱,容易出错,所以使用中嵌套三重循环及以下得比较常见。)

5.在JavaScript中,任何一种循环结构得程序段,都可以用while循环实现。(就是。For

与while就是相通得)

6.break语句可以出现在各种不同循环语句得循环体中。(就是。)

7.continue语句只能出现在循环体中。(就是。)

8.要排除程序中得锗误只能使用专业化得调试工具。(否。)

二、单选题

1.作为if/else语句得第一行,下列选项中哪一个就是有效得?(B)

A、if(x=2)

B、if(y<7)

C、else

D、if (x==2&&)

2.下列关于switch语句得描述中,_____就是正确得。(A)

A、switch语句中default子句就是可以省略得

B、switch语句中case子句得语句序列中必须包含break语句

C、switch语句中case子句后面得表达式可以就是含有变量得整型表达式

D、switch语句中子句得个数不能过多

3.在条件与循环语句中,使用什么来标记语句组?(C)

A.圆括号()

B.方括号[]

C.花括号{}

D.大于号>与小于号<

4.下列选项中哪一个可以作为for循环得有效得第一行?(A)

A、for(x=1;x<6;x+=1)

B、for(x==1;x<6;x+=1)

C、for(x=1;x=6;x+=1)

D、for(x+=1;x<6;x=1) C、D都就是死循环

5.循环语句“for(var i=0,j=10; i=j=10; i++, j--);”得循环次数就是_______。(D)

A、0

B、1

C、10

D、无限i=j=10就是赋值语句

6.以下哪个while循环判定式最有可能就是因程序员失误而写出得代码?(B)

A、while(x<=7)

B、while(x=7) 赋值符号

C、while(x<7)

D、while(x!=7)

7.语句“var i; while(i=0) i--;”中while得循环次数就是______。(A)

A、0

B、1

C、5

D、无限

8.下述关于循环语句得描述中,_____就是错误得.(B)

A.循环体内可以包含有循环语句

B.循环体内必须同时出现break语句与continue语句

C.循环体内可以出现条件语句

D.循环体可以就是空语句,即循环体中只出现一个分号; 空语句可用于延时

9.下述break语句得描述中,_____就是不正确得.(C)

A、break语句用于循环体内,它将退出该重循环

B、break语句用于switch语句,它表示退出该switch语句

C、break语句用于if语句,它表示退出该if语句(break就是用于终止循环得,如for循环与

while循环。在没有循环得结构内加上break当然会报错了)

D、break语句在一个循环体内可使用多次

10.有语句“var x=0; while(_____) x+=2:",要使while循环体执行10次,空白处得循环

判定式应写为:(C) 从0开始

A.x<10 B、x<=10 C、x<20 D、x<=20

三、操作题

1.编写程序.通过用户输入得年龄判断就是哪个年龄段得人(儿童:年龄<14;青少

年:14<=年龄<24;青年:24<年龄<40; 中年:40<=年龄<60; 老年:年龄>=60),并在页面上输出判断结果。

2.编写程序,艰据用户输入得一个数字(0~6).通过警示对话框显示对应得星期几(0: 星

期日; 1: 星期一;……6: 星期六;)。

3.编写程序,计算10!(即1*2*3*·…10)得结果(10得阶乘)。

4.编写程序,计算1!+2!+3!+…、、+10!得结果。

5.在页面上输出如下数字图案。

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

其中,每行得数字之间有一个空格间隔。

6.在页面上输出如下图案。

其中,每行得星号"*"之间有一个空格间隔。

7.有一个三位数x,被4除余2,被7除余3,被9除余5,请求出这个数。

8.求所有满足条件得四位数ABCD,它就是13得倍数,且第3位数加上第2位数等于第

4位数(即:A=B+C)。(提示:对于四位数得整数x,通过Math、floor(x/1000)可求出第4位得数字,其她位数得提取也类似)

第四章习题三

一、判断题

1.在JavaScript中只允许使用预定义得函数.而不能自定义函数。(否。)

2.函数定义可以没有函数体。(否。函数里可以没用语句(空语句),但就是不能没有函数

体)

3.因为JavaScript函数有返回值,所以必须在定义函数时指明返回值得类型。(否。)

4.JavaScript得函数定义允许嵌套.即在函数中可以定义另一个函数。(就是。在许多语

言里不允许,但JavaScript里可以)

5.在不同函数定义中.允许定义同名得变量。(就是。)

二、单选题

1.在JavaScript函数得定义格式中,下面各组成部分中,_____就是可以省略得。(D)

A、函数名

B、指明函效得一对圆括写()

C、函数体

D、函数参效

2.如果有函数定义function f(x,y){…},那么以下正确得函数调用就是_______。(C)

A、f 1 ,2 没有括号

B、f(1)

C、f(1,2)

D、f(,2)

3.在JavaScript中,定义函数时可以使用_____个参数。(D)

A、0

B、1

C、2

D、任意

4.在JavaScript中,要定义一个全局变量x,可以_______。(D)

A、使用关键字public在函数中定义

B、使用关键字public在任何函数之外定义

C、使用关链字var在函教中定义

D、使用关键宇var在任何函数之外定义

5.在JavaScript中,要定义一个局部变量x,可以______。(C)

A、使用关健字private在函数中定义

B、使用关健字private在任何函数之外定

C、使用关健字var在函数中定义

D、使用关健字var在任何函数之外定

三、综合题

1.编写一个函数f(x) = 4x 2+3x+2,使用户通过提示对话框瑜入x得值,能得到相应得

计算结果。

2.编写一个函数Min(x,y)求出x,y这两个数中得最小值,要求x,y得值由用户通过提示对

话框输入。

3.编写一个判断某个非负整数就是否能够同时被3,5,7整除得函数,然后在页面上输出

1~1000之间所有能同时被3,5,7整除得整数,并要求每行显示6个这样得数。

4.在页面上编程输出100~1000之间得所有素数,并要求每行显示6个素数。

5.编写一个非递归函数factorial(n),计算12!-10!得结果。

6.编写一个带一个参数(指定显示多少层星号“*”得函数,它在页面止输出得一个5层

星号“*”图案类似。

其中,每行得星号“*”之间有一个空格间隔。

7.斐波纳契(Fibonacci)数列得第一项就是1,第二项就是1,以后各项都就是前两项得

与。试用递归函数与非递归函数各编写一个程序,求斐波纳契数列第N项得值。

8.编写函数,用下面得公式计算π得近似值。

在页面上输出当n=100,500,1000,10000时π得近似值。

9.利用全局变量与函数,设计模拟幸运数字机游戏。设卒运数字为8,每次由计算机随机

产生3个1-9之间(包括1与9)得随机数,当这3个随机数中有一个数字为8时,就算赢了一次,要求利用函数计算获胜率。

第六章习题

一、判断题

1.在JavaScript中,只能使用预定义对象,而不能使用自定义对象。()

2.在JavaScript中,当使用new运算符创建一个对象变量后,一定要使用delete运算符

把创建得对象变量撤销。()

3.要使用任何一个JavaScript对象得方法与属性,必须先使用new运算符创建它。()

4.在调用Date对象得属性与方法之前,必须先使用new运算符创建一个Date对象。

()

5.不能使用普通得for循环语句遍历数组中得所有元素。()

二、单选题

1.在JavaScript中,通过下面得_____运算符访问对象得属性与方法。()

A.加运算符(+)

B.点运算符(、)

C.乘运算符(*)

D.不能访问

2.对代码"var x=myhouse、kitchen;”得哪种说明正确?()

A.将字符串”myhouse、kitchen、”赋值给变量x。

B.将myhouse与kitchen得值相加之与赋给对象x。

C.假设myhouse对象存在,它将myhouse对象得kitchen属性值赋给变量x。

D.假设myhouse对象存在,它将kitchen对象得myhouse属性值赋给变量x、

3.下面哪一条语句在页面上显示圆周率π? ()

A、document、write(Math、Pi)

B、document、write(Math、pi)

C、document、write(Math、PI)

D、document、write(Date、Pi)

4.以下______表达式产生一个0-7之间(含0,7)得随机整数。()

A、Math、floor(Math、random()*6)

B、Math、floor(Math、random()*7)

C、Math、floor(Math、random()*8)

D、Math、sqrt(Math、random())

5.以下______语句把日期对象rightnow得星期号赋给变量weekday。()

A、var weekday = rightnow、getDate();

B、var weekday = rightnow、getDay();

C、var weekday = rightnow、getWeek();

D、var weekday = rightnow、getWeekday();

6.创建字符串对象有哪两种方法?()

A.使用new运算符创建String对象与直接将字符串赋给变量。

B.使用new运算符创建Array对象与直接将字符串赋给变量。

C.使用new运算符创建Number对象与直接将字符串赋给变量。

D.使用new运算符创建Date对象与直接将字符串赋给变量。

7.以下String对象得_____方法得到指定位置处得字符?()

A、indexOf()

B、charAt()

C、charIsAt()

D、indexOfThePosition()

8.执行语句序列“var s="1234567890''; s=s、substr(5,2);”之后,变量s得值就是

_______。()

A、"52"

B、"56"

C、"67"

D、"78"

9.以下___语句不能创建数组、()

A、var myarray = new Array ;

B、var myarray = new Array(5);

C、var myarray=new Array(''hello" ,"hi","greetings");

D、var myarray =new Array[10];

10.以下______语句将正确访问cool数组中得第5个元素。()

A、cool[5]

B、cool(5)

C、cool[4]

D、cool(4)

11.Array对象得______属性将返回表示数组长度得数值。()

A、length属性

B、getLength属性

C、size属性

D、getsize属性

三、综合题

1.编写程序,根据用户输入得数值,计算其平方、平方根与自然对数。

2.使用Math对象得random()方法编制一个产生0~100之间(含0,100)得随机整数得

函数。

3.设计一个页面,在页面上显示信息“现在就是XXXX年XX月XX日Xx点XX分XX

秒(星期X),欢迎您得到访!“。

4.编制一个从字符串中收集数字字符("0"',"1",…"9")得函数CollectDigits(s),它从字符

串s中顺序取出数字,并且合并为一个独立得字符串作为函数得返回值。例如函数调用CollectDigits("1abc23def4")得返回值就是字符串"1234"。

5.编制一个将两个字符串交叉合并得函数Merge(s1,s2),例如Merge("123","abc")得

返回结果就是"1a2b3c",如果两个字符串得长度不同,那么就将多余部分直接合并到结果字符串得末尾,如Merge("123456",''abc'')得返回结果就是”1a2b3c456”。

6.设计一个程序,它(使用一个数组)接收用户输入得7门课程得成绩,然后在页面上显示

其总成绩与平均分,并列出小于60得成绩。

7.斐波纳契(Fibonacci)数列得第一项就是1,第二项就是1,以后各项都就是前两项得

与。请按逆序在页面中显示斐波纳契数列前40项得值(即,如果计算出来得数列就是

1,1,2,3,5,8…,那么显示得顺序就是…,8,5,3,2,1,1),并要求每行显示6个数。

8.设计一个函数DayOfYear(d),它接必一个日期参数d,返回一个该日期就是所在年份

得第几天,如DayOfYear(2000,2,8)得返回值就是39、

《网页设计与制作》期末考试题与答案

〈网页设计与制作》期末考试试题、单项选择题(本大题共30小题,每小题2分,共60分) 1、目前在In ternet上应用最为广泛的服务是(b)。 A、FTP 服务 B、WWW 服务 C、Tel net 服务 D、Gopher 服务 2、域名系统DNS的含义是(b )。 A、Direct Network System B 、Domain Name Service C 、Dynamic Network System D、Distributed Network Service 3、主机域名center. nbu. edu. cn 由四个子域组成,其中(d)子域代表国别代码。 A、center B、nbu C、edu D、cn 5、当标记的TYPE属性值为(d )时,代表一个可选多项的复选框。 A、TEXT B、PASSWORD C、RADIO D、CHECKBOX 6、为了标识一个 HTML文件开始应该使用的HTML标记是(c)。 A、

B、 C、 D、 7、在客户端网页脚本语言中最为通用的是(a)。 A、javascript B、VB C、Perl D、ASP & 在HTML中,标记的Size属性最大取值可以是(c)。 A、5 B、6 C、7 D、8 9、在HTML中,单元格的标记是(a )。 A、 D、 11、下面不属于CSS插入形式的是(a )。 A、索引式 B、内联式 C、嵌入式 D、外部式

12、在网页中最为常用的两种图像格式是(a)。 A、JPEG 和 GIF B、JPEG 和 PSD C、GIF 和 BMP D、BMP 和 PSD 13、如果站点服务器支持安全套接层(SSL),那么连接到安全站点上的所有URL开头是 (b)。 A、HTTP B、HTTPS C、SHTTP D、SSL 14、在HTML中,要定义一个空链接使用的标记是(a ). A、<a href= "#"> B、<a href= ”?"> C、<a href= "@"> D、<a href= ”"〉 15、对远程服务器上的文件进行维护时,通常采用的手段是(b) A、POP3 B、FTP C、SMTP D、Gopher 16、下列Web服务器上的目录权限级别中,最安全的权限级别是(a ) A、读取 B、执行 C、脚本 D、写入 17、用Fireworks切割图形时,需要的工具是(c) A、裁剪 B、选取框 C、切片 D、自由变形 18、 In ternet上使用的最重要的两个协议是(b ) A、TCP 和 Tel net B、TCP 和 IP C、TCP 和 SMTP D、IP 和 Tel net 19、 body元素用于背景颜色的属性是(c) A、alink B、vlink C、bgcolor D、background 20、下面说法错误的是(d) A、规划目录结构时,应该在每个主目录下都建立独立的images目录 B、在制作站点时应突出主题色 C、人们通常所说的颜色,其实指的就是色相 D、为了使站点目录明确,应该采用中文目录

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期末考试模拟题

一、单项选择题(本题共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笔试题及答案

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 内置函数和对象

实验项目三内置函数和对象 【学时数】 2 (45 分钟× 2=90 分钟) 【实验内容】 1 、JavaScript 内置函数的应用 2 、JavaScript 内置对象的应用 【实验参考】 《网页设计与制作》………………………………………………………… 重庆大学出版社 《网页标题制作技巧与实例》……………………………………………… 清华大学出版社 《javascript 入门与提高》……………………………………………… 清华大学出版社 《javascript 宝典》……………………………………………………… 电子工业出版社 【实验设备】 计算机,投影机 【实验目的与要求】 1 、掌握JavaScript 内置函数的使用方法 2 、掌握JavaScript 常用内置对象的属性和方法 【实验重点】 1 、掌握JavaScript 内置函数的使用方法 2 、掌握JavaScript 常用内置对象的属性和方法 【实验难点】 1 、掌握使用浏览器对象提供的信息来完成一定功能的网页设计。 【实验方式】 1 、项目工程互动式教学法 2 、“讲、学、练”相结合:对于javascript 内置函数和对象相关细节,大量采用演示、讲解和操作等方式。使学生在实验中加深对相关内容的理解并熟练掌握。 【实验设计】 向学生演示多个javascrip 内置函数和对象的程序案例,学生跟着教师一起完成javascript 程序的编写,同时完成教师布置的思考题,教师实施指导。 第一步:演示JavaScript 内置函数的应用,学生按照教师的操作步骤,自己动手编写该程序,并完成教师布置的思考题。(20 分钟左右)第二步:演示JavaScript 常用内置对象的应用,学生按照教师的操作步骤,自己动手编写该程序,并完成教师布置的思考题。(35 分钟左右) 【实验过程】 实验内容一:JavaScript 内置函数的应用

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/165057123.html, = "value"; c. var obj = {name : "value"}; d. var obj = new function() { https://www.doczj.com/doc/165057123.html, = "value"; } 正确答案:b

JavaScript试题集

一.单选题 1.我们可以在下列哪个HTML元素中放置javascript代码? A.< script > B.< javascript > C.< js > D.< scripting > ★标准答案:A 2.预测以下代码片段的输出结果: var str ; alert(typeof str); A.. string ; B.. undefined; C.. object ; 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) { var x=y*y; return x; } for(x=0;x< 5;x++) { y=f(x); document.writeln(y); } < /SCRIPT > < /BODY > < /HTML > 输出结果是()。 A.0 1 2 3 4 B.0 1 4 9 16 C.0 1 4 9 16 25 D.以上答案都不对 ★标准答案:B 7.在Javascript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求? A.int num;

JavaScript期末测试题

1、选择题:9题 1、要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是() A. B. C. D. 正确答案是: B 2、在HTML页面中,下面关于Window对象的说法不正确的是()。 A.Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息 B.Window对象是浏览器所有内容的主容器 C.如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框架创建Window对象 D.浏览器打开HTML文档时,通常会创建一个Window对象 正确答案是: C 3、window的哪个方法可以显示输入对话框?() A.confirm() B.alert() C.prompt() D.open() 正确答案是: C 4、open()方法的哪个外观参数可以设置是否显示滚动条?() A.location B.menubar C.scrollbars D.toolbar 正确答案是: C 5、在Javascript语言中,当元素失去了焦点时激发的事件是( ) A.Focus B.UnLoad C.MouseOver D.Blur 正确答案是: D 6、DHTML不具备的优点是() A.动态样式 B.动态语法 C.动态内容 D.动态定位

理解JavaScript中函数的使用

理解JavaScript中函数的使用 函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。 JavaScript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法: function func1(…){…} var func2=function(…){…}; var func3=function func4(…){…}; var func5=new Function(); 这些都是声明函数的正确语法。它们和其他语言中常见的函数或之前介绍的函数定义方式有着很大的区别。那么在JavaScript中为什么能这么写?它所遵循的语法是什么呢?下面将介绍这些内容。 认识函数对象(Function Object) 可以用function关键字定义一个函数,并为每个函数指定一个函数名,通过函数名来进行调用。在JavaScript解释执行时,函数都是被维护为一个对象,这就是要介绍的函数对象(Function Object)。 函数对象与其他用户所定义的对象有着本质的区别,这一类对象被称之为内部对象,例如日期对象(Date)、数组对象(Array)、字符串对象(String)都属于内部对象。这些内置对象的构造器是由JavaScript本身所定义的:通过执行new Array()这样的语句返回一个对象,JavaScript内部有一套机制来初始化返回的对象,而不是由用户来指定对象的构造方式。 在JavaScript中,函数对象对应的类型是Function,正如数组对象对应的类型是Array,日期对象对应的类型是Date一样,可以通过new Function()来创建一个函数对象,也可以通过function关键字来创建一个对象。为了便于理解,我们比较函数对象的创建和数组对象的创建。先看数组对象:下面两行代码都是创建一个数组对象myArray: var myArray=[]; //等价于 var myArray=new Array();

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表述正确的有:( )

《网页设计与制作》期末考试题与答案

《网页设计与制作》期末考试试题 一、单项选择题(本大题共30小题,每小题2分,共60分) 1、目前在Internet上应用最为广泛的服务是( b)。 A、FTP服务 B、WWW服务 C、Telnet服务 D、Gopher服务 2、域名系统DNS的含义是(b )。 A、Direct Network System B、Domain Name Service C、Dynamic Network System D、Distributed Network Service 3、主机域名center. nbu. edu. cn由四个子域组成,其中( d)子域代表国别代码。 A、center B、nbu C、edu D、cn 5、当标记的TYPE属性值为(d )时,代表一个可选多项的复选框。 A、TEXT B、PASSWORD C、RADIO D、CHECKBOX 6、为了标识一个HTML文件开始应该使用的HTML标记是( c)。 A、

B、 C、
B、 C、 D、 7、在客户端网页脚本语言中最为通用的是( a)。 A、javascript B、VB C、Perl D、ASP 8、在HTML中,标记的Size属性最大取值可以是( c)。 A、5 B、6 C、7 D、8 9、在HTML中,单元格的标记是(a )。 A、 D、 11、下面不属于CSS插入形式的是(a )。 A、索引式 B、内联式 C、嵌入式 D、外部式

12、在网页中最为常用的两种图像格式是( a)。 A、JPEG和GIF B、JPEG和PSD C、GIF和BMP D、BMP和PSD 13、如果站点服务器支持安全套接层(SSL),那么连接到安全站点上的所有URL开头是( b)。 A、HTTP B、HTTPS C、SHTTP D、SSL 14、在HTML中,要定义一个空链接使用的标记是(a ). A、 B、 C、 D、 15、对远程服务器上的文件进行维护时,通常采用的手段是( b) A、POP3 B、FTP C、SMTP D、Gopher 16、下列Web服务器上的目录权限级别中,最安全的权限级别是(a ) A、读取 B、执行 C、脚本 D、写入 17、用Fireworks切割图形时,需要的工具是(c) A、裁剪 B、选取框 C、切片 D、自由变形 18、Internet上使用的最重要的两个协议是(b ) A、TCP和Telnet B、TCP和IP C、TCP和SMTP D、IP和Telnet 19、body元素用于背景颜色的属性是(c) A、alink B、vlink C、bgcolor D、background 20、下面说法错误的是( d) A、规划目录结构时,应该在每个主目录下都建立独立的images目录 B、在制作站点时应突出主题色 C、人们通常所说的颜色,其实指的就是色相 D、为了使站点目录明确,应该采用中文目录

实验项目21—JAVASCRIPT内置函数和对象

实验难点 实验内容实验目的 实验重点实验步骤 实验内容 1、JavaScript 内置函数的应用 2、JavaScript 内置对象的应用 3、JavaScript 浏览器对象的应用

实验难点实验内容实验目的实验重点实验步骤 实验目的 1、掌握JavaScript 内置函数的使用方法 2、掌握JavaScript 常用内置对象的属性和方法 3、掌握JavaScript 浏览器对象的含义 4、掌握使用浏览器对象提供的信息来完成一定功能的网页设计。

实验难点 实验内容实验目的实验重点实验步骤 实验重点 1、掌握JavaScript 内置函数的使用方法 2、掌握JavaScript 常用内置对象的属性和方法 3、掌握JavaScript 浏览器对象的含义

实验难点 实验内容实验目的实验重点 实验步骤 实验难点 1、掌握使用浏览器对象提供的信息来完成一定功能的网页设计。

实验难点 实验内容 实验目的 实验重点 实验步骤实验内容一:JavaScript 内置函数的应用 1、eval( ):计算字符串表达式的值 2、parseFloat( )和parseInt( ):将字符串开头的整数或浮点数分解出来,转换为整数或浮点数 3、isNaN( ):确定一个变量是否为NaN (Not a Number ) 4、escape( ):将字符串中的非字母数字字符转换为按格式%XX 表示的数字 5、unescape( ):将字符串格式为%XX 的数字转换为字符 6、程序案例1_1:求用户在提示对话框中输入的表达式的值。 7、思考题: 判断用户输入的字符是不是数字,如果是,分别将其转换成浮点数和整数,并显示到网页上。

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程序设计》期末复习题(答案)新

    《JavaScript程序设计》期末复习题 笔试与上机各占50分,考试时间为100分钟 (笔试部分50分,考试时间40分钟) 一、判断题(1’×10=10’) 1.Jscript与JavaScript的区别 2.JavaScript区分大小写 3.“”是HTML注释标记,“//”是JavaScript注释标记 4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。 5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚(anchor)对象来代表。 6.display:none和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden 保证原有位置不被占用。 7.函数如果需要返回一个特定类型的值,必须使用return语句。 8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。 9.getElementById()用来获取ID标签属性为指定值的第一个对象;getElementsByName()用来获取name标签属性为指定值的所有对象的集合。 10.含有与不含有框架结构的浏览器窗口的关闭方法。 11.在JavaScript中,数组元素可以是任何类型的数据。 12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。 13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。 14.location对象的href属性可实现重新加载新页面功能,document对象的location属性不能实现此功能。 15.在JavaScript中的单选按钮(radio),不能通过单击“选中”和“未选中”来进行切换。 二、选择题(2’×20=40’) 1.以下哪个变量名是非法的:() A.num_1 B.2sum C.Sum D._des 2.以下哪个单词不属于javascript保留字:() A.with B.parent C.case D.void 3.在JavaScript中用下面哪个关键字来定义变量:() A.int B.document C.char D.var 4.(778>787)?5:2的结果是:() A.2 B.5 C.5,2 D.3 5.在JavaScript表达式中12+"12"+"5"的结果是:() A.29 B.1217 C.126 D.12125 6.下列哪个方法可以使窗口显示上一个地址页面:()

    javascript常用函数集

    javascript常用函数集 javascript提供了许多函数供开发人员使用,下面给出一个简单介绍,更详细的信息请参考Visual InterDev提供的在线关心。 javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮。 (2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。 (3)escape函数:将字符转换成Unicode码。 (4)eval函数:运算表达式的结果。 (5)isNaN函数:测试是(true)否(false)不是一个数字。 (6)parseFloat函数:将字符串转换成符点数字形式。 (7)parseInt函数:将符串转换成整数数字形式(可指定几进制)。 (8)prompt函数:显示一个输入对话框,提示等待用户输入。例如:

    B、 C、