Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fazer teste: Semana 4 - Exercício de apoio 3 PERGUNTA 1 Caso um analista queira armazenar, recuperar e manipular elementos em um grupo na forma de estruturas de dados, ele deve utilizar os conceitos de: Polimor�smo Abstração Herança Coleção 0 pontos PERGUNTA 2 Um analista necessita armazenar um conjunto de dados especí�cos. Ele foi informado que poderão ter valores duplicados. Considerando que os dados devem ser estruturados e o índice primeiro elemento deve ser zero, qual o recurso que ele deverá utilizar? Herança. Package. Interface List. Structure Array. 0 pontos PERGUNTA 3 public interface TextBox{ ... } public interface FormatoData{ ... } public class TextBoxData implements TextBox, FormatoData{ ... } 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: 0 pontos Considerando a classe TextBoxData, é possível a�rmar que trata-se de um exemplo de: polimor�smo paramétrico. polimor�smo de coerção. abstração. herança múltipla. PERGUNTA 4 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; } } } Observando o seguinte código: E considerando que a classe Produto() e o método toString() já estão implementados. É possível a�rmar que: Haverá um truncate na descrição de um dos produtos. Será exibido apenas "1 Arroz". Todos os produtos serão exibidos. O Java irá apresentar um erro em tempo de execução. 0 pontos PERGUNTA 5 I. previousitem() obtêm o item anterior da lista. II. O método retorna um objeto posicionado antes do primeiro objeto da coleção. III. O próximo objeto é referenciado por next(). IV. A veri�cação de que se há um próximo objeto é feita por nextitem(). Ao utilizar o método iterador() em sua programação, um analista deve seguir algumas diretrizes. Dentre as listadas a seguir, quais são as corretas? I III e IV 0 pontos I, III e IV. II e III. I, II e IV. I e IV. PERGUNTA 6 public class ClsFuncionario { public static void main(String[] args) { List<Funcionario> f = new ArrayList<Funcionario>(); f.add(new Funcionario (1,"Joao da Silva")); f.add(new Funcionario (2,"Maria Aparecida")); f.add(new Funcionario (3,"Rita Souza")); Iterator<Funcionario> it=f.iterator(); while (it.hasnext()){ System.out.println(it.next()); } } } O programador, ao abrir o código fonte de um dos programas do sistema, deparou-se com o seguinte trecho: Diante dessa classe, é possível a�rmar que: o método iterator() está sendo utilizado para acessar os dados. Não é possível inserir o funcionário 5 sem antes incluir o 4. É possível alterar o conteúdo com it.update( índice ). No System o ideal é utilizar o hasNext(). 0 pontos PERGUNTA 7 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í�cos. Esses métodos para modi�car, incluir e excluir o conteúdo são, respectivamente: update / add / delete set / include / remove update / include / delete set / add / remove 0 pontos PERGUNTA 8 0 pontos O analista de sistemas precisa criar uma classe (ClsManut) que irá forçar os programadores a codi�carem nas classes �lhas o método incluir(). O código para que isso seja feito é: Public abstract class ClsManut { public void incluir(); ... } public abstract class ClsManut { public override void incluir(); ... } public abstract class ClsManut { public incluir(); ... } public abstract class ClsManut { public abstract void incluir(); ... } PERGUNTA 9 O programador codi�ca uma interface PORQUE A Interface manter o código dos métodos nas classes �lhas. Analisando as a�rmações acima, conclui-se que: as duas a�rmações são falsas. a primeira a�rmação é verdadeira e a segunda é falsa. a primeira a�rmação é verdadeira e a segunda justi�ca a primeira. a primeira a�rmação é falsa e a segunda é verdadeira. 0 pontos PERGUNTA 10 O analista de�ne uma classe como abstrata porque não deseja que seja instanciada e sirva de modelo para as classes �lhas. Analisando as a�rmações acima, conclui-se que: a primeira a�rmação é falsa e a segunda é verdadeira. a primeira a�rmação é verdadeira e a segunda é falsa. 0 pontos a primeira a�rmação é verdadeira e a segunda justi�ca a primeira. as duas a�rmações são falsas.
Compartilhar