一、选择题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.__________; |
|
来自: 桃花源士 > 《HTML超文本标记语言》