Buscar

Prova Programação e estrutura de dados

Prévia do material em texto

1. Pergunta 1 
Em um programa Java, há momentos em que desejamos executar um conjunto de 
instruções várias vezes seguidas. 
Qual das opções abaixo permite realizar isso? 
1. 
WHILE 
2. 
PRINTF 
3. 
SQRT 
4. 
ABS 
5. 
MAX 
2. Pergunta 2 
Para aumentar a utilidade de um programa Java para quem o utiliza, podemos permitir 
ao usuário customizar o funcionamento do programa Java. Isso pode ser feito 
passando informações para o programa Java à medida que ele solicita essas 
informações ao usuário. 
Qual das opções listadas abaixo é a mais adequada para implementar esse recurso 
(solicitar informações ao usuário)? 
1. 
SCANNER 
2. 
FOR 
3. 
WHILE 
4. 
SQRT 
5. 
POWER 
3. Pergunta 3 
Ao participar de uma seleção para um emprego, foi pedido a você que analisasse o 
código abaixo e informasse qual valor apareceria na tela após o programa Java 
executar. Que valor é esse que aparece na tela? 
public static void main(String[] args) { 
 int p=7, k = 0; 
 int g=5; 
 int d=9; 
 while (d <= (g + 11 - 3)) { 
 p=p+k+3; 
 d=d+4; 
 } 
 p=p+7 - 2; 
 System.out.println(p); 
} 
1. 
18. 
2. 
1. 
3. 
36. 
4. 
44. 
5. 
56. 
4. Pergunta 4 
Se o código abaixo for executado, o que irá surgir na tela do computador? 
public static void main(String[] args) { 
int d=0; 
int w=3; 
while (w <= 12) { 
d=d*w; 
w=w+4; 
} 
d=d + 9 - 5; 
System.out.println(d); 
} 
1. 
4. 
2. 
16. 
3. 
28. 
4. 
39. 
5. 
46. 
5. Pergunta 5 
Sobre as estruturas de dados, marque a alternativa INCORRETA. 
1. 
Em uma lista encadeada, a ordem dos objetos é definida pelo índice da 
lista. 
2. 
O atributo “topo” de uma pilha dá acesso ao elemento mais recentemente 
inserido. 
3. 
Uma fila é uma estrutura na qual o primeiro que chega é o primeiro que sai. 
4. 
Após ser criado, um vetor possui tamanho fixo. 
5. 
As matrizes são tipos de dados indexados (acessados por índices), de forma 
semelhante a um vetor. 
6. Pergunta 6 
Um usuário encontrou as instruções a seguir em um programa Java no seu computador 
de trabalho e executou-o. O que apareceu na tela para ele? 
public static void main(String[] args) { 
int m=(64+48-12) % 7; 
int g=m+10; 
System.out.println(g); 
} 
1. 
12. 
2. 
0. 
3. 
6. 
4. 
30. 
5. 
40. 
7. Pergunta 7 
Analise o programa Java abaixo e marque a alternativa que contém o valor que será 
impresso na tela quando ele rodar. 
public static void main(String[] args) { 
int resultado=1; 
int s=1; 
while (s <= 9) { 
resultado=resultado*s; 
s=s+3; 
} 
resultado=resultado + 4; 
System.out.println(resultado); 
} 
1. 
32. 
2. 
11. 
3. 
5. 
4. 
67. 
5. 
79. 
8. Pergunta 8 
Considere que em uma pilha foram aplicados os seguintes comandos: 
PUSH (10) 
PUSH (5) 
PUSH (3) 
PUSH (40) 
POP ( ) 
PUSH (11) 
PUSH (4) 
PUSH (7) 
POP ( ) 
POP ( ) 
Após a execução dos comandos, o valor no topo da pilha é: 
1. 
11. 
2. 
4. 
3. 
7. 
4. 
3. 
5. 
40. 
9. Pergunta 9 
Um programador recebeu o programa Java abaixo, e executou-o em sua máquina. Qual 
valor ele viu na tela como resultado da execução do programa? 
public static void main(String[] args) { 
int Y=5; 
int K=34; 
while (Y < K) { 
 if (Y % 2 == 1) 
 Y=Y+7; 
 else 
 Y=Y+8; 
} 
System.out.println(Y); 
} 
1. 
36. 
2. 
0. 
3. 
49. 
4. 
15. 
5. 
64. 
10. Pergunta 10 
Estruturas de dados homogêneas são estruturas que permitem armazenar conjuntos 
de dados de um mesmo tipo (por isso o nome “homogêneas”) em uma única variável. 
São também chamadas de variáveis compostas homogêneas ou variáveis compostas 
indexadas. 
Considerando a definição acima, assinale a opção que contém uma estrutura de dados 
homogênea. 
1. 
Vetor. 
2. 
Lista encadeada. 
3. 
Fila. 
4. 
Pilha. 
5. 
Lista

Continue navegando