Buscar

TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS

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

Curso TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS
Teste QUESTIONÁRIO UNIDADE I
Iniciado 10/10/22 09:31
Enviado 10/10/22 09:39
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos
Tempo
decorrido
8 minutos
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas,
Comentários, Perguntas respondidas incorretamente
●
Pergunta 1
● 0,25 em 0,25 pontos
●
Assinale a alternativa correta sobre as exceções.
Resposta
Selecionad
a:
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.
Comentário
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.
Comentário
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.
Comentário
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
Selecionad
a:
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.
Comentário
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
Seleciona
da:
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.
Comentário
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
Selecionad
a:
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.
Comentário
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
Selecionad
a:
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).
Comentário
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
Seleciona
da:
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.
Comentário
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
Selecionad
a:
b.
Uma coleção modifica a sua capacidade de
maneira automática, dependendo da
quantidadede dados armazenada por ela.
Respostas: a.
Pode-se alterar o tamanho de 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.
Comentário
da
respost
a:
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.
Comentário
da
respost
a:
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