最新中级JavaScript阶段题目概要.docx

上传人:b****6 文档编号:6183739 上传时间:2023-01-04 格式:DOCX 页数:115 大小:57.67KB
下载 相关 举报
最新中级JavaScript阶段题目概要.docx_第1页
第1页 / 共115页
最新中级JavaScript阶段题目概要.docx_第2页
第2页 / 共115页
最新中级JavaScript阶段题目概要.docx_第3页
第3页 / 共115页
最新中级JavaScript阶段题目概要.docx_第4页
第4页 / 共115页
最新中级JavaScript阶段题目概要.docx_第5页
第5页 / 共115页
点击查看更多>>
下载资源
资源描述

最新中级JavaScript阶段题目概要.docx

《最新中级JavaScript阶段题目概要.docx》由会员分享,可在线阅读,更多相关《最新中级JavaScript阶段题目概要.docx(115页珍藏版)》请在冰豆网上搜索。

最新中级JavaScript阶段题目概要.docx

最新中级JavaScript阶段题目概要

选择题

1、(单选题)需要在html页面上引用脚本文件myJs.js,下列语句中,正确的是(D)。

 A.

B.

 C.

 D.

 

2、(单选题)现需要使用Javascript在页面上打印出”Helloworld”,下列选项中,正确的是(A)

A.document.write(“HelloWorld”);

B.console.write(“HelloWorld”);

C.document.write(HelloWorld);

D.console.log(HelloWorld);

3、(单选题)查看如下代码:

varuserName;

console.log(userName);上述代码运行后,将在控制台显示(A)

A.Undefined

B.Null

C.程序错误

D.空字符串

4、(单选题)查看如下代码:

varx=11;

vary=“number”;

varm=x+y;上述代码执行后,变量m的值是(C)

NaNB.11.0C.11numberD.undefined

5、(单选题)查看如下代码:

vara=3;varb=2;varc=(a+2)/b;document.write(c);上述代码的输出结果是(B)

A.2.0B.2.5C.16.0D.(3+2)/2

6、(单选题)查看如下代码:

functionadd(){

varsum=1+2;

console.log(sum);

}

console.log(sum);

上述代码的输出结果是(C)

A.输出两个3

B.输出一个3

C.程序错误

D.输出一个undefined

 

7、(单选题)查看如下代码:

varnum=2;

switch(num){

case1:

console.log("1");

case2:

console.log("2");

default:

console.log("default");

}

上述代码的输出结果是(A)

A.先输出2,再输出default

B.输出2

C.程序错误

D.先输出1,再输出2,再输出default

 

8、(单选题)查看如下代码:

for(vari=1;i<=6;i++){

if(i%3==0){

continue;

}

console.log(i);

}上述代码的输出结果是(A)

A.分别输出1、2、4、5

B.分别输出3、6

C.分别输出1、2、3、4、5、6

D.分别输出1、2

 

9、(单选题)查看如下代码:

vararr1=[10,20,30,40];

vararr2=arr1.slice(1,3);slice(开始元素,结束元素(不包含))

console.log(arr1);

console.log(arr2);

上述代码的输出结果是(D)

A.两次都输出[20,30,40]

B.先输出[10,20,30,40],再输出[20,30,40]

C.两次都输出[20,30]

D.先输出[10,20,30,40],再输出[20,30]

 

10、(单选题)查看如下代码:

varmsg='abcdef';

console.log(msg.substring(2,4));substring(开始,结束(不包含))

上述代码的输出结果是(B)

A.cde

B.cd

C.bcde

D.bc

 

11、(单选题)查看如下代码:

varmax=100;

vari=Math.floor(Math.random()*max);

上述代码运行后,对于变量i的值,下列说法中,正确的是()。

A.1到100之间的整数,包含1和100

B.0到100之间的整数,包含0,不包含100

C.1到100之间的整数,包含1,不包含100

D.0到100之间的整数,包含0,包含100

 

12、(单选题)查看如下代码:

varobj={"name":

"Tom","salary":

3500};console.log(obj.name);

console.log(obj["salary"]);

上述代码的输出结果是(A)

A.先输出Tom,再输出3500

B.先输出Tom,再输出undefined

C.程序错误

D.先输出Tom,再输出0

 

13、(单选题)查看如下代码:

vararr=newArray();

arr[0]=[101,102,103];

arr[1]=[201];

arr[2]=[301,302]

console.log(arr[1][1]);

上述代码的输出结果是(D)

A.201.0

B.程序错误

C.102.0

D.undefined

14、(单选题)查看如下代码:

vari=0;

while(i<100){

console.log(i);

if(i==5){

break;

}i++;}

