Questões de Concurso Sobre desenvolvimento mobile em programação

Foram encontradas 192 questões

Q1877646 Programação
Com relação a desenvolvimento para dispositivos móveis, interoperabilidade de sistemas, qualidade de software e XML, julgue o item a seguir. 
No processo de desenvolvimento para dispositivos móveis, os testes de configuração incluem a verificação dos tempos de resposta e dos métodos de recuperação do aplicativo quando o hardware falha ou se comporta mal.
Alternativas
Q2421456 Programação

A respeito do desenvolvimento de aplicações Android utilizando o Android Studio, assinale a alternativa correta.

Alternativas
Q2007587 Programação
Sobre a conexidade em grafos orientados assinale a alternativa correta
Alternativas
Q1855613 Programação

Quanto aos conceitos relacionados ao desenvolvimento de aplicativos para dispositivos móveis, julgue o seguinte item.


O ConstraintLayout possibilita criar leiautes complexos com uma hierarquia de visualização simples, com o uso de grupos aninhados, e se assemelha ao RelativeLayout, pois os componentes são exibidos de acordo com os relacionamentos entre os componentes e o leiaute parent.

Alternativas
Q1855612 Programação

Quanto aos conceitos relacionados ao desenvolvimento de aplicativos para dispositivos móveis, julgue o seguinte item.


A classe View é a base para o design da interface do usuário. Um objeto View é projetado para conter qualquer coisa que precise ser visualizada em um aplicativo Android usando a tela do dispositivo.

Alternativas
Q1855611 Programação

Quanto aos conceitos relacionados ao desenvolvimento de aplicativos para dispositivos móveis, julgue o seguinte item.


São 4 (quatro) os componentes básicos do Android: Activities (atividades): representam uma tela com uma interface de usuário; Services (serviços): componentes executados em segundo plano para realizar operações de longa execução ou processos de trabalho remotos; Content providers (provedores de conteúdo): gerenciam um conjunto compartilhado de dados; e Broadcast receiver (receptores de transmissão): componentes que respondem a anúncios de transmissão por todo o sistema.

Alternativas
Q1855610 Programação

Quanto aos conceitos relacionados ao desenvolvimento de aplicativos para dispositivos móveis, julgue o seguinte item.


Um aplicativo híbrido é um aplicativo móvel que não contém uma instância isolada do navegador, geralmente chamada de WebView, para executar um aplicativo da web dentro de um aplicativo nativo.

Alternativas
Q1853884 Programação
Sobre a RecyclerView do Android, é procedente afirmar que:
Alternativas
Q1853883 Programação
Analise as afirmações a seguir sobre a classe Handler e AsyncTask do Android:
I. O método onPreExecute() da classe AsyncTask deve ser executado manualmente para dar início ao Thread.
II. O método sendMensage(msg) é um método da classe Handler que envia a mensagem informada para a fila de mensagens para ser processada assim que possível.
III. A classe AsyncTask gerencia internamente as threads e os handlers necessários para atualizar a interface.
IV. A classe AsyncTask contém métodos para atualizar o andamento (progresso) de uma tarefa, por exemplo, o progresso de um download.
Estão corretas apenas as afirmativas
Alternativas
Q1853882 Programação
Analise as afirmações a seguir sobre o uso de Threads, Handler e AsyncTask em sistemas para Android:
I. Nas versões mais atuais do Android, se o código fizer uma operação de I/O na thread principal, o sistema vai lançar a exceção NetWorkOnMainThreadException.
II. No Android, cada aplicação é executada em um único processo e cada processo, por sua vez, tem uma Thread dedicada, a qual é responsável por desenhar e tratar todos os eventos da interface gráfica e é conhecida como Main Thread ou UI Thread.
III. A classe Handler é utilizada para enviar uma mensagem para ser processada pela UI Thread que, geralmente, é um código que vai atualizar a view.
IV. A Main Thread é utilizada para gerenciar todos os eventos e funções da aplicação e a UI Thread é responsável apenas pela interface da aplicação.
Estão corretas apenas as afirmativas
Alternativas
Q1853881 Programação
Um Fragment é um componente independente do Android que pode ser usado por uma Activity, analise as afirmações abaixo sobre Fragments:

I. Fragment é utilizado para dividir uma Activity em várias partes, porém o fragment não tem controle sobre os eventos e não consegue gerenciar seu próprio conteúdo.

II. O Ciclo de vida de um fragment conta com o método onAttach(activity) e é chamado logo depois de um fragment ser associado com a activity, o que acontece assim que a activity infla o layout do fragment pela tag ou o fragment é adicionado dinamicamente via FragmentTransaction.

