JS笔试题目

JS笔试题目
JS笔试题目

另外,为了珍爱生命,请远离==:

而[] === false 是返回false 的。

16、

如果list 很大,下面的这段递归代码会造成堆栈溢出。如果在不改变递归模式的前提下修善这段代码?

20、解释下面代码的输出

结果是10的阶乘。这是一个递归调用,为了简化,我初始化n=5,则调用链和返回链如下:

23、解释下面代码的输出

javaScript练习题

JS练习题 JS练习题 (1) 一、选择题 (2) 二、不定项选择题 (7) 三、填空 (8) 四、判断 (9) 五、阅读程序写结果 (10) 六、程序题 (12) 七、设计题 (15)

一、选择题 1、写“Hello World”的正确javascript语法是?() A. document.write("Hello World") B. "Hello World" C. response.write("Hello World") D. ("Hello World") 2、JS特性不包括() A.解释性 B.用于客户端 C.基于对象 D.面向对象 3、下列JS的判断语句中( )是正确的 A.if(i==0) B.if(i=0) C.if i==0 then D.if i=0 then 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、下列的哪一个表达式将返回假() A.!(3<=1) B.(4>=4)&&(5<=2) C.(“a”==”a”)&&(“c”!=”d”) D.(2<3)||(3<2) 6、下列选项中,( )不是网页中的事件 A.onclick B.onmouseover C.onsubmit D.onpressbutton 7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:() A.x<10 B. x<=10 C.x<20 D.x<=20 8、JS语句 var a1=10; var a2=20; alert(“a1+a2=”+a1+a2) 将显示( )结果 A.a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a2 9、将字串s中的所有字母变为小写字母的方法是() A.s.toSmallCase() B.s.toLowerCase() C.s.toUpperCase() D.s.toUpperChars() 10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. 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、产生当前日期的方法是() A.Now(); B.Date() C.new Date() D.new Now() 12、如果想在网页显示后,动态地改变网页的标题() A.是不可能的 B.通过document.write(“新的标题容”) C. 通过document.title=(“新的标题容”) D. 通过document.changeTitle(“新的标题容”) 13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()

js基础测试题

1、分析下段代码输出结果是() var arr = [2,3,4,5,6]; var sum =0; for(var i=1;i < ;i++) { sum +=arr[i] } (sum); A.20 B.18 C.14 D.12 2、以下关于 Array 数组对象的说法不正确的是() A.对数组里数据的排序可以用 sort 函数,如果排序效果非预期,可以给 sort 函数加一个排序函数的参数 B.reverse 用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用 pop 方法 D.unshift 方法用于向数组删除第一个元素 3、以下代码运行的结果是输出( ) var a = b = 10; (function(){ var a=b=20 })(); (b); A.10 B.20 C.报错 D.undefined

4、以下代码运行后的结果是输出( ) var a=[1, 2, 3]; ()); A.123 B.1,2,3 C.1 2 3 D.[1,2,3] 5、在 JS 中,’1555’+3 的运行结果是( ) A.1558 B.1552 C.15553 D.1553 6、以下代码运行后弹出的结果是( ) var a = 888; ++a; alert(a++); A.888 B.889 C.890 D.891 7、关于变量的命名规则,下列说法正确的是() A.首字符必须是大写或小写的字母,下划线(_)或美元符($)B.除首字母的字符可以是字母,数字,下划线或美元符 C.变量名称不能是保留字 D.长度是任意的 E.区分大小写

8、下列的哪一个表达式将返回值为假() A.!(3<=1) B.(4>=4)&&(5<=2) C.(“a”==“a”)&&(“c”!=“d”) D.(2<3)||(3<2) 9、下面代码,k的运行结果是() var i = 0,j = 0; for(;i<10,j<6;i++,j++){ k = i + j; } A.16 B.10 C.6 D.12 10、var x = 1; function fn(n){n = n+1}; y = fn(x); y 的值为()A.2 B.1 C.3 D.undefined 11、[1,2,3,4].join("0").split("") 的执行结果是() A."1,2,3,4" B.[1,2,3,4] C.[“1”,“0”,“2”,“0”,“3”,“0”,“4”] D."1,0,2,0,3,0,4"

JS考试题目

