Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Em relação a definição de Objetos, assinale V verdadeiro ou F falso para as seguintes afirmacoes:
Escolha uma opção:
( ) Na Orientação a Objetos, tudo começa com a definição de uma classe.
( ) O objeto é uma abstração das classes reais existentes.
( ) O objeto é a instância de um objeto.
( ) Uma classe é basicamente um conjunto de planos que especifica como construir um objeto.
( ) Somente quando um objeto da classe for criado, é que existirá uma representação no mundo real.
a. F, V, V, V, F.
b. V, F, V, F, F.
c. V, V, F, V, F.
d. V, V, V, F, F.
e. F, F, V, V, V.

Dado o código e as afirmações a seguir:
Com relação às afirmações assinale a alternativa CORRETA:
I. No exemplo, var-classe é uma variável do tipo de classe que está sendo instanciada (criada).
II. Aqui, nome-classe é o nome da classe que está sendo instanciada. O nome da classe seguido por um parêntese (que nunca poderá estar vazio) com uma lista de argumentos, que especifica o construtor da classe.
III. New usará o construtor padrão fornecido por Java, se uma classe não definir seu próprio construtor. Logo, new pode ser usado para instanciar um objeto de qualquer tipo de classe.
IV. O operador new retorna uma referência ao objeto recém-criado, que nesse caso, é atribuído a var-clase.
V. New usará o construtor padrão fornecido por Java, se uma classe não definir seu próprio construtor. Logo, new pode ser usado para instanciar um objeto de qualquer tipo de classe.
a. Somente as afirmações I,II e III.
b. Somente a afirmação I , III e IV.
c. Todas as afirmações.
d. Somente as afirmações I e IV.
e. Nenhuma das afirmações.

Dada as afirmações a seguir:
Com relação às afirmações assinale a alternativa CORRETA:
I. A linguagem de programação Java possui classes que permitirão a conexão com um banco de dados, as quais fazem parte do pacote JDBC (Java Database Connectivity), uma API (Aplication Program Interface) que permitirá a comunicação com diversos Sistemas Gerenciadores de Bancos de Dados.
II. Existe também a possibilidade de manipular bancos de dados por meio de frameworks, sem a necessidade de conhecer a linguagem SQL.
III. Independentemente do banco de dados utilizado, a linguagem padrão para manipulação dos dados é a SQL (Structured Query Language).
a. Todas as afirmações.
b. Somente a afirmação I.
c. Nenhuma das afirmações.
d. A afirmação II é oposta em relação a afirmação III.
e. Somente a afirmação II.

Em relação ao código apresentado a seguir analise as afirmações:
Em relação ao que foi apresentado e estudado, podemos dizer que o construtor de MyClass é:
a. MyClass() { x = 10; }
b. System.out.println(t1.x + " " + t2.x)
c. MyClass t2 = new MyClass();
d. MyClass t1 = new MyClass();
e. MyClass t1 = new MyClass(); MyClass t2 = new MyClass();

Em relação a Sobrecarga de Métodos é:
Assinale V verdadeiro ou F falso para as seguintes afirmações:
( ) Será preciso que um mesmo método possua diferentes parâmetros.
( ) Toda vez que é chamado um método sobrecarregado, o compilador avaliará e selecionará o método mais adequado à situação.
( ) O método println() não poderá receber dados como parâmetro, pois ele deverá ser null.
( ) Considerando System.out.println() poderá ser enviar um dado inteiro para ser impresso, ou poderá ser enviado um tipo double, ou ainda um String.
( ) Quando um método sobrecarregado é chamado, sua versão cujos parâmetros coincidem com os argumentos não será executada.
a. V, V, F, V, F.
b. F, F, V, V, V.
c. V, F, V, F, F.
d. V, F, F, V, V.
e. F, V, V, V, F.

Baseada em modelos matemáticos e subdividida em três categorias: Discrete Events Simulation, Continuous Simulation e Monte Carlo Simulation, Keith Tocher formalizou a teoria da simulação no artigo The art of Simulation.
Qual Paradigma de Programação surgiu, a partir de uma dessas categorias? Assinale a alternativa correta.
a. O paradigma que surgiu foi o Paradigma Orientado a Negócios.
b. O paradigma que surgiu foi o Paradigma Orientado a Autômatos.
c. O paradigma que surgiu foi o Paradigma Orientado a Testes.
d. O paradigma que surgiu foi o Paradigma Orientado a Eventos.
e. O paradigma que surgiu foi o Paradigma Orientado a Objetos.

Em relação a Construtores e Destrutores, analise o código abaixo e as seguinte afirmações:
Pode-se afirmar que:
I. Na linguagem Java se um construtor não for definido, será assumido um construtor default da própria linguagem, em que as variáveis serão inicializadas com os conteúdos default, onde as variáveis numéricas receberão zero, valores lógicos receberão false e objetos receberão null.
II. O construtor deverá possuir sempre o mesmo nome de sua classe e será sintaticamente semelhante a um método, quando for declarado.
III. O operador new é o responsável pelo processo de instanciação do objeto, mostrando de uma maneira simples de atribuir valores default a um objeto.
a. Somente as afirmações I e III.
b. Somente as afirmações I e II.
c. Todas as afirmações.
d. Somente as afirmações II e III.
e. Nenhuma das afirmações.

Dada as afirmações:
Assinale a alternativa CORRETA:
I. A principal característica do Paradigma Orientado a Objetos (POO) é permitir uma expressividade mais clara das necessidades do nosso dia a dia. Possibilitando criar uma unidade de código mais próxima da forma como pensamos e agimos.
II. Com o encapsulamento, podemos esconder a forma como algo foi feito, dando a quem precisa apenas o resultado gerado. Apenas o resultado final obtido que é relevante.
III. Classe é um conceito orientado a objeto que encapsula dados e abstrações procedurais necessárias para descrever o conteúdo e comportamento de alguma entidade do mundo real.
a. Somente as afirmações I e II.
b. Todas as afirmações.
c. Nenhuma das afirmações.
d. Somente a afirmação I.
e. Somente as afirmações II e III.

Em relação a sobrecarga de métodos, analise as afirmações a seguir :
Pode-se afirmar que:
I. A sobrecarga de métodos é uma das maneiras pelas quais a linguagem de programação Java implementa o polimorfismo.
II. A linguagem de programação Java permite que vários métodos sejam definidos com o mesmo nome.
III. Toda vez que é chamado um método sobrecarregado, o compilador avaliará e selecionará o método mais adequado à situação, examinando a assinatura correspondente.
a. Somente as afirmações II e III.
b. Somente as afirmações I e III.
c. Nenhuma das afirmações.
d. Somente as afirmações I e II.
e. Somente as afirmações I, II e III.

Em relação à Desenvolvimento em Camadas, assinale a alternativa correta.
Escolha uma opção:
a. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a experiência de desenvolver software "impossível", uma vez que muitos outros já passaram por situações iguais ou semelhantes, e deu certo!
b. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a experiência de desenvolver software "mais tranquila", uma vez que muitos outros já passaram por situações iguais ou semelhantes, e deu certo!
c. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a experiência de desenvolver software "mais ociosa", uma vez que muitos outros já passaram por situações iguais ou semelhantes, e deu certo!
d. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a experiência de desenvolver software "mais lenta", uma vez que muitos outros já passaram por situações iguais ou semelhantes, e deu certo!
e. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a experiência de desenvolver software "mais difícil", uma vez que muitos outros já passaram por situações iguais ou semelhantes, e deu certo!

Dada as afirmações a seguir:
Dadas as afirmações a seguir, marque somente a alternativa CORRETA.
I. Em nosso dia a dia, vivemos cercados de objetos de diversos tipos e formas. Nosso contato com esses objetos nos leva a identificar suas características físicas, formas, etc.
II. Quando visualizamos um objeto qualquer, como por exemplo, uma conta bancária, pode-se observar o seu número, saldo, cliente, todas as suas propriedades.
III. Existem diferentes tipos de objetos, que compartilham as duas principais características: todos possuem um estado, e um comportamento.
a. Somente as afirmações I,II e III.
b. Somente a afirmação I.
c. Somente a afirmação III.
d. Somente as afirmações I e II.
e. Nenhuma das afirmações.

As variáveis de instâncias e os métodos são componentes das classes. Uma classe contém dados, mas não métodos. As classes somente de dados são perfeitamente válidas, porque a maioria das classes terão métodos.
Em relação ao que foi apresentado e estudado, podemos dizer que Métodos são:
a. Objetos que controlam o acesso dos usuários das rotinas diárias de trabalho.
b. Classes que tratam os dados definidos pelo método e controlam o acesso a OO.
c. Sub-rotinas que tratam os dados definidos pela classe e controlam o acesso a esses dados.
d. Sub-rotinas que tratam das senhas definidas pela classe e controlam o acesso a esses dados de usuários.
e. Sub-classes que tratam os dados definidos pela classe e controlam o acesso a código.

Analise o código e as seguintes afirmações:
Assinale a alternativa CORRETA:
I. Series define três métodos. O primeiro é getNext( ), que obtém o próximo número da série. O segundo é reset( ), que retorna a série ao seu valor inicial. O último é setIniciar( ), que define o ponto inicial.
II. Series define três métodos. O primeiro é getNext( ), que define o ponto inicial. O segundo é reset( ), que retorna a série ao seu valor inicial. O último é setIniciar( ), que obtém o próximo número da série.
III. Series define três métodos. O primeiro é getNext( ), que obtém o próximo número da série. O segundo é reset( ), que obtém o próximo número da série. O último é setIniciar( ), que define o ponto inicial.
a. Somente a afirmação III.
b. Nenhuma das afirmações.
c. Somente a afirmação II.
d. Todas as afirmações.
e. Somente a afirmação I.

