Buscar

Desenvolvimento Dispositivos Móveis - PROVA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Desenvolvimento para Dispositivos Móveis
Questão 1) (resposta está errada) Integrar as informações é uma necessidade que os engenheiros de software devem observar na criação e manutenção dos sistemas a serem construídos ou mantidos. Os sistemas podem estar em plataformas diferentes. A técnica escolhida para efetuar essa integração deve ter desempenho e uma boa manutenibilidade dos softwares. Uma das técnicas existentes para efetuar a integração entre plataformas é a utilização de um serviço web RESTful (Arquitetura REST e serviço web 'RESTful'). O serviço REST permite transformar cada aplicação web como um conjunto de recursos.
Acerca das características do serviço REST, assinale a alternativa correta.
A) O protocolo HTTPS não está disponível para implementação de um serviço REST. A impossibilidade é referente à disponibilidade de retornar uma lista de objetos e, com isso, afetar o desempenho da aplicação.
B) O serviço REST impossibilita a criação de credenciais para validar as chamadas ao serviço. Por isso, o projetista deve implementar, na aplicação, regras de segurança para evitar ataques de pessoas ou de sistemas não autorizados.
C) Uma chamada de serviço REST, por ser uma aplicação Web, pode ser realizada somente com tipos primitivos de dados.
D) O serviço REST só pode ser acionado por outra aplicação. Ele não fica disponível para ser acessado por um navegador web.
E) O serviço REST utiliza o protocolo HTTP para efetuar a comunicação entre a aplicação e o consumo do serviço. Com o uso desse protocolo, estão disponíveis todos os métodos de comunicação entre o cliente e o serviço.
Questão 2) Os recursos de string fornecem strings de texto para o aplicativo com estilo e formatação de texto opcional. Existem três tipos de recursos que podem fornecer strings ao seu aplicativo. A utilização do recurso de strings permite:
A) criar mensagens de texto padronizadas.
B) criar recursos de strings reutilizáveis para aplicação.
C) definir o layout de strings, por exemplo, fonte.
D) criar as variáveis utilizadas no aplicativo.
E) padronizar nomes de telas da aplicação.
Questão 3) É de suma importância conhecer as principais funções da classe Toast. Com elas, o programador altera o conteúdo a ser apresentado, bem como suas características de cor e tamanho, entre outras. Marque a opção que descreve a função makeText().
A) Recebe 3 parâmetros: primeiro, o contexto em que o componente será apresentado; segundo, o texto a ser apresentado; e terceiro, o tempo de duração do alerta na tela. O retorno dessa função é um objeto do tipo Toast devidamente inicializado.
B) Método que exibe o alerta na tela. Deve ser utilizado após a inicialização do objeto Toast e a configuração de suas variáveis. O retorno dessa função é um objeto do tipo Kotlin devidamente inicializado.
C) Variável de armazenamento do texto utilizada para apresentar o valor na tela e alterada antes da chamada do método que exibe o alerta previamente instanciado e configurado.
D) Função que define a posição em que o alerta vai aparecer na tela, já que, por padrão, os alertas aparecem sempre no meio e embaixo. Nessa função, não são customizados outros elementos, como cor de texto e de fundo, apenas a posição.
E) Método que define por quanto tempo o alerta ficará aparecendo na tela. Nesse caso, é utilizada uma das duas constantes como parâmetro, sendo que uma delas representa tempo curto de exibição do alerta e a outra, tempo longo, cada uma com valores preestabelecidos.
Questão 4) Os avanços tecnológicos, principalmente dos equipamentos eletroeletrônicos, acompanham as necessidades dos mercados globalizados e cada vez mais exigentes. O foco da computação móvel são desenvolvimentos voltados para smartphones, eles são considerados um mercado importante na área de desenvolvimento de aplicativos. Os aplicativos voltados para dispositivos móveis é um mercado em crescimento contínuo. Os serviços on-line, fornecidos nas tradicionais páginas web, estão sendo substituídos, paulatinamente, pelos mesmos serviços, só que de aplicativos móveis. Importante frisar que um aplicativo para smartphone é igual ao aplicativo para computador, porém, serão executados em sistemas operacionais, precisando de um ambiente completo para execução, seja no Android ou no iOs.
SIMAS, Victor Luiz; Desenvolvimento para Dispositivos Móveis. Porto Alegre: Sagah, 2019.
 
