js复习资料(选择题)

合集下载

jsa试题及答案

jsa试题及答案

jsa试题及答案一、选择题(每题2分,共10分)1. 在JavaScript中,以下哪个关键字用于声明一个函数?A. varB. functionC. constD. let答案:B2. 下列哪个选项不是JavaScript的原始数据类型?A. NumberB. StringC. ObjectD. Boolean答案:C3. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toLowerCase()B. toUpperCase()C. toLocaleLowerCase()D. toLocaleUpperCase()答案:A4. 下列哪个选项是JavaScript中用于创建数组的语法?A. var array = [1, 2, 3];B. var array = (1, 2, 3);C. var array = {1, 2, 3};D. var array = {key1: 1, key2: 2, key3: 3};答案:A5. 在JavaScript中,以下哪个选项是正确的事件监听器语法?A. document.getElementById("myButton").onclick = function() { alert("Button clicked"); };B.document.getElementById("myButton").addEventListener("click", function() { alert("Button clicked"); });C. document.getElementById("myButton").click = function() { alert("Button clicked"); };D.document.getElementById("myButton").addEventListener("click", function() { alert("Button clicked"); }, false);答案:D二、填空题(每题3分,共15分)1. 在JavaScript中,使用________关键字可以创建一个全局变量。

javascript复习资料

javascript复习资料

Javascript》复习题一、选择题1.JavaScript是(B) .A.一种Java 编程语言,不同的是它可以用于网页开发B.一种解释性的、用于客户端的、基于对象的程序开发语言C.一种用于Mozilla的Firefox浏览器和Microsoft的Internet Explorer浏览器的网页开发语言D.一种用于制作网页动画效果的程序开发语言2.JavaScript程序在不同的浏览器上运行时,将(A)得到相同的效果。

A.一定B.不一定3.在浏览器上运行JavaScript程序,可以(D)A.动态显示网页内容B.校验用户输入的内容C.进行网页的动画显示D.具有以上各种功能4.编写JavaScript时,(C)A.应使用专门的JavaScript编辑软件B.只能使用Microsoft FrontPage软件C.可以使用任何一种文本编辑软件D.只能使用Macromedia Dreamweaver软件5.在HTML文件中编写JavaScript程序时,应使用标记(C)A.<javascript〉B.<scripting〉C.〈script>D.<js>6.在HTML文件中编写JavaScript程序时,使用标记〈!-— //-—〉表示(C)A.注释语句B.重点突出语句C.对于不支持JavaScript程序的浏览器,隐藏程序内容D.没有任何意义7.使用外部JavaScript程序文件的正确格式是(B)A.<script href=”xxx。

js" type="text/javascript"〉B.<script src=”xxx。

js" type=”text/javascript”>C.<script name=”xxx。

js” type="text/javascript”>D.〈script file="xxx。

js 基础选择题

js 基础选择题

js 基础选择题1.以下哪个是 JavaScript 中的基本数据类型?A. StringB. ObjectC. ArrayD. Number正确答案是A, D。

JavaScript 中有七种基本数据类型:Number、String、Boolean、Null、Undefined、Symbol 和BigInt。

2.以下哪个是 JavaScript 中的函数声明方式?A. function() {}B. function name() {}C. function name(arg1, arg2) {}D. function name(arg1, arg2): returnType {}正确答案是C。

JavaScript 中的函数声明方式通常包括函数名称和参数列表。

如果函数没有返回值,则使用关键字"void"。

3.以下哪个是 JavaScript 中的事件处理程序?A. onclickB. onmouseoverC. onloadD. 以上都是正确答案是D。

JavaScript 中有许多事件处理程序,例如onclick、onmouseover、onload 等。

这些事件处理程序用于响应用户的交互行为。

4.以下哪个是 JavaScript 中的循环结构?A. forB. whileC. do-whileD. 以上都是正确答案是 D。

JavaScript 中有三种循环结构:for、while 和 do-while。

它们都可以用于重复执行一段代码,直到满足特定的条件为止。

5.以下哪个是 JavaScript 中的条件语句?A. ifB. else ifC. elseD. 以上都是正确答案是D。

JavaScript 中有三种条件语句:if、else if 和 else。

它们用于根据条件执行不同的代码块。

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 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 )。

javascript期末考试题及答案

javascript期末考试题及答案

javascript期末考试题及答案JavaScript期末考试题及答案一、选择题(每题2分,共20分)1. JavaScript是一种:A. 服务器端脚本语言B. 客户端脚本语言C. 操作系统D. 数据库管理系统答案:B2. 下列哪个不是JavaScript的数据类型?A. NumberB. StringC. UndefinedD. File答案:D3. 以下哪个是JavaScript的全局对象?A. StringB. ObjectC. MathD. Array答案:C4. 在JavaScript中,下面哪个语句可以用来声明变量?A. varB. letC. constD. 所有选项都是答案:D5. 下列哪个是JavaScript的事件处理程序?A. onclickB. onmouseoverC. onsubmitD. 所有选项都是答案:D6. 在JavaScript中,以下哪个方法用于将字符串转换为数字?A. parseInt()B. parseFloat()C. toString()D. toUpperCase()答案:A7. 下列哪个不是JavaScript的循环结构?A. forB. whileC. do-whileD. switch答案:D8. JavaScript中的函数声明和函数表达式有什么区别?A. 函数声明可以被提升,函数表达式不能B. 函数表达式可以被提升,函数声明不能C. 两者没有任何区别D. 以上都不是答案:A9. 下列哪个不是JavaScript的数组方法?A. push()B. pop()C. shift()D. find()答案:D10. 在JavaScript中,以下哪个是异步编程的实现方式?A. PromiseB. CallbackC. Async/AwaitD. 所有选项都是答案:D二、简答题(每题5分,共30分)1. 请简述JavaScript的作用域链是什么?答案:JavaScript的作用域链是一个由多个执行上下文组成的链式结构,它决定了变量和函数的可访问性。

js笔试题及答案

js笔试题及答案

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

复习题一、选择题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、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:( C ) A.x<10 B. x<=10 C.x<20 D.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)10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. ( C )C.Math. floor(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 )D.以上都可以14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。

JS复习资料(选择题)

JS复习资料(选择题)

关于引入JavaScript不正确的描述是(a)。

(嵌入对是<script>和</script>>)A.包含于<form>和</form>标记对,然后嵌入到HTML文档中文档中(嵌入对是<script>和</script>>)B.<script>标记的src属性链接外部的JavaScript脚本文件。

C.JavaScript伪URL地址引入。

D.HTML文档事件处理程序引入。

2."a=b"和"a=b"这两条语句是一样的吗?aA.一样,只是在"="两边多了一空格,这是程序编写的一种风格。

B.不一样,因为在"="两边多了一个空格,赋值顺序发生了变化。

3.以下关于Date对象的方法描述错误的是(b)。

A.getDate返回月中的某一天。

返回两位数的年份两位数的年份。

B.getFullyear返回C.getUTCDate返回转成世界时间的月中的一天。

D.toLocalString返回表示当地时间的日期和时间的字符串。

4.在JavaScript中,变量名"dog"和"Dog"是一个变量吗?(a)A.不是,因为JavaScript大小写敏感。

B.是,因为JavasScript大小写不敏感。

5.以下关于JavaScript不正确的描述是(d)。

A.使用JavaScript脚本语言能有效验证客户端提交的表单上数据的合法性。

B.使用JavaScript脚本可以创建具有动态效果的交互式菜单。

C.使用JavaScript脚本可以对Web页面的所有元素对象进行访问,并使用对象的方法操作其属性,以实现动态页面效果。

不能进行数据计算。

脚本最大的缺点是不能D.JavaScript脚本最大的缺点是6.以下关于History对象的属性或方法描述错误的是(b)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于引入JavaScript不正确的描述是( a)。

A. 包含于<form>和</form>标记对,然后嵌入到HTML文档中(嵌入对是<script>和</script>>)B. <script>标记的src属性链接外部的JavaScript脚本文件。