上述代码的输出结果是(B)

A.分别输出1、2、3、4、5

B.分别输出0、1、2、3、4、5

C.分别输出0、1、2、4、5

D.分别输出0、1、2、3、4

 

15、(单选题)关于DOM节点信息,下列描述中,错误的是()。

 A.nodeName表示节点的名称,为节点的只读属性

 B.nodeType表示节点类型,返回Number类型数据

C.nodeValue表示节点的值,返回String类型数据

 D.可以使用nodeValue属性获取元素节点的值

16、(单选题)有html代码如下:

消息

还有JavaScript代码如下:

varp=document.getElementById('msg');console.log(p.innerHTML);console.log(p.textContent);上述代码的输出结果是(A)。

A.先输出“消息”,再输出“消息”

 B.输出两次“消息

C.先输出“消息”,再输出“消息

 D.输出两次“消息”

17.(单选题)有html代码如下:

消息通知

还有JavaScript代码如下:

varp=document.getElementById('msg');console.log(p.nodeValue);console.log(p.textContent);上述代码的输出结果是(C)。

 A.先输出“消息通知”,再输出“null”

 B.输出两次“消息通知”

C.先输出“null”,再输出“消息通知”

 D.以上都不对

18.(单选题)有html代码如下:

新闻标题1

新闻标题2

新闻标题3

还有JavaScript代码如下:

vardiv=document.getElementById('news');varps=div.getElementsByClassName('current');console.log(ps[0].innerHTML);上述代码的输出结果是(A)。

 A.新闻标题1

 B.新闻标题2

 C.null

 D.程序错误

19.(单选题)有html代码如下:

新闻标题1

新闻标题2

新闻标题3

还有JavaScript代码如下:

vardiv=document.getElementById('news');console.log(div.firstChild.innerHTML);console.log(div.firstElementChild.innerHTML);上述代码的输出结果是(A)。

 A.先输出“undefined”,再输出“新闻标题1”

 B.输出两次“undefined”

 C.输出两次“新闻标题1”

 D.先输出“新闻标题1”,再输出“undefined”

20.(单选题)查看如下代码:

vardiv=document.createElement('div');varp=document.createElement("p");p.innerHTML="联系我们";vartxt=document.createTextNode('版权声明');div.appendChild(p);div.appendChild(txt);console.log(div.innerHTML);上述代码的输出结果是(A)。

 A.

联系我们

版权声明

 B.

联系我们版权声明

 C.版权声明

联系我们

 D.程序错误

