Buscar

APOL 2

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 26 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 26 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 26 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

Questão 1/10 - Programação Orientada a Objetos
“A terminologia polimorfismo, vem do grego (polýs = muitas, morphé = formas), no contexto da computação pode significar diferentes coisas, geralmente relacionadas com objetos sendo trabalhados de diferentes formas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória
II- A instanciação no Java se dá pelo comando new
III- Uma variável´declarada como SubClasse pode ser instanciada como SuperClasse. Como no exemplo SubClasse f = new SuperClasse();
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(CORRETO) I.Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória, comportamento semelhante ao que se chama de ponteiro em outras linguagens. 
(CORRETO) II. A instanciação no Java se dá pelo comando new. Seguido do nome da classe com eventuais parâmetros para o construtor.
(FALSO) III. Uma variável´declarada como superClasse pode ser instanciada como subClasse. Como no exemplo SuperClasse f = new SubClasse();
 
Conteúdo abordado na Aula 5 - Tema 2
	
	B
	II apenas
(CORRETO) I.Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória, comportamento semelhante ao que se chama de ponteiro em outras linguagens. 
(CORRETO) II. A instanciação no Java se dá pelo comando new. Seguido do nome da classe com eventuais parâmetros para o construtor.
(FALSO) III. Uma variável´declarada como superClasse pode ser instanciada como subClasse. Como no exemplo SuperClasse f = new SubClasse();
 
Conteúdo abordado na Aula 5 - Tema 2
	
	C
	I e II apenas
Você assinalou essa alternativa (C)
Você acertou!
(CORRETO) I.Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória, comportamento semelhante ao que se chama de ponteiro em outras linguagens. 
(CORRETO) II. A instanciação no Java se dá pelo comando new. Seguido do nome da classe com eventuais parâmetros para o construtor.
(FALSO) III. Uma variável´declarada como superClasse pode ser instanciada como subClasse. Como no exemplo SuperClasse f = new SubClasse();
 
Conteúdo abordado na Aula 5 - Tema 2
	
	D
	I e III apenas
(CORRETO) I.Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória, comportamento semelhante ao que se chama de ponteiro em outras linguagens. 
(CORRETO) II. A instanciação no Java se dá pelo comando new. Seguido do nome da classe com eventuais parâmetros para o construtor.
(FALSO) III. Uma variável´declarada como superClasse pode ser instanciada como subClasse. Como no exemplo SuperClasse f = new SubClasse();
 
Conteúdo abordado na Aula 5 - Tema 2
	
	E
	Nenhum dos itens está correto.
(CORRETO) I.Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória, comportamento semelhante ao que se chama de ponteiro em outras linguagens. 
(CORRETO) II. A instanciação no Java se dá pelo comando new. Seguido do nome da classe com eventuais parâmetros para o construtor.
(FALSO) III. Uma variável´declarada como superClasse pode ser instanciada como subClasse. Como no exemplo SuperClasse f = new SubClasse();
 
Conteúdo abordado na Aula 5 - Tema 2
Questão 2/10 - Programação Orientada a Objetos
“O Java possui comandos que servem para resolver ambiguidades e fazer referências explícitas para as classes.”
Sobre o tópico em questão considere as afirmações a seguir:
I- O comando super faz referência explícita a superclasse
II- O comando this faz referência explícita a própria classe
III- O comando sub faz referência explícita a subclasse.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
 
Conteúdo abordado na Aula 4 - Tema 4
	
	B
	II apenas
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
 
Conteúdo abordado na Aula 4 - Tema 4
	
	C
	I e II apenas
Você assinalou essa alternativa (C)
Você acertou!
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
 
Conteúdo abordado na Aula 4 - Tema 4
	
	D
	I e III apenas
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
 
Conteúdo abordado na Aula 4 - Tema 4
	
	E
	Nenhum dos itens está correto.
