Baixe o app para aproveitar ainda mais
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
Compartilhar