第一章 单元测试

1、多选题:
Node.js是跨平台的,也就是说它能运行在( )、( )、( )平台上( )。
选项:
A:Windows
B:linux
C:Mac OS
答案: 【Windows;
linux;
Mac OS

2、多选题:
Node.js采用( )和( ),实现了一个( )、高并发的JavaScript运行环境( )。
选项:
A:非阻塞I/O
B:单线程
C:事件驱动
D:18世纪30年代到18世纪末
答案: 【非阻塞I/O;
单线程;
事件驱动

3、多选题:
下列哪些是Node.js为REPL运行环境提供的常用命令( )。
选项:
A:Tab
B:Ctrl+C+C
C:Ctrl+D
D:Ctrl+C
答案: 【Tab;
Ctrl+C+C;
Ctrl+D;
Ctrl+C

4、多选题:
如下哪些是终端常用的命令( )。
选项:
A:dir(Directory):查看当前目录下所有的条目
B:cls|clear(clean screen):清屏
C:cd(Change Directory):切换目录
答案: 【dir(Directory):查看当前目录下所有的条目;
cls|clear(clean screen):清屏;
cd(Change Directory):切换目录

5、单选题:
不适合Node.js的应用是( )。
选项:
A:CPU密集型任务
B:REST API
C:准实时系统
D:单页Web应用
答案: 【CPU密集型任务

6、单选题:
执行node命令即可启动Node终端,出现“( )”提示符表示进入REPL命令行交互界面( )。
选项:
A:Node
B:<
C:=
D:>
答案: 【>

7、单选题:
在测试Node.js安装结果时,输入“ ”,终端便输出了版本号( )。
选项:
A:node -v
B:nodev
C:node-v
D:node
答案: 【node -v

8、判断题:
Node.js是使用JavaScript语言的脚本程序,可以使用任何文本编辑器。( )
选项:
A:错
B:对
答案: 【

9、判断题:
Node.js提供的REPL是一个交互式解释器,类似终端,可以用来输入命令,并接收系统响应。( )
选项:
A:对
B:错
答案: 【

10、判断题:
Node.js无法使JavaScript成为与PHP、Python、Perl等服务器端语言相当的脚本语言。( )
选项:
A:对
B:错
答案: 【

11、单选题:
JavaScript语法的基本规则与Java语言类,( )区分大小写。
选项:
A:不
B:严格
答案: 【严格

第二章 单元测试

1、单选题:
下列哪一个不是JavaScript的关键字( )。
选项:
A:If
B:for
C:while
D:Name
答案: 【Name

2、单选题:
ES6新增一种箭头函数,其使用下面哪一个符号定义函数( )。
选项:
A:==>
B:->
C:-->
D:=>
答案: 【=>

3、单选题:
JavaScript对象本质上是键值对的集合,但只能用( )作为主键。
选项:
A:boolean类型
B:对象
C:整数
D:字符串
答案: 【字符串

4、单选题:
只要是支持事件响应的Node.js核心模块,都是( )类的子类( )。
选项:
A:Event
B:Listenner
C:EventEmitter
D:Emitter
答案: 【EventEmitter

5、单选题:
process对象提供多个属性用于控制系统的交互,下列哪一个不是常用的属性( )。
选项:
A:process.stder
B:process.stdout
C:process.argv
D:process.config
答案: 【process.stder

6、判断题:
JavaScript语句不可以嵌套,避免出现层级结构。( )
选项:
A:错
B:对
答案: 【

7、判断题:
JavaScript中,声明函数需要使用关键字function,声明匿名函数时,也不可以省略函数名。( )
选项:
A:错
B:对
答案: 【

8、判断题:
Node.js异步编程的直接提现就是回调函数。( )
选项:
A:错
B:对
答案: 【

9、判断题:
JavaScript对象是由一组键值对组成的有序集合。( )
选项:
A:错
B:对
答案: 【