当前位置:文档之家› JavaScript试题集

JavaScript试题集

JavaScript试题集
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;

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

C.new

D.typeof

★标准答案:B

10. 以下关于Javascript中事件的描述中,不正确的是:()

A.click——鼠标单击事件

B.focus——获取焦点事件

C.mouseOver——鼠标指针移动到事件源对象上时触发的事件

D.change——选择字段时触发的事件

★标准答案:D

11. 考察以下程序片段:

var n = new Number(3456);

alert(n.toFixed(2));

以下选项正确的是:( )

A.输出34

B.输出56

C.输出3456.00

D.输出345600

★标准答案:C

12. 考察以下代码片段:

function Student(name)

{

https://www.doczj.com/doc/811183168.html, = name;

this.move = function() {

alert(https://www.doczj.com/doc/811183168.html,+”准备移动了”);

}

}

Student.prototype.move = function() {

alert(https://www.doczj.com/doc/811183168.html,+”开始移动了!”);

}

var st = 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. 考察以下程序片段:

var str = “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() {

}

Person.prototype.move = function() { alert(https://www.doczj.com/doc/811183168.html,+“移动”);} function Student(name) {

https://www.doczj.com/doc/811183168.html, = name;

}

Student.prototype.study = function() { alert(https://www.doczj.com/doc/811183168.html,+”学习”); } Student.prototype = new Person();

var st = new Student(“张三丰”);

st.study(); st.move();

以下选项正确的是?

A.依次输出”张三丰学习” “百晓生移动”

B.依次输出”张三丰学习” “移动”

C.输出”张三丰学习” ,之后程序出错

D.程序出错,什么都不能输出

★标准答案:D

18. 以下不属于Javascript原始类型的是:()

A.string

B.number

C.function

D.boolean

★标准答案:C

19. 以下哪段代码不能正确创建函数show()?

A.function show(text){ alert(text); }

B.var showFun = function show(text){ alert(text); }

C.var showFun = function(text){ alert(text); }

D.var showFun =new function("text" , "alert(text)"};

★标准答案:D

20. Javascript是如何实现继承的?

A.创建父类对象作为子类的原型(prototype)

B.使用extends关键子继承父类

C.创建子类对象作为父类的原型(prototype)

D.使用class关键子继承父类

★标准答案:A

21. 在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression?

A.window.setTimeout(1000,expression);

B.window.setTimeout(expression,1);

C.window.setTimeout(1,expression);

D.window.setTimeout(expression,1000);

★标准答案:D

22. < body onLoad="f1()" onError="f2()' >

< input onFocus="g1()" onBlur()="g2()" >

< /body >

下列方法一定会被调用的是:( )

A.f1()

B.f2()

C.g1()

D.g2()

★标准答案:A

23. 以下哪个选项中的方法全部属于window对象:( )

A.alert,clear,close

B.clear,close,open

C.alert,close,confirm

D.alert,setTimeout,write

★标准答案:C

24. 与image对象不相关的事件处理是下列哪项:( )

A.onError

B.onMouseOut

C.onLoad

D.onOpen

★标准答案:D

25. 在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象:()

A.document

B.window

C.form

D.location

★标准答案:B

26. 打开名为“window2”的新窗口的JavaScript语法是:( )

A.window.new("https://www.doczj.com/doc/811183168.html,","window2")

B.window.open("https://www.doczj.com/doc/811183168.html,","window2","")

C.new("https://www.doczj.com/doc/811183168.html,","window2")

D.new.window("https://www.doczj.com/doc/811183168.html,","window2")

★标准答案:B

27. 如何在浏览器的状态栏放入一条消息:( )

A.statusbar = "put your message here"

B.window.status = "put your message here"

C.window.status("put your message here")

D.status("put your message here")

★标准答案:B

28. 与window对象无关的属性是下列哪项:( )

A.top

B.self

C.left

D.frames

★标准答案:C

29. history从属于window,下列能访问前一页面方法是:( )

A.back(-1)

B.back(1)

C.forward(1)

D.go(-1)

★标准答案:D

30. 关于以下两个陈述的描述中,正确的是:()

陈述1:window对象的confirm方法用于显示一个包括相关信息以及Yes和No这两个按钮的对话框。陈述2:window对象的alert方法用于弹出一个提示窗口,显示提示信息。()

A.陈述1正确,陈述2错误

B.陈述1错误,陈述2正确

C.陈述1和陈述2均正确

D.陈述1和陈述2均错误

★标准答案:B

31. 下列不是document对象的属性的是:( )

A.anchors

B.forms

C.location

D.image

★标准答案:D

32. 下列说法有误的是()

A.event是window对象的一个属性,所以可以直接引用event对象

B.不同的浏览器事件处理的方式可能不同

C.对于同一事件,子对象的事件处理函数会覆盖父对象的事件处理函数

D.事件可以增强用户与页面的交互

★标准答案:C

33. 考察以下代码片段,预测在IE中打开该页面,点击按钮时的输出结果为:()<body>

<form name=”form1”>

<INPUT type="button" name="button1" value="测试按钮" />

</form>

</body>

<script>

document.form1.button1.attachEvent(“onclick”,"alert('被点击了!')");

document.form1.bu tton1.attachEvent(“onclick”,"alert('被点击了……..')");

</script>(10分)

A.输出“被点击了!”

B.输出“被点击了……..’”

C.依次输出“被点击了……..” “被点击了!”

D.依次输出“被点击了!” “被点击了……..”

★标准答案:C

34. 考察以下代码片段,预测输出结果()

<script>

function handleEvent()

{ alert("我被点击了!"); }

document.form1.button1.onclick = handleEvent;

</script>

<body>

<form name=”form1”>

<INPUT type="button" name="button1" value="测试按钮" />

</form>

</body>

A.输出“我被点击了”

B.没有错误,但也没有任何输出。

C.出现错误,没有任何输出。

D.出现错误,但输出“我被点击了”

★标准答案:C

35. 考察以下代码片段:

<script type="text/JavaScript">

function handleEvent()

{

var oTextbox = document.getElementById("txt1");

oTextbox.value += " " + event.type; //event是所触发的事件对象

}

</script>

请在文本框中操作键盘:

<input type="text" id="txt" size="5"

onkeydown="handleEvent()"

onkeyup="handleEvent()"

onkeypress="handleEvent()"/>

<textarea id="txt1" rows="6" cols="30"></textarea>

-----------------------------------------------------------------

如果光标定位文本框中,敲击键盘的shift键,文本域中的输出结果为:()

A.keydown keyup keypress

B.keydown keyup

C.keydown

D.keyup

★标准答案:B

36. 分析下面的代码:

< HTML >

< BODY >

< SELECT type="select" name=s1 onChange=alert("你选择了"+s1.value) >

< OPTION selected value=select1 >北京< /OPTION >

< OPTION value=select2 >上海< /OPTION >

< OPTION value=select3 >广州< /OPTION >

< /SELECT >

< /BODY >

< /HTML >

下面对结果的描述正确的是:()。

A.当选中“上海”时,弹出“你选择了select2”信息框

B.当选中“广州”时,弹出“你选择了广州”信息框

C.任何时候选中“北京”时,不弹出信息框

D.代码有错误,应该将“onChange”修改为“onClick”

★标准答案:A

37. 下列哪个不是js的事件类型()

A.动作事件

B.鼠标事件

C.键盘事件

D.HTML页面事件

★标准答案:A

38. 下列关于鼠标事件描述有误的是()

A.click表示鼠标单击

B.dblclick表示鼠标右击

C.mousedown表示鼠标的按钮被按下

D.mousemove表示鼠标进入某个对象范围,并且移动

★标准答案:B

39. 考察以下代码片段:

<form action="#" name="form1">

<input type="button" name="button1" value="按钮1"/>

<input type="button" name="button2" value="按钮2"/>

</form>

<script type="text/javascript">

function handleEvent1(){

document.form1.button2.click();

}

function handleEvent2() {

alert(https://www.doczj.com/doc/811183168.html,+"的"+event.type+"事件被触发!"); }

document.form1.button1.onclick = handleEvent1;

document.form1.button2.onclick = handleEvent2;

</script>

如果用户点击了按钮1,此时输出结果为:

A.输出“button2的click事件被触发!”

B.输出“button1的click事件被触发!”

C.程序出错,没有输出

D.依次输出“button1的click事件被触发!” “button2的click事件被触发!” ★标准答案:A

40. 下列陈述有误的是()

陈述一:一个button的click事件只能添加一个事件处理函数

陈述二:js事件一旦添加就无法销毁

A.陈述1正确,陈述2错误

B.陈述1错误,陈述2正确

C.两种陈述都正确

D.两种陈述都错误

★标准答案:D

41. 事件是按照DOM层次结构的由高到低顺序依次触发,则该事件流属于()

A.冒泡型

B.捕获型

C.DOM型

D.BOM型

★标准答案:B

42 预测以下代码片段运行结果:

var reg = /^\w+,Java\w*$/ ;

var str = “Hello,JavaScript!”;

var b = str.match(reg);

document.write(b);

A.输出Hello,JavaScript!

B.输出Java

C.输出null

D.输出false

★标准答案:C

43. 下列正则表达式量词符号与含义不匹配的是()

A.{n,}:至少出现n次

B.{n,m}:出现m-n次

C.?:出现0-1次

D.*:出现任意次

★标准答案:B

44. 下列正则表达式中描述有误的是()

A.[] :匹配范围内的任意一个字符

B.{n:匹配n次

C.\w:匹配任意字母、数字、下划线、符号

D.\d:匹配0-9之间的任意数字

★标准答案:C

45. 一年有12个月。现要求月份的正确格式为: 1,2,….9,10,11,12。以下哪个正则表达式可以符合要求?

A./^[1-12]$/

B./^[1-9]\d?$/

C./^([1-9]︱1[0-2])$/

D./^\d︱11︱12︱10$/

★标准答案:C

46. 下列与表达式/^[0-9]+$/相符的是()

A.123

B.a123

C.123a

D.a

★标准答案:A

47. 下面那个方法能判断字符串中是否存在和指定正则表达式匹配的字符串;是则返回true,否则返回false:()

A.RegExp对象的test()方法

B.RegExp对象的exec()方法

C.String对象的search()方法

D.String对象的match()方法

★标准答案:A

48. 关于以下两种陈述,说法正确的是?

陈述1:RegExp的search(str)方法返回字符串中与正则表达式相匹配的字串的位置陈述2:String的test(str) 方法用于测试字符串是否与正则表达式相匹配。

A.陈述1正确,陈述2错误

B.陈述1错误,陈述2正确

C.两种陈述都正确

D.两种陈述都错误

★标准答案:D

49. 下列对应关系有误的是()

A.\n 对应换行符

B.\t 对应制表符

C.\r 对应回车符

D.\f 对应空格符

★标准答案:D

50. 下列与表达式/^\d{3,5$/相符的是()

A.3

B.4

C.5

D.345

★标准答案:D

51. 下列关于正则表达式的标志与它的含义表达有误的是()

A.i--忽略大小写

B.g--匹配全部

C.m--匹配多行

D.*--匹配任意★标准答案:D

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

〈网页设计与制作》期末考试试题、单项选择题(本大题共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试题集7

一. 单选题 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期末考试模拟题

、单项选择题(本题共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

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笔试题

《使用JavaScript增强交互效果》内部测试-笔试试卷 一、选择题(单选或多选题) 1.下面HTML标签中,默认占据整行的是(AB )。 A.

B.
C. D. 2.下面选项中,(AC )可以设置网页中某个标签的左外边距为5像素。A.margin:0 5px B.margin:5px 0 0 0; C.margin:0 0 0 5px; D.padding-left:5px; 3.在CSS中,为页面中的某个DIV标签设置以下样式,则该标签的实际宽度为(D )。div { width:200px; padding:0 20px; border:5px; } A.200px B.220px C.240px D.250px 4.在HTML中,DIV默认样式下是不带滚动条的,若要使
标签出现滚动条,需要为该标签定义( C )样式。 A.overflow:hidden; B.display:block; C.overflow:scroll; D.display:scroll; 5.阅读下面HTML代码,下面选项中增加的样式可以使两个DIV不在同一行显示的是(BD )。

......

...... A..box2{ clear:left; } B..box2{ clear:both; } C..box1{ clear:right; } D..box2 { clear:right; } 6.某页面中有一个1行3列的表格,其中表格行

的id为row1,下列选项中能在表格中增加一列,并且这一列显示在最后面的是(C)。 A.document.getElementById("row1").Cells(3); B.document.getElementById("row1"). insertCell (2); C.document.getElementById("row1").insertCell(3); D.document.getElementById("row1").insertCell(0); 7.下列正则表达式中(B )可以匹配首位是小写字母或数字,其它位数是小写字母的最少 两位的字符串。 A./^ \w{2,}$/ B./^ [a-z0-9][a-z]+$/ C./^ [a-z0-9][a-z]*$/ D./^ [a-z0-9]\d+$/ 8.关于HTML中的表格和样式,下面说法错误的是( D )。 A.表格的边框可以使用CSS来控制 B.单元格的尺寸可以使用CSS来控制 C.单元格的背景颜色可以使用CSS来控制 D.单元格的跨行或跨列可以使用CSS来控制 9.CSS样式background-position:5px -10px代表的意义是( D )。 A.背景图片向左偏移5px,向下偏移10px B.背景图片向左偏移5px,向上偏移10px C.背景图片向右偏移5px,向下偏移10px D.背景图片向右偏移5px,向上偏移10px

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考试题目选择题

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

javascript期末考试

javascript 1、数据类型有哪些? 答:1 数字型:整数(number)、十六进制、八进制、浮点型(1.3) 2 字符串型:(string) 3 布尔型: (true) 4 特殊数据类型:转义字符(\b)、未定义值(undefined)、空值(nll) 2、什么是Cookie?如何读写Cookie?Cookie有什么作用? 答:Cookie:1.是web服务器保存在用户计算机上的文本文件的小块用户信息。 2.是浏览器提供的一种机制 3.包括临时和永久两种。 Cookie的写入:先将Cookie的名称和Cookie的值放入一个变量中,然后将变量赋给Document对象的cookie属性。当用户将Cookie写入后,新的Cookie字符串自动添加到原来Cookie字符串的后面。如:var cookiename=”name4”; V ar cookievalue=”value4”; V ar totalcookie=cookiename+”=”+cookievalue; Document.cookie=totalcookie; Cookie的读取:使用document.cookie读取cookie Cookie的主要用途:1.保存用户登录状态。2.跟踪用户行为。3.创建购物车。4.实施民意测验 3、循环语句: For语句、while语句、do ... While语句。 4、常用的javascript数据结构: 标示符、关键字、常量、变量 5、运算符: 算数运算符、比较运算符、赋值运算符、字符运算符、布尔运算符、条件运算符、其他运算符。 1 水仙花数 new document 水仙花数

2 阶乘 B. C. D.

前端模拟试题(javascript)

JavaScript模拟试题 一、单选题 1.我们可以在下列哪个HTML 元素中放置Javascript 代码? A. b) c) d) 3、关于html中的事件,说法正确的是()。(选择二项) a)当输入焦点转移到input输入框时,将触发对象的onFocus事件 b)当输入焦点转移到input输入框时,将触发对象的onBlur事件 c)当输入焦点移出input输入框时,将触发对象的onFocus事件 d)当输入焦点移出input输入框时,将触发对象的onBlur事件 4、向html文档中插入javascript脚本时,正确的标记是()。(选择一项) a) b)…… c) d)…… 5、网页编程中,运行下面的javascript代码,则提示框中显示()。(选择一项) a)2 b) 2.5 c) 32/2 d) 16 6、如果要在网页上显示"20060816",空格处应填写的javascript代码是()。(选择一项) var year = 2006; var month = 8; var date = 16; document.write(____);//此处填写代码 a)year+month+date b)year+0+month+date c)year+"0"+month+date d)year+""+month+""+date 7、分析下面的javascript代码:x=11;y="number";m=x+y;m的值为()。(选择一项) a)11number

