web课前测试题集合

1.下列哪种输入通不过“/^[_a-zA-Z]+@[a-zA-Z0-9]+\.[a-zA-Z0-9]{4,5}$/”验证

a.abc@gg. comu                          b.abc@sina.comu

c.abc@qq. com                            d.ABC@126.1234

c

 

2.

有一个JS数组,其中:

a[0]= "a"

a[1]= "b"

如果要在该数组后添加第三项,

a.只要a[2]="c",就可以了                                                         b.不可以的

c.应该重新定义一个新数组,其长度为3,然后循环赋值             d.只要a[3]="c",就可以了

a

3.有语句“var x=0; while(____)  x+=2;”,要使while循环体执行3次,空白处的循环判定式应写为:

a.x<=5                                                        b.x<=6

c.x<7                                                          d.x<8

a

4.以下( )表达式产生一个0~3之间(0,3)的随机整数

a.Math.floor(Math.random()*4)                   b.Math.ceil(Math.random()*4)

c.Math.floor(Math.random()*3)                    d.Math.floor(Math.random()*2)

a

floor小于等于的整数  ceil大于等于的整数

random返回介于 0(包含) ~ 1(不包含) 之间的一个随机数:

5.(     )对象是浏览器对象模型中的顶层对象。

a.history                 b.document

c .button                  d.window

d

6.分析下列JavaScript代码运行后,在网页上显示(   )。

var ndate = new Date(“2022-6-18”);

var year = ndate. getFullYear ();

var month = ndate.getMonth();

var date = ndate.getDate();

document.write(year+" "+month+" "+date);

2022 5 18

getFullYear() 方法可返回一个表示年份的 4 位数字。

getMonth() 方法可返回表示月份的数字。返回值是 0(一月) 到 11(十二月) 之间的一个整数。

注意: 一月为 0, 二月为 1, 以此类推。!!!!!!

getDate() 方法可返回月份的某一天。

getDay() 方法可返回一周(0~6)的某一天的数字。

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

emp=new Array(5);

emp[1]=1;

emp[2]=2;

document.write(emp.length);

5

8.分析下面的JavaScript代码段:  

  var   s1=15;  

  var   s2="string";    

  if(isNaN(s1) )      

           document.writeln(s1);  

  if(isNaN(s2))          

           document.writeln(s2);  

  输出的结果是(     )。

string

9.下面程序段的运行结果为 [填空1]

var ar = new Array(1,2,3,4,5,6,7);

var i,j,a=0;

  for(i=0;i<ar.length;i+=2)

    a+=ar[i].valueOf();

document.write("a="+a );

valueOf();就是取对应数组的值

a=16

10.若有var a=1,b=1,c=1; 则表达式2&&b%a||!c的值是

False

0代表false0即为true

11.for(var i=1;i<=17;i+=3){

  if(i==7) continue;

  if(i==14) break;

  alert(i);

  } 

运行以上程序后,弹出的对话框依次输出的值 ()()()()()

1  4  7  10  13  16

12.编写一个递归函数,实现n的累加和

  [填空1]   fn){

   If( [填空2] ){  

  return  [填空3]     

}else{

  return [填空4] +n;  [填空5]

}

function n==0  n   f(n-1)   }

13.

 

b

14.

c

15.

c

16.

a   function(){}()自运行

17.

 d  自增只能用在变量

18.

 b

19.

d

20.

 

 b

21.

b

22. 

 

23.

24.

 a

25.

e

26.

 

a

27.

 a

28.

 29.

a

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值