0% acharam este documento útil (0 voto)
3 visualizações12 páginas

Programação para Dispositivos Móveis : 1 Ocultar

O documento apresenta uma prova sobre Programação para Dispositivos Móveis, abordando temas como MongoDB, requisições HTTP, arquitetura Redux e testes unitários com Jest. Cada questão oferece opções de resposta relacionadas a conceitos e práticas na área de desenvolvimento de software. O conteúdo é voltado para avaliar conhecimentos técnicos em programação e tecnologias associadas.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações12 páginas

Programação para Dispositivos Móveis : 1 Ocultar

O documento apresenta uma prova sobre Programação para Dispositivos Móveis, abordando temas como MongoDB, requisições HTTP, arquitetura Redux e testes unitários com Jest. Cada questão oferece opções de resposta relacionadas a conceitos e práticas na área de desenvolvimento de software. O conteúdo é voltado para avaliar conhecimentos técnicos em programação e tecnologias associadas.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

08/09/2025, 12:55 [Link].

br/prova/68bf0a85283c871d5ee53f89/

SM2 Programação Para Dispositivos Móveis…

1 Marcar para revisão


00 : 49 : 58
Ocultar
hora min seg
Um dos bancos de dados
NoSQL mais relevantes é o
MongoDB, do tipo documental, Questão 1 de 10
que pode ser acessado
facilmente por ambientes
1 2 3 4 5
construídos na plataforma
[Link], através da classe
6 7 8 9 10
MongoClient. Qual a opção
correta acerca do MongoDB?
Em branco (10)

Permite trabalhar no
modelo de grafos, da Finalizar prova
A
mesma forma que o
Neo4J.

Oferece o aplicativo
gráfico MongoDB
B
Compass para a
gerência da base.

Todo documento do
MongoDB exige um
C
campo identificador
com o nome key.

[Link] 1/12
08/09/2025, 12:55 [Link]/prova/68bf0a85283c871d5ee53f89/

Os documentos
D armazenados na base
utilizam sintaxe XML.

Não é possível utilizar


expressões regulares
E
nas consultas aos
documentos.

2 Marcar para revisão

Observe o trecho de código


seguinte, em que vendas é uma
coleção do MongoDB.

Qual seria o resultado da


execução desse trecho de
código?

[Link] 2/12
08/09/2025, 12:55 [Link]/prova/68bf0a85283c871d5ee53f89/

Recuperação do
campo dinheiro para
todos os documentos
A
de vendas, desde que
a data esteja marcada
como gte ou lt.

Retorno do valor total


das vendas, para
todas as
movimentações
B
ocorridas no dia
corrente, com
pagamento em
dinheiro.

Recuperação do
campo dinheiro para
todos os documentos
C de vendas, desde que
a movimentação
tenha ocorrido fora do
dia corrente.

[Link] 3/12
08/09/2025, 12:55 [Link]/prova/68bf0a85283c871d5ee53f89/

Recuperação dos
documentos
referentes às vendas,
em que, no
D pagamento, foi
utilizado dinheiro, e a
movimentação
ocorreu no dia
corrente.

Retorno do valor
médio das vendas,
para as
movimentações
E
ocorridas fora do dia
corrente, com
pagamento em
dinheiro.

3 Marcar para revisão

Suponha que você precisa


exibir os dados de uma coleção
de entidades recuperadas de
um arquivo texto, com
armazenamento no formato
chave-valor, e o componente
adotado para a visualização
será o FlatList. Se o campo de
identificação da entidade não
seguir o padrão do FlatList,
você deverá associar um
método para extração da chave
a qual atributo do componente?

[Link] 4/12
08/09/2025, 12:55 [Link]/prova/68bf0a85283c871d5ee53f89/

A data

B keyExtractor

C style

D renderItem

E contentContainerStyle

4 Marcar para revisão

A linguagem SQL é muito


eficaz para as consultas
complexas, e boa parte do
sucesso se deve ao conjunto
de operadores disponibilizados
para a filtragem, através da
cláusula WHERE. Qual dos
operadores a seguir permite
buscar os nomes iniciados por
uma letra específica?

A IN

B LIKE

C ANY

[Link] 5/12
08/09/2025, 12:55 [Link]/prova/68bf0a85283c871d5ee53f89/

D ALL

E NOT IN

5 Marcar para revisão

Assinale, dentre as opções


abaixo, a alternativa que
representa o conjunto de
elementos normalmente
presentes em requisições
realizadas com controle de
acesso utilizando o framework
OAuth2:

