Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV2 DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS 1- Se o código abaixo rodar, o que irá aparecer na tela de um celular Android? protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int m=0, n=2, o=3, p = 5; m = n + o + p; p = o – n; o = p + m – n; m=m+4; o=o+8; p=p+12; Toast.makeText(MainActivity.this, " " + m, Toast.LENGTH_LONG ).show(); } Alternativa correta: d) 14 2- Analise o texto a seguir: "Função utilizada para pegar o valor de um componente, como o EditText." A alternativa mais adequada ao texto é: Alternativa correta: d) getText(). 3- Dada a classe Activity abaixo, o que será impresso na tela se o método onCreate definido dentro dela for executado? class Atividade extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int V=14, X = 3; int R= 7 +49 - 16; if (R > 22 ) X= R+V+8-3; else X=R – V + 1; Toast.makeText(MainActivity.this, " " + X, Toast.LENGTH_LONG ).show(); } } Alternativa correta: b) 59 4 - Analise o código abaixo e marque a alternativa que contém o valor que será impresso na tela quando esse código for executado. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int resposta=1; int g=1; while (g <= 7) { resposta = resposta + g; g=g+3; } resposta = resposta + 9; Toast.makeText(MainActivity.this, " " + resposta, Toast.LENGTH_LONG ).show(); } Alternativa correta: d) 22 5- O que irá aparecer na tela de um dispositivo Android se o método de uma classe Activity exibido abaixo for executado? protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int d = 0; int i = 0; int[ ] p = {2,5,9,7,3}; int[ ] r = {8,4,9,2,1}; while (i < r.length) { if (r[i] == p[i]) d = d +1; i = i + 1; } Toast.makeText(MainActivity.this, "" + d, Toast.LENGTH_LONG).show(); } Alternativa correta: a) 1 6- Marque a alternativa que contém o valor que o método abaixo imprime quando ele é executado. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int V=5; int U=9; for(int Y = 14; Y <= (U+12); Y = Y +2 ) { V=V+U+4; } Toast.makeText(MainActivity.this, " " + V, Toast.LENGTH_LONG ).show(); } Alternativa correta: a) 57 Justificativa: A verificação da resposta da questão pode ser feita usando o método de mesa (método chinês). O método de mesa consiste em anotar em um papel as variáveis do programa e ir simulando a execução do programa linha a linha, mantendo atualizadas as variáveis no papel. É possível também confirmar a resposta executando o programa no computador. 7- O que será impresso na tela se rodarmos o código abaixo? protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int d=10; int e=20; int f=30; for (int k=1; k <= e - 12; k=k+5) { d=d+2; f=f+7; } d=d+f + 2; Toast.makeText(MainActivity.this, " " + d, Toast.LENGTH_LONG ).show(); } Alternativa correta: b) 60 8 - 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: Alternativa correta: a) Comando de repetição e comando de decisão (seleção); 9- Dada a função abaixo, o que irá aparecer na tela se essa função, escrita em Java, for executada? public void codigoNovo() { int v = 5; while (v <= 34) { if ( v < 28 ) v = v + 3; else v = v + 6; } Toast.makeText(act.this, "" + v, Toast.LENGTH_LONG).show(); } Alternativa correta: b) 35 10- Examine o método chamado EXPERT, definido em um projeto Android e listado a seguir: public void EXPERT() { int z = 7; z = z + 3; int result = 0; while (z < 52) { if (z % 2 == 1) { result = result + 1; z = z + 4; } else z = z + 19; } } Se esse método for executado, qual o valor da variável result ao final da execução? Alternativa correta: a) 6
Compartilhar