игра брюс 2048
Главная / Интернет-технологии / Web-технологии: принципы и основы / Тест 23

Web-технологии: принципы и основы - тест 23

Упражнение 1:
Номер 1
Пакетами node.js управляет менеджер пакетов

Ответ:

 (1) yum 

 (2) apt 

 (3) npm 


Номер 2
Команда npm install express

Ответ:

 (1) устанавливает node.js в упрощённом режиме 

 (2) устанавливает пакет express для node.js 

 (3) устанавливает менеджер пакетов npm в упрощённом режиме 


Номер 3
Установленные при помощи "npm install ..." пакеты размешаются

Ответ:

 (1) в папке приложения 

 (2) в папке-репозитории npm 

 (3) в подпапке node_modules папки приложения 


Упражнение 2:
Номер 1
Подключение используемых пакетов в node.js из кода

Ответ:

 (1) не требуется - они определяются автоматически 

 (2) осуществляется директивой require('module_name') 

 (3) осуществляется директивой import module_name 


Номер 2
Код require('express')

Ответ:

 (1) загружает модуль express и возвражает его в виде js-объекта 

 (2) указывает предварительные настройки приложения на уровне express 

 (3) загружает модуль express делает доступными методы объекта global 


Номер 3
Код require('express')

Ответ:

 (1) отработает корректно всегда 

 (2) отработает корректно, если до этого был установлен модуль express при помощи утилиты npm 

 (3) загрузит из сети модуль express и подключит его 


Упражнение 3:
Номер 1
Код 
		var app = require('express');
	app.listen(1000);

		

Ответ:

 (1) означает, что модуль express будет обрабатывать http-запросы с любого ip на порту с номером 1000 

 (2) означает, что модуль express будет обрабатывать http-запросы с timeout = 1000 миллисекунд 

 (3) означает, что модуль express будет обрабатывать http-запросы с timeout = 1000 миллисекунд 


Номер 2
Код var app = require('express');
	app.listen(1000, '127.0.0.1');

Ответ:

 (1) означает, что модуль express будет обрабатывать http-запросы с любого ip на порту с номером 1000 

 (2) означает, что модуль express будет обрабатывать http-запросы только с локальной машины на порту с номером 1000 

 (3) означает, что модуль express должен проинициализировать порт не дольше, чем за одну секунду (1000 миллисекунд) 


Номер 3
Код var app = require('http').createServer(function(rq,rs){ ... });
	app.listen(1000, '127.0.0.1');

Ответ:

 (1) означает, что модуль http будет обрабатывать запросы с любого ip на порту с номером 1000 

 (2) означает, что модуль http будет обрабатывать запросы только с локальной машины на порту с номером 1000 

 (3) означает, что модуль http должен проинициализировать локальный порт не дольше, чем за одну секунду (1000 миллисекунд) 


Упражнение 4:
Номер 1
Обмен данными между модулями в node.js можно осуществлять

Ответ:

 (1) через глобальный объект application 

 (2) через глобальный объект context 

 (3) через глобальный объект global 


Номер 2
Присвоение global.foo = 3; в node.js сделает значение переменной foo

Ответ:

 (1) доступной только в рамках модуля по имени global.foo 

 (2) доступной в рамках всего приложения по имени global.foo 

 (3) доступной в рамках операционной системы по имени %foo% 


Номер 3
Инициализация глобальной переменной foo в node.js

Ответ:

 (1) global::foo = 3; 

 (2) global.foo = 3; 

 (3) foo = 3; 


Упражнение 5:
Номер 1
Определение публичных полей и методов модуля в node.js производится через

Ответ:

 (1) поля объекта module 

 (2) поля объекта global 

 (3) поля объекта module.exports 

 (4) поля объекта global.exports 


Номер 2
Из модуляvar A = 1;
	module.B = 2;
	module.exports = { C: 3 };
	module.exports.D = 4;
 будут экспотированы значения

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 3
Подключение модуля foo.js, находящегося в папке приложения, осуществляется оператором

Ответ:

 (1) load('foo.js') 

 (2) load('./foo.js') 

 (3) require('./foo.js') 


Упражнение 6:
Номер 1
Аналогом таблиц реляционных СУБД в MongoDB являются

Ответ:

 (1) sets 

 (2) collections 

 (3) documents 


Номер 2
В коллекциях MongoDB

Ответ:

 (1) не хранятся объекты (документы) 

 (2) хранятся объекты (документы) только с одинаковым набором полей 

 (3) хранятся объекты (документы) с произвольным набором полей 


Номер 3
В коллекции MongoDB

Ответ:

 (1) могут храниться 2 идентичных объекта 

 (2) уникальность объектов поддерживается обязательным полем _id 

 (3) не хранятся объекты 


Упражнение 7:
Номер 1
Серверный порт WebSocket'а

Ответ:

 (1) всегда обязан быть с номером 9000 

 (2) всегда должен иметь тот же номер, что и порт http-сервера 

 (3) может быть произвольным 


Номер 2
Реализация серверного WebSocket в node.js 0.12.x

Ответ:

 (1) находится в модуле http 

 (2) включена в пакет по умолчанию 

 (3) находится в модуле nodejs-websocket 


Номер 3
При использовании технологии WebSocket сервер

Ответ:

 (1) может посылать клиенту сообщения только по запросу 

 (2) может посылать клиенту сообщения в произвольные момент времени 

 (3) сервер не может посылать клиенту сообщения  


Упражнение 8:
Номер 1
Код var express = require('express');
	var app = express();
	app.use('/scripts', express.static(__dirname + "/scripts"));

Ответ:

 (1) кэширует все вызовы по адресу /scripts 

 (2) проецирует все запросы к /scripts/* на файловую систему в директории ./scripts и отдаёт статический контент 

 (3) создаёт по одному экземпляру каждого объекта в папке /scripts 


Номер 2
В node.js

Ответ:

 (1) шаблонизация страниц осуществляется исключительно через регулярные выражения 

 (2) шаблонизация страниц возможна только через AngularJS 

 (3) шаблонизация страниц возможна через подключаемые модули, которых много 


Номер 3
Запросы к статическому контенту папки /scripts можно обрабатывать, написав код
		var express = require('express');
	var app = express();
    ...

		

Ответ:

 (1) app.use('/scripts', express.static(__dirname + "/scripts")); 

 (2) app.use('/scripts', __dirname + "/scripts"); 

 (3) app.use('/scripts'); 




Главная / Интернет-технологии / Web-технологии: принципы и основы / Тест 23