(VERDADEIRO) I. O comando super faz referência para a superclasse e utilizado sozinho pode ser utilizado para chamar o construtor da superclasse.
(VERDADEIRO) II. O comando this faz referência explícita à própria classe, e é muito utilizado para resolver ambiguidades quando temos um parâmetro que recebe o mesmo nome de um atributo.
(FALSO) III. Não existe em Java um comando sub com essa finalidade.
 
Conteúdo abordado na Aula 4 - Tema 4
Questão 3/10 - Programação Orientada a Objetos
“Dentro do contexto do Java uma exceção é um evento não esperado que ocorre no sistema operacional durante o tempo de execução (do inglês Runtime). Por padrão, as exceções interrompem a execução dos programas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- No Java “try” é o comando que associa o bloco de código que potencialmente irá gerar exceção.
II- No Java “catch” é o comando que associa o bloco de código que irá gerar o tratamento em caso de exceção.
III- No Java “finally” é o comando que associa o bloco de código que irá executar caso a exceção não ocorra.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(CORRETO) I.  No Java “try” é o comando que associa o bloco de código que potencialmente irá gerar exceção vem sempre junto ao “catch”.
(CORRETO) II. No Java “catch” é o comando que associa o bloco de código que irá gerar o tratamento em caso de exceção e vem sempre associado ao tipo de exceção que será capturada.
(FALSO) III. No Java, “finally” é o comando que associa o bloco de código que irá executar caso a exceção ocorra ou não.
 
Conteúdo abordado na Aula 6 - Tema 1
	
	B
	II apenas
(CORRETO) I.  No Java “try” é o comando que associa o bloco de código que potencialmente irá gerar exceção vem sempre junto ao “catch”.
(CORRETO) II. No Java “catch” é o comando que associa o bloco de código que irá gerar o tratamento em caso de exceção e vem sempre associado ao tipo de exceção que será capturada.
(FALSO) III. No Java, “finally” é o comando que associa o bloco de código que irá executar caso a exceção ocorra ou não.
 
Conteúdo abordado na Aula 6 - Tema 1
	
	C
	I e II apenas
Você assinalou essaalternativa (C)
Você acertou!
(CORRETO) I.  No Java “try” é o comando que associa o bloco de código que potencialmente irá gerar exceção vem sempre junto ao “catch”.
(CORRETO) II. No Java “catch” é o comando que associa o bloco de código que irá gerar o tratamento em caso de exceção e vem sempre associado ao tipo de exceção que será capturada.
(FALSO) III. No Java, “finally” é o comando que associa o bloco de código que irá executar caso a exceção ocorra ou não.
 
Conteúdo abordado na Aula 6 - Tema 1
	
	D
	I e III apenas
(CORRETO) I.  No Java “try” é o comando que associa o bloco de código que potencialmente irá gerar exceção vem sempre junto ao “catch”.
(CORRETO) II. No Java “catch” é o comando que associa o bloco de código que irá gerar o tratamento em caso de exceção e vem sempre associado ao tipo de exceção que será capturada.
(FALSO) III. No Java, “finally” é o comando que associa o bloco de código que irá executar caso a exceção ocorra ou não.
 
Conteúdo abordado na Aula 6 - Tema 1
	
	E
	Nenhum dos itens está correto.
(CORRETO) I.  No Java “try” é o comando que associa o bloco de código que potencialmente irá gerar exceção vem sempre junto ao “catch”.
(CORRETO) II. No Java “catch” é o comando que associa o bloco de código que irá gerar o tratamento em caso de exceção e vem sempre associado ao tipo de exceção que será capturada.
(FALSO) III. No Java, “finally” é o comando que associa o bloco de código que irá executar caso a exceção ocorra ou não.
 
