MC336 - Problemas

Criada: 2010-07-20
  1. O que é uma instância de uma classe? Resposta
  2. Quais são os tipos primitivos em Java e porque têm tamanho fixo? Resposta
  3. Porque diz-se que Java não tem ponteiros? É verdadeira esta afirmação? Resposta
  4. Como orientação a objetos ajuda a reutilizar código? Resposta
  5. Qual a diferença entre declarar e definir uma variável em Java? Resposta
  6. Qual o nome dado a subprogramas em Java? Resposta
  7. Quem ocupa o primeiro plano em orientação a objetos: código ou estruturas de dados? Resposta
  8. Tipos primitivos são passados por referência ou valor em Java? Resposta
  9. Tipos não-primitivos são passados por referência ou valor em Java? Resposta
  10. O que são atributos e métodos de uma classe? Há um nome que indique ambos? Resposta
  11. Quais os tamanhos em bits dos tipos primitivos em Java? Resposta
  12. Diga uma característica de arrays em Java que não existe em C. Resposta
  13. O que é "coleta de lixo" em Java? Resposta
  14. Que nome deve ter o arquivo onde a classe Papai é definida? Resposta
  15. Quais modificadores existem para declarações em Java com respeito ao encapsulamento? Resposta
  16. Que classes são mais próximas entre si: classes do mesmo pacote ou classes derivadas uma da outra? Resposta
  17. Se classes correspondem a arquivos, pacotes correspondem a ...? Resposta
  18. Como acessar argumentos passados na linha de comando em Java? Resposta
  19. Se uma classe B é filha de outra classe A, qual delas tem mais atributos? Resposta
  20. Que palavra reservada é usada para descrever relação de herança entre classes em Java? Resposta
  21. Se uma classe de Lista Ligada é usada para implementar uma Pilha, é melhor herdar ou compor? Resposta
  22. Classes filhas podem redefinir métodos definidos em classes ancestrais? Resposta
  23. O que é um método final? Resposta
  24. O que é a assinatura de um método? Resposta
  25. Podem coexistir numa mesma classe métodos com a mesma assinatura? Resposta
  26. Quantas classes é necessário definir para implementar uma estrutura de lista ligada? Resposta
  27. O que é uma classe abstrata? Resposta
  28. Existe uma palavra reservada para indicar classes abstratas ou o compilador as reconhece sem isto? Resposta
  29. Podemos instanciar uma classe abstrata e assim criar objetos desta classe? Resposta
  30. Podemos declarar variáveis que tenham como tipo uma classe abstrata? Resposta
  31. Que uso tem uma classe abstrata? Resposta
  32. O que significa acoplamento dinâmico? Resposta
  33. Podemos atribuir a uma variável de um certo tipo A objetos de tipos derivados de A por herança? Resposta
  34. Podemos atribuir a uma variável de um certo tipo A objetos de tipos dos quais A deriva por herança? Resposta
  35. Podem existir em classes relacionadas por herança métodos com a mesma assinatura? Resposta
  36. Podem coexistir numa mesma classe métodos com o mesmo nome? Resposta
  37. Qual a diferença entre polimorfismo e sobrecarga? Resposta
  38. Dê exemplos de sobrecarga em outras linguagens além de Java. Resposta
  39. Java permite herança múltipla (uma classe ter duas ou mais classes mãe)? Resposta
  40. O que é uma interface? Resposta
  41. Qual a palavra reservada que indica que uma classe herda uma interface? Resposta
  42. Porque herdar (implementar) várias interfaces não causa problemas, enquanto que herdar várias classes pode causar problemas? Resposta
  43. Quais as vantagens em definir interfaces em Java? Resposta
  44. Pode haver herança entre interfaces em Java? Resposta
  45. Ao capturar vários tipos de exceções num bloco try-catch, quais devem aparecer primeiro: as mais gerais ou as mais específicas? Por que? Resposta
  46. Para que serve a cláusula finally num bloco try-catch? Resposta
  47. Na declaração de um método, o que significa uma cláusula throws seguida de um ou mais tipos de exceções? Resposta
  48. Quais exceções não precisam ser capturadas nem propagadas pelos métodos? Resposta
  49. Em que estados pode estar uma thread em Java? Resposta
  50. Como se vai do estado born para o estado ready? Resposta
  51. Como se sai do estado sleeping? Resposta
  52. Como se entra no estado blocked? Resposta
  53. Que mecanismos de sincronização existem para evitar acesso simultâneo a recursos críticos? Resposta

MC336 Home

© 2010 João Meidanis