Em relação à Herança e as Relações entre os Objetos, analise as seguintes afirmacoes:
Assinale a alternativa CORRETA:
I. A divisão, do nível mais baixa herda o que for necessário da divisão superior, isto ocorre porque a mais baixa é um subtipo da divisão acima. A Espécie de Gênero, que por sua vez herda da Família e assim por diante.
II. A técnica da herança utilizada em Java possibilita o compartilhamento ou o aproveitamento de recursos definidos em outra classe anteriormente. A classe que fornece os recursos recebe o nome de superclasse e a classe que recebe os recursos, são chamados de subclasse.
III. A linguagem de programação Java dá suporte à herança permitindo que uma classe incorpore outra classe em sua declaração. Esta funcionalidade é construída com a utilização da palavra-chave extends. A subclasse traz, portanto, acréscimos (estende) à superclasse.
a. Nenhuma das afirmações.
b. Somente as afirmações I e III.
c. Todas as afirmações.
d. Somente a afirmação I.
e. Somente as afirmações I e II.

Em relação a como são criados os Objeto, analise o código: Veiculo van = new Veiculo(); e as seguinte afirmações:
Assinale a alternativa CORRETA:
I. A primeira linha declara van como referência a um objeto do tipo Veiculo.
II. Van é uma variável que pode referenciar um objeto, mas não é um objeto.
III. Na segunda linha cria um novo objeto Veiculo e atribui à van, uma referência a ele.
a. Somente a afirmação I.
b. Todas as afirmações.
c. Somente a afirmação II.
d. Somente a afirmação III.
e. Somente as afirmações I e III.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Em relação a definição de Objetos, assinale V verdadeiro ou F falso para as seguintes afirmacoes:
Escolha uma opção:
( ) Na Orientação a Objetos, tudo começa com a definição de uma classe.
( ) O objeto é uma abstração das classes reais existentes.
( ) O objeto é a instância de um objeto.
( ) Uma classe é basicamente um conjunto de planos que especifica como construir um objeto.
( ) Somente quando um objeto da classe for criado, é que existirá uma representação no mundo real.
a. F, V, V, V, F.
b. V, F, V, F, F.
c. V, V, F, V, F.
d. V, V, V, F, F.
e. F, F, V, V, V.

Dado o código e as afirmações a seguir:
Com relação às afirmações assinale a alternativa CORRETA:
I. No exemplo, var-classe é uma variável do tipo de classe que está sendo instanciada (criada).
II. Aqui, nome-classe é o nome da classe que está sendo instanciada. O nome da classe seguido por um parêntese (que nunca poderá estar vazio) com uma lista de argumentos, que especifica o construtor da classe.
III. New usará o construtor padrão fornecido por Java, se uma classe não definir seu próprio construtor. Logo, new pode ser usado para instanciar um objeto de qualquer tipo de classe.
IV. O operador new retorna uma referência ao objeto recém-criado, que nesse caso, é atribuído a var-clase.
V. New usará o construtor padrão fornecido por Java, se uma classe não definir seu próprio construtor. Logo, new pode ser usado para instanciar um objeto de qualquer tipo de classe.
a. Somente as afirmações I,II e III.
b. Somente a afirmação I , III e IV.
c. Todas as afirmações.
d. Somente as afirmações I e IV.
e. Nenhuma das afirmações.

Dada as afirmações a seguir:
Com relação às afirmações assinale a alternativa CORRETA:
I. A linguagem de programação Java possui classes que permitirão a conexão com um banco de dados, as quais fazem parte do pacote JDBC (Java Database Connectivity), uma API (Aplication Program Interface) que permitirá a comunicação com diversos Sistemas Gerenciadores de Bancos de Dados.
II. Existe também a possibilidade de manipular bancos de dados por meio de frameworks, sem a necessidade de conhecer a linguagem SQL.
III. Independentemente do banco de dados utilizado, a linguagem padrão para manipulação dos dados é a SQL (Structured Query Language).
a. Todas as afirmações.
b. Somente a afirmação I.
c. Nenhuma das afirmações.
d. A afirmação II é oposta em relação a afirmação III.
e. Somente a afirmação II.

Em relação ao código apresentado a seguir analise as afirmações:
Em relação ao que foi apresentado e estudado, podemos dizer que o construtor de MyClass é:
a. MyClass() { x = 10; }
b. System.out.println(t1.x + " " + t2.x)
c. MyClass t2 = new MyClass();
d. MyClass t1 = new MyClass();
e. MyClass t1 = new MyClass(); MyClass t2 = new MyClass();

