Questões de Concurso Sobre programação orientada a objetos em programação

Foram encontradas 892 questões

Q3503100 Programação
Um desenvolvedor está criando um sistema de gerenciamento de pedidos em PHP e precisa organizar as funcionalidades em módulos reutilizáveis. Para isso, ele decide estruturar seu código utilizando programação orientada a objetos, garantindo maior organização e reutilização dos componentes do sistema. Assinale a alternativa correspondente à sintaxe que o desenvolvedor deve utilizar para declarar corretamente uma classe em PHP. 
Alternativas
Q3503096 Programação
Utilizando a linguagem de programação Java, qual palavra-chave permite herdar uma classe? 
Alternativas
Q3503095 Programação
Assinale a alternativa que descreve o principal conceito da programação orientada a objetos. 
Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: GHC-RS Prova: FUNDATEC - 2025 - GHC-RS - Programador |
Q3494546 Programação

Qual alternativa apresenta o resultado da execução do seguinte programa, escrito em Java 1.8? 


package conceicao;

public class Conceicao {

private int num= 0;

public static int calcular() {

return ++num+num++;

}

public static void main(String[] args) {

int x;

x= calcular();

x= calcular();

x= calcular();

System.out.println(x);

    }

}

Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: GHC-RS Prova: FUNDATEC - 2025 - GHC-RS - Programador |
Q3494545 Programação

Qual alternativa apresenta o resultado da execução do seguinte programa, escrito em Java 1.8? 


package conceicao;

public class Conceicao {

     public static void main(String[] args) {

StringBuilder a = new StringBuilder("Hello world");

StringBuilder b = new StringBuilder("Hello world");

System.out.print((a == b?"S":"N") + " ");

System.out.print((a.equals(b)?"S":"N") + " ");

System.out.print((a.compareTo(b)?"S":"N") + " ");

     }

}

Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: GHC-RS Prova: FUNDATEC - 2025 - GHC-RS - Programador |
Q3494539 Programação
Considerando os conceitos de orientação a objetos na linguagem de programação Java, assinale a alternativa que apresenta quem pode acessar o atributo v diretamente:

package conceicao; public class Conceicao {       protected String v; }
Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: GHC-RS Prova: FUNDATEC - 2025 - GHC-RS - Programador |
Q3494538 Programação
Na programação orientada a objetos, herança especifica que uma classe (subclasse) herda características (atributos e métodos) de outra classe (superclasse). Nesse contexto, as características da superclasse que são comuns às subclasses e as características específicas das subclasses, são conhecidas, respectivamente, por:
Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: GHC-RS Prova: FUNDATEC - 2025 - GHC-RS - Programador |
Q3494537 Programação
Dado o seguinte código escrito em Java, qual alternativa apresenta o conceito da programação orientada a objetos em relação aos métodos nomeados como Conceicao?

Imagem associada para resolução da questão
Alternativas
Q3478932 Programação
O trecho de código C# a seguir mostra uma classe derivada de um sistema de cálculo de rescisão trabalhista. O código recebe o salário base e o tempo de serviço (em meses) do trabalhador para calcular a indenização proporcional.

  Imagem associada para resolução da questão

Considerando o conceito de herança em C# e que o código será executado em condições ideais, as lacunas I e II são, correta e respectivamente, preenchidas com
Alternativas
Q3478931 Programação
Considere o seguinte trecho de código PHP que utiliza herança de classe. O código calcula o valor das férias de um trabalhador, incluindo o adicional de 1/3 sobre o salário.

 Imagem associada para resolução da questão
Para que o trecho de código acima possa ser executado em condições ideais, a lacuna I deve ser corretamente preenchida com:
Alternativas
Q3472958 Programação
A respeito do seguinte trecho de código Java, assinale a alternativa correta.

public class ExemploErro {
    public static void exibir(Integer valor) {
        System.out.println(“Valor inteiro: ” + valor);
    }
    public static void exibir(double valor) {
        System.out.println(“Valor decimal: ” + valor);
    }
    public static void main(String[] args) {
        exibir(null);
    }
}
Alternativas
Q3472229 Programação
Na linguagem Java, quando a mesma operação é implementada várias vezes na mesma classe, ocorre o denominado polimorfismo 
Alternativas
Q3434121 Programação

class ContaBanrisul {

consultarSaldo() { }

}

class ContaCorrente extends ContaBanrisul {

consultarSaldo() { return "Conta Corrente:

R$ 22.000,01"; }

} class PrevidenciaPrivada extends ContaBanrisul {

consultarSaldo() { return "Previdência:

R$ 120.000,53"; }

}

const contaCorrente = new ContaCorrente();

const previdencia = new PrevidenciaPrivada();


console.log(contaCorrente.consultarSaldo());

console.log(previdencia.consultarSaldo()); 


Com base no código precedente, em JavaScript, e nos conceitos da orientação a objetos, é correto afirmar que, nas duas últimas linhas, consultarSaldo() constitui 

Alternativas
Q3434110 Programação
Considerando que a escolha entre herança e composição impacta diretamente a flexibilidade e o acoplamento de um sistema orientado a objetos, assinale a opção correta. 
Alternativas
Q3434109 Programação
Assinale a opção correta no que se refere a interfaces e classes abstratas. 
Alternativas
Q3434108 Programação

Acerca do polimorfismo, julgue os itens a seguir.


I O uso de polimorfismo reduz a duplicação de código visto que permite abstrações genéricas.


II Interfaces são frequentemente utilizadas na aplicação de polimorfismo por contrato.


III Métodos polimórficos devem ser declarados exclusivamente como privados.


Assinale a opção correta. 

Alternativas
Q3434107 Programação
Assinale a opção correta, a respeito de composição na programação orientada a objetos. 
Alternativas
Q3434106 Programação
No que se refere à herança na programação orientada a objetos, assinale a opção correta. 
Alternativas
Q3434105 Programação
Assinale a opção correta em relação ao polimorfismo. 
Alternativas
Q3434104 Programação

A respeito das interfaces na programação orientada a objetos, julgue os itens a seguir.


I A implementação de uma interface impede que o desenvolvedor declare métodos a ela.


II Várias interfaces podem ser implementadas em uma classe.


III A implementação de uma interface dispensa a necessidade de métodos públicos.


Assinale a opção correta. 

Alternativas
Respostas
141: A
142: D
143: B
144: E
145: E
146: C
147: D
148: D
149: A
150: E
151: A
152: C
153: D
154: B
155: E
156: C
157: D
158: C
159: B
160: C