JavaScript课后选择题
大学javascript网络课考试题答案
<Script Language ="JavaScript">
alert("这是第一个JavaScript例子!");
</Script>
2、编写一个确认对话框,包括OK、Cancel按钮。(5分)
<Script Language ="JavaScript">
D、<link>…</link>
3、以下哪种说法是正确的表述(B)
A、Javascript语言即使开发简单的程序也需要设计对象
B、JavaScript是一种脚本语言
C、JavaScript是面向对象的编程语言
D、以上全部正确
4、Javascript语言是(B)公司开发的产品
A、微软
B、Netscape
尽管Java与JavaScript名称相似,但这两种语言却有许多显著的差别。首先,它们是两个公司开发的两个不同的产品。Java是Sun公司推出的新一代面向对象的程序设计语言,特别适合Internet应用程序的开发。而JavaScript是Netscape公司的产品,它是为了扩展Netscape Navigator功能而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言。其次,它们有各自的特点。例如,JavaScript是用于HTML功能的,提供了能够响应Web页面事件的脚本。这样,它可以完全访问浏览器窗口的各个部分。而Java是用于实现嵌入Web页面的可执行内容的。因此,它具有更强大的编程功能,但这些功能限制在有限的浏览器窗口区中。下面从以下几个方面对这两种语言作一下比较。
javascript函数选择题
javascript函数选择题一、选择题:1. 在JavaScript中,函数的定义通常使用哪种关键字?A. functionB. methodC. objectD. class2. 在JavaScript中,如何调用一个函数?A. 使用call()方法B. 使用apply()方法C. 在任何时候直接使用函数名后加上括号 ()D. 使用原型链查找函数3. 下列哪个选项是JavaScript中函数的参数?A. 函数名B. 函数体C. 变量和表达式列表D. 函数的返回值4. 如何在JavaScript中创建匿名函数?A. 使用let关键字B. 使用function关键字后面不跟任何名称C. 使用var关键字后面不跟任何名称D. 使用对象字面量语法5. 下列哪个选项描述的是函数的返回值?A. 函数的返回值是一个对象,表示函数的执行结果B. 函数的返回值是传递给函数的参数的值C. 函数的返回值是函数体中的表达式的结果D. 函数的返回值是函数的名称6. JavaScript中的闭包是什么?请举一个例子说明。
A. 一个函数内部另一个函数的作用域的集合B. 一个变量作用域的集合C. 一个代码块作用域的集合D. 变量、参数和它们的作用域绑定的值组成的集合7. 在JavaScript中,如何使用arguments对象?A. 作为全局对象的一个属性来访问所有传递给函数的参数B. 作为局部对象来访问传递给函数的参数C. 作为全局对象来访问传递给函数的参数,并且它是一个数组对象D. 作为局部对象来访问传递给函数的数组对象参数8. 下列哪个选项描述了JavaScript中的回调函数?A. 回调函数是一种通过回调函数参数传递给其他函数的函数B. 回调函数是一种由其他函数调用的函数,它执行特定的任务并返回结果给调用它的函数C. 回调函数是一种在JavaScript中定义的函数,它可以在其他地方被调用并执行特定的任务D. 回调函数是一种在JavaScript中定义的函数,它通常用于实现事件驱动编程模型9. 下列哪个选项描述了JavaScript中的箭头函数?A. 箭头函数是匿名函数的一种形式,它的作用域是局部的,不能访问外部作用域的变量和属性B. 箭头函数不会创建自己的this对象,而是使用它所在的上下文中的this对象C. 箭头函数不使用arguments对象,而是直接接受传递给它的参数作为参数列表的一部分D. 箭头函数使用箭头符号 () 来定义它们自己,并且它们比普通函数更易于使用和编写10. 在JavaScript中,如何将多个参数传递给一个函数?可以提供几个变量并用逗号隔开传递。
JavaScript课后习题
第1章1.向HTML页面嵌入JavaScript脚本描述正确的是()。
A.JavaScript脚本只能放置在HTML页面中<HEAD>与</HEAD>中B.JavaScript脚本可以放置在HTML页面中的任何地方C.JavaScript脚本必须被<SCRIPT></SCRIPT>标签对所包含D.JavaScript脚本必须被<JA V ASCRIPT>与</SCRIPT>标签对所包含2.对Date对象描述正确的是()。
A.提供了处理日期的方法B.提供了处理时间的方法C.Date对象将日期存储为是自1970年1月1日00:00:00以来的毫秒数D.以上都正确3.Date对象的getDay()方法返回的结果是().A.返还1—7的整数B.返回0—6的整数C.返回1—31的整数D.返回0—30的整数4.下列创建Date对象语句错误的是()A.var time=new Date( )B.var time=new Date(yyyy,mm,dd)C.var time=new Date(yyyy-mm-dd)D.var time=new Date(mm dd,yyyy)5.JavaScript语言支持的变量数据类型不包括()A.字符串类型B.日期类型C.布尔类型D.数值型第2章1.鼠标移入到文字上方时激发的事件是()A.onMouseMoveB.onMouseOverC.onMouseUpD.onMouseDown2.在JavaScript中改变文字大小的语法正确的是()A.onMouseOver=”style.fontSize=’14px’”B.onMouseOver=”this.style.fontSize=’14px’”C.onMouseOver=”style.font.size=’14px’”D.onMouseOver=”style.font.size=’14px’”3.在JavaScript中改变文字颜色语法正确的是()A.onMouseOver=”style.fontColor=’red’”B.onMouseOver=”this.style.fontColor=’red’”C.onMouseOver=”style.color=’red’”D.onMouseOver=”this.style.color=’red’”4.改变文字背景颜色应使用的样式属性是()A.bgColorB.backgroundC.backgroundColorD.backColor5.下列语句描述错误的是()A.当鼠标移动到指定区域上方是激发鼠标的onMouseOver事件B.改变边框颜色的语法是this.style.borderColor=’red’C.当鼠标移出指定区域是激发鼠标的onMouseMove事件D.改变图片显示只需要设置图像文件的src属性第3章1.下列描述window.open( )方法的使用语法,正确的是()A.window.open(“窗口特征”,“窗口名称”,“打开窗口的url”)B.window.open(“打开窗口的url”,“窗口特征”,“窗口名称”)C.window.open(“打开窗口的url”,“窗口名称”,“窗口特征”)D. window.open(“窗口名称”,“打开窗口的url”,“窗口特征”)2.控制窗口地址栏显示的窗口属性是()A.toolbarB.menubarC.locationD.status3.关于外部JavaScript文件描述,正确的是()A.外部JS文件是以*.script形式存在的一个独立文件B.外部JS文件是以*.j s形式存在的一个独立文件C.在页面导入外部JavaScript文件时,需要设置<SCRIPT>标签中的src属性D.在页面导入外部JavaScript文件是,需要设置<SCRIPT>标签中的href属性4.能够隐藏状态栏的属性是()A.status=1B.status=0C.status=yesD.status=no5.下列描述窗口特征,错误的是()A.通过设置toolbar可以控制窗口工具栏是否显示B.通过设置status可以控制窗口状态栏是否显示C.通过设置menubar可以控制窗口滚动栏是否显示D.通过设置resizable可以控制窗口大小是否可以调整第4章1.下列选项()能够实现层div的显示A.document.all.div.style.dispaly=”yes”B.document.div.style.dispaly=”true”C.document.div.style.dispaly=”block”D.document.div.style.dispaly=”show”2.下列语句()能够实现层div的隐藏A. document.all.div.style.dispaly=”no”B. document.all.div.style.dispaly=”false”C. document.all.div.style.dispaly=”none”D. document.all.div.style.dispaly=”hidden”3.关于DIV层描述正确的是()A.层是一个容器B.层所包含的信息中不能有HTML的其他标签C.层与层之间不能重叠D.层内不能嵌套层使用4.控制层显示顺序的属性是()A.x-indexB.indexC.z-indexD.y-index5.可以放置在层内显示的是()A.文章B.段落C.表格D.图片第5章1.下列表单元素()不使用<INPUT>标签就可以直接添加到表单中A.下拉列表框B.文本框C.复选框D.按钮2.下拉语句描述正确的是()A.在一个页面中只能存在一个表单B.在一个表单中可以像表单一样再嵌套一个新的表单C.在一个页面中可以存在多个表单D.表单可以放置在<FORM>和</FORM>标签对内,也可以放置在标签外3.能够正确获得表单元素值的语句是()A.document.表单名称.元素名称.valueB. document.元素名称.valueC. 表单名称.元素名称.valueD. 元素名称.value4.判断输入为空的语句是()A.表单元素值==nullB. 表单元素值==””C. 表单元素值.length=0D. 表单元素值.length= =05.下面关于表单描述错误的是()A.表单是页面中的一块区域,用来收集数据信息B.表单包含一个或多个表单元素,并置于<Form>、</Form>标签对内C.一个页面中可以只有一个表单,也可以拥有多个表单D.在一个表单中除了表单元素外,还可以嵌套另一个表单第6章1.()属性可以检查单选按钮的状态B.checkedC.selectedD.value2.下面的代码执行后显示的结果是()var str=”hello world”;alert(str.indexof(“0”));alert(str.charAt(5));A.5和字符oB.5和一个空格、C.4和一个空格D.4和字符o3.下列语句描述正确的是()A.单选按钮要在使用时设置成组,但名字不必相同B. 单选按钮要在使用时设置成组,名字必须C.使用selected属性判断单选按钮是否被选中D. 使用checked属性判断单选按钮是否被选中4.String对象不包括()A.charAt()B.substringC.toUpperCase()D.length5.对字符串str=”welcome to Bing”进行下列操作处理,描述结果错误的是()A.str.subString(4,9) 返回值是”ome t”B.str.length的返回值是”18”C.str.charAt(“4”)的返回值是”c”D.str.toUpperCase()的返回值是”WELCOME TO BEIJING”。
JavaScript 练习题
var OneMonth = DateOne.substring(5,stIndexOf ("-"));
var OneDay = DateOne.substring(DateOne.length,stIndexOf ("-")+1);
hing at a time and All things in their being are good for somethin
JavaScript 练习题 一、选择题 (30 分,每题 1.5 分) 1、 JavaScript 的数据类型主要有 (ABCE) 。
A)字符串值 B)整数 C)浮点数 D)逻辑值 E)布尔值
Date.parse(TwoMonth+"/"+TwoDay+"/"+TwoYear))
{
return true;
}
else
{
return false;
}s
}
5、 简述 DIV 元素和 SPAN 元素的区别。 答:SPAN 标记的行只限制到有字的区域,而 DIV 限制到有字的一整行。
6、 如何获取表单<select>域的选择部分的文本? 答:1 var selectO = document.getElementById("select");
2 获取选择第几个选项的索引 var i = selectO.selectedIndex; 3 获取所有选项的集合 var op = selectO.options 4 获取指定索引的集合中元素的文本 var t = op[i].text 7、 var a = 20; var b = 10; var c = 20; alert(a = b); alert(a == b); alert(a == c);结果是? 答:10 , true ,false
JavaScript课后选择题
第一章JavaScript的基本语法1.以下()变量名是非法的。
A. numb_1B. 2numbC. sumD. de2$f答案:B2.下列语句中,()语句是根据表达式的值进行匹配,然后执行其中的一个语句块。
如果找不到匹配项,则执行默认语句块。
A. switchB. if-elseC. forD.字符串运算符答案:A3.在JavaScript中,运行下面代码后的返回值是()。
var flag=true;(typeof(flag));A. undefinedB. nullC. numberD. boolean答案: D4.下面()能在页面中弹出如图所示的提示窗口,并且用户输入框中默认无任何内容。
A. prompt("请输入你的姓名:");B. alert("请输入你的姓名:");C. prompt("请输入你的姓名:","");D. alert("请输入你的姓名:","");答案是: C5.在JavaScript中,运行下面代码,sum的值是()。
var sum=0;for(i=1;i<10;i++){if(i%5==0)break;sum=sum+i;A. 40B. 50C. 5D. 10答案: D第二章函数和window对象1.下列选项中()可以打开一个无状态栏的页面。
A. ("");B. ("","广告","toolbar=1,scrollbars=0,status=1");C. ("","","scrollbars=1,location=0,resizable=1");D. ("","","toolbars=0,scrollbars=1,location=1,status=no");答案: D2.下列关于Date对象的getMonth()方法的返回值描述,正确的是()。
JavaScript选择题
JavaScript选择题您的姓名: [填空题] *_________________________________1. ()对象表示浏览器窗口,并可用于检索关于该窗口状态的信息(选一项) [单选题] *A、documentB、window(正确答案)C、framesD、navigator2. ()对象表示给定浏览器窗口中的html文档,用于检索关于文档的信息(选一项) [单选题] *A、document(正确答案)B、windowC、screenD、history3. ()事件处理程序可用于在用户单击按钮时执行函数。
(选一项) [单选题] *A、onSubmitB、onClick(正确答案)C、onChangeD、onExit4. ()语句用于为调用函数的语句返回一个值。
(选一项) [单选题] *A、return(正确答案)B、sendC、invokeD、return false5. ()方法将参数四舍五入到最接近的整数。
(选一项) [单选题] *A、round()(正确答案)B、ceil()C、sin()D、min()6. ()方法要求窗口显示刚刚访问的前一个窗口。
(选一项) [单选题] *A、back()(正确答案)B、go()C、display()D、view()7. ()类型的数据在进行决策或比较数据时很有用。
(选一项) [单选题] *A、字符串B、空型C、布尔型(正确答案)D、整数8. ()属性用于将外部JavaScript文件链接到HTML文档。
(选一项) [单选题] *A、promptB、scriptC、src(正确答案)D、language9. <input name="v1" type="text" value="5+3*4"><input name="v2" type="text" value="3+4*5">v1.value+v2.value的值为()(选一项) [单选题] *A、17+23B、40C、5+3*43+4*5(正确答案)D、5+3*4+3+4*510. Date对象将日期存储为自1970年1月1日00:00:00起所经过的()数。
javascript试题
javascript试题一、选择题1. JavaScript中的哪个对象是用来获取当前页面的URL地址的?A. windowB. documentC. historyD. location2. 下列哪个选项是JavaScript中用来创建一个新的日期对象的方法?A. new Date()B. Date()C. currentTime()D. getYear()3. 在JavaScript中,用于获取字符串长度的属性是什么?A. lengthB. sizeC. countD. number4. 下面的哪个关键字用于在JavaScript中定义一个循环,该循环会一直执行直到指定的条件被满足?A. forB. whileC. do...whileD. until5. 在JavaScript中,如何正确地将一个变量声明为全局变量?A. var globalVariable = "Hello, World!";B. globalVariable = "Hello, World!";C. window.globalVariable = "Hello, World!";D. All of the above二、填空题1. 在JavaScript中,使用________关键字可以将函数定义为匿名函数。
2. JavaScript中,可以使用________方法来连接两个或多个字符串。
3. 在JavaScript中,________对象提供了一系列的事件监听器和方法,可以用来处理浏览器事件。
4. 使用JavaScript创建一个空数组,可以使用________表达式。
5. 要将JavaScript代码中的一个元素添加到数组的末尾,可以使用数组对象的________方法。
三、判断题1. JavaScript是一种服务器端脚本语言。
()2. 在JavaScript中,所有的代码都必须放在HTML文档的<head>标签内。
javascript试题及答案
javascript试题一、单选题1、以下哪条语句会产生运行错误:(A)A.var obj = ( );B.var obj = [ ];C.var obj = { };D.var obj = / /;2、以下哪个单词不属于javascript保留字:(B)A. withB. parentC. classD. void3、请选择结果为真的表达式:(C)A. null instanceof ObjectB. null === undefinedC. null == undefinedD. NaN == NaN二、不定项选择题4、请选择对javascript理解有误的:(ABCD)A. JScript是javascript的简称B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上D. AJAX技术一定要使用javascript技术5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ACE)A. foo.attB. foo(“att”)C. foo[“att”]D. foo{“att”}E. foo[“a”+”t”+”t”]6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(AB)A. <TEXTAREA></TEXTAREA>B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>7、以下哪些是javascript的全局函数:(ABC)A. escapeB. parseFloatC. evalD. setTimeoutE. alert8、关于IFrame表述正确的有:(ABCD)A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改B. 在相同域名下,内嵌的IFrame可以获取外层网页的对象C. 在相同域名下,外层网页脚本可以获取IFrame网页内的对象D. 可以通过脚本调整IFrame的大小9、关于表格表述正确的有:(ABCDE)A. 表格中可以包含TBODY元素B. 表格中可以包含CAPTION元素C. 表格中可以包含多个TBODY元素D. 表格中可以包含COLGROUP元素E. 表格中可以包含COL元素10、关于IE的window对象表述正确的有:(ACD)A. window.opener属性本身就是指向window对象B. window.reload()方法可以用来刷新当前页面C. window.location=”a.html”和window.location.href=”a.html”的作用都是把当前页面替换成a.html页面D. 定义了全局变量g;可以用window.g的方式来存取该变量三、问答题:1、谈谈javascript数组排序方法sort()的使用,重点介绍sort()参数的使用及其内部机制sort的实现的功能类似JAVA的比较器,数据排序从多维数组的第一维开始排序可以自己定义排序方法,很不多的函数2、简述DIV元素和SPAN元素的区别。
JavaScript课后习题
chap011.以下标识符不合法的有()A.abc_1B.123abcC.stuNameD.n$2.下列选项中不属于javaScript基本数据类型的有()A.StringB.NumberC.BooleanD.Class3.以下变量定义不正确的有()A.var a,b=10;B.var a=12;C.var a,var b;D.var a=b=10;4.下列选项中,能够实现鼠标跟随特效的事件有()A.onMouseOverB.onMousemOverC.onMouseOutD.onMouseDown5.以下关于函数说法错误的是()A.函数是一段可以重复调用代码的集合B.javaScript中使用function关键字定义函数C.函数只能在事件中调用D.函数通常用于处理事件的发生chap021.以下不属于浏览器对象的有()A .DateB.windowC.documentD.location2.以下哪个选项是浏览器模型中的顶层对象()A.windowB.documentC.historyD.location3.下列关于浏览器对象说法正确的有()A.window对象是浏览器模型的顶层对象B.document代表整个HTML文档C.location对象的forward方法可以实现浏览器的前进功能D.history对象用于管理当前窗口最近访问过的URL4.关于DOM模型说法不正确的有()A.document对象是DOM模型的根节点B.DOM模型是一种与浏览器,平台和语言无关的接口C.DoM模型应用与HTML或XML,用于动态访问文档的结构,内容及样式D.DOM模型与浏览器对象模型无关5.下列关于DOM模型节点访问,说法正确的有()A.可以根据节点ID访问DOM节点B.getElementsByTagName方法根据节点的name属性访问节点C. getElementsByName方法的作用是获取一个指定name属性值的节点D.nodeValue属性可以访问节点的value属性值chap031.下面事件中属于表单提交事件的是()A.onload事件B.onclick事件C.onsubmit事件D.onfocus事件2.在string对象中,能够查找子字符串出现位置的方法是()A.indexof方法B.lastIndexof方法C.split方法D.match方法3.以下关于substr和substring方法描述错误的有()A.substr方法用于截取指定长度的子字符串B.substring方法用于截取指定长度的子字符串C.substr方法用于截取指定长度的子字符串D.“hello word!”substring(5)用于截取第5个字符后的所有字符4.关于正则表达式说法不正确的是()A.正则表达式是一种对文字进行模糊匹配的语言B.正则表达式可以实现数据格式的有效性验证C.正则表达式可以替换和删除文本中满足某种模式的内容D.正则表达式的模式匹配不能实现区分大小写5.关于正则表达式中的方法说法正确的是()A.exec方法是作用是执行一段javaScript脚本B.text方法用于测试正则表达式的有效性C.match方法用于匹配模式字符串,并返回所有的匹配结果D.exec方法的作用是搜索符合正则表达式模式字符串的内容chap041.以下选项中改变样式属性的代码正确的是()A.name.style.font-size=’20px’;B.name.style.fontsize=’20px’;C.name.style.size=’20px’;D.name.style.fontSize=’20px’;2.以下选项中用于改变元素背景颜色的代码正确的是()A.menu.style.color=’green’;B.menu.color=’green’;C.menu.style.backgroundColor=’green’;D.menu.style.color=’green’;3.以下关于display属性描述正确的是()A.display属性用于设置页面元素的显示方式B.使用display属性设置行内元素为块状显示时,不允许设置元素的大小C.使用display属性设置块状元素为行内显示时,可以设置元素的大小D.使用display属性设置隐藏页面元素,将保留元素在页面占据的空间4.以下关于Array对象说法正确的是()A.Array是javaScript的内置对象B.使用Array对象的reverse方法可以将数组中的元素倒叙排列C.使用Array对象的sort方法可以将数组中的元素升序排列D.Array对象的join方法默认使用逗号连接数组中的元素5.以下关于数组定义正确的是()A.Array array=new Array();B.Array array=new Array(5);C.Array array=new Array【5】;D.var array=new Array();6.下列选项中可以用于检索下拉列表中被选定的选项索引值的是()A.disabledB.selectedIndexC.optionD.Multiple7.下列选项中描述正确的是()A.options.add(newOption)可以动态添加一个下拉列表选项B.option.add(newOption)可以动态添加一个下拉列表选项C.new Option(‘a’,’A’)中’a’表示列表选项的值,’A’用于在页面中的显示D.new Option(‘a’,’A’)中’A’表示列表选项的值,’a’’用于在页面中的显示chap051.以下能够正确修改层在Z轴方向位置的脚本代码有()A.obj.style.z-index=100;B.obj.style.zIndex=100;C.obj.zIndex=100;D.obj.z-index=100;2.以下代码中能够实现显示对象的选项的是()A.obj.style.display;’block’;B.obj.style.display=’block’;C.obj.display=’block’;D.obj.style.display;’none’;3.在制作遮罩层特效时,用于实现遮罩效果的层的位置可以采用的最佳定位方式是()A.absoluteB.relativeC.staticD.fixed4.以下关于页面Tab特效说法不正确的有()A.页面Tab特效可以节省版面的空间B.页面Tab特效常用于页面内容紧凑,版面复杂的门户网站页面设计C.页面Tab特效制作复杂,给页面设计者带来麻烦,不适合页面设计D.页面Tab特效的组成分为Tab菜单和Tab内容两个部分5.以下关于遮罩层特效制作说法不正确的是()A.遮罩层特效的应用加重了对服务器的请求负担B.遮罩层特效制作分为3个部分,分别是页面内容,遮罩层和弹出层C.使用display属性可以实现遮罩层的动态显示和隐藏D.使用滤镜可以实现遮罩层的半透明的效果,增加客户端的视觉体验效果chap061. 以下事件处理代码正确的有()A.window.load=function(){}B.window.onload=function load(){}C.window.onload=function{}D.window.onload=function(){}2.以下关于事件的说法不正确的有()A.当鼠标单击按钮时将触发onmouseover事件B.当鼠标从页面元素中移除时将触发onmouseout事迹C.当浏览器加载某个页面时将触发onload事件D.当浏览器窗体滚动条滚动时将触发onmove事件3.在DOM模型中用于添加节点的方法有()A.insertBeforeB.addC.removeD.appendChild4.在DOM模型中根据元素标签名称获取元素的方法是()A.getElementByIdB.getElementByNameC.getElementByTagNameD.getElementsByTagName5.以下关于innerHTML的说法不正确的有()A.使用innerHTML属性可以动态创建页面元素的子节点B.使用innerHTML属性设置的内容将以纯文本形式显示C.使用innerHTML属性设置的内容将以HTML方式进行解析D.使用innerHTML属性设置页面的背景图像。
javascript试题及答案
javascript试题及答案一、选择题(每题2分,共20分)1. JavaScript是一种:A. 编程语言B. 操作系统C. 浏览器D. 数据库答案:A2. 下列哪个不是JavaScript的内置对象?A. ArrayB. DateC. MathD. String答案:D3. JavaScript中,用于判断一个变量是否为数组的函数是:A. isArray()B. typeofC. instanceofD. Array.isArray()答案:D4. 在JavaScript中,以下哪个关键字用于定义全局变量?A. varB. letC. constD. all of the above答案:D5. 下列哪个选项是JavaScript中的函数声明?A. function myFunction() {}B. const myFunction = function() {};C. let myFunction = function() {};D. both A and B答案:D6. JavaScript中,用于创建对象的语法是:A. var obj = new Object();B. var obj = { name: "Kimi" };C. both A and BD. none of the above答案:C7. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toLowerCase()B. toUpperCase()C. toLower()D. toUpper()答案:A8. 以下哪个选项是JavaScript中的事件类型?A. clickB. loadC. both A and BD. none of the above答案:C9. JavaScript中,用于获取当前日期和时间的函数是:A. Date()B. new Date()C. getTime()D. both A and B答案:D10. 下列哪个选项是JavaScript中的异步编程模式?A. CallbackB. PromiseC. Async/AwaitD. all of the above答案:D二、填空题(每题2分,共20分)1. JavaScript是一种运行在______上的脚本语言。
JAVASCRIPT课后习题
第1章1.向HTML页面嵌入JavaScript脚本描述正确的是()。
A.JavaScript脚本只能放置在HTML页面中<HEAD>与</HEAD>中B.JavaScript脚本可以放置在HTML页面中的任何地方C.JavaScript脚本必须被<SCRIPT></SCRIPT>标签对所包含D.JavaScript脚本必须被<JAV ASCRIPT>与</SCRIPT>标签对所包含2.对Date对象描述正确的是()。
A.提供了处理日期的方法B.提供了处理时间的方法C.Date对象将日期存储为是自1970年1月1日00:00:00以来的毫秒数D.以上都正确3.Date对象的getDay()方法返回的结果是().A.返还1—7的整数B.返回0—6的整数C.返回1—31的整数D.返回0—30的整数4.下列创建Date对象语句错误的是()A.var time=new Date()B.var time=new Date(yyyy,mm,dd)C.var time=new Date(yyyy-mm-dd)D.var time=new Date(mm dd,yyyy)5.JavaScript语言支持的变量数据类型不包括()A.字符串类型B.日期类型C.布尔类型D.数值型第2章1.鼠标移入到文字上方时激发的事件是()A.onMouseMoveB.onMouseOverC.onMouseUpD.onMouseDown2.在JavaScript中改变文字大小的语法正确的是()A.onMouseOver=”style.fontSize=’14px’”B.onMouseOver=”this.style.fontSize=’14px’”C.onMouseOver=”style.font.size=’14px’”D.onMouseOver=”style.font.size=’14px’”3.在JavaScript中改变文字颜色语法正确的是()A.onMouseOver=”style.fontColor=’red’”B.onMouseOver=”this.style.fontColor=’red’”C.onMouseOver=”style.color=’red’”D.onMouseOver=”this.style.color=’red’”4.改变文字背景颜色应使用的样式属性是()A.bgColorB.backgroundC.backgroundColorD.backColor5.下列语句描述错误的是()A.当鼠标移动到指定区域上方是激发鼠标的onMouseOver事件B.改变边框颜色的语法是this.style.borderColor=’red’C.当鼠标移出指定区域是激发鼠标的onMouseMove事件D.改变图片显示只需要设置图像文件的src属性第3章1.下列描述window.open()方法的使用语法,正确的是()A.window.open(“窗口特征”,“窗口名称”,“打开窗口的url”)B.window.open(“打开窗口的url”,“窗口特征”,“窗口名称”)C.window.open(“打开窗口的url”,“窗口名称”,“窗口特征”)D.window.open(“窗口名称”,“打开窗口的url”,“窗口特征”)2.控制窗口地址栏显示的窗口属性是()A.toolbarB.menubarC.locationD.status3.关于外部JavaScript文件描述,正确的是()A.外部JS文件是以*.script形式存在的一个独立文件B.外部JS文件是以*.js形式存在的一个独立文件C.在页面导入外部JavaScript文件时,需要设置<SCRIPT>标签中的src属性D.在页面导入外部JavaScript文件是,需要设置<SCRIPT>标签中的href属性4.能够隐藏状态栏的属性是()A.status=1B.status=0C.status=yesD.status=no5.下列描述窗口特征,错误的是()A.通过设置toolbar可以控制窗口工具栏是否显示B.通过设置status可以控制窗口状态栏是否显示C.通过设置menubar可以控制窗口滚动栏是否显示D.通过设置resizable可以控制窗口大小是否可以调整第4章1.下列选项()能够实现层div的显示A.document.all.div.style.dispaly=”yes”B.document.div.style.dispaly=”true”C.document.div.style.dispaly=”block”D.document.div.style.dispaly=”show”2.下列语句()能够实现层div的隐藏A.document.all.div.style.dispaly=”no”B.document.all.div.style.dispaly=”false”C.document.all.div.style.dispaly=”none”D.document.all.div.style.dispaly=”hidden”3.关于DIV层描述正确的是()A.层是一个容器B.层所包含的信息中不能有HTML的其他标签C.层与层之间不能重叠D.层内不能嵌套层使用4.控制层显示顺序的属性是()A.x-indexB.indexC.z-indexD.y-index5.可以放置在层内显示的是()A.文章B.段落C.表格D.图片第5章1.下列表单元素()不使用<INPUT>标签就可以直接添加到表单中A.下拉列表框B.文本框C.复选框D.按钮2.下拉语句描述正确的是()A.在一个页面中只能存在一个表单B.在一个表单中可以像表单一样再嵌套一个新的表单C.在一个页面中可以存在多个表单D.表单可以放置在<FORM>和</FORM>标签对内,也可以放置在标签外3.能够正确获得表单元素值的语句是()A.document.表单名称.元素名称.valueB.document.元素名称.valueC.表单名称.元素名称.valueD.元素名称.value4.判断输入为空的语句是()A.表单元素值==nullB.表单元素值==””C.表单元素值.length=0D.表单元素值.length==05.下面关于表单描述错误的是()A.表单是页面中的一块区域,用来收集数据信息B.表单包含一个或多个表单元素,并置于<Form>、</Form>标签对内C.一个页面中可以只有一个表单,也可以拥有多个表单D.在一个表单中除了表单元素外,还可以嵌套另一个表单第6章1.()属性可以检查单选按钮的状态B.checkedC.selectedD.value2.下面的代码执行后显示的结果是()var str=”hello world”;alert(str.indexof(“0”));alert(str.charAt(5));A.5和字符oB.5和一个空格、C.4和一个空格D.4和字符o3.下列语句描述正确的是()A.单选按钮要在使用时设置成组,但名字不必相同B.单选按钮要在使用时设置成组,名字必须C.使用selected属性判断单选按钮是否被选中D.使用checked属性判断单选按钮是否被选中4.String对象不包括()A.charAt()B.substringC.toUpperCase()D.length5.对字符串str=”welcome to Bing”进行下列操作处理,描述结果错误的是()A.str.subString(4,9)返回值是”ome t”B.str.length的返回值是”18”C.str.charAt(“4”)的返回值是”c”D.str.toUpperCase()的返回值是”WELCOME TO BEIJING”。
javascript - 多选
C、document.getElementsByName("username").value;
D、document.getElementsByTagName("input")[0].value;
难度等级
C、round(1.5)
D、max(1,2)
难度等级
B
答案
ACD
答案说明
JavaScript
关键字
JavaScript
5
题干
打开名一个新窗口的JavaScript语法是?
A、open("")
B、new.window("")
难度等级
B
答案
BD
答案说明
JavaScript
关键字
JavaScript
10
题干
以下哪些属于数组的方法?
A、join()
B、reverse()
C、sort()
D、concat()
难度等级
B
答案
ABCD
答案说明
JavaScript
关键字
JavaScript
11
题干
下列属于BOM中的对象的是( )
Window
D、/**
...
*/
难度等级
A
答案
BC
答案说明
JavaScript
关键字
JavaScript
8
题干
关于以下内容说法正确的是?
A、JavaScript是弱类型的语言
B、JavaScript常用的类型包括:int、string、boolean
javascript试题及答案
javascript试题及答案一、选择题1. 下列哪个选项代表JavaScript的正确注释语法?A. <!-- 这是注释 -->B. /* 这是注释 */C. // 这是注释 //D. ** 这是注释 **答案:B2. JavaScript中的typeof操作符返回的是什么类型的值?A. 字符串B. 数字C. 布尔值D. 变量类型答案:D3. 下面哪个选项是JavaScript的比较运算符?A. +B. -C. *D. ===答案:D4. 在JavaScript中,如何声明一个变量?A. new variableB. varC. letD. const答案:B5. 下面哪个选项中的循环结构是JavaScript的标准循环结构?A. whileB. repeatC. forD. loop答案:C二、填空题1. JavaScript中的for循环语法是:for (初始化语句; 条件语句; 更新语句) {// 执行的代码}2. 完成下面的语句,使其打印出数字1到10:for (var i = 1; i <= 10; i++) {console.log(i);}三、编程题1. 编写一个函数,接收两个参数num1和num2,并返回它们的和。
function sum(num1, num2) {return num1 + num2;}2. 完成下面的函数,判断一个数字是否为偶数,如果是则返回true,否则返回false。
function isEven(num) {if (num % 2 === 0) {return true;} else {return false;}}3. 编写一个函数,接收一个数组作为参数,返回该数组中的最大值。
function getMaxValue(arr) {return Math.max(...arr);}四、简答题1. 请解释JavaScript中的闭包是什么,并提供一个例子。
(完整word版)JavaScript练习题
JavaScript 练习题一、选择题(30分,每题1.5分)1、JavaScript的数据类型主要有(ABCE)。
A)字符串值B)整数C)浮点数D)逻辑值E)布尔值2、关于变量的命名规则,下列说法正确的是(ABCDE) 。
A)首字符必须是大写,小写的字母,下划线(_)或美元符($)。
B)后续的字符可以是字母,数字,下划线或美元符。
C)变量名称不能是保留字.D)长度是任意。
E)区分大小写.3、有关JavaScript语句,下列说法正确的是(ABC)。
A)单行注释语句是在需要注释的行前面用//B)多行注释语句是在需要注释的文字两端加/*注释文字*/C)with语句的功能是为一段程序建立默认对象D)JavaScript中没有if。
else语句E)JavaScript中只有while语句,而没有do.。
while语句4、以下生成对象的方法中,正确的是(BCDE)。
A)var z = new Boolean(a);B)var str = "JavaScript”;C)fruit=new Array(3);D)today1=new Date(2008,10,1);E)today=new Date("October 1,2008");5、JavaScript运算符包括(ABCDE)。
A)= =B)+=C)%=D)++E)||6、求一个表达式的值,可以使用的函数有(A)。
A)eval()B)isNaN()C)parseInt()D)parseFloat()E)return()7、关于JAVASCRIPT函数,下列说法正确的是(ACE) .A)函数是独立于主程序的,具有特定功能的一段程序代码块B)函数可以不用 function关键字C)函数的命名规则同变量命名规则是一样的D)函数必须使用 return语句E)函数的调用时直接用函数名,并给形式参数赋值8、关于JAVASCRIPT事件,下列说法正确的是(ACDE)。
Javascript考试题目选择题(DOC)
复习题一、选择题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)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文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。
js试题与答案
js试题与答案一、选择题1. 在JavaScript中,下列关键字用于声明变量的是:A. varB. letC. constD. all of the above2. 下列哪个是JavaScript中的注释符号?A. //B. /*C. #D. //3. 以下哪个选项是将JavaScript代码嵌入HTML页面的正确方式?A. 使用<script>标签将代码直接写在HTML文件中。
B. 使用<link>标签引入外部的JavaScript文件。
C. 使用<style>标签引用JavaScript代码。
D. 以上都不是。
4. 下面哪个选项是JavaScript中的原始数据类型?A. ObjectB. ArrayC. StringD. Function5. 以下哪种循环在JavaScript中是无限循环?A. for循环B. while循环C. do-while循环D. 以上都不是二、填空题1. JavaScript中用于声明常量的关键字是______。
2. JavaScript中获取元素的方法是通过______。
3. JavaScript中将字符串转换为整数的方法是______。
4. JavaScript中判断两个变量是否相等的运算符是______。
5. JavaScript中将字符串转换为小写的方法是______。
三、简答题1. 请解释JavaScript中的事件冒泡是什么意思。
事件冒泡指的是事件发生后,会从最内层的元素逐级向外层元素触发,即事件会沿着DOM树层级向上传播。
这意味着如果在一个元素上触发了某个事件,同样的事件也会在父元素上被触发。
通过事件冒泡,可以方便地对多个元素进行统一的事件处理。
2. 解释JavaScript中的闭包是什么,以及它的优缺点。
闭包是指在一个函数内部定义的函数,并且将内部函数作为返回值或传递给其他函数。
闭包可以访问外部函数中声明的变量和函数,即使外部函数已经执行完毕。
JS学习 JavaScript前端开发案例教程配套资源 课后题
第一章一、填空题1.window.document.body可以简写为______。
2.console.log(alert('Hello'))在控制台的输出结果是______。
3.编辑器中“以UTF-8无BOM格式编码”中的BOM指的是______。
4.alert('测试'.length)的输出结果是______。
二、判断题1.JavaScript是Java语言的脚本形式。
()2.JavaScript中的方法名不区分大小写。
()3.JavaScript语句结束时的分号可以省略。
()4.通过外链式引入JavaScript时,可以省略</script>标记。
()三、选择题1.定义函数使用的关键字是()。
A. functionB. funcC. varD. new2.为代码添加多行注释的语法为()。
A. <!-- -->B. //C. /* */D. #3.在对象的方法中访问属性name的语法为()。
A. B. C. ()D. ()四、编程题1.利用本章知识,编写一个将用户输入的信息输出到网页的JavaScript程序。
第二章一、填空题1.Boolean(undefined)方法的运行结果等于______。
2.表达式(-5) % 3的运行结果等于______。
二、判断题1.JavaScript中age与Age代表不同的变量。
()2.$name在JavaScript中是合法的变量名。
()3.运算符“.”可用于连接两个字符串。
()三、选择题1.下列选项中,不能作为变量名开头的是()。
A. 字母B. 数字C. 下划线D. $2.下列选项中,与0相等(==)的是()。
1A. nullB. u ndefinedC. NaND. ''3.下列选项中,不属于比较运算符的是()。
A. ==B. ===C. !==D. =四、编程题1.请编写程序求出1~100之间的素数。
JavaScript课后选择题
题号
1
2
3
4
5
答案
B
A
D
C
D
第二章
题号
1
2
3
4
5
答案
D
D
C
A
C
第三章
题号
1
2
3
4
5
答案
A
B
B
D
A
第四章
题号
1
2
3
4
5
答案
AB
BC
D
C
A
第五章
题号
1
2
3
4
5
答案
B
ABC
D
A
C
第六章
题号
1
2
3
4
5
答案
D
B
A
BC
ACD
第七章
题号
1
2
3
4
5
答案
B
A
C
C
D
第一章JavaScript的基本语法
1.以下()变量名是非法的。
B. parseInt("5.89s")的返回值为NaN
C. parseFloat("36s25.8id")的返回值是36
D. parseFloat("36s25.8id")的返回值是3625.8
答案:C
4.在一个注册页面中,如果填完注册信息后单击“注册” 按钮,使用window对象的()方法会弹出如图2.27所示的确认对话框,并且根据单击"确定"或"取消"按钮的不同,实现不同的页面程序。
JavaScript课后选择题
B. ptompt()
C. alert()
D. open()
答案: A
5.setTimeout("adv()",20)表示的意思是()
A.间隔20秒后,adv()函数就会被调用
B.间隔20分钟后,adv()函数就会被调用
C.间隔20毫秒后,adv()函数就会被调用
D. adv()函数被持续调用20次
答案:AB
2.某页面中有如下代码,下列选项中()能把"令狐冲"修改为"任盈盈"。(选择两项)
<table border="0" cellspacing="0" cellpadding="0" id="Table1">
<tr id="row1">
<td>张三丰</td>
<td>90</td>
</tr>
A. switch
B. if-else
C. for
D.字符串运算符
答案:A
3.在JavaScript中,运行下面代码后的返回值是()。
var flag=true;
document.write(typeof(flag));
A. undefined
B. null
C. number
D. boolean
答案: D
第五章
题号
1
2
3
4
5
答案
B
ABC
D
A
C
第六章
题号
1
2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
答案:A
5.下面选项中()能够获取滚动条距离页面顶端的距离。
A. onscroll
B. scrollLeft
C. scrollTop
D. top
答案: C
A. prompt("请输入你的姓名:");
B. alert("请输入你的姓名:");
C. prompt("请输入你的姓名:","");
D. alert("请输入你的姓名:","");
答案是: C
5.在JavaScript中,运行下面代码,sum的值是()。
var sum=0;
for(i=1;i<10;i++){
C. var index=document.getElementById("Ptable").rows.length;
document.getElementById("Ptable").deleteRow(index);
D. var index=document.getElementById("Ptable").rows.length-1;
document.getElementById("Ptable").deleteRow(index);
答案: D
4.某页面中有一个1行2列的表格,其中表格行<tr>的id为r1, 下列()能在表格中增加一列,并且将这一列显示在最前面 。
A. document.getElementById("r1").Cells(1);
C. onmouseover="this.style.className='kchange'";
D. onmousemove="this.style.border='solid 1px #ff0000'";
答案: ABC
3.下列选项中,不属于文本属性的是().
A.font-size
B.font-style
s[i].style.display="none";
}
A. 隐藏了页面中所有id为p的对象
B. 隐藏了页面中所有name为p的对象
C. 隐藏了页面中所有标签为<p>的对象
D. 隐藏了页面中所有标签为<p>的第一个对象
答案: D
4.下面()不是document对象的方法
A. confirm()
B. ptompt()
C. alert()
D. open()
答案: A
5.setTimeout("adv()",20)表示的意思是()
A. 间隔20秒后,adv()函数就会被调用
B. 间隔20分钟后,adv()函数就会被调用
C. 间隔20毫秒后,adv()函数就会被调用
A. getElementsByTagName()
B. getElementById()
C. write()
D. reload()
答案: D
5.下面()可实现刷新当前页面
A. reload()
B. replace()
C. href()
D. referrer
答案: A
第四章 DOM高级编程
D.main.cloneNode();
答案: A
第五章 JavaScript和Css的交互
1.当鼠标指针移到页面上的某个图片上时,图片出现一个边框,并且图片放大,这是因为激发了下面的()事件。
A. onclick
B. onmousemove
C. onmouseout
D. onmousedown
B. document.getElementById("price").currentStyle.background-color;
C. document.getElementById("price").style.backgroundColor;
D. var divObj=document.getElementById("price");
C. document.getElementById("pdate").getAttribute("2009-10-10");
D. document.getElementById("pdate").text="2009-10-10";
答案:AB
2.某页面中有如下代码,下列选项中()能把"令狐冲" 修改为"任盈盈"。(选择两项)
第一章JavaScript的基本语法
1.以下()变量名是非法的。
A. numb_1
B. 2numb
C. sum
D. de2$f
答案:B
2.下列语句中,()语句是根据表达式的值进行匹配,然后执行其中的一个语句块。如果找不到匹配项,则执行默认语句块。
A. switch
B. if-else
C. window.open("advert.html","","scrollbars=1,location=0,resizable=1");
D. window.open("advert.html","","toolbars=0,scrollbars=1,location=1,status=no");
C. document.getElementById("row2").rows[0].innerHTML="任盈盈";
D. document.getElementById("row2").rows[1].innerHTML="任盈盈";
答案:BC
3.在某页面中有一个10行3列的表格,表格的id为Ptable,下面的选项()能够删除最后一行。
B. parseInt("5.89s")的返回值为NaN
C. parseFloat("36s25.8id")的返回值是36
D. parseFloat("36s25.8id")的返回值是3625.8
答案:C
4.在一个注册页面中,如果填完注册信息后单击“注册” 按钮,使用window对象的()方法会弹出如图2.27所示的确认对话框,并且根据单击"确定"或"取消"按钮的不同,实现不同的页面程序。
if(i%5==0)
break;
sum=sum+i;
}
A. 40
B. 50
C. 5
D. 10
答案: D
第二章函数和window对象
1.下列选项中()可以打开一个无状态栏的页面。
A. window.open("adver.html");
B. window.open("advert.html","广告","toolbar=1,scrollbars=0,status=1");
A. document.getElementsByName("mobile").style.display="none";
B. document.getElementById("mobile").style.display="none";
C. document.getElementsByTagName("mobile").style.display="none";
答案: B
2.页面上有一个文本框和一个类change,change可以改变文本框的边框样式,那么使用下面的()就可以实现当鼠标指针移到文本框上时,文本框的边框样式发生变化。(多选)
A. onmouseover="className='change'";
B. onmouseover="this.className='change'";
<table border="0" cellspacing="0" cellpadding="0" id="Table1">
<tr id="row1">
<td>张三丰</td&;/tr>
<tr id="row2">
<td>令狐冲</td>
第六章 表单基本验证技术
1.String对象的方法不包括()
答案: D
2.下列关于Date对象的getMonth()方法的返回值描述,正确的是()。
A. 返回系统时间的当前月
B. 返回值的范围介于1~12之间
C. 返回系统时间的当前月+1
D. 返回值的范围介于0~11之间
答案: D
3.下列关于类型转换函数的说法,正确的是()。