c
ao e Inform
atica Ci
encia da Computac
ao
Linguagem de Programa
cao II Prova parcial 2 Turma: 4N Prof: Paulino Data: 26/05/09
Nome: Matrcula:
R
ubrica ap
os vista: Nota:
Instru c
oes: Prova sem consulta, individual, pode ser a l apis. A interpretac
ao das quest
oes
e parte da avaliaca
o. Use o verso das
folhas e se necess proibido o empr
ario peca mais folhas. E estimo de material durante a prova. Duracao: 100.
1. (1 pontos) Seja o c
odigo abaixo:
1. import java.util.*;
2. class ForInTest {
3. static List list = new ArrayList();
4.
5. static List getList() { return list; }
6.
7. public static void main(String [] args) {
8. list.add("a"); list.add("b"); list.add("c");
9. // insert code here
10. System.out.print(o);
11. }
12. }
Forneca o codigo que inserido na linha 9, gere a sada abc usando o for-each.
Codigo:
2. (1 ponto) Dado o c
odigo abaixo:
Sada 1:
Sada 2:
4. (3 pontos) Escreva um programa que le 10 numeros inteiros do teclado (use um Scanner) coloque
numa lista ordenada pelo valor e imprima o n
umero de vezes que cada n
umero diferente aparece na lista.
5. (2 pontos) Escreva um programa que executa 2 threads simultaneamente, cada thread imprime uma
mensagem, dormedurante 1s e volta a repetir isto por 10 vezes antes de terminar. Um dos threads
deve ser o principal e o outro de uma classe derivada de Thread.
6. (2 pontos) Faca um programa para ler uma sequencia de 10 nomes e enderecos e coloque-os num mapa
associativo. O programa deve ser capaz de dizer quais s`ao as pessoas que moram no mesmo endereco.
Use mapas associativos.