Aplicativo cliente,
Servidor de Recurso
A externo/API, Servidor
de autorização,
Token;

Usuário, senha, e-
B
mail;

C LDAP, HTTPS, SSL;

[Link] 6/12
08/09/2025, 12:55 [Link]/prova/68bf0a85283c871d5ee53f89/

SSO, Servidor de
Criptografia,
D
Algoritmo de
Criptografia;

Chave Privada, Chave


Pública, Aplicativo
E
Cliente, Servidor de
Aplicação.

6 Marcar para revisão

O HTTP é um protocolo da
camada de Aplicação do
modelo OSI (acrônimo do
inglês Open System
Interconnection). O HTTP, base
para a comunicação Web,
define em sua estrutura um
conjunto de métodos de
requisição. Marque a opção
abaixo que corresponda a um
dos métodos HTTP:

A PUT

B IMAP

C STP

[Link] 7/12
08/09/2025, 12:55 [Link]/prova/68bf0a85283c871d5ee53f89/

D POP

E RSTP

7 Marcar para revisão

A conexão remota realizada em


aplicativos escritos com o
framework React Native,
através de bibliotecas como
Fetch API, Axios, entre outras,
implementa o padrão AJAX. Tal
padrão caracteriza-se pelo uso
do objeto XMLHttpRequest
para se comunicar com os
recursos disponíveis
remotamente. Em relação a
essa tecnologia, é correto
afirmar:
(Adaptado de: Ano: 2019 -
Banca: Questões Inéditas -
Prova: Questões Inéditas - SOE
- Sem Órgão Específico -
Carreiras TI - 2º Simulado)
Em relação a essa tecnologia,
podemos afirmar que

[Link] 8/12
08/09/2025, 12:55 [Link]/prova/68bf0a85283c871d5ee53f89/

Pode receber
informações em uma
variedade de
A
formatos, incluindo
JSON, XML e Texto
puro.

Pode enviar
B informações somente
no formato XML.

As requisições
possuem natureza
síncrona, refletindo
C automaticamente no
aplicativo o estado do
servidor de aplicação
remoto.

Para que seja possível


a sua execução, a
linguagem JavaScript
D (ou Typescript) deve
ser utilizada tanto no
front-end como no
back-end.

Para verificar se a
requisição foi
realizada com
sucesso, devemos
E
observar se a
propriedade 'status'
do XMLHttpRequest
possui o valor 'OK'.

[Link] 9/12
08/09/2025, 12:55 [Link]/prova/68bf0a85283c871d5ee53f89/

8 Marcar para revisão

Para a arquitetura Redux, o


papel do componente Store é
levemente diferente da Flux,
pois ele se torna responsável
pelo despacho de solicitações,
eliminando a necessidade de
um componente Dispatcher.
Qual método deve ser utilizado
para a criação do componente
Store na arquitetura Redux?

A getStore

B dispatch

C getState

D createStore

E subscribe

9 Marcar para revisão

Considere o trecho de código


apresentado a seguir, que tem
como base a utilização da
biblioteca de testes unitários
Jest:

[Link] 10/12
08/09/2025, 12:55 [Link]/prova/68bf0a85283c871d5ee53f89/

Qual será o resultado da


execução dos testes, via npm
test?

O teste irá falhar, pois


o resultado da soma
A
deveria ser menor que
o valor de teste.

O teste será
executado com
sucesso, pois o
B
resultado da soma
será maior que o valor
de teste utilizado.

O teste será
executado com
sucesso, devido ao
C fato de que o
resultado da soma é
igual ao valor de teste
utilizado.

O teste irá falhar, pois


o resultado da soma
D será menor que o
valor de teste
utilizado.

O teste irá falhar, pois


o retorno da soma não
E
é igual ao valor de
teste utilizado.

[Link] 11/12
08/09/2025, 12:55 [Link]/prova/68bf0a85283c871d5ee53f89/

10 Marcar para revisão

Técnicas formais para


execução de testes e análise
de performance devem ser
utilizadas para a garantia da
qualidade do produto. Alguns
problemas comuns estão
relacionados ao tempo de
resposta, outros ao consumo
de memória, e há ainda os
fatores de usabilidade do
produto. Qual das alternativas
define um problema
relacionado ao consumo de
memória?

A Memory leak

B Deadlock

C Promise rejection

D Format exception

E Starvation

[Link] 12/12

Você também pode gostar