Buscar

Programação Orientada a Objetos - Semana 04 - NOTA 10

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 9 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 9 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 9 páginas

Prévia do material em texto

26/10/2020 Teste: Atividade para avaliação - Semana 4
https://cursos.univesp.br/courses/3199/quizzes/12987/take 1/9
1 ptsPergunta 1
Abstração.
Coleção.
Herança.
Polimorfismo.
Caso um analista queira armazenar, recuperar e manipular elementos em um grupo na forma de
estruturas de dados, ele deve utilizar os conceitos de:
1 ptsPergunta 2
Package.
Interface List.
Herança.
Structure Array.
Um analista necessita armazenar um conjunto de dados específicos. Ele foi informado que poderão ter
valores duplicados. Considerando que os dados devem ser estruturados e o primeiro elemento deve ser
zero, qual o recurso que ele deverá utilizar?
26/10/2020 Teste: Atividade para avaliação - Semana 4
https://cursos.univesp.br/courses/3199/quizzes/12987/take 2/9
1 ptsPergunta 3
abstração.
polimorfismo paramétrico.
polimorfismo de coerção.
herança múltipla.
Um analista, ao analisar o código Java do sistema, percebeu dois métodos do tipo interface e um outro
método fazendo referência a eles por meio da cláusula implements, conforme segue:
public interface TextBox{ 
... } 
 
public interface FormatoData{ 
... } 
 
public class TextBoxData implements TextBox, FormatoData{ 
... }
Considerando a classe TextBoxData, é possível afirmar que trata-se de um exemplo de:
26/10/2020 Teste: Atividade para avaliação - Semana 4
https://cursos.univesp.br/courses/3199/quizzes/12987/take 3/9
1 ptsPergunta 4
Todos os produtos serão exibidos.
Será exibido apenas "01 Arroz".
Considerando o seguinte código:
public class tst { 
 public static void main(String[] args) { 
 List<Produto> prod = new ArrayList<Produto>(); 
 prod.add(new Produto(01,"Arroz")); 
 prod.add(new Produto(02,"Feijao")); 
 prod.add(new Produto(03,"Batata")); 
 for (Produto e: prod){ 
 System.out.println(e); 
 break; 
 } 
 } 
}
É possível afirmar que:
26/10/2020 Teste: Atividade para avaliação - Semana 4
https://cursos.univesp.br/courses/3199/quizzes/12987/take 4/9
O Java irá apresentar um erro em tempo de execução.
Haverá um truncate na descrição de um dos produtos.
1 ptsPergunta 5
II e III.
I, III e VI.
I e IV.
I, III e IV.
Ao utilizar o tipo iterador() em sua programação, um analista deve seguir algumas diretrizes. Dentre as
listadas a seguir, quais são as corretas?
previousitem() obtêm o item anterior da lista.I.
O método retorna um objeto posicionado antes do primeiro objeto da coleção.II.
O próximo objeto é referenciado por next().III.
A verificação de que se há um próximo objeto é feita por nextitem().IV.
1 ptsPergunta 6
O programador, ao abrir o código fonte de um dos programas do sistema, deparou-se com o seguinte
trecho:
26/10/2020 Teste: Atividade para avaliação - Semana 4
https://cursos.univesp.br/courses/3199/quizzes/12987/take 5/9
não é possível inserir o funcionário 05 sem antes incluir o 04.
o tipo iterator() está sendo utilizado para acessar os dados.
no System o ideal é utilizar o hasnext().
é possível alterar o conteúdo com it.update( índice ).
public class ClsFuncionario { 
 public static void main(String[] args) { 
 List<Funcionario> f = new ArrayList<Funcionario>(); 
 f.add(new Funcionario (01,"Joao da Silva")); 
 f.add(new Funcionario (02,"Maria Aparecida")); 
 f.add(new Funcionario (03,"Rita Souza")); 
 Iterator<Funcionario> it=f.iterator(); 
 while (it.hasnext()){ 
 System.out.println(it.next()); 
 } 
 } 
}
Diante dessa classe, é possível afirmar que:
26/10/2020 Teste: Atividade para avaliação - Semana 4
https://cursos.univesp.br/courses/3199/quizzes/12987/take 6/9
1 ptsPergunta 7
update / add / delete
set / include / remove
update / include / delete
set / add / remove
O departamento de negócios solicitou ao analista de sistemas a criação de módulo de vendas.
Imediatamente ele começou a criar uma classe com o uso de uma Interface List. O analista sabe que
para manipular os dados deverá utilizar métodos específicos. Esses métodos para modificar, incluir e
excluir o conteúdo são, respectivamente:
1 ptsPergunta 8
public abstract class ClsManut { 
 
 public override void incluir(); 
 
 ... 
 
}
O analista de sistemas precisa criar uma classe (ClsManut) que irá forçar os programadores a
codificarem nas classes filhas o método incluir(). O código para que isso seja feito é:
26/10/2020 Teste: Atividade para avaliação - Semana 4
https://cursos.univesp.br/courses/3199/quizzes/12987/take 7/9
Public abstract class ClsManut { 
 
 public void incluir(); 
 
 ... 
 
}
public abstract class ClsManut { 
 
 public abstract void incluir(); 
 
 ... 
 
}
public abstract class ClsManut { 
 
 public incluir(); 
 
 ... 
 
}
1 ptsPergunta 9
O programador, ao codificar uma classe, utiliza a palavra interface ao invés de class porque precisa
manter o código nas classes filhas.
26/10/2020 Teste: Atividade para avaliação - Semana 4
https://cursos.univesp.br/courses/3199/quizzes/12987/take 8/9
Salvo em 20:22 
as duas afirmações são falsas.
a primeira afirmação é falsa e a segunda é verdadeira.
a primeira afirmação é verdadeira e a segunda justifica a primeira.
a primeira afirmação é verdadeira e a segunda é falsa.
Analisando as afirmações acima, conclui-se que:
1 ptsPergunta 10
a primeira afirmação é falsa e a segunda é verdadeira.
a primeira afirmação é verdadeira e a segunda justifica a primeira.
as duas afirmações são falsas.
a primeira afirmação é verdadeira e a segunda é falsa.
O analista define uma classe como abstrata porque não deseja que seja instanciada e sirva de modelo
para as classes filhas.
Analisando as afirmações acima, conclui-se que:
Enviar teste
26/10/2020 Teste: Atividade para avaliação - Semana 4
https://cursos.univesp.br/courses/3199/quizzes/12987/take 9/9

Continue navegando