Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PROGRAMAÇÃO I Aluno(a): Acertos: 10,0 de 10,0 09/06/2020 1a Questão Acerto: 1,0 / 1,0 Portabilidade é a característica que fez do JAVA uma linguagem muito utilizada. Atualmente o número de aplicações em dispositivos móveis tem crescido na mesma proporção do uso do JAVA. A tecnologia ou software que garante essa portabilidade é: JME - Java Micro Edition. JLE - Java Lost Environment. JVM - Java Virtual Machine. JSP - Java Server Pages. JSE - Java Standard Edition. Respondido em 09/06/2020 10:21:10 2a Questão Acerto: 1,0 / 1,0 Os tipos de dados primitivos em Java são: char, boolean, byte, short, int, long, float, double e String. byte, short, int, long, float, double, String e Date. byte, short, int, long, float, double e String. char, boolean, byte, short, int, long, float e double. char, boolean, byte, short, int, long, float, double, String e Date. Respondido em 09/06/2020 10:23:43 3a Questão Acerto: 1,0 / 1,0 No contexto da Programação Orientada a Objetos, o termo método é: uma chamada a um objeto para invocar uma classe. o elemento que define as habilidades do objeto. o mecanismo pelo qual um objeto utiliza os recursos de outro. uma instância de uma classe funcional. um objeto capaz de armazenar estados através de seus atributos. Respondido em 09/06/2020 10:24:51 4a Questão Acerto: 1,0 / 1,0 Julgue as afirmativas a seguir: I-Sobrecarga e Sobrescrita são alguns dos tipos de polimorfismo existentes na linguagem JAVA II-Sobrecarga é a criação de várias funções ou métodos com o mesmo nome, porém com parâmetros e tipos de retorno diferentes. A escolha de quais métodos serão usados pela aplicação é definido em tempo de compilação (dynamic/late binding), através dos parâmetros passados e do tipo de retorno esperado pela classe cliente. III-Sobrescrita é um recurso da linguagem onde uma implementação específica é provida pela subclasse de algum método já provido pela superclasse. A implementação da subclasse substitui a implementação da classe pai. Métodos sobrescritos DEVEM possuir a mesma assinatura (tipo de retorno, nome do método, tipos e quantidade de parâmetros). Estão corretas somente: I, III I I, II Todas II, III Respondido em 09/06/2020 10:29:06 5a Questão Acerto: 1,0 / 1,0 Considere o trecho de código abaixo: public class Filme { public Filme alugarFilme(int dias){} } class Filme24Horas extends Filme { public Filme24Horas alugarFilme(int dias) {} } Julgue as afirmativas: I-O código compilará normalmente. II-O método que faz a sobrescrita deve retornar o mesmo tipo ou uma subclasse do tipo de retorno do método sobrescrito. III-O método alugarFilme da classe Filme retorna um Filme. IV-O método alugarFilme da classe Filme24Horas sobrescreve corretamente o método da classe mãe, pois retorna uma subclasse da classe Filme: Filme24Horas. Isso é chamado de retorno de tipos covariantes. Estão corretas somente: I, II, IV II, III, IV Todas as afirmações I, II, III II, III Respondido em 09/06/2020 10:30:19 6a Questão Acerto: 1,0 / 1,0 Veja a figura a seguir e escolha a alternativa correta: A possui 1 ou mais em B Nenhuma alternativa oferecida para esta questão está correta A possui exatamente 1 em B A possui vários em B A possui 0 ou 1 em B Respondido em 09/06/2020 10:30:26 7a Questão Acerto: 1,0 / 1,0 Sobre o uso da palavra-chave "final" em Java, assinale a alternativa correta. Pode ser substituída pela palavra-chave `static¿, tendo em vista que ambas têm efeitos idênticos. Indica o fim de um arquivo de código fonte em Java É utilizada para a definição de constantes dentro da linguagem Pode ser apenas utilizada na declaração de classes Uma variável com qualificador `final¿ pode ter seu valor modificado a qualquer momento da execução de um programa Respondido em 09/06/2020 10:34:04 8a Questão Acerto: 1,0 / 1,0 Sobre interfaces, julgue as afirmativas a seguir: I-Uma interface é 100% abstrata II-Os métodos de uma interface são definidos como abstract III-Em uma interface, suas variáveis são, por padrão, sempre constantes (double) Estão corretas somente: II I e III II e III I e II III Respondido em 09/06/2020 10:41:20 9a Questão Acerto: 1,0 / 1,0 Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é: if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção } try { // código a ser executado } except { // tratamento da exceção } switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // tratamento da exceção break; } try { // código a ser executado } catch (TipoExcecao nomeExcecao) { // tratamento da exceção } try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // tratamento da exceção } Respondido em 09/06/2020 10:41:16 10a Questão Acerto: 1,0 / 1,0 Sobre arrays, julgue as afirmativas abaixo e escolha a opção correta a seguir: I-public void imprimeArray(int[ ] array) { for (int i = 0; i < ????; i++) { System.out.println(array[i]); } } O que está equivocado no trecho acima é que não se sabe até onde o comando FOR deve ir. Os pontos de interrogação mostram isso. II-Uma forma de se resolver o problema mencionado em I é utilizar um atributo chamado length. Ele pode ser acessado para saber o tamanho do array. III-Para resolver o problema em I, um exemplo de solução poderia ser: public void imprimeArray(int[ ] array) { for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } } IV-Para resolver o problema em I, um exemplo de solução poderia ser: public void imprimeArray(int[ ] array) { for (int i = 0; i=length; i++){ System.out.println(array[i]); } } Estão corretas somente: I, II I, II, III II, IV II, III I, II, IV Respondido em 09/06/2020 10:43:05
Compartilhar