C. JavaScript伪URL地址引入。

D. HTML文档事件处理程序引入。

2. "a=b"和"a = b"这两条语句是一样的吗?aA. 一样,只是在"="两边多了一空格,这是程序编写的一种风格。

B. 不一样,因为在"="两边多了一个空格,赋值顺序发生了变化。

3. 以下关于Date对象的方法描述错误的是(b )。

A. getDate返回月中的某一天。

B. getFullyear返回两位数的年份。

C. getUTCDate返回转成世界时间的月中的一天。

D. toLocalString返回表示当地时间的日期和时间的字符串。

4. 在JavaScript中,变量名"dog"和"Dog"是一个变量吗?(a)A. 不是,因为JavaScript大小写敏感。

B. 是,因为JavasScript大小写不敏感。

5. 以下关于JavaScript不正确的描述是(d )。

A. 使用JavaScript脚本语言能有效验证客户端提交的表单上数据的合法性。

B. 使用JavaScript脚本可以创建具有动态效果的交互式菜单。

C. 使用JavaScript脚本可以对Web页面的所有元素对象进行访问,并使用对象的方法操作其属性,以实现动态页面效果。

D. JavaScript脚本最大的缺点是不能进行数据计算。

6. 以下关于History对象的属性或方法描述错误的是(b )。

A. back回到浏览器载入历史URL地址列表的当前URL的前一个URL。

B. go表示刷新当前页面。

C. forward转到浏览器载入历史URL地址列表的当前URL的下一个URL。

D. length保存历史URL地址列表的长度信息。

7. 以下哪部分不是Ajax的核心( d)。

A. XMLHttpRequestB. DOMC. JavaScript和XMLD. JavaScript核心对象8. parseInt()方法的作用是(a )A. 将字符串转换成整形数B. 将小数转换成整数C. 将数值转换成字符串D. 大小写转换9. 使用window.open制作弹出窗口时,(a )控制弹出窗口的位置。

A. 可以B. 不可以10. 以下关于常用事件返回值的描述错误的是(c )。

A. KeyDown返回为false,表示取消KeyPress事件。

B. MouseOver返回为true,表示将窗口的status属性的变化在浏览器中表现出来。

C. KeyDown返回为false,表示取消表单提交。

D. DragDrop返回为false,表示取消对象拖放。

11. JavaScript函数window.setTimeout("countDown();",1000); 表示(d )。

A. 每隔1分种调用countDown函数B. 每隔1秒种调用countDown函数C. 1分种后调用countDown函数D. 1秒种后调用countDown函数12. if...else语句的if和else两个句子里的代码能同时被执行吗?bA. 可以,因为条件是并列的B. 不可以,因为两个条件不同13. JavaScript使用(a)来分隔两条语句。

A. 分号B. 逗号C. 括号D. 句号14. 以下哪个方法不能获取页面元素(c )。

A. 通过id属性。

B. 通过元素标签。

C. 通过class属性。

15. “<input>”标签不可以创建哪个表单元素?(d )A. 单行输入框、密码输入框B. 隐藏输入框、单选框、复选框C. 提交按钮、普通按钮、重置按钮D. 图片按钮16. 表单使用(d )标签创建。

A. headB. titleC. tableD. form17. JavaScript函数window.setTimeout("countDown();",1000); 表示(d )。

A. 每隔1分种调用countDown函数B. 每隔1秒种调用countDown函数C. 1分种后调用countDown函数D. 1秒种后调用countDown函数18. 在JavaScript中,变量名"dog"和"Dog"是一个变量吗?(a)A. 不是,因为JavaScript大小写敏感。

B. 是,因为JavasScript大小写不敏感。

19. 使用window.open制作弹出窗口时,( a)控制弹出窗口的位置。

A. 可以B. 不可以20. 关于引入JavaScript不正确的描述是(a )。

A. 包含于<form>和</form>标记对,然后嵌入到HTML文档中。

B. <script>标记的src属性链接外部的JavaScript脚本文件。

