admin 管理员组

文章数量: 887031


2023年12月22日发(作者:container标签)

NodeJS应用开发试题试卷1一、选择题

1 .下面关于JavaScript关键字正确的选项是()。

A. JavaScript关键字可以作为函数名

ript关键字可以作为变量名

ript关键字可以用作标识符

D.在JavaScript语言中有特定含义

2 .下面不是编辑JavaScript程序编辑器的是()。

A.记事本

B

・ Dreamweaver

3 .预测以下代码片段的输出结果:()。

var str

alert(typeof str);

A., string

B. .undefined;

C. .object

D. .String;

4 .以下哪项不属于Javascript的特征?()

A. Javascript是一种脚本语言

B. Javascript是事件驱动的

C. Javascript代码需要编译以后才能执行

D. Javascript是独立于平台的

5 .以下哪项不属于的全局函数?()

A. setTimeout (cb, ms)

B. clearTimeout (t)

C. setinterval (cb, ms)

D. type()

6 .以下哪项不属于EventEmitter对象的方法?()

A. addListener(eventName, eventHandler)

B. on(eventName, eventHandler)

C. setMaxListeners (limit)

D. format(urlObj)

7 .以下哪项不属于server对象中的监听事件?()

A. requestC. Photoshop

D. WebStorm

function Student(name) { = name;

) = function () {

a/^r/( + ”学习”);)

ype = new PersonQ;var st = new张三丰”);

5/.study();();

以下选项正确的选项是?()

A.依次输出”张三丰学习”“百晓生移动”

B.依次输出”张三丰学习”“移动”

C.输出”张三丰学习”,之后程序出错

D.程序出错,什么都不能输出

4 .以下不属于Javascript原始类型的是:()

on

n

5 .以下哪项不属于server对象中的监听事件?()

A. request

B. connection

C. close

D. type

6 .以下哪项不属于request对象中的常见属性?()

A. method

B. url

C. headers

D. get

7 .中截取文件的方法是()

A. truncate(filename,len,callback)

B. unlink(path,callback)

C. mkdir(path[,options],callback)

D. rmdir(path,callback)

8 .以下哪项不属于socket对象中的通信类型?()

A. public

B. broadcast

C. private

D. post

9 .以下哪项不属于的全局函数?()

A. setTimeout (cb, ms)

B. setinterval (cb, ms)

C. arch()

D. clearTimeout (t)

10 .以下哪项不属于EventEmitter对象的方法?()

A. addListener(eventName, eventHandler)

B. on(eventName, eventHandler)

C. setMaxListeners (limit)

D. format(urlObj)二、填空题

1. Express框架中用于创立服务器的核心文件是 文件。

2. 模块的使用,主要包括创立WebScoket服务器、创立WebSocket客户端和创立WebSocket 事件三局部

3. 模块的数据通信主要有、和。

4. MySQL数据库是数据库,MongoDB数据库是数据库。

5. 模块的方法有 和。

三、简答题

1 .express模块和Express框架的区别是什么?

2 .Express框架如何设置中间件?

自测题库参考答案试题试卷1

1. D 2. C

一、选择题答案

二、填空题答案

1. D 2. C 3. B

4. C

5. D 6. D 7. D 8.D 9.A 10.D

1、数值型、字符串型、布尔型

2、条件判断语句、循环语句

3、_filename、_dirname

4、console> process、export

5、os模块、url模块三、简答题答案

1 .简单描述的优缺点。

优点:

是以JavaScript为开发语言,所以的优缺点大局部都是JavaScript语言本 身的优缺点。JavaScript语言最大的优点,应该就是简单易用。与Java有类似的语法,可以 使用任何文本编辑工具编写,只需要浏览器就可执行程序,并且事先不用编译,逐行执行, 无需进行严格的变量声明,而且内置大量现成对象,编写少量程序可以完成目标。

缺点:

相比拟Java等语言,没有严格的类型检查,虽然开发自由度很高,但是程序容易出错, 检查也比拟困难,所以对于一些大型应用程序,不建议使用JavaScript语言开发。

2 . MySQL数据库中,如何添加、查询、修改和删除数据表中的数据? 添加数据的SQL语句:

INSERT INTO数据表名(字段1,字段2) VALUES(数据1,数据2);查询数据的SQL语句:

