Prévia do material em texto
Questão 1 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Analise o método de uma classe Activity abaixo. O que será impresso na tela se executarmos esse método?
A)73.
B)50.
C)95.
D)84.
E)68.
Questão 2 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Um usuário encontrou as instruções a seguir, em uma classe Activity de um aplicativo Android, e executou. O que apareceu na
tela para ele ?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int m=(64+48- 12) % 7;
int g=m+10;
Toast.makeText(MainActivity.this, " " + g, Toast.LENGTH_LONG ).show();
}
A)67
B)45
C)12
D)27
E)74
Questão 3 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Uma das razões para a popularidade da plataforma Android é a disponibilidade de celulares e tablets construídos por vários
fabricantes.Analise as afirmativas abaixo sobre a criação de software na plataforma Android:
I. Não é obrigatório desenvolver aplicações para a plataforma Android utilizando apenas a linguagem Java.
II. Em uma classe Activity, o método OnCreate será chamado quando a Activity for criada.
III. Um arquivo APK empacota uma aplicação Android, pronta para ser instalada por exemplo em um celular.
A)Apenas a afirmativa II está correta.
B)Apenas a afirmativa I está correta.
C)As afirmativas I, II e III estão erradas.
D)As afirmativas I, II e III estão corretas.
E)As afirmativas I e III estão corretas.
Questão 4 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Em um software Android construído utilizando a linguagem Java, qual das afirmativas abaixo NÃO representa um comando da
linguagem?
A)while
B)if
C)for
D)else
E)perform
Questão 5 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Examine o método abaixo:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int M=20;
int R=30;
int S=40;
for (int i=2; i <= R - 15; i=i+8) {
M=M+2;
S=S+7;
}
M=M+ S + 2;
Toast.makeText(MainActivity.this, " " + M, Toast.LENGTH_LONG ).show();
}
Qual será a saída na tela se esse método onCreate for executado?
A)60
B)35
C)50
D)20
E)80
Questão 6 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Examine o trecho de código de uma APP que está listada abaixo:
public void questao() {
int a = 8;
if (a%2 == 0) {
while (a < 31) {
a = a + 2;
}
}
else {
while (a < 25) {
a = a + 1;
}
}
Toast.makeText(MainActivity.this, "" + a, Toast.LENGTH_LONG).show();
}
O que veremos na tela do celular se executarmos essa função?
A)45
B)21
C)57
D)26
E)32
Questão 7 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Dada a função chamada RST38H listada abaixo, o que será impresso na tela quando essa rotina for executada em um tablet com a
tecnologia Android?
public void RST38H() {
int numero = (57)%10;
switch(numero) {
case 2:
case 4:
case 6:
case 7:
case 9:
Toast.makeText(act.this, "" + (numero+2), Toast.LENGTH_LONG).show();
break;
default:
Toast.makeText(act.this, "" + (numero), Toast.LENGTH_LONG).show();
break;
}
}
A)21
B)17
C)9
D)26
E)14
Questão 8 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Considere o trecho de uma classe Activity a seguir:
public void metodo_celular() {
int[ ] p = {8,2,-4,3,6,0,-4,1,3,-7,8,9,0};
int variavel = 4;
int t = 2;
for (int i = 0;i < p.length; i++ ) {
p[i]=variavel*p[i];
}
for (int i = 0; i < p.length; i++ ) {
t = t + p[i];
}
Toast.makeText(MainActivity.this, "" + t, Toast.LENGTH_LONG).show();
}
O que será exibido na tela se esse código for executado em um tablet com o Android instalado?
A)62
B)102
C)79
D)0
E)85
Questão 9 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Em uma seleção pública para uma prefeitura, foi pedido que você analisasse o método onCreate da classe Activity a seguir. Se ele
for executado, o que irá aparecer na tela ?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int w=5;
int b=(67 + 3*9 - 4 + 3) % 7;
int j=b+w+5-1;
Toast.makeText(MainActivity.this, " " + j, Toast.LENGTH_LONG ).show();
}
A)26
B)32
C)11
D)5
E)19
Questão 10 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Analise o método onCreate abaixo e diga o que irá aparecer na tela de um tablet que utiliza a tecnologia Android quando esse
método for executado.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int val1 = 25, val2 = 4, val3=3;
val3 = val2 - val1;
val3 = val1 - val2 + 12 - 9;
Toast.makeText(MainActivity.this, "" + val3, Toast.LENGTH_LONG).show();
}
A)24
B)18
C)12
D)21
E)5