Magna Concursos
2252184 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRPE
Orgão: UFRPE
Provas:
Sobre os paradigmas de linguagens de programação, assinale V para as proposições verdadeiras, ou F para as falsas. Sobre a LP Ruby:
( ) Uma classe Ruby pode ter apenas uma superclasse, mas pode incluir qualquer número de módulos. Esses módulos são chamados de mixins. Se você escrever um trecho de código que possa adicionar funcionalidades às classes em geral, ele deve entrar em um módulo mixin, em vez de em uma classe.
( ) Quando uma classe inclui um módulo com a palavra-chave include, todos os métodos e constantes do módulo são disponibilizados nessa classe. Eles não são copiados, como um método é quando se faz um alias. Em vez disso, a classe toma conhecimento dos métodos do módulo. Se os métodos de um módulo forem alterados posteriormente (mesmo durante o tempo de execução), também o serão os métodos de todas as classes que incluem esse módulo.
( ) Praticamente tudo na linguagem é um objeto e toda a computação é realizada através da passagem de mensagens. Embora os programas tenham expressões que usam operadores infixos, essas expressões são avaliadas através da passagem de mensagens. Quando se escreve a + b, ela é avaliada enviando a mensagem + para o objeto referenciado por a, passando uma referência ao objeto b como um parâmetro. Em outras palavras, a + b é implementado como a.+ b.
A sequência correta, de cima para baixo, é:
 

Provas

Questão presente nas seguintes provas

Técnico de TI - Sistemas

64 Questões