Prévia do material em texto
Questão 1/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
A
I apenas
B
II apenas
C
I e II apenas
Você assinalou essa alternativa (C)
D
I e III apenas
E
Nenhum dos itens está correto.
Questão 2/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- public abstract class Exemplo{}; é uma declaração válida de classe abstrata
II- public abstract void exemplo(); é uma declaração válida de método abstrato
III- Você pode ter métodos abstratos dentro de classes não abstratas.
É correto apenas o que se afirma em
Você não pontuou essa questão
A
I apenas
B
II apenas
Você assinalou essa alternativa (B)
C
I e II apenas
D
I e III apenas
E
Nenhum dos itens está correto.
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 o “error” e “exception” são nomes distintos que descrevem a mesma coisa
II- A Máquina Virtual Java é quem detecta as exceções
III- As exceções caso não sejam tratadas pelo programador encerram o programa sem nenhuma mensagem ou detalhes adicionais
É correto apenas o que se afirma em
Você não pontuou essa questão
A
I apenas
B
II apenas
C
I e II apenas
D
I e III apenas
E
Nenhum dos itens está correto.
Você assinalou essa alternativa (E)
Questão 4/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
Você não pontuou essa questão
A
I apenas
Você assinalou essa alternativa (A)
B
II apenas
C
I e II apenas
D
I e III apenas
E
Nenhum dos itens está correto.
Questão 5/10 - Programação Orientada a Objetos
“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.”
Sobre o tópico em questão considere as afirmações a seguir:
I- No Java o comando que utilizamos para representar a relação de herança é o extends
II- Dentre as vantagens da herança está reduzir a replicação de códigos entre classes.
III- Dentre as vantagens da herança está o desempenho computacional que é muito superior quando adotamos herança.
É correto apenas o que se afirma em
Você não pontuou essa questão
A
I apenas
B
II apenas
C
I e II apenas
D
I e III apenas
E
I, II e III.
Você assinalou essa alternativa (E)
Questão 6/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
A
I apenas
B
II apenas
Você assinalou essa alternativa (B)
C
I e II apenas
D
I e III apenas
E
Nenhum dos itens está correto.
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- 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
Você não pontuou essa questão
A
I apenas
B
II apenas
Você assinalou essa alternativa (B)
C
I e II apenas
D
I e III apenas
E
Nenhum dos itens está correto.
Questão 8/10 - Programação Orientada a Objetos
Sobre o tópico em questão considere as afirmações a seguir:
I- O método toString é padrão dentro do Java e geralmente é sobrescrito com a finalidade de permitir que um objeto seja lido como String
II-O método equals é padrão dentro do Java e tem por finalidade permitir a comparação com outro objeto e retornar verdadeiro caso sejam iguais e falso caso contrário.
III- O método hashCode é padrão dentro do Java e tem por finalidade gerar uma criptografia do objeto para que o código não possa ser lido por alguém que não possua autorização.
É correto apenas o que se afirma em
Você não pontuou essa questão
A
I apenas
B
II apenas
C
I e II apenas
D
I e III apenas
E
I, II e III.
Você assinalou essa alternativa (E)
Questão 9/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
Você não pontuou essa questão
A
I apenas
B
III apenas
C
I e II apenas
Você assinalou essa alternativa (C)
D
I e III apenas
E
Nenhum dos itens está correto.
Questão 10/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.
É correto apenas o que se afirma em
Você não pontuou essa questão
A
I apenas
B
II apenas
C
I e II apenas
D
I e III apenas
Você assinalou essa alternativa (D)
E
Nenhum dos itens está correto.
Questão 1/10 - Programação Orientadaa Objetos
“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.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Subclasses são herdeiras e superclasses são herdadas
II- Préclasses são classes herdeiras e pósclasses são herdadas
III- Classes filhas são herdeiras e classes mães são herdadas
É correto apenas o que se afirma em
A
I apenas
B
II apenas
C
I e II apenas
D
I e III apenas
Você assinalou essa alternativa (D)
E
Nenhum dos itens está correto.
Questão 2/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
A
I apenas
B
III apenas
Você assinalou essa alternativa (B)
C
I e II apenas
D
I e III apenas
E
Nenhum dos itens está correto.
Questão 3/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- public abstract class Exemplo{}; é uma declaração válida de classe abstrata
II- public abstract void exemplo(); é uma declaração válida de método abstrato
III- Você pode ter métodos abstratos dentro de classes não abstratas.
É correto apenas o que se afirma em
A
I apenas
B
II apenas
C
I e II apenas
Você assinalou essa alternativa (C)
D
I e III apenas
E
Nenhum dos itens está correto.
Questão 4/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.
É correto apenas o que se afirma em
A
I apenas
B
II apenas
C
I e II apenas
Você assinalou essa alternativa (C)
D
I e III apenas
E
Nenhum dos itens está correto.
Questão 5/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 “error” e “exception” são nomes distintos que descrevem a mesma coisa
II- A Máquina Virtual Java é quem detecta as exceções
III- As exceções caso não sejam tratadas pelo programador encerram o programa sem nenhuma mensagem ou detalhes adicionais
É correto apenas o que se afirma em
A
I apenas
B
II apenas
Você assinalou essa alternativa (B)
C
I e II apenas
D
I e III apenas
E
Nenhum dos itens está correto.
Questão 6/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
A
I apenas
B
II apenas
C
I e II apenas
Você assinalou essa alternativa (C)
D
I e III apenas
E
Nenhum dos itens está correto.
Questão 7/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
A
I apenas
B
II apenas
C
I e II apenas
Você assinalou essa alternativa (C)
D
I e III apenas
E
Nenhum dos itens está correto.
Questão 8/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
A
I apenas
B
II apenas
C
I e II apenas
Você assinalou essa alternativa (C)
D
I e III apenas
E
Nenhum dos itens está correto.
Questão 9/10 - Programação Orientada a Objetos
“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.”
Sobre o tópico em questão considere as afirmações a seguir:
I- No Java o comando que utilizamos para representar a relação de herança é o extends
II- Dentre as vantagens da herança está reduzir a replicação de códigos entre classes.
III- Dentre as vantagens da herança está o desempenho computacional que é muito superior quando adotamos herança.
É correto apenas o que se afirma em
A
I apenas
B
II apenas
C
I e II apenas
Você assinalou essa alternativa (C)
D
I e III apenas
E
I, II e III.
Questão 10/10 - Programação Orientada a Objetos
Sobre o tópico em questão considere as afirmações a seguir:
I- O método toString é padrão dentro do Java e geralmente é sobrescrito com a finalidade de permitir que um objeto seja lido como String
II-O método equals é padrão dentro do Java e tem por finalidade permitir a comparação com outro objeto e retornar verdadeiro caso sejam iguais e falso caso contrário.
III- O método hashCode é padrão dentro do Java e tem por finalidade gerar uma criptografia do objeto para que o código não possa ser lido por alguém que não possua autorização.
É correto apenas o que se afirma em
A
I apenas
B
II apenas
C
I e II apenas
Você assinalou essa alternativa (C)
D
I e III apenas
E
I, II e III.