Conteúdo abordado na Aula 6 - Tema 1
Questão 4/10 - Programação Orientada a Objetos
“Os construtores funcionam de forma parecida com os métodos, eles são códigos executados no momento da instanciação.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Não é possível aplicar mais de um construtor por classe.
II-Classes que não tenham um construtor explícito ganham um construtor vazio implícito
III- Construtores são criados colocando ‘void’ antes do nome do construtor.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(FALSO) I. É possível criar quantos construtores quiser desde que recebam um conjunto de parâmetros diferentes.
(CORRETO) II. O construtor implícito só existe na ausência de outros construtores e não faz nada, apenas viabiliza a instanciação da classe sem parâmetros. 
(FALSO) III. Não se deve colocar nenhum tipo de retorno no construtor, nem mesmo void.
 
Conteúdo abordado na Aula 4 - Tema 3
	
	B
	II apenas
Você assinalou essa alternativa (B)
Você acertou!
(FALSO) I. É possível criar quantos construtores quiser desde que recebam um conjunto de parâmetros diferentes.
(CORRETO) II. O construtor implícito só existe na ausência de outros construtores e não faz nada, apenas viabiliza a instanciação da classe sem parâmetros. 
(FALSO) III. Não se deve colocar nenhum tipo de retorno no construtor, nem mesmo void.
 
Conteúdo abordado na Aula 4 - Tema 3
	
	C
	I e II apenas
(FALSO) I. É possível criar quantos construtores quiser desde que recebam um conjunto de parâmetros diferentes.
(CORRETO) II. O construtor implícito só existe na ausência de outros construtores e não faz nada, apenas viabiliza a instanciação da classe sem parâmetros. 
(FALSO) III. Não se deve colocar nenhum tipo de retorno no construtor, nem mesmo void.
 
Conteúdo abordado na Aula 4 - Tema 3
	
	D
	I e III apenas
(FALSO) I. É possível criar quantos construtores quiser desde que recebam um conjunto de parâmetros diferentes.
(CORRETO) II. O construtor implícito só existe na ausência de outros construtores e não faz nada, apenas viabiliza a instanciação da classe sem parâmetros. 
(FALSO) III. Não se deve colocar nenhum tipo de retorno no construtor, nem mesmo void.
 
Conteúdo abordado na Aula 4 - Tema 3
	
	E
	Nenhum dos itens está correto.
(FALSO) I. É possível criar quantos construtores quiser desde que recebam um conjunto de parâmetros diferentes.
(CORRETO) II. O construtor implícito só existe na ausência de outros construtores e não faz nada, apenas viabiliza a instanciação da classe sem parâmetros. 
(FALSO) III. Não se deve colocar nenhum tipo de retorno no construtor, nem mesmo void.
 
Conteúdo abordado na Aula 4 - Tema 3
Questão 5/10 - Programação Orientada a Objetos
Avalie o seguinte código:
 public class Teste { 
    public static void main(String[] args) 
    { 
        String s1 = new String("Ola"); 
        String s2 = new String("Ola");
        String s3 = s1;
        System.out.println(s1 == s2); //PRIMEIRA COMPARAÇÃO
        System.out.println(s1.equals(s2)); //SEGUNDA COMPARAÇÃO
        System.out.println(s1 == s3); //TERCEIRA COMPARAÇÃO
    } 
}
Sobre o tópico em questão considere as afirmações a seguir:
I-A primeira comparação é avaliada como verdadeira
II- A segunda comparação é avaliada como falsa
III-  A terceira comparação é avaliada falsa
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(FALSO) I. s1 e s2 são instâncias diferentes com o mesmo conteúdo. O == neste caso compara apenas se são a mesma instância e por isso resulta em falso.
(FALSO) II. O método equals compara o conteúdo e por isso é verdadeiro.
(FALSO) III. s1 e s3 são a mesma instância por isso o resultado é verdadeiro
 
Conteúdo abordado na Aula 6 - Tema 3
	
	B
	II apenas