Considere você um desenvolvedor aplicativo móvel,  que decidiu utilizar o método de desenvolvimento “progressive web app”, incitado pela possibilidade de um desenvolvimento ágil e acessível. Sobre o contexto do progressive web app, julgue os itens a seguir.
I. A decisão de usar o desenvolvimento progressive web app foi equivocada, uma vez que,  para cumprir o objetivo proposto, você deveria ter optado por utilizar somente o desenvolvimento híbrido.
II. A decisão de usar o desenvolvimento progressive web app foi correta, pois, além de cumprir o objetivo proposto, ele armazena dados no próprio dispositivos, inclusive conservando os dados dinâmicos em cache.
III. A decisão de usar o desenvolvimento progressive web app foi correta, pois, apesar de ele não cumprir o objetivo proposto, ele é fruto de um desenvolvimento paralelo entre a utilização de aplicativos híbridos e nativos.
 
É correto o que se afirma em
A) II, apenas.
B) I, apenas.
C) I, II e III.
D) I e II, apenas.
E) III, apenas.
Questão 5) (resposta está errada) Sistemas de banco de dados são estruturas que permitem a manipulação de dados, logicamente estruturados para geração de informação. Por meio da utilização de informações geradas a partir do banco, é possível, por exemplo, realizar a identificação de tendências de compras de usuários, manutenção e controle de estoque, fluxo de caixa, entre outras coisas.
Sobre as ações para manipulação do banco de dados, julgue os itens a seguir.
I. A inserção de informação de dados em uma tabela pode originar-se de registro a registro, em um formulário de cadastro, da consulta de outras bases de dados, ou seja, importando de outras tabelas, ou até mesmo, de outra base de dados.
II. A atualização de dados permite a modificação de dados armazenados nas tabelas. Tal ação deve ser realizada de modo que a alteração seja de um registro por vez.
III. A exclusão de dados registradas em uma tabela pode ser feita considerando ou desconsiderando a relação entre as tabelas, chamada de relação em cascata (cascade). Caso seja considerada a relação de exclusão em cascata entre duas tabelas A e B, na qual os registros de A dependem da relação dos registros de B para existir, se os registros da tabela A forem excluídos, os registros da tabela B, relacionados aos registros de A, também serão excluídos.
IV. As consultas em banco de dados podem, além de retornar um resultado baseado em parâmetros de restrição, realizar tratamentos como remoção de espaços em branco, cálculos matemáticos e até mesmo estruturas condicionais.
 
É correto apenas o que se afirma em
A) I e IV.
B) I, III e IV.
C) I, II e III.
D) II e III.
E) II e IV.
Questão 6) Por ser um banco de dados simples, os tipos de dados são um pouco limitados. Ele suporta os tipos de dados TEXT, INTEGER e REAL. Todos os outros tipos devem ser convertidos em um desses campos antes de serem salvos no banco de dados.
Android Pró. Disponível em: https://www.androidpro.com.br/blog/armazenamento-de-dados/sqlite/. 
Acesso em: 17 abr. 2019.
 
O texto exposto faz referência a um banco de dados padrão. Sobre ele, avalie as asserções a seguir e a relação proposta entre elas.
I. O banco de dados padrão do Sistema Operacional Android é o SqLite. 
 
PORQUE
 
II. O SqLite é interno e basta ser invocado pelas aplicações para que funcione e comece a armazenar informações. 
 
