JAVASCRIPT 笔试必考题
- 格式:pdf
- 大小:280.32 KB
- 文档页数:22
复习题一、选择题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 thenD.if i=0 then4、下列JavaScript的循环语句中( )是正确的( D )A.if(i<10;i++)B.for(i=0;i<10)C.for i=1 to 10D.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.onclickB.onmouseoverC.onsubmitD.onpressbutton7、有语句“varx=0;while(__)x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:( C )A.x<10B. x<=10C.x<20D.x<=208、JS语句( B )var a1=10;var a2=20;alert(“a1+a2=”+a1+a2)将显示( )结果A.a1+a2=30B.a1+a2=1020C.a1+a2=a1+a29、将字串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,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是( B )A.document.forms.myButtonB.document.mainForm.myButtonC.document.forms[0].element[0]D.以上都可以14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。
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=NaNB、var a= ‘123’; b=NaNC、var a =undefined , b =NaND、var a=NaN , b='undefined'6. var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案( B )A、34B、35 C 、36 D、377. Javascript 中, 以下代码运行后变量y 的值是:答案( D )var x = [ ‘abcde ’, 123456];var y = typeof typeof x[1];A、"function"B、"object" C 、"number" D、"string"8. 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;9. Javascript 中, 以下声明变量语句中哪个不正确?答案( D )A、var aa;B、var bb=3; cc='good'; C 、var dd = ee = 100; D、var ff=3, gg='he's good';10. Javascript 中, foo 对象有att 属性,那么以下获取att 属性值的表达式哪个是错误的?答案( C )A、foo.attB、foo["att"] C 、foo{"att"} D、foo["a"+"t"+"t"]11. Javascript 中, 以下代码运行后变量y 的值是:答案( B )var x = [typeof x, typeof y][1];var y = typeof typeof x;A、"number"B、"string"C、"undefined"D、"object"12. 下面哪个javascript 变量名称不合法( D )A. stringB. lengthC. 非法字符D.this13. 下面哪个描述不正确( B )A. NaN!=nullB.NaN==NaNC.{}!=falseD.null!=false14. var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , newArray(2,9,0,6)); 则arr[1][3]= ( D )A.cB.6C.4D.undefined15. 有如下代码:var arr = new Array(9);arr[0]=1;arr[2]=2;该数组的length 属性值为( D )A、2B、10 C 、8 D、916. 有一个submit 按钮,在这个按钮控件上添加哪个事件不起作用?( D )A.onMouseoutB.onmouseoverC.onclickD.onsubmit17. 有一个变量var a=typeof string + 100+50 + NaN ,以下哪个是alert(a)的结果?( C )A.function150NaNB. function10050NaNC.undefined10050NaN D. NaN18. 以下代码,哪个结果是正确的?( A )var str='123abc';str += str.replace('abc' , '');alert(str);A.123abc123B. 123abcC.123D. abc19. 以下哪个结果是正确的?( C )var a=100 ,b="100.5a6", c="100.1";alert(Math.max(a , b ,c));A.100B. 100.1C.NaND.undefined20. 以下哪个语句能正确弹出结果: ( 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. 以上三个结果都正确21. 以下代码正确的运行结果是?( C )var arr=[0,1,2,3,4,5,6];arr2 = arr.slice(2,5);alert(arr2);A. 1,2,3B. 1,2,3,4C. 2,3,4D. 2,3,4,522. 下面哪个描述不正确( B )A. NaN!=nullB.null!=undefinedC.{}!=falseD.null!=false23. var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6)); 则a[0][3]= ( B )A.3B.6C.5D.024. 有一个变量var a=(100+50)+undefined+NaN ,以下哪个是alert(a) 的结果?( B )A.150undefinedNaNB.NaNC.150undefinedD.10050undefinedNaN25. 以下代码,哪个结果是正确的?( C )var a='123.5abc',b='100abc';alert(parseInt(a)+Number(b));A.123100abcB. 123.5abc100abcC.NaND. 22326. 以下哪个结果是正确的?( B )var a=100,b="100.56",c="80";alert(Math.max(a , b ,c));A.100B. 100.56C.NaND.8027. 以下哪个正则表达式符号的描述正确?( C )A. * 等同{1,}B. +等同{0,}C. ?等同{0,1}D. \W 等同[0-9A-Za-z_]28. 请选择结果为真的表达式:( C )A. typeof null !="object"B. null === undefinedC. 1 == "01.00"D. NaN == NaN29. 以下哪个单词不属于javascript 保留字:( C )A. withB. instanceofC. baseD. void30. 设置下拉列表框中某项被默认选中的属性是( C )A.checkedB. checkC. selectedD.select31. nodeType 属性可用于获取节点类型,如果返回值为1,则表明该节点为( B )。
js基础笔试题及答案1. 以下哪个选项是JavaScript中的全局对象?A. windowB. documentC. navigatorD. history答案:A2. JavaScript中,以下哪个关键字用于声明一个函数?A. varB. functionC. letD. const答案:B3. 在JavaScript中,如何声明一个变量并初始化其值为10?A. var number = 10;B. let number = 10;C. const number = 10;D. Both A and B答案:D4. 以下哪个方法用于在数组中添加一个或多个元素?A. pop()B. push()C. shift()D. unshift()答案:B5. JavaScript中,以下哪个方法用于从数组中删除最后一个元素?A. pop()B. push()C. shift()D. unshift()答案:A6. 在JavaScript中,以下哪个对象用于处理日期和时间?A. DateB. TimeC. DateTimeD. Moment答案:A7. 如何在JavaScript中创建一个空对象?A. var obj = {};B. var obj = new Object();C. Both A and BD. None of the above答案:C8. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toLocaleUpperCase()D. toLocaleLowerCase()答案:B9. 如何在JavaScript中使用三元运算符?A. condition ? value1 : value2B. if (condition) { value1 } else { value2 }C. switch (condition) { case value1: value2 }D. Both A and B答案:A10. 在JavaScript中,以下哪个关键字用于声明一个类?A. classB. functionC. constructorD. prototype答案:A。
js笔试题及答案一、选择题1. 在JavaScript中,用于声明一个名为`myVar`的变量,并且初始化为`10`的正确语法是:A. `var myVar = 10;`B. `var myVar: 10;`C. `myVar = 10;`D. `myVar : 10;`答案:A2. 下列哪个选项是JavaScript的全局对象?A. `window`B. `document`C. `navigator`D. 以上全部答案:D3. 以下代码的输出结果是什么?```javascriptconsole.log(0.1 + 0.2);```A. `0.3`B. `0.30000000000000004`C. `30`D. `30.00`答案:B4. 在JavaScript中,如何获取当前页面的URL地址?A. `window.location.href`B. `document.URL`C. `window.URL`D. `document.location`答案:A5. 下列哪个关键字用于定义JavaScript中的类?A. `class`B. `type`C. `interface`D. `object`答案:A二、填空题1. 在JavaScript中,使用________关键字可以创建一个新对象,该对象是某个构造函数的实例。
答案:new2. 事件冒泡是指事件首先被________捕获,然后逐级向上传递到DOM树的根节点。
答案:目标元素3. 在JavaScript中,使用________方法可以遍历数组中的所有元素。
答案:forEach4. 要在一个JavaScript函数中终止当前循环,并立即开始下一次循环迭代,应使用________关键字。
答案:continue5. 要在一个JavaScript函数中终止当前循环,并且不再继续执行后续的循环迭代,应使用________关键字。
答案:break三、简答题1. 请解释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 Obj = [];C、var obj = //;D、var obj = {};2. 以下两个变量a和b,a+b的哪个结果是NaN ?答案( C )A、var a=undefind; b=NaNB、v ara= '123' ; b=NaNC、var a =undefined , b =NaND、var a=NaN , b='undefined'3. var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案(B )A、34B、35C、36D、374. 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=nullb=un defi ned;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.attB、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、”n umber"B、"string"C、"undefined"D、"object"9. 下面哪个javascript变量名称不合法( D )A. stri ngB. le ngthC.非法字符D.this10. 下面哪个描述不正确(B )A. NaN!=nullB.NaN==NaNC.{}!=falseD. null!=false11. var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , newArray(2,9,0,6));则arr[1][3]= ( D )A.cB.6C.4D.u ndefi ned12. 有如下代码:var arr = new Array(9);arr[0]=1;arr[2]=2;该数组的length属性值为(D )A、2B、10C、8D、913. 有一个submit按钮,在这个按钮控件上添加哪个事件不起作用? ( D)A.onM ouseoutB.onm ouseoverC.on clickD.on submit14. 有一个变量var a=typeof string + 100+50 + NaN,以下哪个是alert(a)的结果?( C )A.fu nctio n150NaNB. fun ctio n10050NaNC. un defi ned10050NaND. NaN15.以下代码,哪个结果是正确的?(A)var str='123abc';str += str.replace('abc', ”);alert(str);A.123abc123B. 123abcC.123D. abc16. 以下哪个结果是正确的? ( C )var a=100 ,b="100.5a6", c="100.1";alert(Math.max(a , b ,c));A.100B. 100.1C.NaND.u ndefi ned17. 以下哪个语句能正确弹出结果:(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,3B. 1,2,3,4C. 2,3,4D. 2,3,4,519. 下面哪个描述不正确(B )A. NaN!=nullB.nu ll!=u ndefi nedC.{}!=falseD.n ull!=false20. var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6));则a[0][3]=21. 有一个变量var a=(100+50)+undefined+NaN ,以下哪个是(B )A.150u ndefin edNaNB.NaNC.150u ndefi ned10050u ndefi nedNaN22. 以下代码,哪个结果是正确的?(C )var a='123.5abc',b='100abc'; alert(parse In t(a)+Number(b));A.123100abcB. 123.5abc100abcC.NaN23. 以下哪个结果是正确的? ( B )var a=100,b="100.56",c="80"; alert(Math.max(a , b ,c)); A.100B. 100.56C.NaN24. 以下哪个正则表达式符号的描述正确? ( C )A. * 等同{1,}B. + 等同{0,}C. ?等同{0,1}D. \W 等同[0-9A-Za-z_] 25. 请选择结果为真的表达式:( C )A. typeof null !="object"B. n ull===un defi nedA.3B.6C.5D.Oalert(a)的结果?D.D. 223D.80C. 1 == "01.00"D. NaNNaN26. 以下哪个单词不属于javascript保留字:(C )A. withB. in sta nceofC. baseD. void27. 设置下拉列表框中某项被默认选中的属性是(C )A.checkedB. checkC. selectedD.select28. nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为(B )。
javascript笔试题目(共17道)/t/20061122/10/5175917.html上次部门招聘需要web前台技术笔试题目,我在网上搜索一下,还真找不到什么。
于是自己编了几道。
招聘结束了,题目估计没用了。
这里公布出来,对js感兴趣的新手可以做做看,或许有帮助哦。
答案就不公布了,自己一试就知道了。
一、单选题1、以下哪条语句会产生运行错误:()A. var obj = ();B. var obj = []; //对,定义数组C. var obj = {}; //对,定义对象D. var obj = //;//对,正则表达式直接量,一对斜线之间的文本就构成了一个正则表达式直接量。
在斜线对中的第二条斜线之后还可以跟有一个或多个字母。
例如:/^HTML/ /\bjavascript\b/i2、以下哪个单词不属于javascript保留字:()A. withB. parentC. classD. void3、请选择结果为真的表达式:()A. null instanceof ObjectB. null === undefinedC. null == undefined//对。
可以把null作为参数,这是一个特殊规定详细出处参考:/article/23127.htmD. NaN == NaN答案:A B C二、不定项选择题4、请选择对javascript理解有误的:(ABCD)A. JScript是javascript的简称//错。
在网络程序员谈论Internet Explorer中的JavaScript的时候,他们实际上是指JScript。
B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度//错。
JavaScript是Netscape(网景公司)开发的。
对JavaScript最常见的误解是认为它是Sun Microsystems公司的程序设计语言Java的简化版本。
javascript精选笔试题第1题. 以下哪条语句会产生运行错误:()A.var obj = ();B.var obj = [];C.var obj = {};D.var obj = //;正确答案为:A第2题.请选择结果为真的表达式:()A. null instanceof ObjectB. null === undefinedC. null == undefinedD. NaN == NaN正确答案为:C第3题. 在IE中要想获得当前窗口的位置可以使用window对象的()方法A. windowXB. screenXC. screenLeftD. windowLeft正确答案为:C第4题. 分析下面的JavaScript代码段a=new Array(2,3,4,5,6);sum=0;输出结果是().(选择一项)for(i=1;i<="" p="">sum +=a[i];document.write(sum);A. 20B. 18C. 14D. 12正确答案为:B第5题. 下面对于JavaScript中的单选按扭(Radio)的说法正确的是()。
(选择两项)A. 单选按钮可以通过单击“选种”和“未选中”选项来进行切换B. 单选按钮没有checked属性C. 单选按钮支持onClick事件D. 单选按钮的Length属性返回一个选项组中单选项的个数正确答案为:AC第6题. 下面哪个选项中的对象与浏览列表有关()A. location,historyB. window,locationC. navigator,windowD. historylist,location正确答案为:A第7题. 下列()标记符属性为布尔属性(即只需要指定属性的存在,而不用指定其值的标记符属性)。
(选择一项)A. noshadeB. widthC. boldD. size正确答案为:A第8题. 在某一页面下载时,要自动显示出另一页面,可通过在中使用下边的哪一事件来完成()。
第1 题. 在IE 中要想获得当前窗口的位置可以使用window 对象的()方法A.windowXB.screenXC.screenLeftD.windowLeft正确答案为:C第2 题. 分析下面的JavaScript 代码段a=new Array(2,3,4,5,6);sum=0;输出结果是().(选择一项)for(i=1;i<a.length;i++ )sum +=a[i];document.write(sum);A.20B.18C.14D.12正确答案为:B第3 题. 下面对于JavaScript 中的单选按扭(Radio)的说法正确的是()。
(选择两项)A.单选按钮可以通过单击“选种”和“未选中”选项来进行切换B.单选按钮没有checked 属性C.单选按钮支持onClick 事件D.单选按钮的Length 属性返回一个选项组中单选项的个数正确答案为:AC第4 题. 下面哪个选项中的对象与浏览列表有关()A.location,historyB.window,locationC.navigator,windowD.historylist,location正确答案为:A第5 题. 下列()标记符属性为布尔属性(即只需要指定属性的存在,而不用指定其值的标记符属性)。
(选择一项)A.noshadeB.widthC.boldD.size正确答案为:A第6 题. 在某一页面下载时,要自动显示出另一页面,可通过在<body>中使用下边的哪一事件来完成()。
(选择一项)A.onloadB.onunloadC.onclickD.onchange正确答案为:A第7 题. 在HTML 中,Location 对象的()属性用于设置或检索URL 的端口号。
(选择一项)A.hostnameB.hostC.pathnameD.href正确答案为:B第8 题. 下面哪个选项中的对象与浏览列表有关()A.location,historyB.window,locationC.navigator,windowD.historylist,location正确答案为:A第9 题. 下列JavaScript 语句中,()能实现单击一个按钮时弹出一个消息框。