C. JavaScript伪URL地址引入。

D. HTML文档事件处理程序引入。

21. 关于DOM描述正确的是(d )。

A. DOM是个类库。

B. DOM是浏览器的内容,而不是JavaScript的内容。

D. DOM主要关注在浏览器解释HTML文档时如何设定各元素的这种“社会”关系及处理这种“关系”的方法。

22. 以下哪个不是标签“<form>”常用的属性(d )。

A. actionB. methodC. nameD. style23. 文档对象模型主要包括以下哪些方面(d )。

①核心JavaScript语言参考(数据类型、运算符、基本语句、函数等)②与数据类型相关的的核心对象(String、Array、Math、Date等数据类型)③浏览器对象(window、location、history、navigator等)④文档对象(document、image、form等)A. ①B. ①②C. ①②③D. ①②③④24. 以下关于JavaScript不正确的描述是(d )。

A. 使用JavaScript脚本语言能有效验证客户端提交的表单上数据的合法性。

B. 使用JavaScript脚本可以创建具有动态效果的交互式菜单。

C. 使用JavaScript脚本可以对Web页面的所有元素对象进行访问,并使用对象的方法操作其属性,以实现动态页面效果。

D. JavaScript脚本最大的缺点是不能进行数据计算。

25. 以下关于JavaScript脚本处理事件的描述错误的是(d)。

A. 匿名函数B. 显式声明C. 手工触发D. 后台代码驱动26. 不属于Date对象中方法的是(d )。

A. getYear()B. getMonth()C. getDay()D. getClock()27. 请选择结果为真的表达式:( c)。

A. null instanceof ObjectB. null === undefinedC. null == undefinedD. NaN == NaN28. 以下关于JavaScript脚本处理事件的描述错误的是(d)。

A. 匿名函数B. 显式声明C. 手工触发D. 后台代码驱动29. 请选择结果为真的表达式:(c )。

A. null instanceof ObjectB. null === undefinedC. null == undefinedD. NaN == NaN30. 以下哪个单词不属于javascript保留字:(b )。

A. withB. parentC. classD. void31. if...else语句的if和else两个句子里的代码能同时被执行吗?bA. 可以,因为条件是并列的B. 不可以,因为两个条件不同32. 以下关于常用事件返回值的描述错误的是(c )。

A. KeyDown返回为false,表示取消KeyPress事件。

B. MouseOver返回为true,表示将窗口的status属性的变化在浏览器中表现出来。

C. KeyDown返回为false,表示取消表单提交。

D. DragDrop返回为false,表示取消对象拖放。

33. 以下哪个不是document对象包含的内容?( c)A. 文本域、按钮B. 单选框、复选框C. 状态栏D. 下拉列表框34. 以下哪个单词不属于javascript保留字:(b )。

A. withB. parentC. classD. void35. 以下关于String对象的方法描述错误的是(c )。

A. toLowerCase将字符串的全部字符转化为小写。

B. toUpperCase将字符串的全部字符转化为大写。

C. slice(num)删除目标字符串中指定位置的字符串。

D. ValueOf返回String对象的原始值。

36. (b )对象在文档结构模型中处于顶级层次。

A. windowB. documentC. historyD. location37. 以下哪个不是window对象产生的?(c )A. 提示框promptB. 确认框confirmC. 标题栏D. 警示框alert38. JavaScript使用(a)来分隔两条语句。

A. 分号B. 逗号C. 括号D. 句号39. "a=b"和"a = b"这两条语句是一样的吗?aA. 一样,只是在"="两边多了一空格,这是程序编写的一种风格。

B. 不一样,因为在"="两边多了一个空格,赋值顺序发生了变化。

40. 以下关于DOM中对象的作用描述错误的是(d )。

A. history对象包含当前窗口历史列表对象。

B. navigatior对象包含当前浏览器的相关信息的对象。

C. document对象包含HTML文档中的HTML标记和构成文档内容的对象。

D. window对象包含当前浏览器运行的物理环境信息的对象。

(顶级对象模型中的最高对象)。

相关文档
最新文档