Revisão N2 Programação Mobile
Sign in to Google to save your progress. Learn more
Email *
Nome *

01 – Para gerar uma lista de itens em Java Android qual exemplo de código abaixo ilustra como criar tal lista?

I – ListView listView = findViewById(R.id.listview);

II – ListIdView listIdView = findViewById(R.id.listidview);

III – ListView listView = findListViewById(R.id.listview);

É correto afirmar que estão corretas:

*
1 point

02 – Em Java Android o que precisamos pra montar uma lista em um arquivo de layout?

I – Uma UITableView

II – Uma ListView

III – Um Adapter

É correto afirmar que estão corretas:

*
1 point

03 – Em uma lista de itens em Java Android como descubro em qual linha o usuário clicou?

I – Através do método didSelectRowAt

II – Pelo método cellForRow

III – Através do método setOnItemClickListener

É correto afirmar que estão corretas:

*
1 point

04 – Para que seja possível conectar a uma API-REST na internet é necessário adicionar um permissão de acesso a internet, como esta permissão é feita?

I – No arquivo AndroidManifest.xml

II – <uses-permission android:name="android.permission.INTERNET" />

III – No arquivo AndroidConnections.xml

É correto afirmar que estão corretas:

*
1 point

05 – Uma das funções de fazer uma classe implementar a interface Serializable é para:

I – Passar um objeto de uma activity para outra

II – É exigido no protocolo SOAP

III – Para comunicação por Docker é necessário

É correto afirmar que estão corretas:

*
1 point

06 – Alguns dos protocolos que podemos citar para comunicação via API-REST com o servidor podemos citar:

I – GET

II – POST

III – DELETE

É correto afirmar que estão corretas:

*
1 point

07 – Algumas das dependências que podemos adicionar ao projeto Java Android para fazer a comunicação via API-REST podemos citar:

I – implementation("com.squareup.okhttp3:okhttp:3.10.0")

II – implementation("com.google.code.gson:gson:2.8.8")

III – implementation("com.google.code.json:json:2.8.8")

É correto afirmar que estão corretas:

*
1 point

08 – Um exemplo de cabeçalho ao incluir numa requisição API-REST é:

I – "application/json; charset=utf-8"

II – "application/gson; charset=utf-8"

III – "application/gson; charset=utf-16"

É correto afirmar que estão corretas:

*
1 point

09 – O protocolo de comunicação com o servidor é baseado em:

I – Request

II – Response

III – Forward

É correto afirmar que estão corretas:

*
1 point

10 – Uma biblioteca externa contém uma classe Gson, para qual finalidade a usamos o projeto de comunicação via API-REST.

I – Converte GSON para JSON

II – Converte String para Gson

III – Converte uma instância de uma classe para o formato JSON

É correto afirmar que estão corretas:

*
1 point

11 – Qual a função da classe MediaType na comunicação via API-REST em um projeto Java Android?

I – É responsável por montar a requisição em si

II – É utilizado para compor o corpo da requisição

III – É utilizado para compor o cabeçalho da requisição

É correto afirmar que estão corretas:

*
1 point

12 – A classe OkHttpClient é utilizada no projeto Java Android para comunicação via API-REST no servidor. Que função esta classe desempenha?

I – Executar a requisição ao servidor

II – Montar a requisição ao servidor

III – Pegar a resposta vinda do servidor

É correto afirmar que estão corretas:

*
1 point

13 – Qual a função da classe Request usada no projeto Java Android em uma API-REST?

I – Montar a requisição

II – Fazer a requisição

III – Pegar a resposta da requisição

É correto afirmar que estão corretas:

*
1 point

14 – Em um projeto Java Android qual a função da classe Response utilizada no projeto para comunicação via API-REST?

I – Capturar a resposta do servidor

II – Montar a requisição

III – Fazer a requisição

É correto afirmar que estão corretas:

*
1 point

15 – Para pegar a resposta do corpo do response do servidor qual classe usamos?

I – ResponseBody

II – Response

III – ResponseMedia

É correto afirmar que estão corretas:

*
1 point

