Questões de Concurso Público UFRRJ 2026 para Analista de TI — Sistemas

Foram encontradas 5 questões

Q4397132 Programação
A flexibilidade do código orientado a objetos é ampliada pelo uso de polimorfismo, mas a confusão entre tipos de polimorfismo pode gerar erros de design e implementação. A característica que distingue fundamentalmente a sobrescrita (overriding) da sobrecarga (overloading) de métodos em uma hierarquia de classes é:
Alternativas
Q4397135 Programação
Um analista costuma implementar programas em Java com uso intensivo de herança entre classes. Durante uma revisão de código, um colega sugeriu substituir alguns casos de herança por composição entre objetos. Considerando princípios de projeto em programação orientada a objetos, este tipo de substituição 
Alternativas
Q4397138 Programação
Dentre as diferenças estruturais das linguagens de programação Java e Python, destacam-se as seguintes: 
Alternativas
Q4397143 Programação
Em um sistema de e-commerce, existe uma classe base chamada Pagamento com um método processar (). As classes derivadas PagamentoCartao e PagamentoBoleto herdam de Pagamento e reescrevem o método processar () para executar suas respectivas regras de negócio de forma específica. O conceito da programação orientada a objetos que permite que referências da classe base Pagamento invoquem o método processar() e que o comportamento executado mude dinamicamente em tempo de execução, dependendo do objeto real apontado, é o/a: 
Alternativas
Q4397152 Programação
Um analista comandou a execução de um programa Python no qual deve ser executada uma linha contendo uma chamada de função parametrizada com uma variável não declarada. Neste cenário, o interpretador Python
Alternativas
Respostas
1: A
2: B
3: B
4: B
5: A