Baixe o app para aproveitar ainda mais
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.
Compartilhar