Logo Passei Direto
Buscar

PROVA -Programação Orientada a Objetos - 2022 2 - UNIESP

User badge image
victor

em

Ferramentas de estudo

Questões resolvidas

Ao estudarmos a história da linguagem Java, desde sua produção pela Sun Microsystems até sua compra pela Oracle, percebemos que uma tecnologia impulsionou significativamente a adoção da linguagem no mundo.
Assinale a alternativa que apresenta essa tecnologia.
a. ❑A internet: o Java se mostrou multiplataforma e integrado ao navegador. Além disso, uma comunidade organizou-se em torno da plataforma, dando origem ao JCP (Java Community Process).
b. ❑Um compilador poderoso: a plataforma Java é compilada, o que permite alta performance e simplicidade, objetivos da plataforma desde o início.
c. ❑Os PDAs: o Java foi projetado para rodar nos considerados “avós” dos atuais tablets e smartphones, chamados de PDAs. O Java rapidamente se espalhou nesses dispositivos e se aproveitou da popularidade dos palmtops.
d. ❑A linguagem C++: a similaridade à linguagem C++, muito popular na época, permitiu que vários programadores migrassem para a plataforma com naturalidade.
e. ❑O JavaScript: a versão de script do Java tornou-se popular na internet e, consequentemente, popularizou a linguagem Java em desktops e servidores web.

Assinale a alternativa que contém apenas atributos da classe Carros.
a. ❑Cor, tamanho, peso, pneus e motor.
b. ❑Cor, peso, ligar e transportar passageiros.
c. ❑Cor, peso, tamanho, envergadura da asa e peso.
d. ❑Amarelo, motor 1.6 e tração 4x4.
e. ❑Ligar, transportar, frear e rebocar.

Considere as associações a seguir: a) O lamento de uma lâmpada b) Um presente em uma embalagem c) Uma caneta e um papel
Assinale a alternativa que indica corretamente se essas associações são agregação ou composição.
a. ❑Composição – agregação – agregação.
b. ❑Composição – composição – agregação.
c. ❑Agregação – composição – composição.
d. ❑Todas são composição.
e. ❑Todas são agregação.

Para implementar boas abstrações, objetos “escondem” a funcionalidade interna de seus usuários, enquanto expõem uma interface pública simples.
Assinale a alternativa que representa o nome dessa característica.
a. ❑Modificadores de acesso.
b. ❑Métodos de acesso (getters e setters).
c. ❑Encapsulamento.
d. ❑Empacotamento.
e. ❑Imutabilidade.

Sobre a relação de herança, assinale a alternativa correta:
a. ❑É implementada no Java por meio da palavra-chave extends, colocada no topo da classe.
b. ❑É implementada no Java por meio da palavra-chave abstract, colocada em classes e métodos.
c. ❑Tem como foco reduzir a duplicação de código, já que todo código duplicado vai para a superclasse.
d. ❑É preferível a relação de composição, uma vez que se pode compartilhar também atributos.
e. ❑A palavra-chave final deve ser utilizada em métodos para que fiquem mais otimizados.

Sobre generics, assinale a alternativa correta:
a. ❑O parâmetro formal é uma espécie de variável, que será substituída por um tipo de dado, em vez de um valor.
b. ❑O método void m(List) poderia ser chamado com um List pois String é filho de Object.
c. ❑Para que um método aceite como parâmetro de entrada uma classe de lista genérica que aceite o tipo Animal e seus filhos, sua declaração será Lista.
d. ❑Generics é um recurso para tornar classes flexíveis. Desse modo, quanto mais frequente o seu uso, melhor.
e. ❑O recurso de Type erasure é quando se utiliza um objeto que permite um tipo T sem especificar esse tipo.

Sobre exceções verificadas e não verificadas, assinale a alternativa correta:
a. ❑Exceções verificadas constituem uma alternativa superior às não verificadas, pois forçam o programador a tratá-las.
b. ❑As exceções verificadas devem ser utilizadas para problemas comuns, que raramente podem ser negligenciados.
c. ❑Não podemos combinar exceções verificadas e não verificadas em um mesmo catch, por meio do operador de |, por exemplo: try{ //Codigo } catch (RuntimeException | IOException e ) { }
d. ❑Não podemos capturar exceções verificadas e não verificadas em um mesmo catch, por meio de uma superclasse comum, já que elas derivam de classes diferentes.
e. ❑Uma exceção será considerada verificável se a classe Exception estiver entre seus pais. Isso exigirá que seja capturada ou que seja indicada na cláusula throws do método onde for disparada.

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

Ao estudarmos a história da linguagem Java, desde sua produção pela Sun Microsystems até sua compra pela Oracle, percebemos que uma tecnologia impulsionou significativamente a adoção da linguagem no mundo.
Assinale a alternativa que apresenta essa tecnologia.
a. ❑A internet: o Java se mostrou multiplataforma e integrado ao navegador. Além disso, uma comunidade organizou-se em torno da plataforma, dando origem ao JCP (Java Community Process).
b. ❑Um compilador poderoso: a plataforma Java é compilada, o que permite alta performance e simplicidade, objetivos da plataforma desde o início.
c. ❑Os PDAs: o Java foi projetado para rodar nos considerados “avós” dos atuais tablets e smartphones, chamados de PDAs. O Java rapidamente se espalhou nesses dispositivos e se aproveitou da popularidade dos palmtops.
d. ❑A linguagem C++: a similaridade à linguagem C++, muito popular na época, permitiu que vários programadores migrassem para a plataforma com naturalidade.
e. ❑O JavaScript: a versão de script do Java tornou-se popular na internet e, consequentemente, popularizou a linguagem Java em desktops e servidores web.

Assinale a alternativa que contém apenas atributos da classe Carros.
a. ❑Cor, tamanho, peso, pneus e motor.
b. ❑Cor, peso, ligar e transportar passageiros.
c. ❑Cor, peso, tamanho, envergadura da asa e peso.
d. ❑Amarelo, motor 1.6 e tração 4x4.
e. ❑Ligar, transportar, frear e rebocar.

Considere as associações a seguir: a) O lamento de uma lâmpada b) Um presente em uma embalagem c) Uma caneta e um papel
Assinale a alternativa que indica corretamente se essas associações são agregação ou composição.
a. ❑Composição – agregação – agregação.
b. ❑Composição – composição – agregação.
c. ❑Agregação – composição – composição.
d. ❑Todas são composição.
e. ❑Todas são agregação.

Para implementar boas abstrações, objetos “escondem” a funcionalidade interna de seus usuários, enquanto expõem uma interface pública simples.
Assinale a alternativa que representa o nome dessa característica.
a. ❑Modificadores de acesso.
b. ❑Métodos de acesso (getters e setters).
c. ❑Encapsulamento.
d. ❑Empacotamento.
e. ❑Imutabilidade.

Sobre a relação de herança, assinale a alternativa correta:
a. ❑É implementada no Java por meio da palavra-chave extends, colocada no topo da classe.
b. ❑É implementada no Java por meio da palavra-chave abstract, colocada em classes e métodos.
c. ❑Tem como foco reduzir a duplicação de código, já que todo código duplicado vai para a superclasse.
d. ❑É preferível a relação de composição, uma vez que se pode compartilhar também atributos.
e. ❑A palavra-chave final deve ser utilizada em métodos para que fiquem mais otimizados.

Sobre generics, assinale a alternativa correta:
a. ❑O parâmetro formal é uma espécie de variável, que será substituída por um tipo de dado, em vez de um valor.
b. ❑O método void m(List) poderia ser chamado com um List pois String é filho de Object.
c. ❑Para que um método aceite como parâmetro de entrada uma classe de lista genérica que aceite o tipo Animal e seus filhos, sua declaração será Lista.
d. ❑Generics é um recurso para tornar classes flexíveis. Desse modo, quanto mais frequente o seu uso, melhor.
e. ❑O recurso de Type erasure é quando se utiliza um objeto que permite um tipo T sem especificar esse tipo.

Sobre exceções verificadas e não verificadas, assinale a alternativa correta:
a. ❑Exceções verificadas constituem uma alternativa superior às não verificadas, pois forçam o programador a tratá-las.
b. ❑As exceções verificadas devem ser utilizadas para problemas comuns, que raramente podem ser negligenciados.
c. ❑Não podemos combinar exceções verificadas e não verificadas em um mesmo catch, por meio do operador de |, por exemplo: try{ //Codigo } catch (RuntimeException | IOException e ) { }
d. ❑Não podemos capturar exceções verificadas e não verificadas em um mesmo catch, por meio de uma superclasse comum, já que elas derivam de classes diferentes.
e. ❑Uma exceção será considerada verificável se a classe Exception estiver entre seus pais. Isso exigirá que seja capturada ou que seja indicada na cláusula throws do método onde for disparada.

Prévia do material em texto

Questão 1 Correto Atingiu 6,00 de 6,00
Ao estudarmos a história da linguagem Java, desde sua produção pela Sun Microsystems até sua compra pela Oracle,
percebemos que uma tecnologia impulsionou signi�cativamente a adoção da linguagem no mundo. Assinale a alternativa
que apresenta essa tecnologia.
Escolha uma:
a. ❑A internet: o Java se mostrou multiplataforma e integrado ao navegador. Além
disso, uma comunidade organizou-se em torno da plataforma, dando origem ao
JCP (Java Community Process).
b. ❑Um compilador poderoso: a plataforma Java é compilada, o que permite alta
performance e simplicidade, objetivos da plataforma desde o início.
c. ❑Os PDAs: o Java foi projetado para rodar nos considerados “avós” dos atuais
tablets e smartphones, chamados de PDAs. O Java rapidamente se espalhou
nesses dispositivos e se aproveitou da popularidade dos palmtops.
d. ❑A linguagem C++: a similaridade à linguagem C++, muito popular na época,
permitiu que vários programadores migrassem para a plataforma com
naturalidade.
e. ❑O JavaScript: a versão de script do Java tornou-se popular na internet e,
consequentemente, popularizou a linguagem Java em desktops e servidores web.
Sua resposta está correta.
A resposta correta é: ❑A internet: o Java se mostrou multiplataforma e integrado ao navegador. Além
disso, uma comunidade organizou-se em torno da plataforma, dando origem ao
JCP (Java Community Process)..
Questão 2 Correto Atingiu 6,00 de 6,00
Considere as declarações de variável e constantes a seguir.
Sobre elas, assinale a alternativa correta.
Escolha uma:
a. Por conter um único caractere, a variável d é do tipo char.
b. A constante c é do tipo int.
c. A variável b é do tipo �oat.
d. A variável a é do tipo int.
e. A declaração da variável c é inválida.
Sua resposta está correta.
A resposta correta é: A constante c é do tipo int..
Questão 3 Correto Atingiu 6,00 de 6,00
Assinale a alternativa que contém apenas atributos da classe Carros.
Escolha uma:
a. ❑Cor, tamanho, peso, pneus e motor.
b. ❑Cor, peso, ligar e transportar passageiros.
c. ❑Cor, peso, tamanho, envergadura da asa e peso.
d. ❑Amarelo, motor 1.6 e tração 4x4.
e. ❑Ligar, transportar, frear e rebocar.
Sua resposta está correta.
A resposta correta é: ❑Cor, tamanho, peso, pneus e motor..
Questão 4 Correto Atingiu 6,00 de 6,00
Considere as associações a seguir:
a) O �lamento de uma lâmpada
b) Um presente em uma embalagem
c) Uma caneta e um papel
Assinale a alternativa que indica corretamente se essas associações são agregação ou composição.
Escolha uma:
a. ❑Composição – agregação – agregação.
b. ❑Composição – composição – agregação.
c. ❑Agregação – composição – composição.
d. ❑Todas são composição.
e. ❑Todas são agregação.
Sua resposta está correta.
A resposta correta é: ❑Composição – agregação – agregação..
Questão 5 Correto Atingiu 6,00 de 6,00
Para implementar boas abstrações, objetos “escondem” a funcionalidade interna de seus usuários, enquanto expõem uma
interface pública simples.
Assinale a alternativa que representa o nome dessa característica.
Escolha uma:
a. ❑Modi�cadores de acesso.
b. ❑Métodos de acesso (getters e setters).
c. ❑Encapsulamento.
d. ❑Empacotamento.
e. ❑Imutabilidade.
Sua resposta está correta.
A resposta correta é: ❑Encapsulamento..
Questão 6 Correto Atingiu 6,00 de 6,00
Sobre a relação de herança, assinale a alternativa correta:
Escolha uma:
a. ❑É implementada no Java por meio da palavra-chave extends, colocada
no topo da classe.
b. ❑É implementada no Java por meio da palavra-chave abstract,
colocada em classes e métodos.
c. ❑Tem como foco reduzir a duplicação de código, já que todo código
duplicado vai para a superclasse.
d. ❑É preferível a relação de composição, uma vez que se pode
compartilhar também atributos.
e. ❑A palavra-chave �nal deve ser utilizada em métodos para que �quem
mais otimizados.
Sua resposta está correta.
A resposta correta é: ❑É implementada no Java por meio da palavra-chave extends, colocada
no topo da classe..
Questão 7 Correto Atingiu 6,00 de 6,00
Sobre generics, assinale a alternativa correta:
Escolha uma:
a. ❑O parâmetro formal é uma espécie de variável, que será substituída
por um tipo de dado, em vez de um valor.
b. ❑O método void m(List<Object>) poderia ser chamado com um
List<String> pois String é �lho de Object.
c. ❑Para que um método aceite como parâmetro de entrada uma classe
de lista genérica que aceite o tipo Animal e seus �lhos, sua declaração
será Lista<? super Animal>.
d. ❑Generics é um recurso para tornar classes �exíveis. Desse modo,
quanto mais frequente o seu uso, melhor.
e. ❑O recurso de Type erasure é quando se utiliza um objeto que permite
um tipo T sem especi�car esse tipo.
Sua resposta está correta.
A resposta correta é: ❑O parâmetro formal é uma espécie de variável, que será substituída
por um tipo de dado, em vez de um valor..
Questão 8 Incorreto Atingiu 0,00 de 6,00
Sobre os tipos de coleções que implementam a interface Collection, assinale a alternativa correta:
Escolha uma:
a. ❑São três tipos: listas, conjuntos e mapas.
b. ❑São quatro tipos: �las, listas, conjuntos e mapas.
c. ❑São dois tipos: ArrayList e LinkedList.
d. ❑São cinco tipos: ArrayList, LinkedList, HashSet, TreeSet, LinkedHashSet.
e. ❑São três tipos: �las, listas e conjuntos.
Sua resposta está incorreta.
A resposta correta é: ❑São três tipos: �las, listas e conjuntos..
Questão 9 Correto Atingiu 6,00 de 6,00
Sobre as listas, assinale a alternativa correta:
Escolha uma:
a. ❑A classe ArrayList, apesar de dinâmica, baseia-se em um vetor. Já a classe
LinkedList possui elementos dispersos na memória em estruturas de nós.
b. ❑Ambas as classes permitem acesso por índice, porém o método get LinkedLists é
mais e�ciente por acessar nós.
c. ❑Quando um ArrayList �ca cheio, redimensiona-se automaticamente, por isso o
uso de LinkedLists geralmente é preferível.
d. ❑Ao retornar uma lista, o ideal é utilizar a classe concreta LinkedList ou ArrayList.
Assim, o código �ca mais especí�co e fácil de manter.
e. ❑O ArrayList baseia-se em um vetor, por isso a quantidade de elementos é limitada
pelo valor retornado no método getCapacity.
Sua resposta está correta.
A resposta correta é: ❑A classe ArrayList, apesar de dinâmica, baseia-se em um vetor. Já a classe
LinkedList possui elementos dispersos na memória em estruturas de nós..
Questão 10 Correto Atingiu 6,00 de 6,00
Sobre exceções veri�cadas e não veri�cadas, assinale a alternativa correta:
Escolha uma:
a. ❑Exceções veri�cadas constituem uma alternativa superior às não veri�cadas, pois
forçam o programador a tratá-las.
b. ❑As exceções veri�cadas devem ser utilizadas para problemas comuns, que
raramente podem ser negligenciados.
c. ❑Não podemos combinar exceções veri�cadas e não veri�cadas em um mesmo
catch, por meio do operador de |, por exemplo:
try{
//Codigo
} catch (RuntimeException | IOException e ) {
}
d. ❑Não podemos capturar exceções veri�cadas e não veri�cadas em um mesmo
catch, por meio de uma superclasse comum, já que elas derivam de classes
diferentes.
e. ❑Uma exceção será considerada veri�cada se a classe Exception estiver entre seus
pais. Isso exigirá que seja capturada ou que seja indicada na cláusula throws do
método onde for disparada.
Sua resposta está correta.
A resposta correta é: ❑As exceções veri�cadas devem ser utilizadas para problemas comuns, que
raramente podem ser negligenciados..
	4ac0271e40bcef50a1354d47ada064308c498b139ecbdefdefa2e18463d575f4.pdf

Mais conteúdos dessa disciplina