Logo Passei Direto
Buscar

SIMULADO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID

Ferramentas de estudo

Questões resolvidas

Assinale a alternativa que corresponde à saída do código a seguir: Será exibido um erro informando que o componente < StyledText > não foi importado. Será exibida a frase ''texto azul'', com a cor de fonte azul, alinhada a 50 pixels da margem superior e esquerda. A tela carregará em branco, sem nenhum conteúdo sendo exibido, já que não foi importada a biblioteca Style Components. Será exibida a frase ''texto azul'', com a cor de fonte preta, colada no canto superior direito, uma vez que não foi utilizado o componente Style para definir estilos específicos para o componente em questão. O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi possível localizar a variável ''styled'', pois a biblioteca Style Components não foi carregada.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Assinale a alternativa que corresponde à saída do código a seguir: Será exibido um erro informando que o componente < StyledText > não foi importado. Será exibida a frase ''texto azul'', com a cor de fonte azul, alinhada a 50 pixels da margem superior e esquerda. A tela carregará em branco, sem nenhum conteúdo sendo exibido, já que não foi importada a biblioteca Style Components. Será exibida a frase ''texto azul'', com a cor de fonte preta, colada no canto superior direito, uma vez que não foi utilizado o componente Style para definir estilos específicos para o componente em questão. O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi possível localizar a variável ''styled'', pois a biblioteca Style Components não foi carregada.

Prévia do material em texto

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
O React Native facilita o desenvolvimento híbrido de aplicações mobile. Aponte a 
alternativa correta em relação aos benefícios apresentados por ele. 
 
 
Os aplicativos desenvolvidos em React Native não são aplicativos mobile reais, e 
sim aplicativos web que rodam nos navegadores dos dispositivos móveis, o que 
lhes confere grande velocidade de execução. 
 
O React Native foi criado pela Google com o objetivo de concorrer com o 
framework React.js desenvolvimento pelo Facebook. 
 
Os aplicativos desenvolvidos em React Native utilizam uma linguagem de alto 
nível que é compilada, em tempo de execução, para as linguagens nativas das 
plataformas Android e iOS. 
 Ao utilizar React Native, é possível desenvolver um único código, que será, em 
sua maior parte, compatível com as plataformas Android e iOS. 
 
A curva de aprendizagem para utilização do framework é grande, pois ele faz uso 
de uma linguagem de programação específica: o JSX. 
Respondido em 07/09/2022 14:47:05 
 
Explicação: 
A resposta certa é: Ao utilizar React Native, é possível desenvolver um único código, que 
será, em sua maior parte, compatível com as plataformas Android e iOS. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Em relação à hierarquia de componentes nativos, é correto afirmar que: 
 
 
Um componente não pode ser usado como contêiner. Consequentemente, ele 
não pode ter nenhum outro componente aninhado em si. 
 
Embora os componentes possam ser usados como contêiner de outros, há uma 
restrição para esse regra em relação ao componente View, que só pode ser 
utilizado para outros componentes do mesmo tipo. 
 
A regra de hierarquias ou de componentes que podem ser utilizados em conjunto 
é bastante flexível. Entretanto, no caso de componentes de diferentes tipos 
serem utilizados em conjunto, não é possível estilizá-los individualmente, 
havendo apenas a possibilidade de que os filhos herdem os mesmos estilos dos 
elementos-pai. 
 A hierarquia de componentes em React Native é bastante flexível. Com isso, é 
possível utilizar em conjunto diferentes componentes, inclusive como contêineres 
de outros componentes. 
 
Um componente só pode ser contêiner de outros componentes do mesmo tipo. 
Respondido em 07/09/2022 14:47:59 
 
Explicação: 
A resposta certa é: A hierarquia de componentes em React Native é bastante flexível. Com 
isso, é possível utilizar em conjunto diferentes componentes, inclusive como contêineres de 
outros componentes. 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise o fragmento de código a seguir e assinale a afirmativa que 
 
corresponde à saída dele: 
 
 
Será exibido um background de cor vermelha, sem nenhum texto ou qualquer 
outra informação, cobrindo toda a tela. 
 
Será exibido um erro informando que não foram definidos estilos para o 
componente < Text >, embora ele esteja sendo usado no aplicativo. 
 
Será exibido na tela o conteúdo do componente < Text >, ou seja, ''Texto'', em 
fonte de cor vermelha, tendo como background de toda a tela a cor branca, pois 
o < Text > herdou o estilo do componente no qual está inserido: o < View >. 
 Será exibido na tela o conteúdo do componente < Text >, ou seja, ''texto'', em 
fonte de cor preta, dentro de um retângulo com background de cor vermelha - 
herdado da < View > que contém o < Text > - que ocupará toda a largura da 
tela. 
 
Será exibido o texto solto na tela, colado no canto superior direito, uma vez que 
não foram definidos estilos para o componente < Text >. 
Respondido em 07/09/2022 14:50:30 
 
Explicação: 
A resposta certa é: Será exibido na tela o conteúdo do componente < Text >, ou seja, 
''texto'', em fonte de cor preta, dentro de um retângulo com background de cor vermelha - 
herdado da < View > que contém o < Text > - que ocupará toda a largura da tela. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
Assinale a alternativa que corresponde à saída do código a seguir: 
 
 
A tela carregará em branco, sem nenhum conteúdo sendo exibido, já que não foi 
importada a biblioteca Style Components. 
 