(1)、JavaScript中声明一个变量所用的关键字是var。(2)看以下JavaScript程序 var a,b,c; a=“2”; b=2; c=a+b; 运行以上程序后,变量c的值为“22”。 (3)看以下JavaScript程序* var x,y; x=10; y=x++; 运行以上程序后,变量y的值为10 。 (4)看以下JavaScript程序** var i,j; i=0; j=i&&(++i); 运行以上程序后,变量j的值为 0 。 (5)看以下JavaScript程序* var i; i=8; do{ i++; }while(i>100); 运行以上程序后,变量i的值为9 。 (6)看以下JavaScript程序* for(var i=1;i<=10;i++){

if(i= =5) continue; if(i= =8) break; alert(i); } 运行以上程序后,弹出的对话框依次输出的值为1,2,3,4,6,7。 (7)看以下JavaScript程序 var str1,str2,str3,str4; str1=""; str2="8"; str3=str1+str2; alert(str3); str4=Number(str1)+Number(str2); alert(str4); 运行以上程序后,弹出的对话框依次输出的值为 , 。(8)定义JavaScript函数所用的关键字是function。 (1)alert();的作用是:( A ) A、弹出对话框,该对话框的内容是该方法的参数内容。 B、弹出确认对话框,该对话框的要用户选择“确认”或“取消”。 C、弹出输入对话框,该对话框的可让用户输入内容。 D、弹出新窗口。 (2)看以下JavaScript程序 var num; num=5+true; 问:执行以上程序后,num的值为(D)

零基础js入门试题

零基础js入门试题

————————————————————————————————作者:————————————————————————————————日期:

1,什么是Javascript? 答:Javascipt是一种脚本语言,由web浏览器进行解释和执行。 2,JavaScript是由那几个部分组成? 答:主要分为以下三种: ECMAScript : 核心 DOM : 文档对象模型 BOM : 浏览器对象模型 3,请写出两种将Javascript的应用到网页的方式 答: 方法一:将javascript代码插入html文档部分的 方法二:将javascript代码存放在一个独立的文件。用.js作为文件的扩展名,再利用 4,如何定义一个变量?变量的命名规则有哪些? 答:变量由var 运算符加变量名定义,如: var num = 24; var name= ‘金团网’; 命名规则第一个字符必须是字母、下划线(_)、或美元符号($); 变量名中不能包含空格或标点符号($ 除外); 变量名区分大小写; 不能使用保留字; 为了让变量名有更好的可读性,可以在变量名中适当的插入下划线分隔,如:var my_name = ‘金团网’; 5,Javascript的常用的几种数据类型有哪些?

js基础测试题

一、选择题(每题 2 分,多选题错选、少选不得分) 1、分析下段代码输出结果是() var arr = [2,3,4,5,6]; var sum =0; for(var i=1;i < arr.length;i++) { sum +=arr[i] } console.log(sum); A.20 B.18 C.14 D.12 2、以下关于Array 数组对象的说法不正确的是() A.对数组里数据的排序可以用sort 函数,如果排序效果非预期,可以给sort 函数加一个排序函数的参数 B.reverse 用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用pop 方法 D.unshift 方法用于向数组删除第一个元素

3、以下代码运行的结果是输出( ) var a = b = 10; (function(){ var a=b=20 })(); console.log(b); A.10 B.20 C.报错D.undefined 4、以下代码运行后的结果是输出( ) var a=[1, 2, 3]; console.log(a.join()); A.123 B.1,2,3 C.1 2 3 D.[1,2,3] 5、在JS 中,’1555 ’+3 的运行结果是( )

A.1558 B.1552 C.15553 D.1553 6、以下代码运行后弹出的结果是( ) var a = 888; ++a; alert(a++); A.888 B.889 C.890 D.891 7、关于变量的命名规则,下列说法正确的是() A.首字符必须是大写或小写的字母,下划线(_)或美元符($ )B.除首字母的字符可以是字母,数字,下划线或美元符 C.变量名称不能是保留字 D.长度是任意的 E.区分大小写

JavaScript期末测试题

