JavaScript词法结构练习题

JavaScript everyinch 2003℃ 0评论

一、单选题

  • 1.JavaScript使用什么字符集编写的?( )
    A.Latin-1
    B. ASCII
    C.ISO
    D.Unicode
    D
  • 2.ASCII编码是采用几位编码?
    A. 5
    B. 6
    C. 7
    D. 8
    C
  • 3.Unicode编码是采用几位编码?( )
    A. 14
    B. 15
    C. 16
    D. 18
    C
  • 4.表示水平制表符的字符表示是:
    A. \u0009
    B. \u0020
    C. \u000C
    D. \u00A0
    A
  • 5.在JavaScript中不合法的注释是:( )
    A. /* 这里是一段注释 */
    B. //这里是单行注释
    C. /*
    * 这又是一段注释
    * 这里的注释可以连写多行
    */
    D. # 这里是单行注释
    D
  • 6.下面声明语句中,哪一个标识符写法是正确的?( )
    A. var default
    B. var my_bouse
    C. var my dog
    D. var 2cats
    B
  • 7.下面声明语句中,哪一个标识符写法是正确的?( )
    A. var sí
    B. #num
    C. %50
    D. finally
    A
  • 8.下面哪个是错误的标识符写法吗?( )
    A. var π = 3.14;
    B. _dummy
    C. v13
    D. native
    D
  • 9.代码:function area(r) { r = +r return Math.PI * r * r } 返回的结果是?( )
    A. 圆的面积
    B. r的平方
    C. r的值
    D. 报错
    D
  • 10.下面的代码会解析成?( )
    a = b
    (f( ))
    A. a = b; (f());
    B. a = b(f());
    C. a=b (f());
    D. 报错
    B
  • 11.下面的代码会解析成?( )
    return
    { };
    A. return;
    B. return; {};
    C. return {};
    D. 报错
    B

二、综合题

  • 1.下面的代码如何解析?为什么?
    a = b
    [“r”, “r”, “r”].forEach(function(key){
    background[key] = foreground[key] / 2;
    });
  • 2.下面的代码如何解析?为什么?
    a = b
    /Error/i.test(str) && fail();
  • 3.下面的代码如何解析?为什么?
    function infiniteLoop( ) { while (true) }
分享&收藏

转载请注明:陈童的博客 » JavaScript词法结构练习题

喜欢 (7)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
'; } if( dopt('d_footcode_b') ) echo dopt('d_footcode'); ?>