(FALSO) I. s1 e s2 são instâncias diferentes com o mesmo conteúdo. O == neste caso compara apenas se são a mesma instância e por isso resulta em falso.
(FALSO) II. O método equals compara o conteúdo e por isso é verdadeiro.
(FALSO) III. s1 e s3 são a mesma instância por isso o resultado é verdadeiro
 
Conteúdo abordado na Aula 6 - Tema 3
	
	C
	I e II apenas
(FALSO) I. s1 e s2 são instâncias diferentes com o mesmo conteúdo. O == neste caso compara apenas se são a mesma instância e por isso resulta em falso.
(FALSO) II. O método equals compara o conteúdo e por isso é verdadeiro.
(FALSO) III. s1 e s3 são a mesma instância por isso o resultado é verdadeiro
 
Conteúdo abordado na Aula 6 - Tema 3
	
	D
	I e III apenas
(FALSO) I. s1 e s2 são instâncias diferentes com o mesmo conteúdo. O == neste caso compara apenas se são a mesma instância e por isso resulta em falso.
(FALSO) II. O método equals compara o conteúdo e por isso é verdadeiro.
(FALSO) III. s1 e s3 são a mesma instância por isso o resultado é verdadeiro
 
Conteúdo abordado na Aula 6 - Tema 3
	
	E
	Nenhum dos itens está correto.
Você assinalou essa alternativa (E)
Você acertou!
(FALSO) I. s1 e s2 são instâncias diferentes com o mesmo conteúdo. O == neste caso compara apenas se são a mesma instância e por isso resulta em falso.
(FALSO) II. O método equals compara o conteúdo e por isso é verdadeiro.
(FALSO) III. s1 e s3 são a mesma instância por isso o resultado é verdadeiro
 
Conteúdo abordado na Aula 6 - Tema 3
Questão 6/10 - Programação Orientada a Objetos
“Herança é um dos pilares da orientação a objetos é um importante conceito que é indispensável para outro de seus pilares, o polimorfismo.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Quando uma classe X possui como atributo um objeto da classe Y como atributo, a classe X deve herdar Y.
II- Quando uma classe X deseja acessar atributos e métodos privados da classe Y, a classe X deve herdar Y.
III- Herança é utilizada quando temos classes que possuem semelhanças entre métodos e atributos, a classe herdeira recebe métodos, atributos da classe herdada.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(FALSO) I. Não é o caso de aplicar herança.
(FALSO) II. Não é o caso de aplicar herança.
(CORRETO) III. Não é raro nos depararmos com uma situação na qual desejamos representar classes que possuem semelhanças entre si e em que uma das classes pode ser entendida como baseada em outra, o conceito de herança atua neste sentido facilitando essa representação.
 
Conteúdo abordado na Aula 4 - Tema 1
	
	B
	III apenas
Você assinalou essa alternativa (B)
Você acertou!
(FALSO) I. Não é o caso de aplicar herança.
(FALSO) II. Não é o caso de aplicar herança.
(CORRETO) III. Não é raro nos depararmos com uma situação na qual desejamos representar classesque possuem semelhanças entre si e em que uma das classes pode ser entendida como baseada em outra, o conceito de herança atua neste sentido facilitando essa representação.
 
Conteúdo abordado na Aula 4 - Tema 1
	
	C
	I e II apenas
(FALSO) I. Não é o caso de aplicar herança.
(FALSO) II. Não é o caso de aplicar herança.
(CORRETO) III. Não é raro nos depararmos com uma situação na qual desejamos representar classes que possuem semelhanças entre si e em que uma das classes pode ser entendida como baseada em outra, o conceito de herança atua neste sentido facilitando essa representação.
 
Conteúdo abordado na Aula 4 - Tema 1
	
	D
	I e III apenas
(FALSO) I. Não é o caso de aplicar herança.
(FALSO) II. Não é o caso de aplicar herança.
(CORRETO) III. Não é raro nos depararmos com uma situação na qual desejamos representar classes que possuem semelhanças entre si e em que uma das classes pode ser entendida como baseada em outra, o conceito de herança atua neste sentido facilitando essa representação.
 