1、选择题:9题 1、要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是() A. B. C. D. 正确答案是: B 2、在HTML页面中,下面关于Window对象的说法不正确的是()。 A.Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息 B.Window对象是浏览器所有内容的主容器 C.如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框架创建Window对象 D.浏览器打开HTML文档时,通常会创建一个Window对象 正确答案是: C 3、window的哪个方法可以显示输入对话框?() A.confirm() B.alert() C.prompt() D.open() 正确答案是: C 4、open()方法的哪个外观参数可以设置是否显示滚动条?() A.location B.menubar C.scrollbars D.toolbar 正确答案是: C 5、在Javascript语言中,当元素失去了焦点时激发的事件是( ) A.Focus B.UnLoad C.MouseOver D.Blur 正确答案是: D 6、DHTML不具备的优点是() A.动态样式 B.动态语法 C.动态内容 D.动态定位

JS基础阶段考试试题

H5-JS基础试题姓名:班级:成绩: 一、单选题(每小题1分,20小题,共60分) 1、null,undefined,”瑳楲杮,20,true和false的共同点是() A、都是对象 B、都有相同的实例属性 C、都是原始值 D、都是函数 2、下列哪个正确的引入了myScript.js() A、 A、优秀 B、良好 C、及格 D、不及格 JavaScript中,有一个id为flower的复选框,下面的正确获取flower的选中情况(A) A、document.getElementByld(“flower”).checked; B、document,getElementByld(“flower”),selected; C、document.getElementByName(“flower”).checked; D、document.getElementByName(“flower”),selected; 下列标签中,属于块级元素的是(C、D)。(选择二项) A、span标签 B、strong标签 C、dt标签 D、p标签 下列选项中,标签选择器是(A)。 A、strong{color:#333333;font-size;12px} B、#strong{color;#333333;font-size;12px} C、Class{color;#333333;font-size;12px} D、.strong{color;#333333;font-size;12px} 8、在JavaScript中,下列选项声明变量并赋值得方式错误的是(B、D)。 A、varcoumt=10 B、varcoumt==10; C、var x,y,z=10 D、var 1x=10;

js基础测试题

一、选择题(每题2分,多选题错选、少选不得分) 1、分析下段代码输出结果是() ? ? var arr = [2,3,4,5,6]; ? ? var sum =0; ? ? for(var i=1;i < arr.length;i++) { ? ? ? ? sum +=arr[i] ? ?} ? ? console.log(sum); A.20 ? ? B.18 ? ? C.14 ? ? D.12 2、以下关于Array 数组对象的说法不正确的是(?) A.对数组里数据的排序可以用sort 函数,如果排序效果非预期,可以给sort 函数加一个排序函数的参数 B.reverse 用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用pop 方法 D.unshift 方法用于向数组删除第一个元素 3、以下代码运行的结果是输出( ?) ? ? var a = b = 10;

? ? (function(){ ? ? ? ? var a=b=20 ? ? })(); ? ? console.log(b); A.10 ? ? B.20 ? ? C.报错? ? D.undefined 4、以下代码运行后的结果是输出( ? ) ? var a=[1, 2, 3]; ? ? console.log(a.join()); A.123 ? ? B.1,2,3 ? ? C.1 ?2 ?3 ? ? D.[1,2,3] 5、在JS 中,’1555’+3 的运行结果是( ? ) A.1558 ? ? B.1552 ? ? C.15553 ? ? D.1553 6、以下代码运行后弹出的结果是( ? ) ? ? var a = 888; ? ? ++a; ? ? alert(a++);

上海市JS考试题题库

监理工程师考试题 、是非题: 1、建设工程监理是专业化、社会化的建设单位项目管理,所依据的基本理论和方法来 自建设项目管理学。(对) 2、建设工程监理的实施需要建设单位的委托和授权。(对) 3、仅委托施工阶段监理的工程,工程监理单位只能根据委托监理合同和施工合同对施 工行为实行监理。(对) 4、工程监理单位应当由组织管理能力强、工程建设经验丰富的人员担任领导;应当有 足够数量的、有丰富的管理经验和应变能力的监理工程师组成的骨干队伍,要积累足够的技术、经济资料和数据;要实事求是、创造性地开展工作。(对) 5、工程监理单位不能完全取代建设单位的管理活动。它不具有工程建设重大问题的决 策权,它只能在授权范围内代表建设单位进行管理。(对) 6、我国还特别要求监理工程师通过组织协调,使影响监理目标特别是进度目标实现的 各方主体有机配合,保证监理工作实施和运行过程顺利。(对) 7、上海市规定,凡实施准用证管理的建设工程材料,未按规定取得准用证的,本市建 设工程不得使用。(对) 8、在现场监理具体的运作中,应当始终抓住对施工合同的管理。(对) 9、旁站监理由现场监理人员负责具体实施。(对) 10、文件内容是作者单方面意志的表示,其规范作用的成立与实现不以对方是否同 意为前提条件,具有极强的强制约束力。(对) 11、在效用方面一般实行“不溯既往” 和“后法推翻前法”,即文件效力所及针 对正式成立(生效)之后发生的有关事物;新文件形成之后,与其规定不一致的“旧文件”即行废止,以新文件为准。(对) 12、从事建筑活动的专业人员,应当依法取得相应的执业资格证书,并在执业资格 证书许可的范围内从事建筑活动。(对) 13、工程监理人员认为工程设计不符合工程质量标准或者合同约定是质量要求的,应 当报告建设单位要求设计单位改正。(对) 14、工程监理人员认为工程施工不符合工程设计要求、施工技术标准和合同约定 的,有权要求建筑施工企业改正。(对) 15、监理规范是项目监理机构具体从事施工阶段监理工作的依据。(对) 16、项目监理机构应按委托监理合同的约定,配备满足监理工作需要的常规检测设 备和工具。(对) 17、工程监理单位年检结论分为合格、基本合格、不合格三种。(对) 18、工程监理企业资质条件中监理工程师注册人员数量、经营规模未达到资质标 准,但不低于资质等级标准的80%,其它各项均达到标准要求,并且在过去一年内未发生1)—8)行为。(对) 19、未按法律、法规以及有关技术标准和建设工程承包合同对施工质量实施监理的应 予以纪录。(对) 20、未取得准用证的建设工程材料(钢材、水泥、沙石、商品砼、预制砼构件、墙体 材料和管道、门、窗等结构性、功能性材料)不得用于本市建设工程。(对) 21、工程建成后在使用中保证结构安全、保证人身和环境免受危害的程度,均必须 保证人身财产、工程整体免遭工程结构破环及外来危害的伤害。(对) 22、影响工程质量的因素很多,即:人、材、机、法、环,在监理过程中应注意控 制。(对) 23、严禁无技术资质的人员上岗操作,以确保工程质量,杜绝安全事故。(错) 24、监理工程师既要对最终产品进行检查验收,又要对各环节及中间产品监督、检查

