JavaScript词法结构练习题

JavaScript everyinch 204℃ 0评论

1. 词法结构习题
一、单选题
1.JavaScript使用什么字符集编写的?( )
A.Latin-1
B. ASCII
C.ISO
D.Unicode

2.ASCII编码是采用几位编码?
A. 5
B. 6
C. 7
D. 8

3.Unicode编码是采用几位编码?( )
A. 14
B. 15
C. 16
D. 18

4.表示水平制表符的字符表示是:
A. \u0009
B. \u0020
C. \u000C
D. \u00A0

5.在JavaScript中不合法的注释是:( )
A. /* 这里是一段注释 */
B. //这里是单行注释
C. /*
* 这又是一段注释
* 这里的注释可以连写多行
*/
D. # 这里是单行注释

6.下面声明语句中,哪一个标识符写法是正确的?( )
A. var default
B. var my_bouse
C. var my dog
D. var 2cats

7.下面声明语句中,哪一个标识符写法是正确的?( )
A. var sí
B. #num
C. %50
D. finally

8.下面哪个是错误的标识符写法吗?( )
A. var π = 3.14;
B. _dummy
C. v13
D. native

9.代码:function area(r) { r = +r return Math.PI * r * r } 返回的结果是?( )
A. 圆的面积
B. r的平方
C. r的值
D. 报错

10.下面的代码会解析成?( )
a = b
(f( ))
A. a = b; (f());
B. a = b(f());
C. a=b (f());
D. 报错

11.下面的代码会解析成?( )
return
{ };
A. return;
B. return; {};
C. return {};
D. 报错

二、综合题
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词法结构练习题

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

表情

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

无觅相关文章插件,快速提升流量

'; } if( dopt('d_footcode_b') ) echo dopt('d_footcode'); ?>