Conteúdo abordado na Aula 4 - Tema 1
	
	E
	Nenhum dos itens está correto.
(FALSO) I. Não é o caso de aplicar herança.
(FALSO) II. Não é o caso de aplicar herança.
(CORRETO) III. Não é raro nos depararmos com uma situação na qual desejamos representar classes que possuem semelhanças entre si e em que uma das classes pode ser entendida como baseada em outra, o conceito de herança atua neste sentido facilitando essa representação.
 
Conteúdo abordado na Aula 4 - Tema 1
Questão 7/10 - Programação Orientada a Objetos
“A terminologia polimorfismo, vem do grego (polýs = muitas, morphé = formas), no contexto da computação pode significar diferentes coisas, geralmente relacionadas com objetos sendo trabalhados de diferentes formas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Polimorfismo de Overloading: Múltiplas assinaturas para métodos de mesmo nome, exemplo: int maior(int,int); int maior(int, int, int);
II- Polimorfismo de coerção, forçar a troca de tipos, exemplo: int idade = (int) 30.5;
III- O polimorfismo do tipo subtipagem ocorre quando temos um tipo método com tipos de dados genéricos, exemplo: void maior(“mario”,”luigi”); void maior(15,14);   A função maior recebe dados tanto tipo String como tipo int.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(CORRETO) I. Neste tipo de polimorfismo, temos funções com o mesmo nome mas com parâmetros de entrada diferentes, o que permite que executem códigos distintos. Em português podemos chamar esse conceito de sobrecarga.
(CORRETO) II. Esse tipo de polimorfismo mais frequentemente visto em códigos com tipos primitivos, embora seja possível também com objetos, ocorre quando fazemos conversão seja ela implícita, feita de forma automática pelo compilador, ou explícita, com código descrevendo a transformação entre tipos diferentes de dados.
(FALSO) III. É a forma mais usualmente associada ao nome polimorfismo. Ela ocorre quando temos uma superclasse que possui determinado método, e suas subclasses reimplementam esse método com outro comportamento. Lembramos que uma subclasse além de herdar métodos e atributos também herdam a tipagem, portanto é possível instanciar uma subclasse e referenciar ela como membro da sua superclasse
 
Conteúdo abordado na Aula 5 - Tema 1
	
	B
	II apenas
(CORRETO) I. Neste tipo de polimorfismo, temos funções com o mesmo nome mas com parâmetros de entrada diferentes, o que permite que executem códigos distintos. Em português podemos chamar esse conceito de sobrecarga.
(CORRETO) II. Esse tipo de polimorfismo mais frequentemente visto em códigos com tipos primitivos, embora seja possível também com objetos, ocorre quando fazemos conversão seja ela implícita, feita de forma automática pelo compilador, ou explícita, com código descrevendo a transformação entre tipos diferentes de dados.
(FALSO) III. É a forma mais usualmente associada ao nome polimorfismo. Ela ocorre quando temos uma superclasse que possui determinado método, e suas subclasses reimplementam esse método com outro comportamento. Lembramos que uma subclasse além de herdar métodos e atributos também herdam a tipagem, portanto é possível instanciar uma subclasse e referenciar ela como membro da sua superclasse
 
Conteúdo abordado na Aula 5 - Tema 1
	
	C
	I e II apenas
Você assinalou essa alternativa (C)
Você acertou!
(CORRETO) I. Neste tipo de polimorfismo, temos funções com o mesmo nome mas com parâmetros de entrada diferentes, o que permite que executem códigos distintos. Em português podemos chamar esse conceito de sobrecarga.
(CORRETO) II. Esse tipo de polimorfismo mais frequentemente visto em códigos com tipos primitivos, embora seja possível também com objetos, ocorre quando fazemos conversão seja ela implícita, feita de forma automática pelo compilador, ou explícita, com código descrevendo a transformação entre tipos diferentes de dados.
(FALSO) III. É a forma mais usualmente associada ao nome polimorfismo. Ela ocorre quando temos uma superclasse que possui determinado método, e suas subclasses reimplementam esse método com outro comportamento. Lembramos que uma subclasse além de herdar métodos e atributos também herdam a tipagem, portanto é possível instanciar uma subclasse e referenciar ela como membro da sua superclasse
 
