Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201411508186) Pontos: 0,1 / 0,1 Veja o trecho de código a seguir: System.out.printf("Média = %.2f ", media); O que ele faz? Mostra o valor da variável media, previamente definida, com duas casas decimais. Média é do tipo float ou double Há um erro de sintaxe no trecho de código. Em vez de %.2f, o correto é %2f, sem o ponto. Mostra o valor da variável media, previamente definida, com duas casas decimais. Média é do tipo int ou long Há um erro de sintaxe no trecho de código. Em vez de %.2f, o correto é %2c (c, de casas decimais) Em vez de System.out.printf, o correto é cout, assim como no C++ 2a Questão (Ref.:201411006240) Pontos: 0,1 / 0,1 A tecnologia Java implementa um serviço conhecido como Garbage Collector Coletor de Lixo. Sua função é: Detectar os Hot Spots das aplicações. Determinar quando uma classe deve ser abstrata. Permitir a instanciação do objeto na memória. Possibilitar a criação de herança entre as classes. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. 3a Questão (Ref.:201411508190) Pontos: 0,0 / 0,1 Sobre conversão de tipos, qual saída será impressa nos códigos abaixo, respectivamente? int i=6, j=3, k=4; I-(float) i / j converte i para 6.0 e o resultado é 2.0 II-(float)(i) / k converte i para 6.0 e o resultado é 1.5 III-(float)(i / k) converte 1 para 1.0, ou seja, faz o cast antes da divisão Estão corretas somente: I II e III II I e III I e II 4a Questão (Ref.:201411508217) Pontos: 0,0 / 0,1 Sobre classes, julgue as afirmativas a seguir: I- Classes são os elementos básicos para construção de programas OO em linguagens como C++, Java e C#. Assim, para construir um programa OO devemos, inicialmente, identificar as classes que fazem parte do problema que estamos tentando resolver. II- Ao analisar um problema a ser resolvido, as classes normalmente são extraídas dos conceitos que compõem o domínio do problema e dos conceitos adotados na solução do problema III-Na sintaxe da definição da classe é declarada a visibilidade da mesma em public, private ou package Estão corretas: Somente I Somente II e III Somente I e III Todas Somente I e II 5a Questão (Ref.:201411508165) Pontos: 0,1 / 0,1 Com relação aos identificadores, julgue as afirmativas a seguir: I- Os identificadores devem começar sempre com uma letra, $, ou underscore II- Apesar de ser possível, não é recomendável o uso de caracteres de acentuação nos identificadores (ç, á, é, í, ó, ú, â, ê, ô, à, ã, õ). III- Identificadores em Java não são case-sensitive, ou seja, pessoa, PESSOA e Pessoa são identificadores idênticos. IV- Algumas palavras reservadas não são permitidas como identificadores, tais como : abstract, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, entre outras. Estão corretas somente: I, II e IV I, II e III Todas II, III e IV II, III e IV 1a Questão (Ref.:201411006219) Pontos: 0,0 / 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: 3; println; print; 3 4; print; print; 4 4; println; print; 3 3; print; print; 3 3; print; println; 4 2a Questão (Ref.:201411006267) Pontos: 0,1 / 0,1 Complete as lacunas utilizando os termos listados no quadro abaixo. I. Arrays II. Bidimensional III. Coleções IV. Índice (ou subscrito ou número da posição) V. Instrução for aprimorada VI. Tipo VII. Variáveis a) Listas e tabelas de valores podem ser armazenadas em _____ e _____. b) Um array é um grupo de _____ (chamadas elementos ou componentes) com valores que contêm todos o mesmo _____. c) A _____ permite iterar pelos elementos de um array sem usar um contador. d) O número utilizado para referenciar um elemento particular de array é chamado _____ do elemento. e) Um array que utiliza dois índices é referido como um array _____. a) I - VII b) III - VI c) V d) IV e) II a) I - VII b) III - IV c) V d) VI e) II a) I - III b) VII - VI c) V d) IV e) II a) I - II b) III - IV c) V d) VI e) VII a) I - III b) VII - IV c) V d) VII e) II 3a Questão (Ref.:201411006220) Pontos: 0,0 / 0,1 Considere o trecho de programa abaixo, pertencente a um código maior que compilou corretamente. public class Carro extends Veiculo{ public Carro(String marca){ super (marca); } public Carro(String marca, int ano){ super (marca); this.ano = ano; } } Considere as seguintes afirmações: I. A classe Veiculo não possui um construtor parametrizado. II. O construtor de Carro chama o construtor de Veiculo. III. Veiculo é uma classe final. IV. Se o atributo ano foi declarado em Veiculo ele necessariamente não é privado. V. Observa-se uma sobrescrição de método na classe Carro. É correto apenas o que se afirma em: II, IV e V II e IV I, II e V I, III, IV e V Apenas II 4a Questão (Ref.:201411006250) Pontos: 0,0 / 0,1 Agregação e composição definem relacionamentos entre _______ para os quais deve ser definida a ________ da relação. Já a relação de herança expressa uma _______ entre as classes. Escolha a opção que complementa corretamente o texto anterior: Classes; hierarquia; cardinalidade Classes; prioridade; hierarquia Objetos; cardinalidade; hierarquia Classes; cardinalidade; prioridade Objetos; hierarquia; prioridade 5a Questão (Ref.:201411006270) Pontos: 0,0 / 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: 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á 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. 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á 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. 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).
Compartilhar