分享

第18章 JavaScript中的数组-参考题

 桃花源士 2021-12-19

一、选择题

1.下列(          )表达式产生一个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) 

2.获取系统当前日期和时间的方法是(           )。

A.new Date();                                                         B.new now();

C.now();                                                                   D.Date();

3.将Array对象中的元素值进行输出的方法是(           )。

A.用下标获取指定元素值                                   B.用for语句获取数组中的元素值

C.用数组对象名输出所有元素值                      D.以上3种方法都可以

4.在JavaScript脚本中,用来检索字符串的方法是(          )。

A.indexOf()                                                             B.search()

C.replace()                                                               D.match()

5.下面JavaScript语句中能正确输出“H2O”的字符串表达式是(           )。

A.str="2";                                                                B.str="2";

       document.write("H"+str.sub()+"O");                      document.write("H"+str.sup()+"O");

C.str="2";                                                                 D.str="2";

document.write(H+str.sub()+O);                         document.write(H+str.sup()+O);  

6.下列关于Date对象的getMonth()方法的返回值描述,正确的是(         )。

A. 返回系统时间的当前月                                       B. 返回值的范围介于1~12之间

C. 返回系统时间的当前月+1                                   D. 返回值的范围介于0~11之间

7.下面的4个方法中,不是String对象的方法的是(          )。

A.charAt()                            B.substring()                       C.toUpperCase()                          D.length()

8.对字符串str="welcome to china"进行下列操作处理,描述结果正确的是(          )。

A.str.substring(1,5)返回值是"elcom"                      B.str.length的返回值是16

C.str.indexOf("come",4)的返回值为4                    D.str.toUpperCase()的返回值是"Welcome To China"

9.下列声明数组的语句中,错误的选项是(          )。

A.var student=new Array()                              B.var student=new Array(3)

C.var student[]=new Array(3)(4)                     D.var student=new Array('rose','mick')

10.分析下面的JavaScript代码段,输出结果是(          )。

var mystring="I am a student";

var a=mystring.substring(9,13);

document.write(a); 

A.stud                         B.tuden                      C.uden                       D.udent

二、填空题

1.数组的索引值是从__________开始的。

2.在JavaScript中,可以使用Date对象的__________方法返回一个月中的某一天。        

3.如下代码的运行结果为__________。

var arr = new Array(new Array(9,0,3,4,5), ['a' , 'b' , 'c'], new Array(2,9,0,6));

document.write(arr[1][3]); 

4.以下代码的运行结果为__________。 

var a=100 ,b="100.5a6", c="100.1";

alert(Math.max(a,b,c));

5. JavaScript中Math对象的__________方法返回介于0和1之间的伪随机数。

6.将字符串s中的所有字母变为小写字母的方法是___________。 

7.定义一个数组,代码如下: 

var arr = new Array(9);  

arr[0]=1; 

arr[2]=2; 

该数组的length属性值为__________ 。

8.JavaScript中的String对象通过__________方法获取第一次出现子字符串的字符位置。

9.以下代码正确的运行结果是__________ 。 

var arr=[0,1,2,3,4,5,6];  

arr2 = arr.slice(2,5);  

alert(arr2); 

10.以下代码中,将字符串“张三@李四@王五”以字符“@”进行分割,再用“*”合成一个新的字符串,请补全代码。

var str="张三@李四@王五";

var arr=str.__________;

var newstr=arr.__________;

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多