javascript题库

 

                  第一套

、 1 .

 

下述关于循环语句的描述中,( B)是错误的

 

  

A.循环体内可以包含有循环语句

 

  

B.循环体内必须同时出现break语句和continue语句

 

  

C.循环体内可以出现条件语句

 

  

D.循环体可以是空语句,即循环体中只出现一个分号

 

 2 .

下列定义中是有效字符串的是(B )

 

A.""what are you doing?",he asked"

 

B."I'm okay"

 

C."I'm okay'

 

D.I'm okay'

  3 .

下列选项中关于浏览器对象的说法错误的是( C)

 

A.history对象记录了用户在一个浏览器中已经访问过的URLs

 

  

B.location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息

 

  

C.location对象是history对象的父对象

  

D.location对象是window对象的子对象

 

4 .

 

在一个表单中,如果想要给输入框添加一个输入验证,可以用下面的(D )事件实现?

 

  

"A、hover(over ,out)"

 

  

B、keypress(fn)

 

  

C、change()

 

  

D、change(fn)

5 .

DOM中用来删除节点的方法是( A)

A.removeChild()

B.insertBefore()

C.appendChild()

D.delete Child()

 6 .

var arr = new Array();

 

arr = ['a','b',"A","B"];

 

arr.shift();

 

console.log(arr);

 

控制台显示内容为(   )

 

  

 

A.["b", "A", "B"]

 

  

 

B.["a", "b", "A"]

 

  

 

C.["a", "b"]

 

  

 

D.["A", "B"]

 

7 .

在JavaScript中,执行下面的代码后,num的值是(C )。

var str = "[email protected]";

var num = str.indexOf(".");

 

A. -1

 

  

 

B. 0

 

  

 

C. 4

 

  

 

D. 13

 

 8 .

 

 

 

 

除了一些常规的运算符之外,Javascript还提供了一些特殊的运算符。下面不属于Javascript特殊运算符的是:( )

 

  

A.delete

 

  

B.new

 

  

C.size

 

  

D.typeof

 9 .

在电脑中安装特定软件,远程访问服务器中的资源,这种软件架构为( )

 

 

A.B/S架构

 

  

 

B.C/S架构

 

  

 

C.独立架构

 

  

 

D.分布式架构

 10 .

 

 

 

 

在HTML页面上,当按下键盘上的任意一个键时都会触发Javascript的()事件。

 

  

A.onFocus

 

  

B.onBlur

 

  

C.onSubmit

 

  

D.onKeyDown

11 .

 

 

 

 

 

下列哪个是引入外部JS脚本的方式( )

 

  

 

A.<link href="foo.js">

 

  

 

B.<include src="foo.js">

 

  

 

C.<script src="foo.js">

 

  

 

D.<#inlude "foo.js">

 

 12 .

 

在 jquery 中,如果想要匹配表格中所有奇数行,使用的jquery选择器为(A )。

 

  

A、odd

 

  

B、even          //所有偶数行

 

  

C、eq()

 

  

D、last

 13 .jquery的offset()方法可以获取元素位置,用两个属性表示,分别为(C )

 

  

A、left和right

 

  

B、top和bottom

 

  

C、left和top

 

  

D、right和bottom

 14 .

 

下列代码中仅可以选中class为test的元素的是( )

 

A.$("#test")

 

  

 

B.$(".test")

 

  

 

C.$("div#test")

 

  

 

D.$("div.test")

 

 15 .

 

var arr = new Array();

 

arr = ['a','b',"A","B"];

 

arr.reverse();

 

console.log(arr);

 

控制台显示结果为(   )

 

  

 

A.[ "b", "a" ,"B", "A"]

 

  

 

B.["B", "A", "b", "a"]

 

  

 

C.[ "b", "a" ,"B"]

 

  

 

D.["a", "b", "A", "B"]

  16 .

 

以下代码执行的结果是( )

a=2;function abc(){

 var a=1;

 alert(a);

}

 alert(a);

 

  

1 1

 

  

1

 

  

2 2

 

  

2