JavaScript模拟试题

JavaScript模拟试题 一、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合 题目要求的,请将其正确答案涂写在答题卡上。 1. 以“.js”为文件扩展名的文件是__D____。 (A) 文件 (B) 网页文件 (C) Java文件 (D) Javascript文件 2. 以下合法的变量名是__D_B___。 (必须是_或字母开头后可跟下划线或数字) (A) new (B) _123 (C) null (D) 2abc 3. 以下正确的字符串是___D___。 (A) xyz (B) ?xyz” (C) “xyz? (D) ?xyz? 4. 设有语句: var st1=?test?; st1=st1+ 25; 则st1的值是__D_ A__。 (A) ?test25? (B) 25 (C) ?test? (D) 语法错误 5. 123+”789”的值是__B__A__。 (A) ?123789? (B) 912 (C) “789” (D) 语法错误 6.表达式(a=2,b=5,a>b?a:b)的值是__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的值为__C_____。 (A) 0 (B) 1 (C) 2 (D) 3 8.设var a=2,b=3; 则a++==b?a:b的结果是____D_______。 A) 0 B) 1 C) 2 D) 3 9. 下面while循环执行的次数为___D_____。 var i=5; while (i==0) i--; A)无限 B) 1 C) 5 D) 0 10. 以下数组的定 义中____C________是错误的。 A) var a=new Array(); B) var a=new Array(10); C) var a[10]={ 1,2,3}; D) var a=[\11. 设var x=3,y=4; 下列表达式中y的值为9的是 ___A__D___。 A)y*=x-3 B) y/=x*9 C) y-=x+10 D)y+=x+2 12. 下拉菜单的设置中有多个b; a++) b=a; (A) 0 (B) 1 (C) 2 (D) 死循环 18. 下面函数的返回值是__A____。 function subc() {var i, j=9; while( i=j-1) { j-=3;

JS考试题目

(1)、JavaScript中声明一个变量所用的关键字是var。(2)看以下JavaScript程序 var a,b,c; a=“2”; b=2; c=a+b; 运行以上程序后,变量c的值为“22”。 (3)看以下JavaScript程序* var x,y; x=10; y=x++; 运行以上程序后,变量y的值为10 。 (4)看以下JavaScript程序** var i,j; i=0; j=i&&(++i); 运行以上程序后,变量j的值为 0 。 (5)看以下JavaScript程序* var i; i=8; do{ i++; }while(i>100); 运行以上程序后,变量i的值为9 。 (6)看以下JavaScript程序* for(var i=1;i<=10;i++){

if(i= =5) continue; if(i= =8) break; alert(i); } 运行以上程序后,弹出的对话框依次输出的值为1,2,3,4,6,7。 (7)看以下JavaScript程序 var str1,str2,str3,str4; str1=""; str2="8"; str3=str1+str2; alert(str3); str4=Number(str1)+Number(str2); alert(str4); 运行以上程序后,弹出的对话框依次输出的值为 , 。(8)定义JavaScript函数所用的关键字是function。 (1)alert();的作用是:( A ) A、弹出对话框,该对话框的内容是该方法的参数内容。 B、弹出确认对话框,该对话框的要用户选择“确认”或“取消”。 C、弹出输入对话框,该对话框的可让用户输入内容。 D、弹出新窗口。 (2)看以下JavaScript程序 var num; num=5+true; 问:执行以上程序后,num的值为(D)

相关主题
文本预览
B、 C、