Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201710645306) Pontos: 0,1 / 0,1 Dada a saída em uma única linha: ABC-XPTO-ABC-XPTO-ABC-XPTO-JAVA Preencha as lacunas do código: public class QuestaoX{ public static void main(String[] args){ int x = 0; while ( x < _____ ) { System.out.____________("ABC-"); System.out.____________("XPTO-"); x = x + 1; } if (x == ______){ System.out.print("JAVA"); } } } Assinale a alternativa que indique o preenchimento das lacunas respectivamente: 4; print; print; 4 3; print; print; 3 3; println; print; 3 4; println; print; 3 3; print; println; 4 2a Questão (Ref.:201711147271) Pontos: 0,1 / 0,1 Sobre o método printf, julgue as afirmativas a seguir: I- Permite trabalhar como a função printf da linguagem C, especificando o formato de impressão. II- Para especificar o formato de impressão, podemos utilizar, por exemplo, %f para ponto flutuante, e %s para string III- É possível ainda especificar o número de casas decimais no método printf. Neste caso, devemos colocar o número de casas entre o % e o f. Estão corretas somente: II Todas I II e III I e III 3a Questão (Ref.:201710645326) Pontos: 0,1 / 0,1 Analise as afirmativas sobre Classes e Objetos como conceitos-chave da POO: I.) uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e funcionalidades por estes desempenhadas. II.) uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ela, assim como se relacionar e enviar mensagens a outras classes. III.) uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, refletindo a capacidade de um sistema para manter informações sobre ela e/ou interagir com esta classe. IV.) um objeto de uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é invocado através de um método. Está correto o que se afirma APENAS em: II e IV I e II I e IV I, III Todas estão corretas. 4a Questão (Ref.:201710645368) Pontos: 0,1 / 0,1 Quando um objeto é criado ele está usando para isto o chamado Construtor da Classe. Pode-se dizer que o Construtor: Toda classe possui implicitamente o construtor. Pode-se determinar somente um bloco construtor por classe. O bloco construtor não pode ter o mesmo nome da classe. Deve ser criado somente para objetos polimórficos. O bloco construtor deve ser do tipo private. 5a Questão (Ref.:201710645357) Pontos: 0,1 / 0,1 Use o diagrama de classe abaixo como referência para responder a questão Descrição da imagem #paraCegoVer: A imagem apresenda um Diagrama de Classe da classe Produto. O diagrama apresenta os elementos relacionados abaixo: class Class Model Produto - id: Long - nome: String - descricao: String + geId() : Long + getNome() : String + getDescricao() : String + setId(Long) : void + setNome(String) : void + setDescricao(String) : void Os atributos id, nome e descrição são atributos privados (private) da classe Produto. Sobre estes atributos é incorreto afirmar: Cada vez que uma instância do objeto Produto é criada a JVM irá reservar espaço na memória para cada um dos atributos da classe produto, pois todos os atributos são variáveis de objeto, isto é, não são variáveis estáticas (static). O escopo destes atributos é a classe Produto, sendo assim, estes atributos podem ser manipulados diretamente por qualquer método da classe Produto. Uma classe que instancie um objeto do tipo Produto poderá alterar seus atributos através dos métodos setters, por exemplo, para alterar a descrição, basta invocar o método setDescricao e passar como argumento uma String qualquer. Qualquer classe que instancie um objeto da classe produto pode manipular diretamente qualquer um dos seus atributos, assim como ilustrado o código-fonte abaixo: public class ProdutoApp { public static void main(String[] args) { Produto produto = new Produto(); produto.descricao = "Smartphone XS"; } } Uma classe que instancie um objeto do tipo Produto poderá obter o valor de qualquer um dos seus atributos através dos métodos getters, por exemplo, para obter a descrição, basta invocar o método getDescricao. 1a Questão (Ref.:201711147160) Pontos: 0,1 / 0,1 Os 4 paradigmas de programação são: Procedural, lógico, orientado a dados e funcional procedural, funcional, lógico e orientado a objetos procedural, funcional, lógico e preditivo preditivo, orientado a objetos, procedural e funcional preditivo, orientado a dados, procedural e funcional 2a Questão (Ref.:201711147253) Pontos: 0,1 / 0,1 && || ! são exemplos de operadores: Relacionais De expressões Aritméticos Condicionais Lógicos 3a Questão (Ref.:201710645367) Pontos: 0,1 / 0,1 Sobre a linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. Nesta linguagem de programação, programas são construídos a partir de classes. A partir de uma definição de classe, podemos criar qualquer quantidade de objetos, que são conhecidos como instâncias daquela classe. II. Uma classe, nesta linguagem de programação, contém membros, sendo campos e métodos as principais espécies. Campos são variáveis de dados que pertencem ou à própria classe ou a objetos da classe; eles constituem o estado do objeto ou classe. III. Encontramos também, em uma classes Java, métodos. Métodos são coleções de comandos que operam sobre os campos para manipular o estado. Comandos definem o comportamento de classes; eles podem atribuir valores a campos e outras variáveis, avaliar expressões aritméticas, invocar métodos e controlar o fluxo de execução. IV. Uma classe, nesta linguagem, pode ser compilada para bytecodes. Apenas I, II e III. Apenas I, III e IV. I, II, III e IV Apenas I Apenas II, III e IV. 4a Questão (Ref.:201711147299) Pontos: 0,0 / 0,1 Julgue as afirmativas a seguir: I-um objeto possui valores associados aos atributos da classe à qual ele pertence. II-Na programação OO, a ideia é que cada objeto seja responsável por seus dados (valores dos atributos) e seja capaz de executar os seus próprios métodos (comportamentos). III-O estado de uma instância é definido pelos valores que atribuímos aos seus atributos. Estão corretas somente: II I e II Todas II e III III 5a Questão (Ref.:201711147268) Pontos: 0,1 / 0,1 Sobre a classe Scanner, podemos afirmar que: I- É usada para realizar a entrada de dados II- Pertence ao pacote java.util III- Por não estar definido em uma biblioteca padrão, para usar a classe Scanner, precisamos informar onde essa ela se encontra. Isso é feito através do comando import: import java.util.Scanner; Estão corretas somente: III II e III I e II I e III Todas 1a Questão (Ref.:201711165027) Pontos: 0,1 / 0,1 Enquanto programamos em Java, há a necessidade de trabalharmos com várias classes. Muitas vezes, classes diferentes têm características comuns, então, ao invés de criarmos uma nova classe com todas essas características, usamos as características de um objeto ou classe já existente. Julgueas afirmativas a seguir: I-Podemos resolver o problema acima utilizando o conceito de herança. Herança é, portanto, uma classe derivada de outra classe. II-Um exemplo de herança poderia ser o seguinte: Uma classe chamada Eletrodomestico. Se nela estão definidos os atributos: ligado (boolean), voltagem (int) e consumo (int), significa que, se desejarmos usar uma outra classe chamada TV, podemos dizer que TV deriva de Eletrodomestico, ou seja, a classe TV possui todas as características da classe Eletrodomestico, além de ter suas próprias características. III- Para fazermos uma classe herdar as características de uma outra, usamos a palavra reservada extends logo após a definição do nome da classe. Dessa forma: class NomeDaClasseASerHerdada extends NomeDaClasseASerCriada IV-Java permite que uma classe herde apenas as características de uma única classe, ou seja, não pode haver heranças múltiplas. Porém, é permitido heranças em cadeias, por exemplo: se a classe Mamifero herda a classe Animal, quando fizermos a classe Cachorro herdar a classe Mamifero, a classe Cachorro também herdará as características da classe Animal. Estão corretas somente: II, III, IV Todas as afirmações I, II, IV I, II, III I, III, IV 2a Questão (Ref.:201711162664) Pontos: 0,1 / 0,1 Sobre relacionamento entre objetos, podemos dizer que: _______ : um objeto pode ser formado por outros objetos. _______: um objeto pode conter outros objetos. _______: objetos podem usar outros objetos. Os espaços acima representam, RESPECTIVAMENTE: Associação, agregação, composição Composição, agregação, associação Associação, composição, agregação Agregação, associação, composição Composição, associação, agregação 3a Questão (Ref.:201710645329) Pontos: 0,1 / 0,1 (Poscomp/2011) Analise as seguintes afirmativas: I. Ocultar dados dentro das classes e torná-los disponíveis apenas por meio de métodos é uma técnica muito usada em programas orientados a objetos e é chamada de sobrescrita de atributos. II. Uma subclasse pode implementar novamente métodos que foram herdados de uma superclasse. Chamamos isso de sobrecarga de métodos. III. Em Java não existe Herança múltipla como em C++. A única maneira se se obter algo parecido é via interfaces.á correta. apenas as afirmativas I e III estão incorretas apenas a afirmativa II está incorreta apenas as afirmativas I e II estão incorretas apenas a afirmativa I está incorreta apenas a afirmativa III está incorreta 4a Questão (Ref.:201710645300) Pontos: 0,1 / 0,1 Na implementação de uma subclasse, o programador não quer que um método herdado funcione da forma como está definido na superclasse. Para conseguir tal efeito, qual recurso o programador deve utilizar? Sobrescrita de métodos. Métodos abstratos. Construtores. Métodos estáticos. Sobrecarga de métodos. 5a Questão (Ref.:201710645322) Pontos: 0,1 / 0,1 (TCM) No contexto da Orientação a Objetos, o conjunto de objetos que têm a mesma estrutura e o mesmo comportamento é denominado: Classe Polimorfismo Sobrecarga Encapsulamento Herança 1a Questão (Ref.:201711172432) Pontos: 0,1 / 0,1 Considere o código abaixo: import java.util.ArrayList; public class ExemploArrayList { public static void main(String[] args) { ArrayList lista = new ArrayList(); lista.add('Dinardo'); lista.add('Rosa'); lista.add(10); lista.add(2465); lista.add(3.14159); lista.add('A'); } } Se desejássemos alterar o elemento da i-ésima posição, qual método devemos chamar? set(i, obj) alter(i, obj) setElement(i, obj) edit(i, obj) editElement(i, obj) 2a Questão (Ref.:201711175091) Pontos: 0,1 / 0,1 Considere o trecho de código a seguir: Julgue as afirmativas: I-A classe declarada é uma classe Generics em Java II-A classe não trabalha com nenhuma referência a um tipo específico III-O atributo data é de um tipo Generic e depende do tipo de dado com que o objeto Exemplo1 for desenvolvido para trabalhar Estão corretas somente: I I, III II, III I, II Todas as afirmações 3a Questão (Ref.:201711172429) Pontos: 0,1 / 0,1 Além dos métodos definidos na interface Collection, a interface List acrescenta mais alguns métodos importantes. Um deles recupera o objeto de determinada posição da lista (da mesma forma como é feito com vetores). Que método está sendo descrito acima? Object return (índice) Return object (índice) Get object (índice) Object get(índice) return (índice) 4a Questão (Ref.:201711175108) Pontos: 0,0 / 0,1 Considere o trecho de código a seguir: Julgue as afirmativas: I-No código, é declarado um método genérico PrintArray( ) II-O código contém um erro, pois o método criado não pode imprimir arrays de tipos diferentes III-O método genérico, como utilizado no código exemplificado, será capaz de imprimir elementos de qualquer arrayque contém objetos Estão corretas somente: III I I, III Todas as afirmações estão incorretas II 5a Questão (Ref.:201711175257) Pontos: 0,0 / 0,1 Julgue as afirmativas a seguir: I-Wrappers em Java possuem a função de envolver as coisas, ou seja, adiciona funcionalidades às classes II-Um dos Wrappers disponíveis no Java é o Integer, que é um Wrapper do tipo primitivo III-Com o Wrapper é possível, por exemplo, adicionar métodos que podem tratar tipos primitivos como classes Estão corretas somente: I I, III Todas as afirmações II, III I, II
Compartilhar