Questões de Concurso
Sobre programação orientada a objetos em programação
Foram encontradas 955 questões
const teste = new Xpto("a", 50);
Assinale a opoção que indica a definição correta para Xpto.
abstract class Exemplar { public abstract void exemplarMetodo1(); public void escreve() { System.out.println("Mensagem 2"); } } - - - - - - - - - - - - - - - - class Main { public static void main(String[] args) { Exemplar2 exemplo = new Exemplar2(); exemplo.exemplarMetodo1(); exemplo.escreve(); } }
Na sua forma completa o programa acima provoca a exibição do resultado que segue.
Mensagem 1 Mensagem 2
Assinale a opção que apresenta o código que completa perfeitamente o trecho omitido, de modo que o resultado da execução seja o mesmo citado acima.
Analise o código PHP a seguir no contexto de uma página Web.
<!DOCTYPE html>
<html>
<body>
<?php
class COISA_UM {
public function __construct($x1, $x2) {
$this->att1 = $x1;
$this->att2 = $x2;
}
public function FUNCAO() {
echo "É {$this->att1}, V {$this->att2}.";
}
}
class COISA_DOIS extends COISA_UM {
public function SHOW() {
echo "O que é isso?";
}
}
$XPTO = new COISA_DOIS("PHP", "8");
$XPTO->SHOW();
$XPTO->FUNCAO();
?>
</body>
</html>
Assinale o texto exibido nessa página.
Faça a associação dos métodos da classe ArrayList do Java e suas descrições.
MÉTODOS
1 - add
2 - clear
3 - remove
4 - trimToSize
5 - contains
DESCRIÇÕES
( ) Remove todos os elementos do ArrayList.
( ) Corta a capacidade do ArrayList para o número atual de elementos.
( ) Adiciona um elemento ao final do ArrayList.
( ) Retorna true se o ArrayList contém o elemento especificado; caso contrário, retorna false.
( ) Remove a primeira ocorrência do valor especificado ou o elemento no índice especificado.
A sequência correta dessa associação é
( ) Duas maneiras de passar argumentos em chamadas de método em muitas linguagens de programação são: passagem por valor e passagem por referência.
( ) Passagem por valor e passagem por referência às vezes são denominadas chamada por valor e chamada por referência.
( ) Java permite escolher passagem por valor ou passagem por referência.
( ) Utilizando Java, todos os argumentos são passados por referência.
( ) Na passagem por valor, quando um método modifica um parâmetro do tipo primitivo, as alterações no parâmetro não têm nenhum efeito no valor original do argumento no método chamador.
A sequência correta das afirmações é
Sobre o destrutor de uma classe, é correto afirmar que
Considere as seguintes classes escritas em Java:
abstract class Equipamento {
abstract void testar();
}
class Notebook extends Equipamento {
void testar() {
System.out.println("Testar Notebook");
}
}
class Celular extends Equipamento {
void testar() {
System.out.println("Testar Celular");
}
}
Considere também o seguinte trecho de código:
void testeGenerico(Equipamento e) {
e.testar();
}
Equipamento equip1 = new Notebook();
Equipamento equip2 = new Celular();
testeGenerico(equip1);
testeGenerico(equip2);
O mecanismo que permite à invocação do método testar() de Equipamento, dentro do método testeGenerico(), se comportar de maneira diferente para cada objeto é: