Prévia do material em texto
Questão 1 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Código da questão: 72493
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 I está correta.
B)
As afirmativas I, II e III estão erradas.
C)
Apenas a afirmativa II está correta.
D)
As afirmativas I, II e III estão corretas.
E)
As afirmativas I e III estão corretas.
Questão 2 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Código da questão: 72557
Veja o método onCreate de uma classe Activity abaixo. Se ele for executado, o que veremos
na tela?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int n=7;
int o=19;
int p=6;
for (int m=1; m <= o + 1; m=m+3) {
n=n+3;
p=p+5;
}
n=n+p + 2;
Toast.makeText(MainActivity.this, " " + n, Toast.LENGTH_LONG ).show();
}
A)
71
B)
63
C)
38
D)
46
E)
14
Questão 3 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Código da questão: 99203
Assinale a alternativa que contém o valor impresso na tela quando o método abaixo é
executado.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int E = (32+45 - 21) % 8;
int F = E+11;
int G = F + 5;
Toast.makeText(MainActivity.this, " " + G, Toast.LENGTH_LONG ).show();
}
A)
5
B)
0
C)
16
D)
37
E)
28
Questão 4 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Código da questão: 72539
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();
}
A)
12
B)
38
C)
76
D)
25
E)
91
Questão 5 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Código da questão: 72571
Em um software Android construído utilizando a linguagem Java, qual das afirmativas abaixo
NÃO representa um comando da linguagem?
A)
if
B)
while
C)
for
D)
perform
E)
else
Questão 6 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Código da questão: 72525
Temos a seguir um método chamado codigo_novo.
public void codigo_novo() {
int h = 5;
while (h < 42) {
if ( (h % 2 == 1) && (h < 26) )
h = h + 5;
else
h = h + 6;
}
Toast.makeText(MainActivity.this, "" + h, Toast.LENGTH_LONG).show();
}
O que será impresso na tela se esse método, presente em uma classe Activity, for executado?
A)
5
B)
32
C)
59
D)
27
E)
46
Questão 7 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Código da questão: 72507
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:
A)
Comando de repetição e comando de decisão (seleção);
B)
impressão (saída) na tela e comando de decisão;
C)
Leitura de dados e comando de decisão (seleção);
D)
Comando de repetição e leitura de dados;
E)
impressão (saída) na tela e leitura de dados;
Questão 8 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Código da questão: 72564
Avalie o método que faz parte de uma classe Activity abaixo. Se esse método for executado
em um dispositivo Android, o que irá aparecer na tela desse dispositivo?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);36
setContentView(R.layout.activity_main);
int k=9;
int y=(48 + 2*7 +5) % 8;
int q=y+k+3;
Toast.makeText(MainActivity.this, " " + q, Toast.LENGTH_LONG ).show();
}
A)
15
B)
60
C)
75
D)
30
E)
45
Questão 9 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Código da questão: 72532
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();
}
A)
53
B)
32
C)
59
D)
45
E)
23
Questão 10 - DESENVOLVIMENTO PARA DISPOSITIVOS MOVEIS
Código da questão: 72500
"Uma opção para criação de aplicações Android é fazer uso da Linguagem Java. Na
linguagem Java temos o tipo short, que permite armazenar valores inteiros e utiliza 2 bytes de
memória. Isso significa que a quantidade de números diferentes que ela consegue representar
é de _____ ".
O valor que preenche corretamente a lacuna é de:
A)
1620
B)
20000
C)
256
D)
10
E)
65536