模拟试题二

一、选择题

1. 表达式a=3, b=6, c=a++, d=--b, 返回值应为(

A.c=3, d=3    B.c=4, d=5    C.c=3, d=5    D.c=4, d=6

2. 写“Hello World”的正确javascript语法是?(

A. document.write("Hello World")    B. "Hello World"    C. response.write("Hello World")    D. ("Hello World")

3. 使用外部JS程序文件的正确格式是(

A. <script href=" xxx.js">    B. <script src="xxx.js">    C. <script name="xxx.js">   D. <scriopt file = "xxx.js">

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. 表达式123%7的计算结果是(

A.2 B.3 C.4 D.5

6. 下面选项中正确的是(

A.在JavaScript中while循环是先执行后判断     B.while循环至少循环1次     C.do…while循环可以循环0次     D.在JavaScript中while循环容易产生无穷循环

7. 下列的哪一个表达式将返回假(

A. !(3<=1)    B. (4>=4)&&(5<=2)     C. (“a”==”a”)&&(“c”!=”d”)    D. (2<3)||(3<2)

8. JS中数组的序列是从()开始的

A.0 B.1 C.2 D.3

9. JavaScript关键字用来创建对象实例的是(

A.object   B.new   C.instance   D.example

10. 当用户单击鼠标按键时,产生(

A.onKeyup事件    B.onfocus事件    C.ondbclick事件    D.onClick事件

11. 在JavaScript中,可以使用()来创建一个新窗口

A.window.create()    B.window.new()    C.window.open()    D.document.new()

12. 当加载Web页面时会自动创建window的一个属性,且它给出了用户计算机中的各种显示特性,包括屏幕像素宽度、高度、颜色深度等,该属性是(

A.history    B.screen    C.status    D.event

13. 下面()对象代表浏览器的历史列表,使用户可以跟踪窗口中曾经使用过的 URL。

A.window    B.document    C.location    D.history

14. button对象的()方法使按钮失去焦点

A.blur()    B.focus()    C.get()    D.click()

15. XMLHttpRequest对象中()属性能够说明请求是否成功

A.status    B.readyState    C.success    D.statusText

二、填空题

1. JavaScript的特性包括:

2. JavaScript中复杂数据类型包括:

3. JavaScript中表达式是各种的综合体。

4. JavaScript中使用增量运算符时,如果变量、数组元素或者对象属性不是数字且无法转换成数字,增量运算结果是

5. JavaScript的事件处理的实现过程分为:通过处理事件和通过、处理事件。

6. window 对象的clearInterval()方法用于

7. document对象的all 属性访问 HTML 元素对象的方法有:

8. <marquee>标签用于。这个标记只适用于IE3以后的版的浏览器。

9. option元素总是和元素一起使用的。

10.对象就是浏览器对象,用于获得与浏览器相关的信息。

三、看代码,写结果

1.

2.

3.

4.

5.

四、编写程序

1. 创建一个HTML页面,并编写JavaScript代码。要求:页面含有若干个超文本链接,这些链接都对应一个真实的网站。单击页面上的“查看链接细节”按钮,将打开一个新的页面,向用户展示每一个链接的详细信息。

2. 编写函数test(),实现如下功能:

(1)当多行文本框中的字符数超过20个,截取至20个

(2)在id为number的td中显示文本框的字符个数