Conteúdo abordado na Aula 5 - Tema 1
	
	D
	I e III apenas
(CORRETO) I. Neste tipo de polimorfismo, temos funções com o mesmo nome mas com parâmetros de entrada diferentes, o que permite que executem códigos distintos. Em português podemos chamar esse conceito de sobrecarga.
(CORRETO) II. Esse tipo de polimorfismo mais frequentemente visto em códigos com tipos primitivos, embora seja possível também com objetos, ocorre quando fazemos conversão seja ela implícita, feita de forma automática pelo compilador, ou explícita, com código descrevendo a transformação entre tipos diferentes de dados.
(FALSO) III. É a forma mais usualmente associada ao nome polimorfismo. Ela ocorre quando temos uma superclasse que possui determinado método, e suas subclasses reimplementam esse método com outro comportamento. Lembramos que uma subclasse além de herdar métodos e atributos também herdam a tipagem, portanto é possível instanciar uma subclasse e referenciar ela como membro da sua superclasse
 
Conteúdo abordado na Aula 5 - Tema 1
	
	E
	Nenhum dos itens está correto.
(CORRETO) I. Neste tipo de polimorfismo, temos funções com o mesmo nome mas com parâmetros de entrada diferentes, o que permite que executem códigos distintos. Em português podemos chamar esse conceito de sobrecarga.
(CORRETO) II. Esse tipo de polimorfismo mais frequentemente visto em códigos com tipos primitivos, embora seja possível também com objetos, ocorre quando fazemos conversão seja ela implícita, feita de forma automática pelo compilador, ou explícita, com código descrevendo a transformação entre tipos diferentes de dados.
(FALSO) III. É a forma mais usualmente associada ao nome polimorfismo. Ela ocorre quando temos uma superclasse que possui determinado método, e suas subclasses reimplementam esse método com outro comportamento. Lembramos que uma subclasse além de herdar métodos e atributos também herdam a tipagem, portanto é possível instanciar uma subclasse e referenciar ela como membro da sua superclasse
 
Conteúdo abordado na Aula 5 - Tema 1
Questão 8/10 - Programação Orientada a Objetos
“No diagrama de classes UML podemos representar diversas relações para facilitar a comunicação entre desenvolvedores e ajudar a descrever sistemas complexos.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Agregação é um tipo de associação em que temos uma classe que representa o todo e outra classe que representa a parte.
II- A relação da Herança no diagrama de classes UML é representado com uma linha com um triângulo na ponta da superclasse
III- Na multiplicidade no diagrama UML uma relação que possua um valor 2..5 em uma das classes significa que naquela relação existirá 2 ou 5 objetos daquela classe apenas e nunca valores intermediários.
É corretoapenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
	
	B
	II apenas
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
	
	C
	I e II apenas
Você assinalou essa alternativa (C)
Você acertou!
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
	
	D
	I e III apenas
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
	
	E
	Nenhum dos itens está correto.
(CORRETO) I. Agregação é um tipo especial de associação em que a temos uma classe que representa o todo e outra classe que representa a parte. Por exemplo quando fazemos compras online é comum que os produtos escolhidos irem para um carrinho virtual, e no final da compra fechamos o pedido dos itens do carrinho. Ao implementar este sistema poderíamos ter a classe Carrinho (todo) e a classe Produto (parte).
(CORRETO) II. A relação é representada por um triângulo vazio na superclasse.
(FALSO) III. A multiplicidade 2..5 significa que na relação podem existir 2, 3, 4 ou 5 objetos daquela classe.
 