17 .

 

 

 

 

 

在HTML页面中,下面有关的Document对象的描述错误的是()

 

  

 

A.document对象用于检查和修改HTML元素和文档中的文本

 

  

 

B.document对象用于检索浏览器窗口中的HTML文挡的信息

 

  

 

C.document对象的location属性包含有关当前URL的信息

 

  

 

D.document对象提供客户最近访问的URL的列表

 18 .

 

 

关于JavaScript,下列说法正确的是( B)

 

  

 

A.Javascipt是一种脚本语言 ,在服务器端执行

 

  

 

B.Javascipt是一种脚本语言 ,在web浏览器进行解释和执行

 

  

 

C.JavaScript程序可以单独运行

 

  

 

D.JavaScript是微软公司的产品

 19 .

字符串变量使用单引号(' ')表示。A

 

 A.对

 

B. 错

20 .

下列语句运算结果不为4的是( )

 

Number("2")+2

 

  

 

2+Number("")+2

 

  

 

"2"+2

 

  

 

if(typeof("2")=="string") return 4;

 21 .

在JavaScript中,下拉选项中可以获取滚动条距窗口顶端滚动的距离的是 ( A)。

 

  

A. document.documentElement.scrollTop;

 

  

B. document.documentElement.topScroll;

 

  

C. document.style.scrollTop;

 

  

D. document.style.topScroll;

22 .

var colors = ['red', 'green', 'blue'];

 

var res = colors.join("-");

 

console.log(typeof res);

 

控制台显示结果为( B  )

 

 

A.red-green-blue

 

B.["red"-"green"-"blue"]

C.Array

D.string

 

 23 .

 

 

 

 

下列JavaScript的循环语句中正确的是( )。

 

A.

if(i<10;i++)

 

  

B.for(i=0;i<10)

 

  

C.for(i=0;i<=10;i++)

 

  

D.for i=1 to 10

24 .

 

在javascript中,表单文本框(Text)不支持的事件是(    )

 

  

 

A.onBlur

 

  

 

B.onLostFocused

 

  

 

C.onFocus

 

  

 

D.onChange

 

25

在JavaScript中,下面代码表示获取到文本框的值,则下列选项中验证文本框为空的条件表达式不正确的是 (  C)。

var usrName = document.getElementById("txtName").value;

 

  

 

A. usrName ==""

 

  

 

B. usrName.length<=0

 

  

 

C. usrName=""

 

  

 

D. usrName.length==0

 26 .

以下代码运行的结果是( )

alert(String(53)+Number("4"));

 

A.57

 

  

 

B.453

 

  

 

C.534

 

  

 

D.53+4

  27 .

在JavaScript中,标识符主要用来命名变量和函数。A

 

 A.对

 

 B,错

 28 .

window的哪个方法可以显示确定对话框?( )

 

  

A.confirm()

 

  

B.alert()

 

  

C.prompt()

 

  

D.open()

 29 .

 

下列JS变量名不正确的是( )

 

 

A.1name

 

  

 

B.name

 

  

 

C.$name

 

  

 

D._name

 30 .

 

在某一页面关闭时,要自动显示出另一页面,可通过在<body>标签中使用下面的哪一事件来完成()

 

  

 

A.onload

 

  

 

B.onunload

 

  

 

C.onclick

 

  

 

D.onchange

 

 31 .

 

下列选项中,可以获取元素所有子节点的属性的是( C)

 

  

A.firstChild

 

  

B.nodes

 

  

C.childNodes

 

  

D.nodeValue

32 .

 

 

认真阅读下面代码,分析x,y和 z 输出结果分别是多少?C

 

x=5+5;

 

y="5"+5;

 

z="Hello"+5;

 

  

 

A.10

 

10

 

Hello5

 

  

 

B.x

 

y

 

z

 

  

 

C..10

 

55

 

Hello5

 

  

 

D.55

 

10

 

Hello5

 

33 .

在JavaScript中,下列代码可以实现每隔5秒弹出"5秒到了!"的是( D)。

 

  

 

