-
Notifications
You must be signed in to change notification settings - Fork 0
/
week08-JavaScript-questions3.js
159 lines (95 loc) · 4.31 KB
/
week08-JavaScript-questions3.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
// 1) Na linguagem JS podemos comparar valores de tipos diferentes.
// Nas comparações abaixo, qual tem como resultado de sua avaliação o valor true verdadeiro)?
// Resposta: 5 == "5"
const { appendFile } = require("fs");
// 2) Qual dessas palavras não é uma palavra reservada no JS?
// func.
// 3) O JS é uma linguagem de tipagem dinâmica. O que isso significa?
// O tipo das variáveis é conferido ao longo da execução do código.
// 4) Dado o código abaixo, escrito com JS,
// qual é o valor da variável resultado no final?
var numero1 = 21
var numero2 = 2
var resultado = (numero1 - 3 + 3) % 8 + numero2
// Resposta: 6
// 5) Qual dos métodos abaixo está presente em todos os objetos no JS?
// Resposta: object.toString()
// 6) Qual operador utilizado para detectar o tipo de uma variável?
// Resposta: typeof
// 7) Qual das seguintes alternativas representa a maneira correta de se criar uma String em JS?
// Resposta: var myString = "hello";
// 8) O que será impresso após a execução do código abaixo?
var soma = 8 + "2" - 5;
console.log(soma);
// Resposta: 77
// 9) Qual a maneira mais correta de se declarar uma função?
// Resposta: function hello(){}
// 10) Quais dos itens abaixo são importantes para uma API ser
// considerada RESTful?
// Resposta: Client-server, Stateless, Cacheable.
// 11) O que significa API?
// Resposta: Application Programming Interface
// 12) Qual dos conceitos abaixo é uma solução utilizada na integraçaõ
// de sistemas e na comunicação entre apps diferentes?
// Web Services
// 13) Dado o serviço REST usando a URI http://service.com. Qual das URIs
// a seguir representa a requisição de todos os posts incluídos na conta do usuário 433?
// Resposta: http://service.com/433/posts
// 14) Qual protocolo é usado pelos serviços de rede RESTfull?
// Resposta: HTTP
// 15) A comunicação entre o cliente e o servidor deve ser baseada em recursos e não em ações.
// Os recursos são identificados por?
// Resposta: URL
// 16) O que é REST?
// Resposta: É uma arquitetura baseada em padrões da web e usa
// o protocolo HTTP para comunicação de dados.
// 17) O que é uma biblioteca?
// Resposta: É um conjunto de funcionalidades implementadas que são
// escritas por uma interface de utilização (API).
// 18) Existem alguns tipos diferentes de APIs. Quais são?
// Resposta: Bibliotecas e Frameworks.
// APIs para Sistemas Operacionais
// Web API.
// 19) O que é um Framework?
// Resposta: São diferentes de bibliotecas no sentido de que eles podem
// oferecer um conjunto de APIs que implementam várias bibliotecas.
// 20) Qual das alternativas abaixo é a maneira mais correa de imprtar
// o módulo http no Node.js?
// Resposta: var http = require('http');
// 21) 1. A função lerArquivo é chamada
// 2. Quando a função lerArquivo terminar de ler ele, ela irá chamar
// o callback passando o resultado como parâmetro.
// 3. Imprime a string "Fim" no terminal.
lerArquivo('arquivo.txt', function(texto){
console.log(texto)
});
console.log('Fim');
// 22) Qual dos exemplos abaixo é um JSON válido?
[
{
"id": 102,
"name": "Fernanda",
"idade": 30
}
]
// 23) A sigla JSON significa Notação de Objetos JavaScript (JavaScript Object Notation).
// Ele é...
// Resposta: um padrão para estruturar a info de forma que ela seja lgível
// tanto para humanos quanto para computadores.
// 24) Qual arquivo ficam informações a respeito da aplicação e
// as dependências do projeto?
// Resposta: package.json;
// 25) Qual das alternativas a seguir são características do Noje.js?
// Resposta: Assíncrono e non-blocking.
// 26) Qual das alternativas abaixo deixam nossas funções acessíveis
// por quem importa nosso módulo?
// Resposta: export.NomeDaFuncao;
// 27) Qual dos trechos abaixo é capaz de enviar como resposta para a requisição?
// Resposta:
appendFile.length("/", function(request, response){
response.send("<h1>Bem-vindo</h1");
response.end();
});
// 28) Qual das alternativas abaixo refere-se à importação do construtor
// EventEmitter do módul events do Node.js?
var EventEmitter = require('events').EventEmitter;