Prévia do material em texto
Desenvolvimento para Dispositivos Móveis AV2 - 2B 1. Pergunta 1 /0,6 Analise as afirmativas abaixo relacionadas a criação de softwares para a plataforma Android. I.As versões antigas da plataforma Android usavam a máquina virtual Dalvik. II.O método onDestroy de uma Activity é chamado quando o aplicativo Android é finalizado. III.O método OnCreate de uma Activity é chamado apenas quando a Activity é destruída. Pode-se afirmar que: Ocultar opções de resposta 1. Apenas a afirmativa III está correta. 2. Apenas a afirmativa I está correta 3. Apenas a afirmativa II está correta 4. As afirmativas I e II estão corretas Resposta correta 5. As afirmativas I, II e III estão corretas. 2. Pergunta 2 /0,6 Em uma classe Java de um projeto Android temos o método listado abaixo. O que irá aparecer na tela ao executarmos esse método? public void funcao() { int a = 0; int p = (56-21+18) % 10; for (int i = 4; i<=p+7; i++) { a = a + i; } Toast.makeText(MainActivity.this, "" + a, Toast.LENGTH_LONG).show(); } Ocultar opções de resposta 1. 49 Resposta correta 2. 78 3. 56 4. 31 5. 63 3. Pergunta 3 /0,6 Analise o código abaixo e marque a alternativa que contém o que será impresso na tela quando esse código rodar. public void Code_68() { int[ ] g = {3,7,2,5,4,3}; int[ ] k = {2,1,0,6,0,4}; int d = 1, i = 0; while (i < g.length) { d = d + g[i] + k[i]; i = i + 1; } Toast.makeText(act.this, "" + d, Toast.LENGTH_LONG).show(); } Ocultar opções de resposta 1. 25 2. 38 Resposta correta 3. 76 4. 91 5. Incorreta: 12 4. Pergunta 4 /0,6 Se o método chamado TK90X for executado em um dispositivo móvel com o sistema operacional Android, o que aparecerá na tela? public void TK90X() { int i; for(i = 7; i <= 49;) { if (i <= 19) i = i + 7; else i = i + 8; } Toast.makeText(MainActivity.this, "" + i, Toast.LENGTH_LONG).show(); } Ocultar opções de resposta 1. 53 Resposta correta 2. 59 3. 32 4. 45 5. 23 5. Pergunta 5 /0,6 "significa fazer que todos trabalhem sobre um padrão comum, assim, todos podem entender exatamente o que o outro está fazendo. É importante, por exemplo, que todos compreendam o que quer dizer que um trabalho está feito". No Scrum, o texto refere-se ao valor: Ocultar opções de resposta 1. Inspeção 2. Incorreta: Responsabilidade 3. Compromisso 4. Adaptação 5. Transparência Resposta correta 6. Pergunta 6 /0,6 Analise a função chamada call_function abaixo: public void call_function() { int A = 14, B = 7, C = 4, y = 0, i = 0; int n = (C+B+A) % 8; while (i<=n) { y = y + i; i = i + 1; } Toast.makeText(act.this, "" + y, Toast.LENGTH_LONG).show(); } Se essa função for chamada durante a execução de um programa instalado em um celular, o que ela irá imprimir na tela do computador? Ocultar opções de resposta 1. 9 2. 7 3. 1 Resposta correta 4. Incorreta: 11 5. 5 7. Pergunta 7 /0,6 Em uma linguagem de programação usada para construir aplicativos para dispositivos móveis os comandos WHILE e IF possuem, respectivamente, as funções de: Ocultar opções de resposta 1. impressão (saída) na tela e leitura de dados; 2. Comando de repetição e comando de decisão (seleção); Resposta correta 3. Comando de repetição e leitura de dados; 4. Incorreta: Leitura de dados e comando de decisão (seleção); 5. impressão (saída) na tela e comando de decisão; 8. Pergunta 8 /0,6 Em relação à criação de aplicativos para a plataforma Android, analise as afirmativas abaixo. I.Uma Activity é uma classe comum que pode herdar diretamente de qualquer classe, como a classe View. II.O arquivo R.Java deve ser criado manualmente pelo desenvolvedor em uma aplicação Android. III.Aplicações Android são normalmente desenvolvidas usando a combinação Java + arquivos XML + recursos extras (imagens, arquivos de música, arquivos de dados etc). Pode-se afirmar que: Ocultar opções de resposta 1. As afirmativas II e III estão corretas. 2. As afirmativas I, II e III estão corretas. 3. Apenas a afirmativa III está correta. Resposta correta 4. As afirmativas I e II estão corretas 5. Apenas a afirmativa I está correta. 9. Pergunta 9 /0,6 Examine o código abaixo, escrito na linguagem de programação Java, utilizada nos aparelhos Android para criação de aplicativos: public void minhaFuncao() { int SUCESSO = 0; for(int r = 3; r <= 9; r = r + 2) { SUCESSO = SUCESSO + 1; } } Se esse trecho de código for executado, qual o valor da variável SUCESSO ao final da função? Ocultar opções de resposta 1. 4 Resposta correta 2. Incorreta: 18 3. 8 4. 29 5. 12 10. Pergunta 10 /0,6 Analise o texto a seguir: "Função utilizada para pegar o valor de um componente, como o EditText." A alternativa mais adequada ao texto é: Ocultar opções de resposta 1. Angular; 2. nextInt(); 3. LeTeclado(); 4. getText(). Resposta correta 5. MSX. Ajuda para a página atual