A. setTimeOut("alert('5秒到了!')",5)

 

  

 

B. setTimeOut("alert('5秒到了!')",5000)

 

  

 

C. setInterval("alert('5秒到了!')",5)

 

  

 

D. setInterval("alert('5秒到了!')",5000)

 34 .

在 jquery 中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能,下面( C)可以直接完成该功能?

 

  

A、removeClass()

 

  

B、deleteClass()

 

  

C、toggleClass(class)

 

  

D、addClass()

 35 .

 

下列选项中,JavaScript运算符的优先级最高的是( B)

 

  

A.++

 

  

B.()

 

  

C.+

 

  

D.==

 36

 

关于函数,以下说法错误的是(D )。

 

  

A. 函数类似于方法,是执行特定任务的语句块。

 

  

B. 可以直接使用函数名称来调用函数

 

  

C. 函数可以提高代码的重用率

 

  

D. 函数不能有返回值

37 .

在HTML页面中有如下结构的代码:

 

<div id="header">

    <h3>

       <span>S3N认证考试</span>

    </h3>

    <ul>

        <li>一</li>

        <li>二</li>

        <li>三</li>

        <li>四</li>

    </ul>

</div>

 

请问下列选项(D)所示jQuery代码,不能够让汉字“四”的颜色变成红色。

 

  

 

A.$("#header ul li:eq(3)").css("color","red");

 

  

 

B.$("#header li:eq(3)").css("color",""red"");

 

  

 

C.$("#header li:last").css("color","red");

 

  

 

D.$("#header li:gt(3)").css("color","red");

 

 38 .

 

float可以用作标识符

 

 对

 

 错

39 .

循环语句体中,如果有break语句,表示( )。

 

  

A.终止循环,执行循环体之外的语句

 

  

B,终止本次循环,重新开始下一次循环

 

  

C.循环体可以继续执行该语句之后的指令

 

  

D.循环体中肯定有条件判断

40 .

 

在JavaScript中,页面中显示当天日期“今天是2018年9月1日”,下列选项正确的是(  D )。

 

  

 

A. var today;

today=new Date( );

document.write("今天是"+today.getYear( )+"年"+(today.getMonth()+1)+"月"+today.getDay( )+"日");

 

  

 

B. var today;

 today=new Date( );

document.write("今天是"+today.getFullYear( )+"年"+(today.getMonth( )+1)+"月"+today.getDay( )+"日");

 

  

 

C. var today;

Today=new Day( );

document.write("今天是"+today.getFullYear( )+"年" +(today.getMonth( )+1)+"月"+today.getDate( )+"日");

 

  

 

D. var today;

today=new Date( );

document.write("今天是"+today.getFullYear( )+"年"+(today.getMonth( )+1)+"月"+today.getDate( )+"日");

 41 .

 

 

在JavaScript中,运行下面代码,sum的值是(  )。

var sum=0;

for(i=1;i<10;i++)

{

  if(i%5==0)

    break;

    sum=sum+i;

}

 

  

 

A.40

 

  

 

B.50

 

  

 

C.5

 

  

 

D.10

 42 .

在JavaScript中,运行下面代码后的返回值是(D   )。

 

var flag=true;

document.write(typeof(flag));

 

  A.

 

undefined

 

  B.

 

null

 

  C.

 

number

 

  D.

 

boolean

 43 .

 

var str = "welcome to China";

 

console.log(str.substr(3,6));

 

显示结果为(   C )

 

  

 

A.com

 

  

 

B.come

 

  

 

C.come t

 

  

 

D.come

 

44 .

 

下列关于循环语句,正确的说法是( )。

A.循环体内break语句只能跳出该语句所在的循环体

B.循环体内不可以有条件语句

C.循环体内不能再包含循环语句

D.循环体如果只是一个分号,表示死循环

 45 .

以下代码运行的结果是( )

alert(2+Boolean(0));

 

A.20

 

  

 

B.21

 

  

 

C.2

 

  

 

D.3

猜你喜欢

转载自www.cnblogs.com/panjunbing/p/10126168.html