95% confiançaO método construtor de uma classe Java é um método especial, que tem o mesmo nome da classe e é executado quando a classe é instanciada. Em Java, é possível realizar sobrecarga de construtor. Assinale a alternativa que apresenta a definição correta de sobrecarga de construtor.construtoresjavapoo
97% confiançaEm uma classe, temos construtores que são usados para inicializar a classe. Quando, em uma relação de herança, tanto a superclasse quanto a classe filha têm construtores, os dois devem ser executados. Assinale a alternativa que indica como isso ocorre em Java.herancajavaorientacao-a-objetos
96% confiançaUm dos principais conceitos da orientação a objetos é o encapsulamento de dados. O encapsulamento em Java é realizado por meio de modificadores de acesso. Assinale a alternativa que apresenta o modificador que, em uma herança, permite somente as classes filhas de acessar um atributo da classe pai.encapsulamentojavaorientacao-a-objetos
96% confiançaO ciclo de vida de um objeto em Java envolve criação, uso e descarte, sendo essencial para a eficiência e estabilidade de um sistema. Compreender as regras que regem a instanciação e o comportamento dos objetos garante maior domínio sobre a arquitetura da aplicação. Com base nos conceitos de instanciação e uso de objetos em Java, analise se as afirmativas a seguir são verdadeiras (V) ou falsas (F): ( ) Objetos em Java podem ser criados por meio do operador new ou diretamente por chamada ao construtor da classe. ( ) A sobrecarga de métodos permite que métodos com o mesmo nome, mas com diferentes assinaturas, coexistam em uma classe. ( ) A palavra-chave main deve, obrigatoriamente, ser utilizada em qualquer classe que declare métodos. ( ) A visibilidade private impede que os próprios métodos da classe modifiquem os atributos declarados. ( ) Cada objeto instanciado em Java tem seu próprio conjunto de atributos, independentemente de outras instâncias da mesma classe. Assinale a alternativa que indica sequência correta:javaorientacao-a-objetosprogramacao
96% confiançaCompreender a estrutura e o comportamento de uma classe em Java é essencial para projetar sistemas orientados a objetos robustos. Uma classe bem construída deve refletir a coesão dos dados e comportamentos, respeitando os princípios da linguagem. Considerando a estrutura e os conceitos fundamentais de uma classe em Java, analise se as afirmativas a seguir são verdadeiras (V) ou falsas (F): ( ) A ausência de um construtor explícito impede que objetos sejam instanciados. ( ) A definição de métodos dentro da classe permite que objetos executem comportamentos específicos. ( ) O uso de classes aninhadas é proibido em Java por razões de segurança e modularidade. ( ) É possível declarar atributos sem inicializá-los, desde que sejam privados. ( ) O uso do modificador class permite a criação de interfaces e classes concretas com a mesma palavra-chave. Assinale a alternativa que indica a sequência correta:javaorientacao-a-objetosprogramacao
97% confiançaO encapsulamento é um dos pilares da POO e representa uma barreira lógica entre o estado interno de um objeto e o ambiente externo. Ao adotar métodos acessores, como get e set, o programador é capaz de controlar o acesso aos dados e proteger a integridade da aplicação. Em uma aplicação orientada a objetos desenvolvida em Java, foi necessário restringir o acesso direto aos atributos de uma classe para garantir segurança e controle dos dados. Diante desse cenário, assinale a alternativa que justifica corretamente a adoção de métodos getter e setter em uma classe Java:javapooprogramacao
97% confiançaAs práticas modernas de desenvolvimento em Java valorizam o uso de construtores personalizados e sobrecarregados, o que permite versatilidade na criação de objetos. Considere o trecho de código abaixo: java public class Produto { private String nome; private double preco; public Produto() { this.nome = "Sem nome"; this.preco = 0.0; } public Produto(String nome, double preco) { this.nome = nome; this.preco = preco; } } Agora, assinale a alternativa que descreve corretamente um conceito avançado relacionado à sobrecarga de construtores.construtoresjavapoo
96% confiançaO conceito de encapsulamento está intimamente ligado à segurança e à organização interna dos dados em POO, permitindo esconder os detalhes de implementação. Analise o código a seguir: public class Conta { private double saldo; public void depositar(double valor) { if (valor > 0) saldo += valor; } public double getSaldo() { return saldo; } } Assinale a alternativa que descreve corretamente uma característica do encapsulamento em Java.encapsulamentojavapoo
98% confiançaUm objeto é uma instância de uma classe em programação orientada a objetos. As classes definem, então, a estrutura dos objetos que serão instanciados a partir dela. Com base nessa afirmativa, analise a classe a seguir em Java e assinale a alternativa correta: public class Bola { String cor; int tamanho; boolean cheia; void encher() { cheia = true; } void esvaziar() { cheia = false; } }javaorientacao-a-objetosprogramacao
98% confiançaConsidere a variável idade declarada no método main de uma classe Java, com a seguinte instrução: int idade = 12; Analise: I. System.out.println(idade < 18 ? "Menor de idade" : "Maior de idade"); II. if (idade < 18) { System.out.println("Menor de idade"); } else { System.out.println("Maior de idade"); } III. if (idade < 18) { System.out.println("Menor de idade"); } else if (idade >= 18) { System.out.println("Maior de idade"); } IV. switch (idade) { case < 18: System.out.println("Menor de idade"); break; case >= 18: System.out.println("Maior de idade"); } Contém uma instrução correta que exibirá na tela a frase "Menor de idade":estruturas-condicionaisjavaprogramacao
98% confiançaQual método é utilizado para executar uma consulta SQL que retorna um conjunto de resultados?javajdbcprogramacao
98% confiançaComo podemos proteger uma aplicação Java de ataques de SQL Injection?banco-de-dadosjavaprogramacao
97% confiançaQual método da interface Map é usado para associar um valor específico a uma chave?colecoes-mapjavaprogramacao
97% confiançaQual interface do framework de coleções Java representa uma sequência ordenada de elementos?collections-frameworkjavaprogramacao
96% confiançaConsidere as seguintes afirmações sobre Programação Orientada a Objetos: I. Uma classe é um modelo para criar objetos em Java. II. Um objeto é uma instância específica de uma classe. III. Todos os objetos de uma classe devem compartilhar o mesmo estado e comportamento. IV. Um construtor padrão é fornecido automaticamente se nenhum construtor é explicitamente definido na classe. Das afirmações acima, quais estão corretas?javaorientacao-a-objetosprogramacao
97% confiançaEm Java, qual das seguintes afirmações sobre tipos de dados está correta?javaprogramacaotipos-de-dados
97% confiançaConsidere a seguinte classe Retangulo em Java, que representa um retângulo com altura e largura: public class Retangulo { private double altura; private double largura; public Retangulo(double altura, double largura) { this.altura = altura; this.largura = largura; } public double calcularArea() { return altura largura; } public double calcularPerimetro() { return 2 (altura + largura); } public void redimensionar(double novaAltura, double novaLargura) { this.altura = novaAltura; this.largura = novaLargura; } } Suponha que você precise criar um objeto Retangulo com altura de 5 e largura de 10, calcular a área e o perímetro, e em seguida redimensionar o retângulo para uma altura de 7 e uma largura de 12. Qual seria a maneira correta de fazer isso?javaorientacao-a-objetosprogramacao
98% confiançaConsidere a seguinte classe Retangulo em Java, que representa um retângulo com altura e largura: java public class Retangulo { private double altura; private double largura; public Retangulo(double altura, double largura) { this.altura = altura; this.largura = largura; } public double calcularArea() { return altura largura; } public double calcularPerimetro() { return 2 (altura + largura); } public void redimensionar(double novaAltura, double novaLargura) { this.altura = novaAltura; this.largura = novaLargura; } } Suponha que você precise criar um objeto Retangulo com altura de 5 e largura de 10, calcular a área e o perímetro, e em seguida redimensionar o retângulo para uma altura de 7 e uma largura de 12. Qual seria a maneira correta de fazer isso?javaorientacao-a-objetosprogramacao
96% confiançaQuando aplicamos os modificadores de acesso em uma classe Java, qual das seguintes afirmações é verdadeira sobre a visibilidade e acessibilidade dos membros da classe?javaorientacao-a-objetosprogramacao
97% confiançaConsidere as seguintes classes em Java: public class Calculadora { public int somar(int x, int y) { return x + y; } } public class Principal { public static void main(String[] args) { int a = 10; int b = 5; int resultado = Calculadora.somar(a, b); System.out.println("O resultado da soma é: " + resultado); } } Qual será a saída ao executar o método main da classe Principal?javametodos-static-e-instanciaprogramacao