Questões Militares de Programação - Java
Foram encontradas 218 questões
( ) O polimorfismo permite que uma nova classe herde atributos e comportamentos de outra classe. ( ) Os três pilares da programação orientada a objetos são: classes, atributos e métodos. ( ) O encapsulamento permite dividir o código em partes menores. ( ) A herança permite redefinir métodos e atributos previamente existentes.
A respeito da programação orientada a objetos da linguagem Java, analise as seguintes assertivas abaixo:
I. Um atributo de classe estático compartilha o mesmo espaço de memória em todos os objetos e pode ser utilizado mesmo que nenhum objeto de sua classe tenha sido alocado.
II. Caso um atributo em uma classe seja criado sem indicação de sua visibilidade, por padrão, este atributo assume uma visibilidade de pacote.
III. Um método em uma classe filha sobrescreve um método da classe mãe se possuir o mesmo nome.
IV. Um método em uma classe filha sobrecarrega um método da classe mãe caso possua o mesmo nome e parâmetros de entrada diferentes que este método na classe mãe.
V. Não é obrigatório implementar um método construtor em uma classe, independentemente se a classe mãe possui ou não construtores com ou sem argumentos.
Sobre as assertivas acima, é correto afirmar que:
interface Conexao{ public void conectar(); }
class DialUp implements Conexao{ public void conectar(){ System.out.println("Modem discando"); } } class Adsl implements Conexao{ public void conectar(){ System.out.println("Adsl conectado"); } }
public class Main { public static void main(String[] args) { Conexao con = new DialUp(); con.conectar(); con = new Adsl(); con.conectar(); } }
Esse código apresenta corretamente um exemplo em que o método conectar é
public class Main { public static void main(String[] args) { int a = 1; if (a == 2){ System.out.println("linguagem python"); } if (a == 1){ System.out.println("linguagem java"); } } }
O código equivalente em python que exibe as palavras “linguagem python” na tela está corretamente indicado em
As estruturas de repetição, na linguagem Java, permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas condições.
É correto afirmar que, quando se sabe de antemão quantas vezes o loop deverá ser executado, o comando utilizado é o