21.(单选题)有html代码如下:

  • 首页
  • 联系我们
  • 还有JavaScript代码如下:

    varul=document.getElementById('menu');varnewLi=document.createElement('li');newLi.appendChild(document.createTextNode('新闻'));ul.insertBefore(newLi,ul.lastChild);console.log(ul.innerHTML);上述代码的输出结果是(C)。

     A.

  • 新闻
  • 首页
  • 联系我们
  •  B.

  • 首页
  • 联系我们
  • 新闻
  •  C.

  • 首页
  • 新闻
  • 联系我们
  •  D.程序错误

    22.(单选题)有html代码如下:

  • 首页
  • 联系我们
  • 还有JavaScript代码如下:

    varul=document.getElementById('menu');varnewLi=document.createElement('li');newLi.innerHTML="招聘";newLi.replaceChild(newLi,ul.lastChild);console.log(ul.innerHTML);上述代码的输出结果是(C)。

     A.

  • 首页
  • 招聘
  •  B.

  • 首页
  • 联系我们
  • 招聘
  •  C.

  • 招聘
  • 联系我们
  •  D.程序错误

    23.(单选题)下列不属于浏览器内置对象的是(D)。

     A.navigator

     B.document

     C.window

     D.request

    24.(单选题)其html代码如下:

    相应的JavaScript代码如下:

    functioninitialClock(){//<<插入代码>>;};functiontimerFunc(){varv=newDate();document.getElementById("mySpan").innerHTML=v.toLocaleTimeString();}现需要在span元素中实现动态时钟的显示,”插入代码“处所需要的代码是(B)。

     A.window.setInterval(timerFunc,1000);

     B.window.setInterval(timerFunc(),1000);

     C.window.setTimeout(timerFunc,1000);

     D.window.setTimeout(timerFunc(),1000);

    25.(单选题)需要在原有浏览器窗口中打开地址为的页面,且保留历史访问记录。

    下列选项中,正确的是(D)。

     A.location.href="";

     B.window.open("");

     C.location.replace("");

     D.history.go("");

    26.(单选题)关于event对象,下列描述中,错误的是(D)。

     A.任何事件触发后将会产生一个event对象

     B.event对象记录事件发生时的鼠标位置、键盘按键状态和触发对象等信息

     C.event对象的cancelBubble属性,用于设置是否取消事件冒泡

     D.event对象的srcElement属性,用于获取触发事件的节点对象(Window对象、Document对象或Element对象的引用。

    27.(单选题)有变量obj表示页面上的某个元素。

    现需要修改该元素的显示方式即将该元素显示为行内元素。

    下列选项中,正确的是(A)。

     A.obj.style.display='inline';

     B.obj.style.display='none';

     C.obj.style.show='inline';

     D.obj.style.show='none';

    28.(单选题)HTML页面上有一个超级链接,要实现当鼠标移入该超级链接时,超级链接的文本背景色变为灰色。

    下列选项中,能实现此功能的是(D)。

     A.注册

     B.注册

     C.注册

     D.注册

    29.(单选题)如果不给cookie设置过期时间,那么cookie默认保存时间是(C)。

     A.立刻过期

     B.cookie无法设置

     C.在浏览器会话结束时过期

     D.永不过期

    30.(多选题)有html代码如下:

    还有JavaScript代码如下:

    varlist=document.getElementById('datas');现需要将html代码中的列表框,修改为下拉列表框。

    下列选项中,正确的是(AB)。

     A.list.removeAttribute("size");

     B.list.removeAttributeNode(list.attributes[1]);

     C.list.removeAttributeNode("size");

     D.list.removeAttribute(list.attributes[1]);

     

    31.(多选题)有html代码如下:

    未付款未发货已发货下列选项中,能获取第二个多选框的value值的是(CD)。

     A.document.getElementsByTagName('state')[1].attributes["value"].value

     B.document.getElementsByName('input')[1].attributes["value"].value

     C.document.getElementsByTagName('input')[1].attributes["value"].value

     D.document.getElementsByName('state')[1].attributes["value"].value

    32.(多选题)有html代码如下:

    下列选项中,能向文本框中写入文本的是(BD)。

     A.document.getElementById("t1").setAttribute("value","aa");

     B.document.getElementById("t1").innerHTML="bb";

     C.document.getElementsByTagName("input")[0].setAttribute("value","cc");

     D.document.getElementsByTagName("input")[0].innerHTML="dd";

    33.(多选题)有html代码如下:

    void(0);">XX搜索还有JavaScript代码如下:

    vara=document.getElementById("bdlink");为了将该超级链接元素的href属性的值修改为“#”,下列选项中,正确的是(AC)。

     A.a.attributes["href"].value="#";

     B.a.attributes["href"]="#";

     C.a.setAttribute("href","#");

     D.a.setAttributeNode("href","#");(ERROR)

    34.(多选题)有html代码如下:

    void(0);">XX搜索还有JavaScript代码如下:

    vara=document.getElementById("bdlink");为了获取该超级链接元素的href属性的值,下列选项中,正确的是(ABCD)。

     A.a.attributes["href"].value

     B.a.getAttribute("href")

     C.a.attributes[1].value

     D.a.getAttributeNode("href").value

    35.(单选题)查看如下代码:

    varstr="1<2";console.log(str);console.log(eval(str));执行后的结果是(A)。

     A.1<2和true

     B.true和true

     C.先输出1<2,然后程序错误

     D.以上均不对

    36(单选题)有下述JS代码:

    vari=0;varsum=0;do{i++;if(i%2===0){continue;}if(i%5===0){break;}sum+=i;}while(i<10);console.log('sum='+sum);其运行结果应该是下列哪项(B)。

     A.sum=0

     B.sum=4

     C.sum=Infinity

     D.死循环

    38.(单选题)有html代码如下:

    bb还有JavaScript代码如下:

    varobj=document.getElementById("d1");varnewObj=document.createElement("p");newObj.innerHTML="text";obj.insertBefore(newObj,obj.firstChild);console.log(obj.innerHTML);上述代码的输出结果是(B)。

     A.

    textbb

     B.

    text

    bb

     C.bb

    text

     D.代码错误

    39.(单选题)下列选项中,能够在新的浏览器窗口或者标签页中打开目标页面的是(C)。

     A.location.href="";

     B.history.go("");

     C.window.open("");(新窗口打开)

     D.location.replace("")(本窗口打开)

    40.(单选题)查看如下代码:

    varx="10";functionf1(x){x=x+2;returnx;}console.log(x);x=f1(x);console.log(x);执行

    展开阅读全文
    相关资源
    猜你喜欢
    相关搜索

    当前位置:首页 > 表格模板 > 合同协议

    copyright@ 2008-2022 冰豆网网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1