BNDES - 2009 - Edital Nº. 01/2009
limpar filtros
Questões por página:
Qual das afirmações a seguir faz uma apreciação correta a respeito da linguagem de programação Java?

Considere a seguinte proposição composta:

"Você não pode dirigir um trator se tiver menos que 1m, a não ser que tenha habilitação especial.",

em que:

“^” representa “e”;
“v” representa “ou”;
“¬” representa “negação”;
“→” representa implicação;
“↔” representa equivalência.

Proposições primitivas:

P: “Você pode dirigir um trator.”
Q: “Você tem menos de 1m.”
R: “Você tem habilitação especial.”

Qual alternativa simboliza corretamente a proposição?

Seja K a expressão lógica: ¬(P ^ (Q v ¬P))

Em que:

“^” representa “e”;
“v” representa “ou”;
“¬” representa “negação”;
” representa “nand”.

O que será obtido após a simplificação de K?

Questão Anulada
Um profundo conhecedor de linguagens de programação deu um parecer sobre um conceito. Qual das afirmações abaixo expressa, corretamente, esse parecer?
Analise as informações que se seguem, relacionadas aos conceitos de Orientação a Objetos (OO).

I - O conceito de herança possibilita a especialização de comportamentos pré-existentes em classes ancestrais.
II - Para que um método seja ativado num objeto, uma mensagem não precisa necessariamente ter uma referência explícita a ele, se o objeto default da classe correspondente estiver adequadamente configurado.
III - Uma das desvantagens da herança é a criação de dependência entre as classes envolvidas.
IV - De acordo com a ideia do encapsulamento, é desejável, do ponto de vista de um objeto, que seus atributos internos estejam protegidos contra modificações diretas e que o acesso seja realizado por meio de métodos específicos (setters e getters).
V - Polimorfismo está relacionado à vinculação dinâmica de mensagens e sobrescrita de métodos, sendo que o método correto a ser chamado só será definido em tempo de execução e dependerá do tipo da instância do objeto referenciado pela mensagem.

São corretas APENAS as afirmações