Prévia do material em texto
Programação Orientada a Objetos - SI005 - CC-NR01 - 20211 -
APOIO
• Pergunta 1
0,5 em 0,5 pontos
Qual alternativa está errada?
• Pergunta 2
0,5 em 0,5 pontos
As classes, são estruturas das linguagens de programação orientadas a objetos
para conter, para determinado modelo, os dados que devem ser representados e as
operações que devem ser efetuadas com estes dados.
Considere as seguintes afirmações:
I - A classe é usada para que várias instâncias sejam criadas a partir dela.
II - Na linguagem de programação Java, as operações contidas em uma classe são
chamadas de método.
III - Na linguagem de programação Java, os construtores são métodos especiais, que
são chamados quando instâncias são criadas.
IV - Na linguagem de programação Java, os construtores devem ter exatamente o
mesmo nome da classe a que pertencem e não podem retornar nenhum valor, nem
mesmo void.
São verdadeiras as afirmações
• Pergunta 3
0,5 em 0,5 pontos
Um laço de repetição foi criado em Java utilizando os comandos abaixo.
int i=0;
while (i<=100)
{
System.out.println(i);
i=i+10;
}
Pode-se afirmar corretamente que:
• Pergunta 4
0,5 em 0,5 pontos
A Programação Orientada a Objetos (POO) tenta modelar os softwares como um
conjunto de objetos que possuem características e comportamentos bem definidos.
Considere as afirmativas a seguir referentes a esse paradigma de programação.
I - Uma classe é a representação abstrata de um grupo de coisas semelhantes.
II - Os atributos são as ações que um objeto pode realizar.
III - Os objetos são instâncias das classes, referenciados por variáveis.
IV - Os métodos são as características que descrevem as classes.
Das afirmativas, estão corretas?
• Pergunta 5
0,5 em 0,5 pontos
O que são atributos?
• Pergunta 6
0,5 em 0,5 pontos
Considere o programa em Java abaixo:
A saída do programa ao ser executado será:
• Pergunta 7
0,5 em 0,5 pontos
Sobre programação orientada a objetos analise as afirmativas:
I - A POO (programação orientada a objetos) encapsula dados (atributos) e métodos
(comportamento) em objetos.
II - Os objetos têm a propriedade de ocultar informações. Isto significa que, embora
os objetos possam saber se comunicar uns com os outros, através de interfaces bem-
definidas, os objetos, normalmente, não têm permissão para conhecer como os
outros objetos são implementados.
III - O conceito de Encapsulamento (ocultamento de informação) é baseado na
restrição do escopo ou visibilidade da informação, utilizada em projetos baseados
em objetos, para obter melhor legibilidade, manutenibilidade e reusabilidade do
software.
IV - O método construtor de uma classe Java é um método especial, que possui o
mesmo nome da classe e é executado quando a classe é instanciada. Esse método
não permite a sua sobrecarga, ou seja, não podemos criar vários métodos
construtores, mesmo que contenham parâmetros diferentes.
Estão corretas as afirmativas:
• Pergunta 8
0,5 em 0,5 pontos
O que é um objeto?
• Pergunta 9
0,5 em 0,5 pontos
Considere o trecho de código, na Linguagem Java:
public static void main(String[] args)
{
Classe1 instancia1 = new Classe1("maria","joão","carlos");
Classe1 instancia2 = new Classe1("maria","joao");
Classe1 instancia3 = new Classe1();
Com relação a esse trecho, são feitas as seguintes afirmações:
I - São criados três objetos da classe Classe1.
II - O trecho de código está incorreto, haverá erro de compilação, para a criação das
instância são passados diferentes número de argumentos para o construtor.
III - O trecho de código apresenta o que é conhecido como sobrecarga de método.
IV - O trecho de código compila, mas dará um erro de execução.
São verdadeiras as afirmações
• Pergunta 10
0 em 0,5 pontos
Considere, abaixo, o código de uma classe em Java, que não apresenta erros de
sintaxe.
Ao analisar a classe declarada acima, um Analista de TI afirma que:
• Pergunta 11
0,5 em 0,5 pontos
Considere a seguinte classe, escrita na linguagem Java:
Durante a execução do método metodoUm(), qual valor será atribuído à variável v2?
• Pergunta 12
0,5 em 0,5 pontos
O que são métodos?
• Pergunta 13
0,5 em 0,5 pontos
Em relação à linguagem de programação Java, é correto afirmar que:
• Pergunta 14
0,5 em 0,5 pontos
Observe o trecho de código a seguir, escrito na linguagem de programação Java:
A execução desse programa produzirá, como resultado, a saída
• Pergunta 15
0 em 0,5 pontos
Analise a classe abaixo e identifique qual será o retorno do método caso os valores
passados como parâmetro forem 10 e 20.
• Pergunta 16
0,5 em 0,5 pontos
Sobre as variáveis e os métodos declarados como private, em Java, analise as
afirmativas a seguir.
I. Ficam acessíveis somente aos membros da própria classe.
II. Ficam acessíveis somente às classes definidas no mesmo package.
III. Ficam acessíveis somente para suas classes derivadas.
Está correto o que se afirma em
• Pergunta 17
0 em 0,5 pontos
Considere o programa Java abaixo.
Há um erro APENAS nas linhas:
• Pergunta 18
0,5 em 0,5 pontos
Considere, abaixo, o trecho de código Java, que não apresenta erros, para uma classe
que fará o teste da classe Funcionario. Considere que a classe Funcionario foi
corretamente criada em condições ideais.
Com base no código e nos conceitos de orientação a objeto afirma-se, corretamente:
• Pergunta 19
0,5 em 0,5 pontos
Análise a classe abaixo e identifique qual conceito de orientação a objetos está sendo
aplicado?
• Pergunta 20
0,5 em 0,5 pontos
Os membros de uma classe definidos como "public" não podem ser acessados ou
usados por nenhuma outra classe.