Questões de Concurso Público BANRISUL 2025 para Técnico em Tecnologia da Informação II - Desenvolvimento de Software
Foram encontradas 19 questões
Julgue os itens a seguir, de acordo com o princípio da responsabilidade única (PRS) do SOLID.
I Uma classe deve ser aberta para extensão, mas fechada para modificação.
II Objetos em um programa devem ser substituíveis por instâncias de seus subtipos sem alteração da correção do programa.
III Uma classe deve depender de abstrações, e não de implementações concretas.
Assinale a opção correta.
Assinale a opção em que é apresentado o resultado que aparecerá no console de um navegador caso o código precedente seja salvo em um arquivo .html e esse arquivo seja aberto nesse navegador.
public class Pessoa{
protected string cpf = "444.555.666-77";
protected string nome = "Pedro Maria Silva";
public virtual void GetInfo(){ Console.WriteLine($"Nome: {nome}"); Console.WriteLine($"CPF: {cpf}"); } } class Colaborador : Pessoa {
public readonly string id = "ABC567EFG";
public override void GetInfo(){ base.GetInfo();
Console.WriteLine($"ID colaborador: {id}");
}
}
class TestClass
{
static void Main()
{
Colaborador E = new Colaborador();
E.GetInfo();
}
}
Assinale a opção em que é apresentado o resultado da execução do código em C# precedente.
public class aluno {
private String nome;
private int idade;
public String getNome() { return nome; }
public void setNome(String nome) {
this.nome = nome; }
public int getIdade() { return idade; }
public void setIdade(int idade) {
if (idade > 0) { this.idade = idade; }
}
}
Assinale a opção em que é citada a propriedade da programação orientada a objetos evidenciada no código Java precedente.
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.
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.
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
Acerca da API RESTful, julgue os itens subsequentes.
I API RESTful é uma interface que fornece dados em um formato padronizado baseado em requisições HTTP.
II A interface uniforme indica que o servidor transfere informações em formato-padrão, sendo o recurso formatado denominado representação em REST.
III Um dos benefícios das API RESTful é a independência, o que possibilita a escrita de aplicações de cliente e servidor em várias linguagens de programação sem afetar o design da API.
Assinale a opção correta.