Buscar

AV2 de DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS

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 4 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

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

Continue navegando