A respeito dessas asserções, assinale a opção correta.
A) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
B) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.As asserções I e II são proposições falsas.
C) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.D) As asserções I e II são proposições falsas.
E) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
Questão 7) SOAP é um protocolo padrão de troca de mensagens estruturado em XML que possibilita a comunicação entre serviços. O transporte da mensagem pode se realiza sobre uma variedade de protocolos da Internet, como HTTP, SMTP e FTP. O protocolo SOAP é independente da plataforma e linguagem de programação, por ser escrito em XML.
REST surgiu como uma forma  de simplificar o desenvolvimento de serviços web, portanto não é um padrão e sim um estilo arquitetural para a construção de sistemas distribuídos. Os padrões já existentes e amplamente usados na web como HTTP, XML, URI, JSON, entre outros, foram empregados para o desenvolvimento dos serviços, tornando mais fácil a publicação e utilização desses serviços.
Sobre SOAP e REST, julgue os itens a seguir.
I. Plataforma e transporte independente são características de SOAP e REST.
II. Flexibilidade no formato da mensagem, permitindo vários padrões, é uma característica de SOAP.
III. Ser mais rápido e exigir uma menor curva de aprendizado é uma característica de REST.
É CORRETO o que se afirma em
A) II, apenas.
B) III, apenas.
C) I, II e III.
D) I e III, apenas.
E) I, apenas.
Questão 8) A plataforma Android oferece diversos componentes visuais sofisticados, principalmente se compararmos com o desenvolvimento de aplicativos em aparelhos celulares antigos.
Sobre essa afirmativa, assinale a alternativa correta:
A) A atual plataforma do Android oferece novos componentes se comparada à plataforma Android de celulares antigos.
B) A plataforma Android oferece componentes visuais sofisticados que não eram possíveis nas plataformas antigas.
C) A atual plataforma Android foi desenvolvida para possibilitar o uso de sofisticados componentes visuais.
D) Os componentes sofisticados da plataforma Android foram desenvolvidos para facilitar recursos do celular.
E) Os recursos de componentes visuais sofisticados do Android só estão disponíveis para celulares.
Questão 9) O Java, sendo uma linguagem de programação orientada a objetos, tem uma técnica que faz com que os detalhes internos a respeito do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. 
Marque a alternativa que indica a técnica descrita:
A) Encapsulamento
B) Protect
C) Polimorfismo
D) Private
E) Herança
Questão 10) O Android utiliza como base o sistema operacional Linux, no qual cada processo é encapsulado em sua própria máquina virtual o isolado dos demais. Por meio dessas e de outras características, o Android implementa um princípio relacionado à segurança do aplicativo. 
Indique qual opção representa esse princípio:
A) VM isolada
B) Privilégio total
C) Liberar memória
D) Privilégio mínimo
E) ID único do aplicativo
Questão 11) A plataforma Android possibilita utilizar vários componentes visuais para a interação do usuário com o aplicativo. Leia as alternativas e identifique qual componente a seguir é utilizado para permitir ao usuário confirmar uma solicitação do aplicativo.
A) ImageButton.
B) ImageView.
C) ListView.
D) DigitalClock.
E) TextView.
Questão 12) Para que um programador possa desenvolver aplicativos para smartphones que utilizem o sistema operacional Android, é necessário que ele tenha conhecimento dos elementos básicos de programação, tais como classes e elementos básicos de tela que são utilizados em todo ciclo de desenvolvimento da app. Nesse sentido, várias classes podem ser utilizadas, como, por exemplo, as classes Activity e View, que têm um papel importante no processo de desenvolvimento da aplicação.
Nesse sentido, no que tange à utilização das classes Acitvity e View em aplicações Android, julgue os itens a seguir.
I. A classe Activity define a existência de uma tela, definindo ainda os métodos que serão utilizados, bem como os controles e a passagem de parâmetros de uma tela para outra.
II. Ao utilizar a classe Activity, não é necessário chamar o método setContentView para informar a view responsável por desenhar a interface na tela.
III. A classe View tem a finalidade de desenhar os elementos em tela, sendo responsável pela criação de qualquer componente gráfico, pois ela é a base para os componentes visuais no Android.
 
Considerando os itens acima, é correto o que se afirma em
A) III, apenas
B) I e III, apenas
C) II e III, apenas
D) II, apenas
E) I, apenas
Questão 13) A linguagem Java tem recursos do conceito da orientação a objetos, nos quais uma classe pode ter várias implementações de um mesmo método, no qual a passagem de parâmetros deve ser diferente umas das outras. Esse recurso é conhecido como:
A) Final
B) Static
C) Encapsulamento
D) Herança
E) Sobrecarga
Questão 14) Os aplicativos do Android são construídos utilizando componentes bem definidos. O componente de aplicativo do Android que fornece uma tela com a qual os usuários podem interagir para fazer algo, como discar um número no telefone, enviar um e-mail ou ver um mapa é:
A) Intent
B) Broadcast receiver
C) Content provider
D) Activity
E) Service
Questão 15) Todo aparelho móvel necessita de um sistema operacional para seu perfeito funcionamento. A disseminação dos aparelhos móveis, como smartphones e tablets, deu-se principalmente pelas interfaces gráficas que eles possuem, trazendo para os usuários uma experiência agradável e fácil de operar.
Nesse contexto, analise as asserções a seguir relativas às características de um sistema operacional para celulares e tablets.
I. Ele possui código aberto e pode ser totalmente customizado.
II. A transferência de arquivos não necessita de um software intermediário.
III. Ele pode ser instalado em diversas marcas.
IV. O usuário pode realizar mudança de layout das telas.
 
Considerando os itens acima, assinale a alternativa que indica corretamente qual é o sistema operacional que possui todas as características indicadas.
A) Windows Phone.
B) Android.
C) Symbian.
D) IOS.
E) MacOS X.
Desenvolvimento para Dispositivos Móveis
 
 
 
Questão 1)
 
(
resposta 
está 
errada
)
 