Em relação a Sobrecarga de Métodos é:
Assinale V verdadeiro ou F falso para as seguintes afirmações:
( ) Será preciso que um mesmo método possua diferentes parâmetros.
( ) Toda vez que é chamado um método sobrecarregado, o compilador avaliará e selecionará o método mais adequado à situação.
( ) O método println() não poderá receber dados como parâmetro, pois ele deverá ser null.
( ) Considerando System.out.println() poderá ser enviar um dado inteiro para ser impresso, ou poderá ser enviado um tipo double, ou ainda um String.
( ) Quando um método sobrecarregado é chamado, sua versão cujos parâmetros coincidem com os argumentos não será executada.
a. V, V, F, V, F.
b. F, F, V, V, V.
c. V, F, V, F, F.
d. V, F, F, V, V.
e. F, V, V, V, F.

Baseada em modelos matemáticos e subdividida em três categorias: Discrete Events Simulation, Continuous Simulation e Monte Carlo Simulation, Keith Tocher formalizou a teoria da simulação no artigo The art of Simulation.
Qual Paradigma de Programação surgiu, a partir de uma dessas categorias? Assinale a alternativa correta.
a. O paradigma que surgiu foi o Paradigma Orientado a Negócios.
b. O paradigma que surgiu foi o Paradigma Orientado a Autômatos.
c. O paradigma que surgiu foi o Paradigma Orientado a Testes.
d. O paradigma que surgiu foi o Paradigma Orientado a Eventos.
e. O paradigma que surgiu foi o Paradigma Orientado a Objetos.

Em relação a Construtores e Destrutores, analise o código abaixo e as seguinte afirmações:
Pode-se afirmar que:
I. Na linguagem Java se um construtor não for definido, será assumido um construtor default da própria linguagem, em que as variáveis serão inicializadas com os conteúdos default, onde as variáveis numéricas receberão zero, valores lógicos receberão false e objetos receberão null.
II. O construtor deverá possuir sempre o mesmo nome de sua classe e será sintaticamente semelhante a um método, quando for declarado.
III. O operador new é o responsável pelo processo de instanciação do objeto, mostrando de uma maneira simples de atribuir valores default a um objeto.
a. Somente as afirmações I e III.
b. Somente as afirmações I e II.
c. Todas as afirmações.
d. Somente as afirmações II e III.
e. Nenhuma das afirmações.

Dada as afirmações:
Assinale a alternativa CORRETA:
I. A principal característica do Paradigma Orientado a Objetos (POO) é permitir uma expressividade mais clara das necessidades do nosso dia a dia. Possibilitando criar uma unidade de código mais próxima da forma como pensamos e agimos.
II. Com o encapsulamento, podemos esconder a forma como algo foi feito, dando a quem precisa apenas o resultado gerado. Apenas o resultado final obtido que é relevante.
III. Classe é um conceito orientado a objeto que encapsula dados e abstrações procedurais necessárias para descrever o conteúdo e comportamento de alguma entidade do mundo real.
a. Somente as afirmações I e II.
b. Todas as afirmações.
c. Nenhuma das afirmações.
d. Somente a afirmação I.
e. Somente as afirmações II e III.

Em relação a sobrecarga de métodos, analise as afirmações a seguir :
Pode-se afirmar que:
I. A sobrecarga de métodos é uma das maneiras pelas quais a linguagem de programação Java implementa o polimorfismo.
II. A linguagem de programação Java permite que vários métodos sejam definidos com o mesmo nome.
III. Toda vez que é chamado um método sobrecarregado, o compilador avaliará e selecionará o método mais adequado à situação, examinando a assinatura correspondente.
a. Somente as afirmações II e III.
b. Somente as afirmações I e III.
c. Nenhuma das afirmações.
d. Somente as afirmações I e II.
e. Somente as afirmações I, II e III.

Em relação à Desenvolvimento em Camadas, assinale a alternativa correta.
Escolha uma opção:
a. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a experiência de desenvolver software "impossível", uma vez que muitos outros já passaram por situações iguais ou semelhantes, e deu certo!
b. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a experiência de desenvolver software "mais tranquila", uma vez que muitos outros já passaram por situações iguais ou semelhantes, e deu certo!
c. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a experiência de desenvolver software "mais ociosa", uma vez que muitos outros já passaram por situações iguais ou semelhantes, e deu certo!
d. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a experiência de desenvolver software "mais lenta", uma vez que muitos outros já passaram por situações iguais ou semelhantes, e deu certo!
e. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a experiência de desenvolver software "mais difícil", uma vez que muitos outros já passaram por situações iguais ou semelhantes, e deu certo!

Dada as afirmações a seguir:
Dadas as afirmações a seguir, marque somente a alternativa CORRETA.
I. Em nosso dia a dia, vivemos cercados de objetos de diversos tipos e formas. Nosso contato com esses objetos nos leva a identificar suas características físicas, formas, etc.
II. Quando visualizamos um objeto qualquer, como por exemplo, uma conta bancária, pode-se observar o seu número, saldo, cliente, todas as suas propriedades.
III. Existem diferentes tipos de objetos, que compartilham as duas principais características: todos possuem um estado, e um comportamento.
a. Somente as afirmações I,II e III.
b. Somente a afirmação I.
c. Somente a afirmação III.
d. Somente as afirmações I e II.
e. Nenhuma das afirmações.

As variáveis de instâncias e os métodos são componentes das classes. Uma classe contém dados, mas não métodos. As classes somente de dados são perfeitamente válidas, porque a maioria das classes terão métodos.
Em relação ao que foi apresentado e estudado, podemos dizer que Métodos são:
a. Objetos que controlam o acesso dos usuários das rotinas diárias de trabalho.
b. Classes que tratam os dados definidos pelo método e controlam o acesso a OO.
c. Sub-rotinas que tratam os dados definidos pela classe e controlam o acesso a esses dados.
d. Sub-rotinas que tratam das senhas definidas pela classe e controlam o acesso a esses dados de usuários.
e. Sub-classes que tratam os dados definidos pela classe e controlam o acesso a código.

Analise o código e as seguintes afirmações:
Assinale a alternativa CORRETA:
I. Series define três métodos. O primeiro é getNext( ), que obtém o próximo número da série. O segundo é reset( ), que retorna a série ao seu valor inicial. O último é setIniciar( ), que define o ponto inicial.
II. Series define três métodos. O primeiro é getNext( ), que define o ponto inicial. O segundo é reset( ), que retorna a série ao seu valor inicial. O último é setIniciar( ), que obtém o próximo número da série.
III. Series define três métodos. O primeiro é getNext( ), que obtém o próximo número da série. O segundo é reset( ), que obtém o próximo número da série. O último é setIniciar( ), que define o ponto inicial.
a. Somente a afirmação III.
b. Nenhuma das afirmações.
c. Somente a afirmação II.
d. Todas as afirmações.
e. Somente a afirmação I.

Em relação à Herança e as Relações entre os Objetos, analise as seguintes afirmacoes:
Assinale a alternativa CORRETA:
I. A divisão, do nível mais baixa herda o que for necessário da divisão superior, isto ocorre porque a mais baixa é um subtipo da divisão acima. A Espécie de Gênero, que por sua vez herda da Família e assim por diante.
II. A técnica da herança utilizada em Java possibilita o compartilhamento ou o aproveitamento de recursos definidos em outra classe anteriormente. A classe que fornece os recursos recebe o nome de superclasse e a classe que recebe os recursos, são chamados de subclasse.
III. A linguagem de programação Java dá suporte à herança permitindo que uma classe incorpore outra classe em sua declaração. Esta funcionalidade é construída com a utilização da palavra-chave extends. A subclasse traz, portanto, acréscimos (estende) à superclasse.
a. Nenhuma das afirmações.
b. Somente as afirmações I e III.
c. Todas as afirmações.
d. Somente a afirmação I.
e. Somente as afirmações I e II.

Em relação a como são criados os Objeto, analise o código: Veiculo van = new Veiculo(); e as seguinte afirmações:
Assinale a alternativa CORRETA:
I. A primeira linha declara van como referência a um objeto do tipo Veiculo.
II. Van é uma variável que pode referenciar um objeto, mas não é um objeto.
III. Na segunda linha cria um novo objeto Veiculo e atribui à van, uma referência a ele.
a. Somente a afirmação I.
b. Todas as afirmações.
c. Somente a afirmação II.
d. Somente a afirmação III.
e. Somente as afirmações I e III.

Prévia do material em texto

Painel / Meus cursos / analise_orientada_objetos / AVALIAÇÕES DO PERÍODO 2021/4
/ PROVA PRESENCIAL – ONLINE AVP2021/4
Iniciado em quarta, 8 Dez 2021, 19:41
Estado Finalizada
Concluída em quarta, 8 Dez 2021, 20:48
Tempo
empregado
1 hora 6 minutos
Avaliar 5,60 de um máximo de 6,00(93%)
Questão 1
Incorreto
Atingiu 0,00 de 0,40
Em relação a definição de Objetos, assinale V verdadeiro ou F falso para as seguintes afirmações:
 
 
( ) Na Orientação a Objetos, tudo começa com a definição de uma classe.
( ) O objeto é uma abstração das classes reais existentes.
( ) O objeto é a instância de um objeto.
( ) Uma classe é basicamente um conjunto de planos que especifica como construir um objeto.
( ) Somente quando um objeto da classe for criado, é que existirá uma representação no mundo
real.
 
Escolha uma opção:
a. F, V, V, V, F.
b. V, F, V, F, F. 
c. V, V, F, V, F.
d. V, V, V, F, F.
e. F, F, V, V, V.
https://moodle.ead.unifcv.edu.br/my/
https://moodle.ead.unifcv.edu.br/course/view.php?id=86
https://moodle.ead.unifcv.edu.br/course/view.php?id=86#section-4
https://moodle.ead.unifcv.edu.br/mod/quiz/view.php?id=15905
Questão 2
Correto
Atingiu 0,40 de 0,40
Dado o código e as afirmações a seguir:
 
var-classe = new nome-classe(lista-arg);
 
I. No exemplo, var-classe é uma variável do tipo de classe que está sendo instanciada (criada).
II. Aqui, nome-classe é o nome da classe que está sendo instanciada. O nome da classe seguido
por um parêntese (que nunca poderá estar vazio) com uma lista de argumentos, que especifica o
construtor da classe.
III. New usará o construtor padrão fornecido por Java, se uma classe não definir seu próprio
construtor. Logo, new pode ser usado para instanciar um objeto de qualquer tipo de classe.
IV. O operador new retorna uma referência ao objeto recém-criado, que nesse caso, é atribuído a
var-clase.
V. New usará o construtor padrão fornecido por Java, se uma classe não definir seu próprio
construtor. Logo, new pode ser usado para instanciar um objeto de qualquer tipo de classe. 
 
Com relação às afirmações assinale a alternativa CORRETA:
 
Escolha uma opção:
a. Somente as afirmações I,II e III.
b. Somente a afirmação I , III e IV. 
c. Todas as afirmações.
d. Somente as afirmações I e IV.
e. Nenhuma das afirmações.
Questão 3
Correto
Atingiu 0,40 de 0,40
Dada as afirmações a seguir:
 
I. A linguagem de programação Java possui classes que permitirão a conexão com um banco de
dados, as quais fazem parte do pacote JDBC (Java Database Connectivity), uma API (Aplication
Program Interface) que permitirá a comunicação com diversos Sistemas Gerenciadores de Bancos
de Dados.
II. Existe também a possibilidade de manipular bancos de dados por meio de frameworks, sem a
necessidade de conhecer a linguagem SQL.
III. Independentemente do banco de dados utilizado, a linguagem padrão para manipulação dos
dados é a SQL (Structured Query Language).
 
Com relação às afirmações assinale a alternativa CORRETA:
 
Escolha uma opção:
a. Todas as afirmações. 
b. Somente a afirmação I.
c. Nenhuma das afirmações.
d. A afirmação II é oposta em relação a afirmação III.
e. Somente a afirmação II.
Questão 4
Correto
Atingiu 0,40 de 0,40
Em relação ao código apresentado a seguir analise as afirmações:
 
class Myclass {
 int x;
 
Myclass() { 
 x = 10;
 }
}
 
class consDemo{
 public static void public static void main(String[] args) {
 MyClass t1 = new MyClass(); MyClass t2 = new MyClass();
 
 System.out.println(t1.x + " " + t2.x)
 }
}
 
A responsabilidade do método construtor é alocar espaço na memória para a manipulação do
objeto e poderá conter também a chamada para outros métodos, possibilitando a criação de
objetos mais complexos.
 
Uma classe poderá conter de 0 a N construtores declarados ou definidos, dependendo das suas
necessidades. Usaremos normalmente, um construtor para fornecer valores iniciais para as
variáveis de instâncias definidas pela classe ou para executar algum outro procedimento de
inicialização necessário à criação de um objeto totalmente formado.
 
Em relação ao que foi apresentado e estudado, podemos dizer que o construtor de MyClass é:
 
Escolha uma opção:
a.
MyClass() { 
 x = 10; 
 } 

b. System.out.println(t1.x + " " + t2.x)
c. MyClass t2 = new MyClass();
d. MyClass t1 = new MyClass();
e. MyClass t1 = new MyClass(); MyClass t2 = new MyClass();
Questão 5
Correto
Atingiu 0,40 de 0,40
Em relação ao que foi apresentado e estudado, assinale V verdadeiro ou F falso para as seguintes
afirmações a respeito de Sobrecarga de Métodos é:
 
( ) Será preciso que um mesmo método possua diferentes parâmetros.
( ) Toda vez que é chamado um método sobrecarregado, o compilador avaliará e selecionará o
método mais adequado à situação.
( ) O método println() não poderá receber dados como parâmetro, pois ele deverá ser null.
( ) Considerando System.out.println() poderá ser enviar um dado inteiro para ser impresso, ou
poderá ser enviado um tipo double, ou ainda um String.
( ) Quando um método sobrecarregado é chamado, sua versão cujos parâmetros coincidem com
os argumentos não será executada.
 
Escolha uma opção:
a. V, V, F, V, F. 
b. F, F, V, V, V.
c. V, F, V, F, F.
d. V, F, F, V, V.
e. F, V, V, V, F.
Questão 6
Correto
Atingiu 0,40 de 0,40
Baseada em modelos matemáticos e subdividida em três categorias: Discrete Events Simulation,
Continuous Simulation e Monte Carlo Simulation, Keith Tocher formalizou a teoria da simulação no
artigo The art of Simulation. Qual Paradigma de Programação surgiu, a partir de uma dessas
categorias?
Assinale a alternativa correta.
 
 
Escolha uma opção:
a. O paradigma que surgiu foi o Paradigma Orientado a Negócios.
b. O paradigma que surgiu foi o Paradigma Orientado a Autômatos.
c. O paradigma que surgiu foi o Paradigma Orientado a Testes.
d. O paradigma que surgiu foi o Paradigma Orientado a Eventos.
e. O paradigma que surgiu foi o Paradigma Orientado a Objetos. 
Questão 7
Correto
Atingiu 0,40 de 0,40
Em relação a Construtores e Destrutores, analise o código abaixo e as seguinte afirmações:
 
Veiculo van = new Veiculo();
I. Na linguagem Java se um construtor não for definido, será assumido um construtor default da
própria linguagem, em que as variáveis serão inicializadas com os conteúdos default, onde as
variáveis numéricas receberão zero, valores lógicos receberão false e objetos receberão null.
II. O construtor deverá possuir sempre o mesmo nome de sua classe e será sintaticamente
semelhante a um método, quando for declarado.
III. O operador new é o responsável pelo processo de instanciação do objeto, mostrando de uma
maneira simples de atribuir valores default a um objeto.
 
Pode-se afirmar que:
 
Escolha uma opção:
a.
Somente as afirmações I e III. 
b. Somente as afirmações I e II.
c. Todas as afirmações. 
d. Somente as afirmações II e III.
e. Nenhuma das afirmações.
Questão 8
Correto
Atingiu 0,40 de 0,40
Dada as afirmações:
 
I. A principal característica do Paradigma Orientado a Objetos (POO) é permitir uma
expressividade mais clara das necessidades do nosso dia a dia. Possibilitando criar uma unidade
de código mais próxima da forma como pensamos e agimos.
II. Com o encapsulamento, podemos esconder a forma como algo foi feito, dando a quem precisa
apenas o resultado gerado. Apenas o resultado final obtido que é relevante.
III. Classe é um conceito orientado a objeto que encapsula dados e abstrações procedurais
necessárias para descrever o conteúdo e comportamento de alguma entidade do mundo real.
 
Assinale a alternativa CORRETA:
 
Escolha uma opção:
a. Somente as afirmações I e II.
b. Todas as afirmações. 
c. Nenhuma das afirmações. 
d. Somente a afirmação I.
e. Somente as afirmações II e III.
Questão 9
Correto
Atingiu 0,40 de 0,40
Em relação a sobrecarga de métodos, analise as afirmaçõesa seguir :
 
I. A sobrecarga de métodos é uma das maneiras pelas quais a linguagem de programação Java
implementa o polimorfismo.
II. A linguagem de programação Java permite que vários métodos sejam definidos com o mesmo
nome.
III. Toda vez que é chamado um método sobrecarregado, o compilador avaliará e selecionará o
método mais adequado à situação, examinando a assinatura correspondente.
 
Pode-se afirmar que:
 
Escolha uma opção:
a.
Somente as afirmações II e III. 
b.
Somente as afirmações I e III. 
c. Nenhuma das afirmações.
d. Somente as afirmações I e II.
e. Somente as afirmações I, II e III. 
Questão 10
Correto
Atingiu 0,40 de 0,40
Em relação à Desenvolvimento em Camadas, assinale a alternativa correta. 
Escolha uma opção:
a. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de
organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a
experiência de desenvolver software "impossível", uma vez que muitos outros já passaram por
situações iguais ou semelhantes, e deu certo!
b. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de
organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a
experiência de desenvolver software "mais tranquila", uma vez que muitos outros já passaram
por situações iguais ou semelhantes, e deu certo! 
c. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de
organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a
experiência de desenvolver software "mais ociosa", uma vez que muitos outros já passaram
por situações iguais ou semelhantes, e deu certo!
d. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de
organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a
experiência de desenvolver software "mais lenta", uma vez que muitos outros já passaram por
situações iguais ou semelhantes, e deu certo!
e. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de
organização mínimo entre projetos afins ou que usem tecnologias afins. Isso torna a
experiência de desenvolver software "mais difícil", uma vez que muitos outros já passaram por
situações iguais ou semelhantes, e deu certo!
Questão 11
Correto
Atingiu 0,40 de 0,40
Dada as afirmações a seguir:
 
I. Em nosso dia a dia, vivemos cercados de objetos de diversos tipos e formas. Nosso contato com
esses objetos nos leva a identificar suas características físicas, formas, etc.
II.Quando visualizamos um objeto qualquer, como por exemplo, uma conta bancária, pode-se
observar o seu número, saldo, cliente, todas as suas propriedades.
III. Existem diferentes tipos de objetos, que compartilham as duas principais características: todos
possuem um estado, e um comportamento.
 
Dadas as afirmações a seguir, marque somente a alternativa CORRETA.
 
Escolha uma opção:
a. Somente as afirmações I,II e III. 
b. Somente a afirmação I.
c. Somente a afirmação III.
d. Somente as afirmações I e II.
e. Nenhuma das afirmações.
Questão 12
Correto
Atingiu 0,40 de 0,40
As variáveis de instâncias e os métodos são componentes das classes. Uma classe contém
dados, mas não métodos. As classes somente de dados são perfeitamente válidas, porque a
maioria das classes terão métodos. Em relação ao que foi apresentado e estudado, podemos dizer
que Métodos são:
 
Escolha uma opção:
a. Objetos que controlam o acesso dos usuários das rotinas diárias de trabalho.
b. Classes que tratam os dados definidos pelo método e controlam o acesso a OO.
c. Sub-rotinas que tratam os dados definidos pela classe e controlam o acesso a esses
dados. 
d. Sub-rotinas que tratam das senhas definidas pela classe e controlam o acesso a esses
dados de usuários.
e. Sub-classes que tratam os dados definidos pela classe e controlam o acesso a código.
Questão 13
Correto
Atingiu 0,40 de 0,40
Analise o código e as seguintes afirmações:
 
public interface Series {
 int getNext();
 void reset();
 void setStart(int x);
}
 
I. Series define três métodos. O primeiro é getNext( ), que obtém o próximo número da série. O
segundo é reset( ), que retorna a série ao seu valor inicial. O último é setIniciar( ), que define o
ponto inicial.
II. Series define três métodos. O primeiro é getNext( ), que define o ponto inicial. O segundo é
reset( ), que retorna a série ao seu valor inicial. O último é setIniciar( ), que obtém o próximo
número da série.
III. Series define três métodos. O primeiro é getNext( ), que obtém o próximo número da série. O
segundo é reset( ), que obtém o próximo número da série. O último é setIniciar( ), que define o
ponto inicial.
 
Assinale a alternativa CORRETA:
 
Escolha uma opção:
a. Somente a afirmação III.
b. Nenhuma das afirmações.
c. Somente a afirmação II.
d. Todas as afirmações.
e. Somente a afirmação I. 
Questão 14
Correto
Atingiu 0,40 de 0,40
Em relação à Herança e as Relações entre os Objetos, analise as seguintes afirmações:
 
I. A divisão, do nível mais baixa herda o que for necessário da divisão superior, isto ocorre porque
a mais baixa é um subtipo da divisão acima. A Espécie de Gênero, que por sua vez herda da
Família e assim por diante.
II. A técnica da herança utilizada em Java possibilita o compartilhamento ou o aproveitamento de
recursos definidos em outra classe anteriormente. A classe que fornece os recursos recebe o
nome de superclasse e a classe que recebe os recursos, são chamados de subclasse.
III. A linguagem de programação Java dá suporte à herança permitindo que uma classe incorpore
outra classe em sua declaração. Esta funcionalidade é construída com a utilização da palavra-
chave extends. A subclasse traz, portanto, acréscimos (estende) à superclasse.
 
Assinale a alternativa CORRETA:
 
Escolha uma opção:
a. Nenhuma das afirmações.
b. Somente as afirmações I e III.
c. Todas as afirmações. 
d. Somente a afirmação I.
e. Somente as afirmações I e II.
Questão 15
Correto
Atingiu 0,40 de 0,40
Em relação a como são criados os Objeto, analise o código:
 
Veiculo van = new Veiculo();
 
 e as seguinte afirmações:
 
I. A primeira linha declara van como referência a um objeto do tipo Veiculo.
II. Van é uma variável que pode referenciar um objeto, mas não é um objeto.
III. Na segunda linha cria um novo objeto Veiculo e atribui à van, uma referência a ele.
 
Assinale a alternativa CORRETA:
 
Escolha uma opção:
a. Somente a afirmação I.
b. Todas as afirmações. 
c. Somente a afirmação II.
d. Somente a afirmação III.
e. Somente as afirmações I e III.

Mais conteúdos dessa disciplina