SELECT字段1,字段2 FROM数据表;修改数据的SQL语句:

UPDATE books SET author="张三" WHERE id=4;删除数据的SQL语句:

DELETE FROM books WHERE id=4;试题试卷2

一、选择题答案1. C 2. A 3. B 4. C 5. D 6. B 7 D 8. A

9.D 10.C

二、填空题答案

1、format()

2、函数可以被传递到另一个函数中,然后被调用的形式

3、添加监听事件

4、removeListener(eventName, handler)> removeAIIListeners([eventName])

5、Node Package Manager三、简答题答案

1 .什么是回调函数?

回调函数是指函数可以被传递到另一个函数中,然后被调用的形式。异步编程 的直接表达就是回调函数。

2 .什么是中间件?

Express模块的use()方法中的参数是function(request, response, 一乂刊{}的形式,其中

next表示一个函数,这个函数就可以称作中间件。

试题试卷3

一、选择题答案1. A2. A 3. B 4. D 5. D 6. D 7. C 8. D

9.A 10 .D

二、填空题答案

1、listen (port)

2、port

3、connection

4> writeHead()> end()

5、GET请求、POST请求三、简答题答案

1.什么是NPM?

NPM的全称是Node Package Manager,是随同 一起安装的包管理和分发工具, 它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。NPM是nodejs官方 的一种包管理工具,简单点来说,就是开发人员通过cmd命令符下载各种包版本的工具。

2.什么是RESTful Web服务?

RESTful Web服务就是按照RESTful的统一标准来开发Web服务的方式,来开发Web应

用。

试题试卷4

一、选择题答案1. D 2. C 3. A 4. C 5.D6.D 7D 8. C 9.

A 10.D

二、填空题答案

1、ejs模块和pug模块

2、将ejs文件的字符串转换成HTML字符串

3、compile()

4、router

5、express模块内置的托管静态文件的中间件三、简答题答案

L请列举的全局变量、全局对象和全局函数都有哪些?

全局变量:—filename 和 _dirname

全局对象:console、 process 和 exports

全局函数:setTimeout()> clearTimeout(t)和 setlnterval(cb,ms)

2.引用内置模块时,一般要使用什么函数?

需要使用require。函数。

试题试卷5

一、选择题答案1. C 2. A 3. D 4. C 5.D 6.D 7.A 8.D 9.

C 10 D

二、填空题答案

1、

2、WebScoket服务器、创立WebSocket客户端、创立WebSocket事件

3、public通信类型、broadcast通信类型、private通信类型

4、关系型数据库、非关系型数据库

5> on()、emit()三、简答题答案

1 .express模块和Express框架的区别是什么?

express模块就好比一把菜刀,使用这把菜刀,可以做很多事情,比方,切菜、切肉、 切水果等等,但是问题是,这些具体的操作都需要人工一样一样完成。而Express框架就好 像一台机器,把菜、肉、水果之类的东西直接放入其中,然后选择不同的按钮功能,不需要 人工,直接就完成了 express模块的任务操作。当然,解放双手劳累的同时,还需要学习Express 这台机器上不同的按钮功能。

2 .Express框架如何设置中间件?

〃对服务器进行设置

6tp/(,views,, p〃〃(_dimame, 'views'));

6i/^.sct('view engine*, Jade1);

〃设置中间件

^ogger^dev1));

();

(expr^.urlencoded({ extended: false }));

(cookieParserO);

(((_dimame, 'public')));

B. connection

C. close

D. type

8 .以下哪项不属于request对象中的常见属性?()

A. method

B. url

C. headers

D. get

9 .中截取文件的方法是()

A. truncate(filename,len,callback)

B. unlink(path,callback)

C. mkdir(path[,options],callback)

D. rmdir(path,callback)

10 .以下哪项不属于socket对象中的通信类型?()

A. public

B. broadcast

C. private

D. post二、填空题

1. JavaScript的基本数据类型有、、以及两个特殊的数据类型。

2. JavaScript基本语句主要包括、、跳转语句和异常处理语句等。

3. 中的全局变量有 和

o

4. 中的全局对象有、和

o

5. 中的常用内置模块有、和Query String模块等。

三、简答题.简单描述的优缺点。