Integrar as informações é uma necessidade que os engenheiros de 
software devem observar na criação e manutenção dos sistemas a serem construídos ou mantidos. Os 
sistemas podem estar em plataformas diferentes. A técnica escolhida para efetuar essa integraçã
o deve ter 
desempenho e uma boa manutenibilidade dos softwares. Uma das técnicas existentes para efetuar a 
integração entre plataformas é a utilização de um serviço web RESTful (Arquitetura REST e serviço web 
'RESTful'). O serviço REST permite transformar 
cada aplicação web como um conjunto de recursos.
 
Acerca das características do serviço REST, assinale a alternativa correta.
 
A)
 
O protocolo HTTPS não está disponível para implementação de um serviço REST. A impossibilidade é 
referente à disponibilidade de 
retornar uma lista de objetos e, com isso, afetar o desempenho da aplicação.
 
B)
 
O serviço REST impossibilita a criação de credenciais para validar as chamadas ao serviço. Por isso, o 
projetista deve implementar, na aplicação, regras de segurança para evita
r ataques de pessoas ou de sistemas 
não autorizados.
 
C)
 
Uma chamada de serviço REST, por ser uma aplicação Web, pode ser realizada somente com tipos 
primitivos de dados.
 
D)
 
O serviço REST só pode ser acionado por outra aplicação. Ele não fica disponível pa
ra ser acessado por um 
navegador web.
 
E)
 
O serviço REST utiliza o protocolo HTTP para efetuar a comunicação entre a aplicação e o consumo do 
serviço. Com o uso desse protocolo, estão disponíveis todos os métodos de comunicação entre o cliente e o 
serviço.
 
 
Questão 2)
 
Os recursos de
 
string
 
fornecem strings de texto para o aplicativo com estilo e formatação de texto 
opcional. Existem três tipos de recursos que podem fornecer
 
strings
 
ao seu aplicativo. A utilização do 
recurso 
de
 
strings
 
permite:
 
A)
 
criar mensagens de texto padronizadas.
 
B)
 
criarrecursos de
 
strings
 
reutilizáveis para aplicação.
 
C)
 
definir o
 
layout
 
de
 
strings
, por exemplo, fonte.
 
D)
 
criar as variáveis utilizadas no aplicativo.
 
E)
 
padronizar
 
nomes de telas da aplicação.
 
 
Questão 3)
 
É de suma importância conhecer as principais funções da classe Toast. Com elas, o programador 
altera o conteúdo a ser apresentado, bem como suas características de cor e 
tamanho, entre outras. 
Marque a 
opção que descreve a função makeText().
 
A)
 
Recebe 3 parâmetros: primeiro, o contexto em que o componente será apresentado; segundo, o texto a ser 
apresentado; e terceiro, o tempo de duração do alerta na tela. O retorno dessa
 
função é um objeto do tipo 
Toast devidamente inicializado.
 
B)
 
Método que exibe o alerta na tela. Deve ser utilizado após a inicialização do objeto Toast e a configuração 
de suas variáveis. O retorno dessa função é um objeto do tipo Kotlin devidamente inic
ializado.
 
C)
 
Variável de armazenamento do texto utilizada para apresentar o valor na tela e alterada antes da chamada 
do método que exibe o alerta previamente instanciado e configurado.
 
D)
 
Função que define a posição em que o alerta vai aparecer na tela, j
á que, por padrão, os alertas aparecem 
sempre no meio e embaixo. Nessa função, não são customizados outros elementos, como cor de texto e de 
fundo, apenas a posição.
 
E)
 
Método que define por quanto tempo o alerta ficará aparecendo na tela. Nesse caso, é 
utilizada uma das 
duas constantes como parâmetro, sendo que uma delas representa tempo curto de exibição do alerta e a outra, 
tempo longo, cada uma com valores preestabelecidos.
 
 
Questão 4)
 
Os avanços tecnológicos, 
principalmente dos equipamentos eletroeletrônicos, acompanham as 
necessidades dos mercados globalizados e cada vez mais exigentes. O foco da computação móvel são 
desenvolvimentos voltados para smartphones, eles são considerados um mercado importante na áre
a de 
desenvolvimento de aplicativos. Os aplicativos voltados para dispositivos móveis é um mercado em 
crescimento contínuo. Os serviços on
-
line, fornecidos nas tradicionais páginas web, estão sendo substituídos, 
paulatinamente, pelos mesmos serviços, só qu
e de aplicativos móveis. Importante frisar que um aplicativo para 
smartphone é igual ao aplicativo para computador, porém, serão executados em sistemas operacionais, 
precisando de um ambiente completo para execução, seja no Android ou no iOs.
 
SIMAS, Vict
or Luiz;
 
