当前位置:文档之家› javascript期末考试模拟题

javascript期末考试模拟题

一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。

1. 以“.js”为文件扩展名的文件是______。

(A) html文件(B) 网页文件(C) Java文件(D) Javascript文件2.以下合法的变量名是______。

(A) new (B) _123 (C) null (D) 2abc3.以下正确的字符串是______。

(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) 07.设有语句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) 38.设var a=2,b=3; 则a++==b?(a-1):b的结果是___________。

A) 0 B) 1 C) 2 D) 39. 下面while循环执行的次数为________。

var i=5;while (i==0) i--;A)无限B) 1 C) 5 D) 010. 以下数组的定义中____________是错误的。

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+212. 在程序中有多个相关联的<input type="radio" >选项,若要默认选择某一项,应在该项中增加_________属性。

A) checkedB) defaultC) selectedD) defaultValue13.结果为NaN的表达式是______。

(A) "80"+"19" (B) "十九"+"八十" (C) "八十"*"十九" (D) "80"*"19"14.执行下面语句后c的值是_______。

var a=2,b=1,c=3;if(a<b)if(b<0)c=0;else c++;(A) 1 (B) 2 (C) 3 (D) 015.若有var a=1,b=1,c=1; 则表达式2&&b%a||!c的值是_______。

A) 1 B) false C) true D) 不确定的二、程序分析题(本题共5小题,每小题3分,共15分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。

16.执行以下程序段后,x的值是_____。

var x=0;switch(++x){case 0: ++x;case 1: ++x;case 2: ++x;}A) 1 B) 2 C) 3 D) 417.执行下面程序段后,b的值是_______。

var a,b;for(a=1,b=0; a>b; a++) b=a;(A) 0 (B) 1 (C) 2 (D) 死循环18.下面函数的返回值是______。

function subc(){var i, j=9;while( i=j-1){ j-=3;if(j<5) break;i++;}return j;}(A) 3 (B) 0 (C) 1 (D) -219.下面函数的返回值是_______。

function funa(){var s="\\na\028b\tc";for(var i=0;i<s.length;i++);return i;}(A) 9 (B) 6 (C) 7 (D) 820.下面程序段的输出结果是_______。

<script language="javascript">a=1; b=2; c=2;while (a<b<c) { t=a; a=b; b=t; c--;}document.writeln(""+a+b+c);</script>(A) 121 (B) 120 (C) 210 (D) 211三、选择填空题(本题共20小题,每小题2分,共40分)根据下面每小题的内容,在备选项中选择答案编号填在答题纸上对应的空白处。

编号备选答案编号备选答案1 <A></A> 21 substring()2 <img> 22 onBlur3 <area> 23 onClick4 <form></form> 24 onDbClick5 <input type="text"> 25 onError6 <input type="password"> 26 onFocus7 <textarea></textarea> 27 onKeyDown8 <input type="button"> 28 onKeyUp9 <input type="submit"> 29 onLoad10 <input type="reset"> 30 onMouseDown11 <input type="radio"> 31 onMouseMove12 <input type="checkbox"> 32 onMouseOver13 <select></select> 33 onUnload14 setTimeout(code,dalay) 34 focus()15 clearTimeout(timeoutID) 35 select()16 <FONT SIZE=?></FONT> 36 <body></body>17 <!-- --> 37 <title></title>18 <hr> 38 <head></head>19 <br> 39 <H?></H?>20 charAt() 40 <frame>21.延迟代码执行的方法是14 。

22.失去焦点的事件处理属性是22 。

23.表单元素被单击的事件处理属性是23 。

24.表单元素得到焦点的事件处理属性是26 。

25.文本对象选中输入的内容的方法是35 。

26.获取字符串中某个特定位置的字符的方法是20 。

27.设置标题字号所使用的HTML标记是39 。

28.改变字体大小所使用的HTML标记是16 。

29.建立文档体所使用的HTML标记是36 。

30.建立文件主题所使用的HTML标记是37 。

31.建立一个表单对象所使用的HTML标记是 4 。

32.建立一个密码框对象所使用的HTML标记是 6 。

33.建立一个复选框对象所使用的HTML标记是12 。

34.建立一个单行文本框对象所使用的HTML标记是 5 。

35.建立一个图像对象所使用的HTML标记是 2 。

36.建立一个普通按钮对象所使用的HTML标记是8 。

37.建立一个提交按钮对象所使用的HTML标记是9 。

38.建立一个下拉菜单对象所使用的HTML标记是13 。

39.建立一个区域对象所使用的HTML标记是 3 。

40.建立一个连接对象所使用的HTML标记是 1 。

四、程序填空题(本题共5小题,每小题3分,共15分)根据下列给出的程序段,将横线处缺少的部分补上,使其能正确运行。

答案写在答题纸的对应位置上。

41.编程显示右边图案,请将横线处缺少的部分补上。

<script language="JavaScript">var i,j;for(i=1;i<=7;i++){for(j=1;j<=7-i;j++)document.write(" ");for(j=1;j<=2*i-1;j++)document.write("*");(41)}</script>42.以下填空部分为输出年龄信息:<html><head><title> Example:form对象的应用</title><script language="JavaScript">……//打开新窗体显示form对象信息function openWindow(){//新建一个空的浏览器窗口var w=window.open("","");var d=w.document;var number=0;//使用document.write()方法在新窗口中输出信息d.write('<html><head>');d.write('<title>展示form对象的信息</title>');d.write('</head><body>');d.write('<h3>基本信息:</h3>');d.write('<form><font size=2>');……d.write('<font size=2>年龄:</font>');d.write('<input type="text" size=30 value="'+ (42)+'">');……</script></head><body><h3> Example:form对象的应用</h3><form name="baseInfo"><h5> 请输入您的基本信息(必须填写)</h5><font size="2">您的姓名:</font><input type="text"name="userName"size=35><br><font size="2">您的性别:</font><input type="radio"name="sex"value="male" checked>男性&nbsp;<input type="radio"name="sex"value="female">女性<br><font size="2">您的年龄:</font><input type="text"name="age"size=35><br>……43.以下是关于循环展示图片的两个函数,循环展示图片的延迟时间为1500毫秒,请将横线处缺少的部分补上。

相关主题