Conteúdo abordado na Aula 4 - Tema 5
Questão 9/10 - Programação Orientada a Objetos
“Em diversas linguagens de programação, Java incluso, existe o conceito de Enum, que consiste de uma classe especial de rápida e de simples implementação”
Sobre o tópico em questão considere as afirmações a seguir:
I- Enum é uma forma de representarmos constantes que representam os possíveis estados de determinada informação
II- Enum deixa o código mais claro de ser lido
III- Em Java implementamos enum com o comando: class Exemplo enum{...};
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
 
Conteúdo abordado na Aula 5 - Tema 5
	
	B
	II apenas
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
 
Conteúdo abordado na Aula 5 - Tema 5
	
	C
	I e II apenas
Você assinalou essa alternativa (C)
Você acertou!
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
 
Conteúdo abordado na Aula 5 - Tema 5
	
	D
	I e III apenas
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
 
Conteúdo abordado na Aula 5 - Tema 5
	
	E
	Nenhum dos itens está correto.
(CORRETO) I. Esse é o uso para Enum, ao invés de usar inteiros ou strings para representar estados, os Enums possuem diversas vantagens.
(CORRETO) II. Em comparação com as possíveis alternativas, o Enum bem utilizado deixa os códigos mais legíveis.
(FALSO) III. o correto seria: enum Exemplo{...}
 
Conteúdo abordado na Aula 5 - Tema 5
Questão 10/10 - Programação Orientada a Objetos
“Dentro do contexto do Java uma exceção é um evento não esperado que ocorre no sistema operacional durante o tempo de execução (do inglês Runtime). Por padrão, as exceções interrompem a execução dos programas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- No java o comando throw explicitamente lança uma exceção
II- Exceções ‘Checked’ são nativas do Java.
III- Exceções ‘Unchecked’ não são nativas do Java.
É correto apenas o que se afirma em
Nota: 10.0
	
	A
	I apenas
Você assinalou essa alternativa (A)
Você acertou!
(CORRETO) I. O comando throw lança uma exceção, que irá forçar o fim do programa caso não seja tratada.
(FALSO) II- Exceções ‘Checked’ são nativas do Java.
(FALSO) III- Exceções ‘Unchecked’ não são nativas do Java.
 
Conteúdo abordado na Aula 6 - Tema 2
	
	B
	II apenas
(CORRETO) I. O comando throw lança uma exceção, que irá forçar o fim do programa caso não seja tratada.
(FALSO) II- Exceções ‘Checked’ são nativas do Java.
(FALSO) III- Exceções ‘Unchecked’ não são nativas do Java.
 
Conteúdo abordado na Aula 6 - Tema 2
	
	C
	I e II apenas
(CORRETO) I. O comando throw lança uma exceção, que irá forçar o fim do programa caso não seja tratada.
(FALSO) II- Exceções ‘Checked’ são nativas do Java.
(FALSO) III- Exceções ‘Unchecked’ não são nativas do Java.
 
Conteúdo abordado na Aula 6 - Tema 2
	
	D
	I e III apenas
(CORRETO) I. O comando throw lança uma exceção, que irá forçar o fim do programa caso não seja tratada.
(FALSO) II- Exceções ‘Checked’ são nativas do Java.
(FALSO) III- Exceções ‘Unchecked’ não são nativas do Java.
 
Conteúdoabordado na Aula 6 - Tema 2
	
	E
	Nenhum dos itens está correto.
(CORRETO) I. O comando throw lança uma exceção, que irá forçar o fim do programa caso não seja tratada.
(FALSO) II- Exceções ‘Checked’ são nativas do Java.
(FALSO) III- Exceções ‘Unchecked’ não são nativas do Java.
 
Conteúdo abordado na Aula 6 - Tema 2

Continue navegando