Desenvolvimento para Dispositivos Móveis.
 
Porto Alegre: Sagah, 2019.
 
 
 
Desenvolvimento para Dispositivos Móveis 
 
 
Questão 1) (resposta está errada) Integrar as informações é uma necessidade que os engenheiros de 
software devem observar na criação e manutenção dos sistemas a serem construídos ou mantidos. Os 
sistemas podem estar em plataformas diferentes. A técnica escolhida para efetuar essa integração deve ter 
desempenho e uma boa manutenibilidade dos softwares. Uma das técnicas existentes para efetuar a 
integração entre plataformas é a utilização de um serviço web RESTful (Arquitetura REST e serviço web 
'RESTful'). O serviço REST permite transformar cada aplicação web como um conjunto de recursos. 
Acerca das características do serviço REST, assinale a alternativa correta. 
A) O protocolo HTTPS não está disponível para implementação de um serviço REST. A impossibilidade é 
referente à disponibilidade de retornar uma lista de objetos e, com isso, afetar o desempenho da aplicação. 
B) O serviço REST impossibilita a criação de credenciais para validar as chamadas ao serviço. Por isso, o 
projetista deve implementar, na aplicação, regras de segurança para evitar ataques de pessoas ou de sistemas 
não autorizados. 
C) Uma chamada de serviço REST, por ser uma aplicação Web, pode ser realizada somente com tipos 
primitivos de dados. 
D) O serviço REST só pode ser acionado por outra aplicação. Ele não fica disponível para ser acessado por um 
navegador web. 
E) O serviço REST utiliza o protocolo HTTP para efetuar a comunicação entre a aplicação e o consumo do 
serviço. Com o uso desse protocolo, estão disponíveis todos os métodos de comunicação entre o cliente e o 
serviço. 
 
Questão 2) Os recursos de string fornecem strings de texto para o aplicativo com estilo e formatação de texto 
opcional. Existem três tipos de recursos que podem fornecer strings ao seu aplicativo. A utilização do recurso 
de strings permite: 
A) criar mensagens de texto padronizadas. 
B) criar recursos de strings reutilizáveis para aplicação. 
C) definir o layout de strings, por exemplo, fonte. 
D) criar as variáveis utilizadas no aplicativo. 
E) padronizar nomes de telas da aplicação. 
 
Questão 3) É de suma importância conhecer as principais funções da classe Toast. Com elas, o programador 
altera o conteúdo a ser apresentado, bem como suas características de cor e tamanho, entre outras. Marque a 
opção que descreve a função makeText(). 
A) Recebe 3 parâmetros: primeiro, o contexto em que o componente será apresentado; segundo, o texto a ser 
apresentado; e terceiro, o tempo de duração do alerta na tela. O retorno dessa função é um objeto do tipo 
Toast devidamente inicializado. 
B) Método que exibe o alerta na tela. Deve ser utilizado após a inicialização do objeto Toast e a configuração 
de suas variáveis. O retorno dessa função é um objeto do tipo Kotlin devidamente inicializado. 
C) Variável de armazenamento do texto utilizada para apresentar o valor na tela e alterada antes da chamada 
do método que exibe o alerta previamente instanciado e configurado. 
D) Função que define a posição em que o alerta vai aparecer na tela, já que, por padrão, os alertas aparecem 
sempre no meio e embaixo. Nessa função, não são customizados outros elementos, como cor de texto e de 
fundo, apenas a posição. 
E) Método que define por quanto tempo o alerta ficará aparecendo na tela. Nesse caso, é utilizada uma das 
duas constantes como parâmetro, sendo que uma delas representa tempo curto de exibição do alerta e a outra, 
tempo longo, cada uma com valores preestabelecidos. 
 
Questão 4) Os avanços tecnológicos, principalmente dos equipamentos eletroeletrônicos, acompanham as 
necessidades dos mercados globalizados e cada vez mais exigentes. O foco da computação móvel são 
desenvolvimentos voltados para smartphones, eles são considerados um mercado importante na área de 
desenvolvimento de aplicativos. Os aplicativos voltados para dispositivos móveis é um mercado em 
crescimento contínuo. Os serviços on-line, fornecidos nas tradicionais páginas web, estão sendo substituídos, 
paulatinamente, pelos mesmos serviços, só que de aplicativos móveis. Importante frisar que um aplicativo para 
smartphone é igual ao aplicativo para computador, porém, serão executados em sistemas operacionais, 
precisando de um ambiente completo para execução, seja no Android ou no iOs. 
SIMAS, Victor Luiz; Desenvolvimento para Dispositivos Móveis. Porto Alegre: Sagah, 2019.

Outros materiais