16 – Quais são os parâmetros necessários para que seja possível montar uma requisição ao servidor?

I – Uma URL para a rota ao servidor

II – Um cabeçalho para a requisição

III – Definir o tipo da requisição (exemplo: get, post...)

É correto afirmar que estão corretas:

*
1 point

17 – Para montarmos uma requisição do tipo POST do que precisamos?

I – Uma URL para a rota ao servidor

II – Um cabeçalho para a requisição

III – O corpo da requisição, um objeto JSON por exemplo

É correto afirmar que estão corretas:

*
1 point

18 – Ao iniciarmos um projeto de uma API-REST em Node JS qual comando usamos para criar o nosso projeto inicialmente?

I – npm init

II – npm start

III – nodejs start

É correto afirmar que estão corretas:

*
1 point

19 – Para baixarmos a biblioteca do express no nosso projeto API-REST em Node JS qual comando utilizamos?

I – npm install --save express

II – node install --save express

III – npm download --save express

É correto afirmar que estão corretas:

*
1 point

20 – Para não precisarmos reiniciar o servidor a cada alteração qual biblioteca precisamos instalar?

I – Express

II – Nodemon

III – Morgan

É correto afirmar que estão corretas:

*
1 point

21 – O que podemos afirmar sobre a biblioteca do Nodemon?

I – Para instalar usamos o seguinte comando: npm install --save-dev nodemon

II – Garante que a cada alteração no projeto não é mais necessário reiniciar o servidor toda hora

III – Para que funcione corretamente uma modificação deverá ser feita no arquivo package.json

É correto afirmar que estão corretas:

*
1 point

22 – Por padrão de projeto visto em sala de aula qual deverá ser o primeiro arquivo a ser executado em um projeto API-REST usando NodeJS?

I – app.js

II – server.js

III – package.json

É correto afirmar que estão corretas:

*
1 point

23 – Qual configuração no arquivo package.json precisamos fazer para que o nodemon funcione corretamente?

I – Insira  o código na tag scripts: "start": "nodemon server.js"

II – Insira  o código na tag startup: "start": "nodemon server.js"

III – Insira  o código na tag scripts: "start": "nodemon app.js"

É correto afirmar que estão corretas:

*
1 point

24 – Qual a função da biblioteca morgan em um projeto API-REST em Node JS?

I – É um componente para conexão ao banco

II – É um depurador de código

III – É um componente para programação hibrida

É correto afirmar que estão corretas:

*
1 point

25 – Para instalar a biblioteca do morgan ao seu projeto qual comando utilizamos?

I – npm install --save morgan

II – node install --save morgan

III – npm download --save morgan

É correto afirmar que estão corretas:

*
1 point

26 – Qual a finalidade da biblioteca body-parser em um projeto NodeJS para API-REST?

I – Seve para processar imagens que possam vir no corpo da requisição

II – Serve para requisições get

III – Parsear o conteúdo do corpo da requisição no formato de json

É correto afirmar que estão corretas:

*
1 point

27 – Qual comando utilizamos para instalar o body-parser ao nosso projeto NodeJs para API-REST?

I – npm download --save body-parser

II – npm install --save body-parser

III – node install --save body-parser

É correto afirmar que estão corretas:

*
1 point

28 – O que podemos afirmar sobre a biblioteca cors?

I – Para instala-la usamos o seguinte comando: npm install cors

II – Serve para manter a compatibilidade de comunicação entre diferentes plataformas

III – Pode ser usada dentro do projeto usando o seguinte comando: const cors = require('cors');

É correto afirmar que estão corretas:

*
1 point

29 – Como fazemos para instalar a biblioteca para dar suporte ao mysql ao nosso projeto NodeJS para API-REST?

I – npm install --save mysql

II – npm download --save mysql

III – node install --save mysql

É correto afirmar que estão corretas:

*
1 point

30 – Qual comando usamos para subir nossa aplicação NodeJS API-REST no servidor que já foi instalada a biblioteca para que a cada modificação do projeto não é necessário reiniciar o servidor?

I – npm start

II – node start

III – npmjs start

É correto afirmar que estão corretas:

*
1 point
Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy