Buscar

Tópicos Especiais de Programação Orientada a Objetos Questionário Unidade I

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

Prévia do material em texto

 Pergunta 1 
0,25 em 0,25 pontos 
 
 
Assinale a alternativa correta sobre as exceções: 
 
Resposta 
Selecionada: 
c. Uma exceção é uma situação comum para qualquer sistema e o 
programador deve preparar o sistema para que ele se recupere dela. 
Respostas: a. Uma exceção é um erro de codificação sinalizado pela IDE com uma 
linha tracejada vermelha sob o erro. 
 b. Uma exceção é uma situação que deve ser evitada pelo programador. 
 
c. Uma exceção é uma situação comum para qualquer sistema e o 
programador deve preparar o sistema para que ele se recupere dela. 
 
d. É possível criar um sistema em que nunca ocorra uma exceção e essa é 
uma boa prática de programação. 
 
e. O compilador identifica as possíveis exceções e as sinaliza no código 
com uma linha tracejada amarela sob a exceção. 
Feedback da 
resposta: 
Resposta: C 
Comentário: Qualquer sistema está sujeito a situações de falha, desde falhas de 
uso até falhas de hardware. Mas o sistema deve ser robusto o suficiente para se 
recuperar das falhas mais comuns. Isto pode ser feito de maneira bastante 
simples com o uso do tratamento de exceções. 
 
 
 Pergunta 2 
0,25 em 0,25 pontos 
 
 
O que compõe uma classe? 
 
Resposta Selecionada: e. Atributos e métodos 
Respostas: a. Definições de tipos e estruturas de dados. 
 b. Tipos primitivos e tipos de instância. 
 c. Importação de classes e definição de pacote. 
 d. Mapeamento de dados de um banco de dados. 
 e. Atributos e métodos 
Feedback da 
resposta: 
Resposta: E 
Comentário: Uma classe é uma entidade computacional que modela um 
conceito, com seus dados e comportamentos. Estes dados e comportamentos 
são modelados como atributos e métodos da classe. 
 
 
 Pergunta 3 
0,25 em 0,25 pontos 
 
 
O que são tipos primitivos? 
 
Resposta 
Selecionada: 
a. São tipos de dados que podem ser interpretados diretamente pela 
linguagem. 
 
Respostas: a. São tipos de dados que podem ser interpretados diretamente pela 
linguagem. 
 
b. São tipos de dados que precisam ter um espaço de memória reservado 
explicitamente. 
 c. São tipos de dados criados antes de se executar o programa. 
 d. São tipos de dados originados de um banco de dados. 
 e. São tipos de dados de objetos instanciados. 
Feedback da 
resposta: 
Resposta: A 
Comentário: Os tipos primitivos são tipos de dados definidos na própria 
linguagem e podem ser utilizados diretamente pela JRE e, em última instância, 
pelo próprio processador. São os tipos de dados mais eficientes em uso de 
memória e que apresentam o melhor desempenho. 
 
 Pergunta 4 
0,25 em 0,25 pontos 
 
 
O que significa dizer que o Java é multiplataforma? 
 
Resposta 
Selecionada: 
c. Significa que um código compilado em Java pode ser executado em 
qualquer plataforma que seja equipada com uma máquina virtual Java. 
Respostas: a. Significa que o código fonte Java é o mesmo para qualquer plataforma e 
ele pode ser compilado para cada uma delas. 
 
b. Significa que o código-fonte Java deve ser adaptado para a plataforma à 
qual se destina para que possa ser compilado. 
 
c. Significa que um código compilado em Java pode ser executado em 
qualquer plataforma que seja equipada com uma máquina virtual Java. 
 
d. Significa que um código compilado em Java pode ser executado por um 
kit de desenvolvimento Java específico para cada plataforma. 
 
e. Significa que a máquina virtual Java de qualquer plataforma pode 
executar um código-fonte em Java. 
Feedback da 
resposta: 
Resposta: C 
Comentário: Uma vez que um código-fonte Java esteja compilado, ele pode 
ser executado em qualquer plataforma que tenha a máquina virtual Java 
instalada. 
 
 
 Pergunta 5 
0,25 em 0,25 pontos 
 
 
Qual das afirmações a seguir, sobre as operações de controle, está incorreta? 
 
Resposta 
Selecionada: 
e. 
Pode-se criar algoritmos sem o uso de estruturas de controle. 
Respostas: a. As operações if, if-else e switch-case são conhecidas como desvios 
condicionais. 
 
b. As operações for, while e do-while são conhecidas como laços de 
repetição. 
 
 
c. Pode-se substituir um switch-case por uma série de if-else encadeado. 
A escolha de qual usar depende de qual solução torna-se mais legível. 
 
d. As estruturas for, while e do-while são equivalentes e a escolha de qual 
usar depende de qual delas torna o código mais legível. 
 e. Pode-se criar algoritmos sem o uso de estruturas de controle. 
Feedback da 
resposta: 
Resposta: E 
Comentário: São as instruções de controle que permitem que se crie códigos 
que realizem algoritmos e não apenas uma sequência de instruções. 
 
 Pergunta 6 
0,25 em 0,25 pontos 
 
 
Quando precisamos utilizar valores de tipos numéricos, é válido afirmar que: 
 
Resposta 
Selecionada: 
a. Podemos armazenar o valor de uma variável de menor capacidade 
em outra de maior capacidade. 
Respostas: a. Podemos armazenar o valor de uma variável de menor capacidade 
em outra de maior capacidade. 
 
b. Podemos armazenar o valor de uma variável de maior capacidade em 
outra de menor capacidade. 
 c. A conversão de tipos faz arredondamento de valores. 
 d. A conversão por classes wrapper faz truncamento de valores. 
 
e. Podemos receber dados numéricos do usuário usando a 
classe JOptionPane. 
Feedback da 
resposta: 
Resposta: A 
Comentário: Uma variável de tipo de maior capacidade sempre consegue 
armazenar um intervalo de dados maior do que o intervalo de qualquer tipo 
de menor capacidade. 
 
 
 Pergunta 7 
0,25 em 0,25 pontos 
 
 
Sobre a tecnologia Java, podemos afirmar que: 
 
Resposta 
Selecionada: 
c. Para se programar em Java é preciso instalar o kit de desenvolvimento 
Java. 
Respostas: a. Para se executar um programa em Java é preciso instalar o kit de 
desenvolvimento Java. 
 b. Para se programar em Java é preciso instalar a máquina virtual Java. 
 
c. Para se programar em Java é preciso instalar o kit de desenvolvimento 
Java. 
 
d. Quando se utiliza uma IDE (como o Eclipse) para programar em Java, o 
programa só funciona se for executado na mesma IDE. 
 
e. Não é possível programar em Java sem o uso de uma IDE (como o 
Eclipse). 
 
Feedback da 
resposta: 
Resposta: C 
Comentário: O único item obrigatório para se desenvolver em Java é o kit de 
desenvolvimento do Java SE. Com ele é possível escrever código usando um 
editor de arquivos-texto e compilá-los usando o compilador de linha de 
comando. 
 
 Pergunta 8 
0,25 em 0,25 pontos 
 
 
Sobre a utilização da tecnologia Java, é correto afirmar que: 
 
Resposta 
Selecionada: 
b. Uma das razões que explicam a grande aceitação do Java é o fato deste 
ser multiplataforma. 
Respostas: a. O Java é amplamente utilizado por ser uma tecnologia gratuita. 
 
b. Uma das razões que explicam a grande aceitação do Java é o fato deste 
ser multiplataforma. 
 
c. Vários fabricantes de smartphones, computadores, eletrodomésticos, 
automóveis entre outros adotaram o Java, o que força os desenvolvedores a 
utilizar esta tecnologia. 
 
d. O Java é uma tecnologia que pode ser facilmente adaptada para diversas 
plataformas, o que garante o seu grande sucesso. 
 
e. O desenvolvimento de sistemas utilizando apenas o kit de 
desenvolvimento Java é gratuito, o que garante sua grande aceitação. O 
desenvolvimento utilizando IDEs é a única atividade que requer a aquisição 
de uma licença. 
Feedback da 
resposta: 
Resposta: B 
Comentário: A principal razão para a grande aceitação da tecnologia Java é o 
fato desta ser multiplataforma, ou seja, um código compilado em Java pode ser 
executado em qualquer plataforma que esteja equipada com uma máquina 
virtual Java (JRE). 
 
 
 Pergunta 9 
0,25 em 0,25 pontos 
 
 
Sobre arrays e coleções é correto afirmar que: 
 
Resposta 
Selecionada: 
b. Uma coleção modifica a sua capacidade de maneira automática, 
dependendo da quantidade de dados armazenada por ela. 
Respostas: a. Pode-se alterar o tamanhode um array utilizando a palavra 
reservada new novamente com o novo tamanho. 
 
b. Uma coleção modifica a sua capacidade de maneira automática, 
dependendo da quantidade de dados armazenada por ela. 
 
c. Um array pode armazenar uma coleção de dados de vários tipos 
diferentes. 
 
d. Uma coleção pode ter seu tamanho modificado após sua criação ao se 
chamar seu método .setSize(). 
 e. Uma coleção pode aumentar de tamanho, mas não pode diminuir. 
 
Feedback 
da resposta: 
Resposta: B 
Comentário: Uma coleção é uma estrutura de dados dinâmica, o que significa 
que sua capacidade pode mudar depois de sua criação. Sua capacidade varia 
conforme muda a quantidade de dados armazenados por ela. Esta capacidade 
pode aumentar e diminuir de maneira automática conforme a necessidade. 
 
 Pergunta 10 
0,25 em 0,25 pontos 
 
 
Sobre as recomendações de estilo para nomes em Java, é correto afirmar que: 
 
Resposta 
Selecionada: 
d. Métodos devem ter a primeira letra minúscula. 
Respostas: a. Classes devem ter a primeira letra minúscula. 
 b. Constantes devem utilizar camel case. 
 c. Atributos devem ter a primeira letra maiúscula. 
 d. Métodos devem ter a primeira letra minúscula. 
 
e. Parâmetros devem ter a primeira letra da segunda palavra 
minúscula. 
Feedback 
da resposta: 
Resposta: D 
Comentário: A recomendação de estilo Java indica o uso de camel case para os 
nomes, com a primeira letra em maiúscula se o nome for de uma classe ou de 
uma interface, minúscula para os demais casos. As constantes devem ser 
escritas com todas as letras maiúsculas, separando as palavras com o símbolo do 
sublinhado.

Continue navegando