III. O método onDetach() é chamado para indicar que o fragment não está mais sendo utilizado e será destruído.

IV. A API do Fragments possui a classe android.app.FragmentTransaction, que é utilizada para adicionar, remover ou substituir os fragments dinamicamente no layout.

Estão corretas apenas as afirmativas
Alternativas
Q1853880 Programação
No Android, existem diversos tipos de gerenciadores de layout. Alguns podem organizar os componentes na horizontal e vertical, outros podem organizar os componentes em uma tabela com linhas e colunas.
Analise as afirmações Sobre as classes de layout, afirma-se que
Alternativas
Q1853879 Programação
Em relação ao ciclo de vida de classe Activity, é procedente afirmar que o método
Alternativas
Q1853878 Programação
A respeito da classe Activity, no desenvolvimento de aplicações Android, analise as afirmações a seguir:
I. A classe Activity deve ser herdada da classe android.app.Activity ou de alguma subclasse desta, a qual representa uma tela da aplicação e é responsável por tratar eventos gerados nessa tela.
II. a classe Activity deve sobrescrever o método onCreate(bundle). Esse método é obrigatório e responsável por realizar a inicialização necessária para executar a aplicação.
III. a classe Activity é uma subclasse da classe FragmentActivity.
IV. a classe AppCompatActivity é uma subclasse da classe Activity.
Estão corretas apenas as afirmativas
Alternativas
Q1853877 Programação
Para iniciar o desenvolvimento de aplicações Android é necessário realizar a instalação de alguns softwares e realizar algumas configurações. Sabendo disso, analise as afirmações abaixo sobre o ambiente de desenvolvimento Android:
I. Android SDK é o software utilizado para desenvolver aplicações no Android, que tem um emulador para simular o dispositivo, ferramentas utilitárias e uma API completa para a linguagem Java, com todas as classes necessárias para desenvolver aplicações.
II. Como existem muitas versões do sistema operacional Android, existe um identificador de cada uma dessas plataformas que se chama API Level.
III. Gradle é um moderno sistema de gerenciamento de banco de dados para Android.
IV. O Android Studio conta com um utilitário chamado SDK Manager onde é possível baixar todas as plataformas do Android e suas documentações, drive USB do Google para conectar um dispositivo na USB, bibliotecas de compatibilidade, bibliotecas do Google Play Services etc.
Está (ão) correta (s) apenas a (s) afirmativa (s):
Alternativas
Q1853876 Programação
Sobre o arquivo AndroidManifest.xml, é procedente a seguinte afirmação:
Alternativas
Q1844127 Programação
No contexto do ambiente Android, considere as seguintes afirmativas a respeito do SQLite. I. Deve ser utilizado com o apoio de um servidor de bancos de dados separado. II. Suporta transações (ACID). III. Sua instalação requer cuidados, haja vista o número de arquivos que devem ser preparados. Está correto o que se afirma em:
Alternativas
Q1843454 Programação
Android Enterprise é uma solução para dispositivos Android que visa gerenciar o uso de dispositivos móveis no ambiente corporativo. Analise os casos de uso citados abaixo e assinale a opção que NÃO é suportada pelo Android Enterprise. 
Alternativas
Q1824898 Programação
O desenvolvimento de um aplicativo bancário para dispositivos móveis exige que se dedique atenção à parte visual do mesmo, que vai depender, também, do modelo do aparelho e do tipo de sistema operacional (SO) que esteja rodando nele.
Caso um desenvolvedor de aplicativos para um iPhone com SO iOS precise fazer a programação visual das telas desses aplicativos, que ferramenta do Xcode 10 ele deve utilizar?
Alternativas
Q1824897 Programação
Um programador de aplicativos para dispositivos Apple com iOS recebeu a seguinte parte de um código, escrito na linguagem swift:
var i:Int var texto:String var num:Int=0 var frase:String=”” for i in 1...3 { num = num+1+i*2    switch num{    case 2...6: texto = “a “    case 7...9: texto = “casa “    case 10...13: texto = “carro “    case 14...16: texto = “eh “    case 17...20: texto = “o “    case 21...23: texto = “forte “    default:        texto = “não eh “ } frase = frase+texto } print (frase)
A execução dessa parte do código produz como resposta
Alternativas
Respostas
41: E
42: C
43: C
44: E
45: C
46: C
47: E
48: B
49: A
50: D
51: C
52: C
53: A
54: C
55: B
56: A
57: B
58: E
59: A
60: B