Buscar

Prova de POO Av2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. Existem vários tipos de erros. Erros que paralisam o processamento de alguma parte do seu sistema – o
que pode trazer muitos problemas, principalmente em programas com milhares de linhas. E, muitas
vezes, os erros estão fora de alcance de um programador – quando ele é resultado de uma página na
Web que saiu do ar, por exemplo. Complete a lacuna do texto: “Para evitar que isso aconteça, é possível
antecipar esses problemas, entendendo o tratamento, motivação e suporte às __ , bem como as
melhores formas de lançar e relançar esses tipos de erros no código.”.
R: Exceções
2. No Java, classes de exceção podem ser divididas em duas principais categorias: Exceções verificadas e
Exceções não verificadas. Com relação as Exceções verificadas, analise as afirmações e marque a
alternativa correta.
I. As exceções verificadas são...
II. Quando o sistema precisa gravar…
III. Exceções verificadas são usadas..
R: Apenas as afirmativas I e II estão corretas.
3. [FCC-2010-AGENTE DA FISCALIZAÇÃO FINANCEIRA – SUPORTE DE WEB] “A descrição de um
conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as mesmas características e
comportamentos.” Trata-se da definição de:
R: Classe.
4. Podemos usar em programas constantes e variáveis. Constantes também são úteis em alguns casos em
que a informação será sempre a mesma. Por exemplo: a constante “g” que representa a aceleração da
gravidade na terra em problemas de física. Nesse caso, essa constante poderia ser declarada por meio
de um método. Esses métodos são executados ao se instanciar uma classe. Em Java, esse método além
de instanciar a classe a que pertence, deve ter o mesmo nome que ela. Em programação orientada a
objetos esses métodos são chamados de:
R: Construtores.
5. Valores iniciais poderiam ser declarados por meio de um método. Esses métodos são executados ao se
instanciar uma classe. Complete a lacuna do texto: “Em Java, esse método é conhecido como ___. E
além de instanciar a classe a que pertence, deve ter o mesmo nome da classe.”.
R: construtor
6. Em um sistema de controle de estoque, temos uma classe para representar os produtos no estoque. Foi
elaborado um programa de teste para checar se essa classe está funcionando. Dê o resultado que será
exibido na tela depois da execução desse trecho do programa (Java) abaixo. Considere a existência das
duas classes no mesmo pacote para o método main funcionar. Depois responda a alternativa que contém
a saída correta.
R: Livro – 58.0
7. O desenvolvimento orientado a objetos tem suas vantagens e desvantagens. Veremos a seguir algumas
das vantagens que motivam os programadores a readaptar-se. Qual dessas afirmações realmente é uma
vantagem?
R: Aumento na reutilização de código.
8. Para uma interface gráfica (GUI) temos um elemento que representam uma janela. Considerando a
classe definida a seguir para representar essa janela. Considere o trecho de código abaixo e verifique o
que será exibido na tela de console.
R:120000
9. Vamos fazer um programa para converter temperatura de graus Celsius para Fahrenheit. Considere a
sintaxe da linguagem Java. Usaremos uma classe estática que tem um método para conversão de
Celsius para Fahrenheit. Nesse método, quais das alternativas apresenta o tipo de dados adequado para
o parâmetro que seria passado para esse método de conversão, assim como o seu tipo de retorno (em
Java)?
R:double
10. Vamos trabalhar com uma conta investimento. Nessa conta tem uma aplicação de renda fixa que rende
um valor fixo todo mês. Essa aplicação tem um rendimento mensal que é dado na forma de uma taxa de
rendimento (tr) que é multiplicado pelo saldo a cada mês. Considerando a classe definida a seguir,
responda com a linha que está faltando para a declaração de um método que calcule o rendimento
mensal e atualize o saldo.
R:public void aplicaRendimento ( ) {
11. Considere a classe e subclasse conforme definido abaixo. Depois analise as informações e assinale a
afirmação correta.
R: Na linha 6 é definida a herança, com a palavra extends.
12. Em um programa JAVA que tem uma estrutura de hierarquia de classes para solucionar o problema de
um sistema de estoque. Considere o trecho do programa abaixo que modela parte desse sistema… a
classe DVD é herdeira da classe produto
R: 70.
13. Considere a classe Pessoa abaixo. Depois marque a alternativa que declara de forma correta o método
construtor implementado nessa classe (em destaque).
R: public Pessoa ( String n, int i, char s, double a )
14. A classe Elipse é herdeira da classe Figura, com isso podemos usar essas classes no programa de teste.
Considere o trecho do programa (JAVA) abaixo. Considere a existência das duas classes no mesmo
pacote. Responda com o que será exibido na tela depois da execução do trecho de código abaixo.
R: 70.
15. Considere um sistema de controle de estoque que precisa modelar uma classe para representar um
produto. Essa classe será usada como base para outras classe herdeiras dela. Nessa classe deve ter
dois atributos: um para o nome do produto e outro para o preço. Ambos os atributos não podem ser
acessados.
R: private String nome; private double preco;
16. Considere a representação de uma tela gráfica de um celular. Essa é feita usando uma classe chamada
“Display”, considerando a classe definida a seguir. Considere o trecho de código da classe “Teste” abaixo
e verifique o que será exibido na tela do console.
R: 500.0
17. Em um sistema de computação gráfica, para realizar uma transformada de translação de um ponto no
espaço 2D usaremos uma classe com as coordenadas X e Y como principais características desse ponto.
A operação de transição será também implementada nessa classe. Considerando a classe definida a
seguir.
R: Os atributos do ponto, depois da execução do trecho, serão x=50 e y=74
18. Nos conceitos de orientação a objetos, …... é uma estrutura composta por …. que descrevem suas
propriedades e também por …… que moldam seu comportamento. Para completar corretamente.
R: Classe, atributos, operações
19. A sobrecarga de método acontece quando existem vários métodos com o mesmo nome em uma única
classe - que pode acontecer desde que eles tenham conjuntos de parâmetros diferentes, como número,
tipo e ordens diversas: “Imagine que um método sobrecarregado é chamado, e o java vai determinar qual
é o correto a partir dos ……… Por isso, a sobrecarga é utilizada para organizar.
R: Parâmetros.
20. Observe as classes abaixo e se ponha no papel do computador para simular a execução. Dê o resultado
que será exibido na tela depois da execução desse trecho no programa (JAVA) abaixo. Considere a
existência das duas classes no mesmo pacote
R: 300000.
21. A programação orientada a objetos se baseia no conceito de objetos e classes. Sobre o mecanismo de
troca de mensagens, responda a alternativa que contém a combinação correta.
I - a comunicação entre os objetos
II - A mensagem é como se um objeto
III - O mecanismo de mensagem é usado
R: Apenas as afirmativas I e II estão corretas
22. Temos vários tipos de linguagens de programação. A programação orientada a objetos é um tipo de
linguagem de programação que traz padrões de segurança e reaproveitamento de código. Justamente
pela segurança e facilidade que a POO ganha espaço entre as diversas linguagens de programação
R: herança
23. Quando falamos em programação orientada a objetos, um dos destaques é a capacidade de juntar um
determinado tipo de programa em partes, ou seja, o software tem pedaços isolados entre sí, que podem
ser acessados de modo independente. O resultado disso é a
R: Encapsulamento.
24. Considerado como mais um pilar da programação orientada a objetos, polimorfismo, se apoia nos
conceitos de encapsulamento e herança, permitindo a construção de programas flexíveis para se adaptar
a requisitos futuros.
R: Polimorfismo é um conceito abstrato onde algo pode responder de formas diferentes para uma
mesma situação.
25. A programação está presente em nosso dia a dia, desde o despertador até os aplicativos que usamos
para marcar quantos quilômetroscorremos durante o exercício de fim de tarde, por exemplo. A
programação orientada a objetos procura tornar
I. Com a POO, programadores podem
II. Em pouco tempo, a maioria
III. A reutilização de componentes torna
R: Todas as afirmativas estão corretas.
26. Vamos fazer um programa para converter temperatura de graus Celsius para Fahrenheit. Considere a
sintaxe da linguagem java. Usaremos uma classe estática que tem um método para conversão
R: double.
27. Temos vários paradigmas de programação. No paradigma de orientação a objetos, um importante
conceito é o de interface. Sobre esse
R: Possuem apenas métodos abstratos
28. Para modelar um sistema de conta corrente temos a classe “Conta” abaixo. Nesse sistema temos umas
entidades chamadas de atributos. Considerando a sintaxe da linguagem Java, em qual alternativa temos
os atributos dessa classe
R: num; saldo
29. Considere um sistema para o mercado financeiro. Uma corretora de investimentos tem uma aplicação de
renda fixa que rende um valor fixo todo mês. Essa aplicação tem um rendimento mensal que é dado na
forma de uma taxa de rendimento (txRend) que é multiplicado pelo saldo a cada mês. Considerando a
classe definida a seguir, responda com a linha que está faltando para a declaração de um método que
calcule o rendimento mensal e atualize o saldo.
R: public void calculaRend() {
30. Ao criar um programa na linguagem Java, existe a possibilidade de alguns erros acontecerem. Esses
erros são conhecidos como exceções (porque não devem ocorrer frequentemente). Eles podem ser
ligados à lógica ou ao acesso a dispositivos ou arquivos externos ao sistema. Analise as afirmativas que
descrevem ações para acontecer uma exceção:
I - O comando tenta consultar
II - O programa tenta abrir
III - O programa tem uma instrução
R: Apenas as afirmativas I e II estão corretas.
31. Em POO existe um tipo de declaração de variável conhecido como “final”. Esta é inflexível, pois não pode
ser modificada após sua criação e costuma representar valores constantes, que não mudam mesmo após
a execução do código. Complete a lacuna do texto: “Quando um método é declarado final em uma
superclasse, ele não pode ser _______________ nas subclasses relacionadas a ela
R: Sobrescrito
32. Em programação orientada a objetos podemos ter uma relação entre as classes. Abaixo temos um
exemplo de código Java com duas classes. Qual tipo de relação entre essas classes?
R: Herança
33. Considerando a hierarquia de classe, temos que: uma vez que subclasses podem ser superclasses de
novas classes, podemos definir uma hierarquia de classes em nossos programas. Sobre herança,
marque a alternativa correta
R: A hierarquia de classes em java se inicia com a classe Object, definida em java.lang.
34. Na linguagem de programação Java, interface é a especificação de um nome ou de um conjunto de
métodos que não define nenhuma implementação para os métodos ligados a ela (BARNES; KÖLLING,
2009). As interfaces têm alguns recursos. Analise as afirmações abaixo e responda de acordo com as
características das interfaces:
I. No cabeçalho da declaração é usada a palavra
II. Todos os métodos em uma interface são abstratos.
III. As interfaces não possuem construtores.
R: Todas as afirmativas estão corretas
35. Em parte de um sistema acadêmico, temos que armazenar uma lista de notas de uma turma com 40
alunos. A representação dessa Lista de números reais é feita usando a classe simples abaixo.
Considerando a classe definida a seguir e a classe de teste, responda o que será exibido na tela do
console
R: 21.5
creditar
36. Em uma classe temos uma operação para construir e inicializar os objetos. Essa operação é chamada de
construtor. Em Java, a sintaxe do construtor tem a seguinte característica:
R: O construtor tem o mesmo nome da classe que ele é definido.
37. Considere o trecho do programa abaixo que modela parte desse sistema de banco. Considere a
existência das duas classes no mesmo pacote. A classe ContaEspecial é herdeira da classe Conta, com
isso podemos usar essas classes no programa de teste (Teste). Responda o que será exibido no console
de texto após a execução
R: -300.0
38. Podemos ter sobrecarga de método em Java. Isso acontece quando existem vários métodos com o
mesmo nome em uma única classe. complete a lacuna do texto “Imagine que um método sobrecarregado
é chamado, e o java vai determinar qual é o correto a partir dos parâmetros, Por isso, a sobrecarga é
utilizada para organizar métodos que realizam a mesma tarefa
R: Argumentos
39. Temos um exemplo de conta corrente. Nessa conta temos como fazer crédito e débito na conta, alterando
o saldo da mesma. Considerando a classe definida a seguir, responda qual a linha que está faltando para
a declaração de um método para creditar um determinado valor passado por parâmetro.
R: public void creditar (double valor) {
40. Ao criar um programa na linguagem Java, existe a possibilidade de alguns erros acontecerem. Esses
erros são conhecidos como exceções (porque não devem ocorrer frequentemente). Em java, as exceções
são tratadas como uma família de classe cujo objetivo é modelar os tipos de erro que podem ocorrer
durante a execução de um program
I - NullPointerException - Ocorre quando uma referência null é utilizada onde um objeto é esperado
II - RuntimeException - Ocorre quando temos um erro durante a compilação do programa
III - ArrayIndexOutOfBoundsExceptino - Ocorre quando é feita uma tentativa de acessar um elemento
fora dos limites do array
R: Apenas as afirmativas I e III estão corretas.
41. Temos abaixo duas classes. Uma com as informações de conta de banco e outra classe para testar.
Analisando o código do método “main”, assinale a alternativa que descreve
R: Está sendo declarada uma referência para um objeto da classe Conta e instanciado esse
objeto.
42. Em um sistema gráfico, a representação de uma tela gráfica é feita usando uma classe simples “tela”,
Considerando a classe definida a seguir. Considere o trecho de código da classe “TestePOO” abaixo
verifique o que será exibido na tela de console
R: 3.15
43. Objetos correspondem a elementos da vida real, e classes agrupam esses objetos. Assim, quando
falamos de carro, e só de carro, estamos falando de uma classe, isso porque não especificamos as
características do veículo, então, várias características podem estar contidas - o que importa é que se
trata de um carro. Agora, considere que um gol 2016 está ao lado de um fiesta 2015, ambos dentro da
concessionária, localizada em uma rua onde acabou de passar um fusca 1964. Podemos dizer, então que
o gol 2016
R: São objetos da classe carro.
44. Dada a classe Pilha_vetor e o programa teste, conforme o código abaixo, marque a alternativa com a
saída de texto na tela console após a execução do programa teste.
R: A
45. Considerando a classe para representar conta corrente de banco. Depois marque a alternativa que
declara de forma correta o método construtor implementado nessa classe.
R: public Conta ( int c, double s )
46. Em um sistema de controle de estoque, precisamos representar os produtos. Considere a classe para
representar um produto qualquer definida a seguir. Responda com a linha que está faltando para
declaração de um método que retorne o preço do produto
R: public double getPreco() {
47. Em computação gráfica, precisamos representar os vértices como pontos em duas dimensões. usaremos
o código da classe “Ponto” para representar um ponto no espaço 2D. Essa classe simples contém as
coordenadas X e Y como principais características desse ponto.
R: 7.5
48. Os conceitos de variáveis, constantes e métodos são muito importantes para a programação orientada a
objetos. Todos eles se completam em nosso contexto e são de extrema importância para a criação dos
nossos programas. Vamos imaginar o sistema de controle de estoque. Nesse sistema, é preciso que o
produto seja inserido no estoque. Dessa forma, poderíamos ter uma classe para armazenar os produtos
R: método
49. exceções são eventos inesperados que ocorrem durante a execução de um programa.Essas podem ser
causadas também por erros de programação ou por uso incorreto do software. Em java as exceções são
tratadas como uma família de classes cujo objetivo é modelar os tipos de erro que podem ocorrer durante
a execução do programa. Em relação a execução NullPointerException
I - ocorre quando uma referência null é utilizada onde um objeto
II - ocorre quando há uma tentativa
III - ocorre toda vez que criamos
R: Apenas a afirmativa I está correta
50. considere o trecho do programa (JAVA) abaixo que modela figuras geométricas. Considere a existência
das duas classes no mesmo pacote. A classe elipse é herdeira da classe figura, com isso podemos usar
essas classes no programa de teste (Teste)
R: 500
51. Em java, podemos criar interfaces para depois implementar. Classes que desejam implementar uma
interface utilizam a palavra reservada
R: implements
52. Dentre as características da programação orientada a objetos, temos o conceito de classes e objetos,
Dentre os vários conceitos usados em orientação a objetos, qual das alternativas abaixo pode ser o
conceito de objeto
R: Objetos são instâncias de classe, um exemplar de uma classe.
53. Em um sistema para controle acadêmico, foram modeladas classes para representar um aluno. Essa
classe Aluno deve ser herdeira de outra mais genérica chamada Pessoa. Essa classe Aluno deve ter um
atributo privado “matricula”. Considere a existência das duas classes no mesmo pacote.
R: public class Aluno extends Pessoa { private int matricula } public Aluno() {} //resto da classe }
54. Em um exemplo de uma estrutura para representar um carro temos: Uma classe com vários métodos.
Nessa classe temos como alterar os atributos da mesma. Considerando a classe definida a seguir,
responda com a linha que está faltando para a declaração de um método para alterar a com do carro com
um determinado valor passado por parâmetro.
R: public void trocaCor (String valor) {
55. Em um sistema para ensino de geometria implantado em uma escola, foram modeladas algumas figuras
geométricas. Considere o trecho do programa (JAVA) abaixo. Considere a existência das duas classes no
mesmo pacote. A classe Elipse é herdeira da classe Figura, com isso podemos usar essas classes no
programa de teste (ProgTeste). Responda com a linha que está faltando para exibir o valor Y da elipse no
console de texto
R: System.out.println(a.getY());
56. Dado um sistema de imobiliária onde são modelados objetos para representar terrenos. Esse modelo
deve ter as informações de largura e profundidade do terreno em metros. Essas informações devem ser
acessadas apenas pelos métodos dessa classe que modela terrenos. Considerando apenas a parte que
define os atributos, marque a alternativa que declara de forma correta a classe que modela terrenos
(apenas a parte dos atributos).
R: public class Terreno { private double largura, profundidade; //...resto da classe }
57. Métodos são usados para executar tarefas em uma classe. Considere uma classe Lote que representa o
lote de terreno para um sistema de imobiliária. Crie um método “area” para a classe Lote abaixo. Nessa
classe já estão declarados os atributos. Esse método deve retornar a área do lote. OBS: Área = largura x
profundidade. Marque a alternativa que consta um método que realiza essa tarefa de forma correta
R: public double area(){ return largura * profundidade; }
58. Algumas figuras geométricas são modeladas no sistema abaixo. Considere o trecho do programa que
modela essas figuras. Considere a existência das duas classes no mesmo pacote. A classe Elipse é
herdeira da classe Figura. Com base na modelagem simples da classe Figura, implemente a classe
Elipse herdeira. Responda com a alternativa define de forma correta essa classe herdeira
R: public class elipse extends figura { private double rx, ry; public elipse (double x, double y,
double rx, double ry){ super (x,y); this.rx = rx; this.ry = ry; }...}
59. Construtores (ou no termo, constructor, em inglês) são métodos executados ao se instanciar uma classe.
Todo construtor tem como tarefa instanciar a classe a que pertence. Crie um construtor para a classe
abaixo. Nessa classe já estão declarados os atributos. Esse construtor deve iniciar todos os atributos com
o valor 0 (zero). Marque a alternativa que consta um construtor que realiza essa tarefa de forma correta
R: public Produto() { this.codigo = 0; this.valor = 0; }
60. Para representar um ponto no espaço 2D usaremos uma classe simples com as coordenadas x e y como
principais características desse ponto, considerando a classe definida a seguir.
R: a variável “a” receberá o que será retornado pelo método getX, esse retornará o valor 4
61. Em um sistema bancário, temos uma classe para representar uma conta simples. Essa classe é chamada
de “Conta”. Considerando a classe “ContaEspecial”, definida abaixo, podemos afirmar
R: Usamos “Extends”para definir que “ContaEspecial” é herdeira de “Conta”.
62. Em java as exceções são tratadas como uma família de classes cujo objetivo é modelar os tipos de erro
que podem ocorrer durante a execução de um programa. Quando a exceção
“ArrayIndexOutOfBoundsException” ocorre?
R: ocorre quando usamos um elemento do vetor fora da faixa
63. Considere o trecho de código abaixo. De acordo com a sintaxe da linguagem Java, podemos considerar o
identificador “p1” como referência para
R: Um objeto
64. Responda com o que será exibido na tela depois da execução do código abaixo. Considere a existência
das duas classes no mesmo pacote que a classe “Quadrado” é herdeira da classe “Figura”.
R: 7.0
65. É comum pensarmos em classes como espaços para instanciar objetos. No entanto, existem algumas
classes que são criadas apenas para organizar a hierarquias de heranças, que apesar de não terem uma
função ativa, ajudam a evitar duplicação de código ao abrigar uma série de subclasses como suas
herdeiras. Essas classes são chamadas de
R: Superclasses abstratas
66. A comunicação entre os objetos se dá por meio de mensagens. Uma mensagem é composta de destino,
operação e parâmetros (se houver). Qual das alternativas abaixo contém a sintaxe de uma mensagem
em Java?
R: destino.operação(parâmetro);
67. A comunicação é fundamental. em nosso dia a dia nos comunicamos para conseguir executar nossas
tarefas. a língua, ou seja, o idioma que usamos como código, seja no registro escrito ou falado, constitui a
principal ferramenta de comunicação entre nós, complete a lacuna do texto “em programação chamamos
de linguagem o modo pelo qual...
R: Objetos
68. Para manipular uma possível exceção. São usadas palavras reservadas da linguagem java. Análise o
exemplo de um programa que trata exceção e responda com a linha que está faltando (// linha faltando)
R: try {
69. Exceções são eventos inesperados que ocorrem durante a execução de um programa. Essas podem ser
causadas também por erros de programação ou por uso incorreto do software. Para manipular uma
possível exceção, são usadas palavras reservadas da linguagem java. qual a palavra reservada é usada
para iniciar um bloco onde será tratada a exceção
R: Try
70. A sobrecarga de métodos em java acontece quando existem vários métodos com o mesmo nome em
uma única classe. Considere o trecho de programa abaixo e responda qual a forma de identificar o
método construtor que será executado?
R: Pela assinatura do método
71. Quando você aprende programação orientada a objetos, precisa ter três conceitos bem explícitos em sua
cabeça: variáveis, constantes e métodos. Todos eles se completam em nosso contexto e são de extrema
importância para a criação dos nossos programas. Vamos imaginar o sistema de matrícula de uma
acadêmia de artes marciais. Nesse sistema é preciso que
R: Atributos
72. Considerando a classe para representar um ponto no plano bidimensional, Considere o trecho de código
abaixo que usa a classe Ponto para instanciar um objeto. Responda o que será exibido na tela de
console após a execução do trecho de programa abaixo
R: 15.5
73. Considere o trecho de código abaixo, de acordo com asintaxe da linguagem Java. Elementos com as
mesmas características podem ser agrupados em uma entidade da programação orientada a objetos.
Podemos considerar a entidade “Figura” como:
R: uma classe
74. [UERJ-2015-Analista de Sistemas – Desenvolvimento-ADAPTADA] Em programas orientados a objetos, é
necessário que a associação de uma solicitação a um objeto e a uma de suas operações seja realizada
somente em tempo de execução. Esse fenômeno, conhecido como ligação dinâmica, é importante
porque permite a implementação do seguinte conceito de:
R: Polimorfismo.
75. Em JAVA as exceções são tratadas com uma família de classes cujo objetivo é modelar os tipos de erro
que podem ocorrer durante a execução de um programa. Qual tipo de exceção deveria ser tratado no
erro do código abaixo?
R: NullPointerException
76. Em um programa que temos que contar a quantidade de alunos acima da média. Em uma classe
“Turma”, podemos usar um atributo para guardar essa informação. Esse atributo usado para representar
essa quantidade deve ser declarado, em java, como do tipo
R: int
77. Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de:
R: esconder ou ocultar detalhes da implementação de uma dada classe de outras classes.
78. Baseado no conceito de objetos e classes, a programação orientada a objetos usa instâncias de classes
que executam relações entre si para o funcionamento dos programas. Essa comunicação entre os
objetos se dá por meio de:
R: Mensagens
79. ________________ estabelece um mecanismo entre classes de objetos de forma que permita a uma
classe possuir atributos e operações definidas por outra classe mais genérica. A alternativa que preenche
corretamente esse trecho é:
R: Herança
80. A representação de um ponto no espaço tridimensional é feita usando uma classe simples com
coordenadas X, Y e Z como principais características desse ponto
R: 10
81. Considere um sistema de computação 3D. A representação de um ponto no espaço tridimensional é feita
usando uma classe simples com as coordenadas X, Y e Z com principais características desse ponto.
R: Uma chamada ao método “getZ” desse objeto, esse retornará o valor 6
82. Considere um sistema de bancos. Nesse sistema temos um exemplo de conta poupança. Nessa conta
tem um rendimento mensal que é dado na forma de uma taxa de rendimento, passado por parâmetro na
chamada do método que atualiza o saldo. Essa taxa de rendimento é multiplicada pelo saldo a cada mês,
atualizando o saldo. Considerando a classe definida a seguir, responda com a linha que está faltando
para a declaração de um método para aplicar o rendimento passado por parâmetro.
R:public void atualizaRend (double rend) {
83. No sistema de informação de uma locadora de carros, é necessário uma estrutura para representar os
carros. Essa estrutura está representado no código abaixo. Dê o resultado que será exibido na tela
depois da execução desse trecho do programa (Java) abaixo. considere a existência das duas classes no
mesmo pacote para o método main funcionar.
R: 2020
84. Na linguagem de programação Java, classes de exceção podem ser divididas em duas principais
categorias. Complete a lacuna do texto: “As exceções _____ são criadas prevendo que determinada ação
possa falhar - por exemplo, quando o sistema precisa gravar um disco, é preciso tratar um exceção caso
ele esteja cheio, o que provocará um erro:
R: verificadas
85. Considerando a classe “Conta” conforme está definida abaixo. Analise essa classe marque a alternativa
correta:
R: Na linha 5, temos a assinatura do construtor com erro, pois o parâmetro deveria ser declarado
com int
86. Em estrutura de dados temos o tipo abstrato de dados Lista. Considerando a classe para representar
uma lista implementada com vetor. Depois marque a alternativa que contenha, de forma correta, o
método construtor que instancia o vetor interno com 100 elementos
R: public Lista_vetor() { livre=0; info = new double [100]; }
87. Considerando a classe que representa uma conta corrente definida a seguir e responda o que será
exibido na tela depois da execução do código abaixo
R: 70.0
88. A programação orientada a objetos se baseia no conceito de objetos e classes, que acabam derivando
em subclasses e instâncias, que executam relações entre si para o funcionamento dos programas: “essa
comunicação entre os objetos se dá por meio de ____ é como se um objeto fizesse uma solicitação
R: Mensagens
89.

Continue navegando