Magna Concursos
2252169 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRPE
Orgão: UFRPE
Provas:
Acerca das estruturas de controle da linguagem de programação Java, analise as afirmações abaixo.
1) Enquanto que na maioria das outras LP’s o for pode ser simulado por um while, mas um while não pode ser por um for, em Java eles são totalmente equivalentes. Inclusive é possível escrever um for que fique num laço infinito, nunca parando se não houver uma interrupção brusca, como a provocada por um break.
2) A sintaxe de Java é ambígua no caso conhecido como “dangling else”, obrigando os projetistas da LP a determinarem a regra metassintática que “o else está associado ao if mais próximo”, se isto for um comando sintaticamente correto.
3) Apesar de não ter explicitamente o goto entre os comandos de controle de fluxo, em Java é possível simular parcialmente este comando através do uso de break e do continue com rótulos.
4) O condicional if-then-else foi projetado de maneira a garantir que expressões Booleanas que envolvam números de ponto flutuante sejam bem comportadas. Por exemplo, como 4.0 pode ser considerado praticamente igual 3.99999999999999999, o fragmento de programa abaixo exibe “Sao iguais” no console, onde a e b contêm os valores em questão.

if (a==b) then System.out.println(“Sao iguais”)
else System.out.println(“Sao diferentes”)
Estão corretas:
 

Provas

Questão presente nas seguintes provas

Técnico de TI - Sistemas

64 Questões