Questão
De acordo com a Teoria de Sistema de Tipos, classifique a função a seguir:
int soma(int x,int y) { return x+y; }
- (A) Função Somadora.
- (B) Função Polimórfica.
- (C) Função Monomórfica.
- (D) Função Sobrecarregada.
- (E) Função Abstrata.
Resolução
A função em questão é monomórfica, pois os seus parâmetros são de um tipo específico (int
), isto é, o tipo de dado é fixo, ao contrário das funções polimórficas, cujos parâmetros podem ser de diferentes tipos.
Portanto, a alternativa correta é a C.
Para mais informações sobre Polimorfismo Paramétrico consulte as referências
Mais questões
Se você deseja mais questões resolvidas do POSCOMP 2019, acesse a tag Questões do POSCOMP 2019.
Agora, se você procura questões, gabaritos e caderno de questões de outras edições, então acesse a página POSCOMP.
Resolverei as questões conforme o tempo permitir e de acordo com os meus conhecimentos. Como eu não sei resolver todas as questões, recomendo que você consulte também o gabarito oficial do exame.
Referências
- [1] Programação Funcional: Classes em Linguagem Haskell. Acesso em 13 de março de 2020.
- [2] Parametric polymorphism (Wikipédia em Inglês). Acesso em 13 de março de 2020.
- [3] Linguagens e Ambientes de Programação (2018/2019). Acesso em 13 de março de 2020.
Nenhum comentário:
Postar um comentário