1 . MySQL数据库中,如何添加、查询、修改和删除数据表中的数据?

试题试卷2一、选择题

1.下面关于变量的命名规那么不正确的选项是()。

A.必须以字母或下划线开头,中间可以是数字、字母或下划线

B.变量名不能包含空格或加号、减号等符号

C.可以使用JavaScript中的关键字

D. JavaScript的变量名是严格区分大小写的

2.关于以下两个陈述的描述中,正确的选项是:()

陈述1: Javascript是弱类型语言

陈述 2: Javascript 的常用类型包括:int、string> boolean

A.陈述1正确,陈述2错误

B.陈述1错误,陈述2正确

C.两个陈述都正确

D.两个陈述都错误

3.阅读下面的JavaScript代码:

输出结果是()

A.O 1 2 3 4

B.O 1 49 16

C.O 1 4 9 16 25

D.以上答案都不对

4.在JavaScript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求?()

num;

num;

num;

r num;

5 .以下哪项不属于EventEmitter对象的方法?()

A. addListener(eventName, eventHandler)

B. on(eventName, eventHandler)

C. once(eventName, eventHandler)

D. parse()

6 .以下哪项不属于的全局函数?()

A. setTimeout (cb, ms)

B. type()

C. setinterval (cb, ms)

D. clearTimeout (t )

7 .以下哪项不属于request对象中的常见属性?()

A. method

B. url

C. headers

D. get

8 .中截取文件的方法是()

A. truncate(filename,len,callback)

B. unlink(path,callback)

C. mkdir(path[,options],callback)

D. rmdir(path,callback)

9 .以下哪项不属于socket对象中的通信类型?()

A. public

B. broadcast

C. private

D. post

10 .以下哪项不属于server对象中的监听事件?()W

A. request

B. connection

C. type

D. clientError二、填空题

1. Node, js中的util内置模块,用于返回组合字符串的方法名称是 o

2. 回调函数是指 o

3. 中 on(eventName, eventHandler)方法的含义是。

4. 中删除监听事件的方法有 和 o

5. NPM的全称是,是随同一起安装的包管理和分发工具。

三、简答题

L什么是回调函数?

2 ,什么是中间件?

试题试卷3一、选择题

1 .我们可以在以下哪个HTML元素中放置JavaScript代码?()

A: 以下说法正确的选项是?()

A.输出”李四准备移动了”

B.输出”李四开始移动了”

C输出”李四准备移动了李四开始移动了””

D.程序出错,没有任何输出。

10 预测以下代码片段的输出结果:()

A.40

B.20

C.30

D.程序出错

11 以下哪项不属于server对象中的监听事件?()

A. request

B. connection

C. close

D. type

12 以下哪项不属于request对象中的常见属性?()

A. method

B. url

C. headers

D. get

13 以下哪项不属于EventEmitter对象的方法?()

A. addListener(eventName, eventHandler)

B. on(eventName, eventHandler)

C. setMaxListeners (limit)

D. format( url Obj)

14 以下哪项不属于的全局函数?()

A. setTimeout (cb, ms)

B. setinterval (cb, ms)

C. platform()

D. clearTimeout (t)

15 中截取文件的方法是()

A. truncate(filename,len,callback)

B. unlink(path,callback)

C. mkdir(path[,options],callback)

D. rmdir(path,callback)

16 .以下哪项不属于socket对象中的通信类型?()

A. public

B. broadcast

C. private

D. post二、填空题

1. 中的模板引擎有 和

o

2. ejs模块中提供了 render。渲染方法,用于。

3. pug模块提供了 渲染方法,用于将pug文件中的字符串转换成HTML字符串。

4. express模块中使用 中间件,作为页面路由处理的中间件。

5. static 中间件是。

三、简答题

L请列举的全局变量、全局对象和全局函数都有哪些?

2.引用内置模块时,一般要使用什么函数?

试题试卷5一、选择题

1 .考察以下程序片段:

以下选项正确的选项是?()

A.依次输出“ px”“px”

B.依次输出” 32”“32”

C.依次输出“ 32px”“px”

D.依次输出“ 32px”“32px”

2 .考察以下程序片段:

以下选项正确的选项是?()

A.输出1

B.输出2

C.输出p

D输出12

3 .考察以下程序片段: