Questões de Concurso
Sobre plataforma java em programação
Foram encontradas 698 questões
1. Permite que uma variável seja declarada após ter sido usada. 2. Variáveis definidas const são movidas para o início do bloco e inicializadas automaticamente. 3. Permite utilizar uma variável do tipo let antes que esta seja declarada.
Assinale a alternativa que indica todas as afirmativas corretas.
Considere o caso de orientação a objeto, apresentado no código abaixo, para analisar as asserções apresentadas.

FONTE: FINEGAN, Edward. OCA Java SE 8: Guia de estudos para o exame 1Z0-808. Porto Alegre: Bookman, 2018.
I. O caso apresentado demonstra um exemplo simples de herança ao definir a classe “SmartPhone” com uma extensão da classe “Phone”; no entanto, há um erro no construtor App() quando é executada a linha testPhone(smartPhone), visto que o método testPhone() requer como argumento um objeto do tipo Phone.
II. Sabendo-se que o polimorfismo é unidirecional, o método testSmartPhone() não pode ser usado com um objeto Phone como seu argumento.
III. A execução da linha testPhone(smartPhone), descrita dentro do construtor App(), terá como resultado as respectivas mensagens: “Phone: Discando numero: 34999999999” e “SmartPhone: Verificar se smartphone está tocando”.
IV. A execução da linha testPhone(smartPhone), descrita dentro do construtor App(), terá como resultado as respectivas mensagens: “Phone: Discando numero: 34999999999” e “Phone: Verificar se telefone está tocando”.
Estão corretas apenas as asserções
Considerando o programa Java abaixo:

Qual é o resultado de execução desse programa?
(_) O bloco “try” deve ser seguido por pelo menos um bloco “catch”.
(_) O bloco “try” deve ser obrigatoriamente seguido por um bloco “finally”.
(_) Caso um “catch” mais genérico, por exemplo “catch (Exception e)”, apareça antes de um mais específico, o bloco mais específico sempre será executado primeiro.
Observe a seguinte porção de código em Java:

Sobre a porção de código Java acima, analise as afirmativas a seguir:
I. Se você tem um objeto Manager, você pode simplesmente aplicar o método setBonus da seguinte forma: Manager boss = . . .; boss.setBonus(5000);
II. Se você tiver um objeto Employee, poderá aplicar o método setBonus.
III. Você não pode usar métodos como getName e getHireDay com objetos Manager.
IV. Embora esses métodos não sejam definidos explicitamente na classe Manager, eles são herdados automaticamente da superclasse Employee.
Assinale
Observe o código em Java abaixo:

Como é possível perceber, o nome do construtor é o mesmo que o nome da classe. Esse construtor é executado quando você constrói objetos da classe Employee — dando aos campos de instância o estado inicial que você deseja que eles tenham.
Que código pode ser utilizado para criar uma nova instância de Employee:
class B {
void metodo1(){ }
}
class C {
void metodo1(){ }
}
public class A extends B, C {
void metodo1() { }
public static void main(String[] args) { }
}
Quanto à compilação e à execução do referido código, é correto afirmar:
Considere a estrutura de diretórios e arquivos a seguir.

A alternativa correta, que substitui o bloco de comentários no arquivo Classe3.java, podendo ser executado sem nenhum erro, é
abstract class Abstrato { abstract float metodo1(); void metodo2() { } }
Com base no código do enunciado e da alternativa no mesmo arquivo nomeado Concreta.java, os conceitos de classe abstrata corretamente em Java se encontram, apenas, em
1. <div> 2. <form> 3. <table> 4. <section> 5. <span>
Assinale a alternativa que indica todas as afirmativas corretas.
Considere o trecho de código em linguagem de programação Java a seguir.

É correto afirmar que:
Sobre a utilização de interfaces em Java, é correto afirmar a partir do código abaixo:
public interface FiguraGeometrica { public String getDescricaoFigura(); public int getArea(); public int getPerimetro(); }Como linguagem de programação, Java é orientada a objetos, independente de arquitetura, portável, robusta, segura e interpretada. Sobre a programação orientada a objetos em Java, considere as afirmativas a seguir.
I) Métodos static herdados não podem ser sobrescritos.
II) Uma classe abstrata é definida com a palavra-chave abstract
III) Uma classe abstrata não pode possuir métodos abstratos.
IV) Construtores static podem ser declarados como static
Assinale a alternativa correta.