Será exibida a frase ''texto azul'', com a cor de fonte azul, alinhada a 50 pixels 
da margem superior e esquerda. 
 
Será exibida a frase ''texto azul'', com a cor de fonte preta, colada no canto 
superior direito, uma vez que não foi utilizado o componente Style para definir 
estilos específicos para o componente em questão. 
 O aplicativo não carregará, sendo mostrada uma mensagem de erro informando 
que não foi possível localizar a variável ''styled'', pois a biblioteca Style 
Components não foi carregada. 
 
Será exibido um erro informando que o componente < StyledText > não foi 
importado. 
Respondido em 07/09/2022 14:51:36 
 
Explicação: 
A resposta certa é: O aplicativo não carregará, sendo mostrada uma mensagem de erro 
informando que não foi possível localizar a variável ''styled'', pois a biblioteca Style 
Components não foi carregada. 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
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? 
 
 
renderItem 
 
style 
 
contentContainerStyle 
 
data 
 keyExtractor 
Respondido em 07/09/2022 14:51:53 
 
Explicação: 
A resposta certa é: keyExtractor 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assim como em diversos tipos de bancos de dados, no SQLite temos um conjunto de 
tabelas de catálogo, responsáveis pelo armazenamento de dados estruturais, registros 
de planos de execução e dados de controle. Qual das tabelas de catálogo do SQLite está 
associada ao controle dos valores de autoincremento? 
 
 sqlite_sequence 
 
sqlite_master 
 
sqlite_keygen 
 
sqlite_stat1 
 
sqlite_counter 
Respondido em 07/09/2022 14:52:44 
 
Explicação: 
A resposta certa é: sqlite_sequence 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Dentre os elementos-chave em uma conexão remota, considerando o lado cliente, ou 
seja, o aplicativo, encontram-se: 
 
 
Java, PHP, ASP.Net 
 
WSDL, SOAP, Rest 
 
Webservice, API, Restful 
 XMLHttpRequest, JSON (ou XML), Flatlist 
 
HTML, CSS, Javascript 
Respondido em 07/09/2022 14:53:29 
 
Explicação: 
O React Native possui, nativamente, alguns componentes para a realização de conexões 
remotas, como o objeto XMLHttpRequest. O método JSON, viabiliza a troca de dados entre 
aplicações, informando o tipo de dado a ser transferido. FlatList exibe uma lista de rolagem 
de dados. 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
''Na comunicação com recursos remotos, é uma alternativa à XML para representar os 
dados transferidos; comumente utilizado em aplicativos que fazem uso de requisições 
Ajax. Seus objetos são representados como uma lista de nomes e valores de 
propriedade entre colchetes. Trata-se de um formato simples que facilita leitura, criação 
e análise de objetos e, ainda, permite que programas transmitam dados eficientemente 
pela internet.'' Trata-se de: 
 
 
POJO - Plain Old Java Object. 
 
SOAP - Simple Object Access Protocol. 
 JSON - JavaScript Object Notation. 
 
VO - Value Object. 
 
REST - Representational State Transfer. 
Respondido em 07/09/2022 14:54:27 
 
Explicação: 
O método JSON- JavaScript Object Notation, viabiliza a troca de dados entre aplicações, 
informando o tipo de dado a ser transferido. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Quando um aplicativo não consegue completar as funcionalidades oferecidas por ele em 
prazo adequado, o usuário se sente desestimulado, pois a usabilidade fica 
comprometida, mas existem técnicas simples, que podem melhorar o consumo de 
memória e o tempo de resposta,como a que é citada na alternativa 
 
 
recriar os componentes nativos a cada exibição. 
 substituir o motor de execução Java Script pelo Hermes. 
 
manter as mensagens via console para acompanhamento da execução. 
 
adotar figuras no formato BMP, devido à taxa de compressão. 
 
utilizar sempre implementações recursivas para as funções. 
Respondido em 07/09/2022 14:54:42 
 
Explicação: 
O motor Hermes é mais eficiente, e a substituição por ele traz benefícios reais em termos 
de performance. Com relação às demais alternativas, a implementação recursiva consome 
mais memória, mensagens de console devem ser eliminadas, as figuras devem ser no 
formato PNG ou vetorial, e componentes nativos, quando utilizam o mesmo conteúdo, 
podem ser memorizados via React.memo, diminuindo o tempo para exibição. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Arquiteturas de fluxo unidirecional são muito eficientes na construção de sistemas para 
Web ou dispositivos móveis. Criada pelo Facebook, a arquitetura Flux é um bom 
exemplo de modelo baseado em fluxo, e o componente Store, definido na arquitetura, é 
utilizado para 
 
 receber as solicitações e executar processos sobre os dados. 
 
despachar os pacotes de comunicação, para o responsável pelo 
processamento. 
 
exibir os dados para o usuário. 
 
gerenciar a interatividade do usuário com o sistema. 
 
criar pacotes de comunicação, representando as solicitações do usuário. 
Respondido em 07/09/2022 14:55:48 
 
Explicação: 
Na arquitetura Flux, o componente View é responsável por exibir os dados para o usuário e 
gerenciar a interatividade. Qualquer solicitação é traduzida em uma Action, que pode ser 
definida como um pacote de comunicação, repercutido pelo Dispatcher para algum 
componente Store, onde são executados os processos necessários sobre os dados, com a 
emissão de eventos para a atualização da View ao final. 
 
 
 
 
 
javascript:abre_colabore('38403','292526466','5623574026');

Mais conteúdos dessa disciplina