js基础第一次测试题(附答案)教学文案

JavaScript学期第一次测试题 本试题满分100分,100分钟完卷 一、选择题(每题2分,多选题错选、少选不得分) 1、分析下段代码输出结果是(B) var arr = [2,3,4,5,6]; var sum =0; for(var i=1;i < arr.length;i++) { sum +=arr[i] } console.log(sum); A.20 B.18 C.14 D.12 2、以下关于Function函数对象的说法不正确的是(D )A.函数可有可无返回值 B.调用函数时传递的参数是实参 C.函数调用时候,可以用一个变量来接收函数返回值D.函数必须要有形式参数

3、以下代码运行的结果是输出(B ) var a = b = 10; (function(){ var a=b=20 })(); console.log(b); A.10 B.20 C.报错D.undefined 4、以下代码运行后的结果是输出( A ) var a=new Object(); https://www.360docs.net/doc/8b10635763.html,=”admin” console.log(https://www.360docs.net/doc/8b10635763.html,); A.admin B.a C.“admin”D.[a] 5、在JS 中,’1555’+3 的运行结果是( C ) A.1558 B.1552 C.15553 D.1553

6、以下代码运行后弹出的结果是( B ) var a = 888; ++a; alert(a++); A.888 B.889 C.890 D.891 7、关于变量的命名规则,下列说法正确的是(ABCDE )A.首字符必须是大写或小写的字母,下划线(_)或美元符($)B.除首字母的字符可以是字母,数字,下划线或美元符 C.变量名称不能是保留字 D.长度是任意的 E.区分大小写 8、下列的哪一个表达式将返回值为假(B )

JS基础阶段考试试题上课讲义

J S基础阶段考试试题

H5-JS基础试题 姓名:班级:成绩: 一、单选题(每小题1分,20小题,共60分) 1、null,undefined,”string",20,true和false的共同点是() A、都是对象 B、都有相同的实例属性 C、都是原始值 D、都是函数 2、下列哪个正确的引入了myScript.js() A、