Analise as seguintes afirmações em relação a linguagem Jav...

Próximas questões
Com base no mesmo assunto
Q625040 Programação

 Analise as seguintes afirmações em relação a linguagem JavaScript (Ecma-262): 


I. A principal diferença da estrutura de repetição “do { } while( );” para a estrutura “while( ){ };” é que na primeira o conteúdo entre chaves { } será executado ao menos uma vez, o que pode não ocorrer na segunda estrutura.

II. Math é um objeto que possui o atributo PI (Math.PI). Este atributo contém o valor truncado da constante matemática PI.

III. Sqrt é uma função do objeto Math (Math.sqrt) que retorna o valor da raiz quadrada do parâmetro numérico passado, como, por exemplo, Math.sqrt(9) retorna 3.

IV. As estruturas de laço switch/case e o aninhamento de if...else realizam a mesma função com a mesma performance, independentemente do número de condições, sendo que para um grande número de condições a estrutura switch/case fica mais legível.


Em relação a estas afirmações, assinale a alternativa correta: 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D - Somente as afirmações I, II e III estão corretas.

Vamos analisar cada uma das afirmações para entender por que a alternativa D é a correta:

I. A principal diferença da estrutura de repetição “do { } while( );” para a estrutura “while( ){ };” é que na primeira o conteúdo entre chaves { } será executado ao menos uma vez, o que pode não ocorrer na segunda estrutura. Esta afirmação é verdadeira. O laço do...while sempre executa o bloco de código ao menos uma vez antes de verificar a condição, enquanto o laço while verifica a condição antes de executar o bloco de código, o que pode resultar em nenhuma execução se a condição for falsa desde o início.

II. Math é um objeto que possui o atributo PI (Math.PI). Este atributo contém o valor truncado da constante matemática PI. Esta afirmação é verdadeira, embora a palavra "truncado" possa levar a uma interpretação incorreta. O atributo Math.PI contém o valor aproximado de PI, mas não é um valor truncado, é uma aproximação da constante matemática PI para os limites de precisão do tipo de dado numérico em JavaScript.

III. Sqrt é uma função do objeto Math (Math.sqrt) que retorna o valor da raiz quadrada do parâmetro numérico passado, como, por exemplo, Math.sqrt(9) retorna 3. Esta afirmação é verdadeira. A função Math.sqrt() é utilizada para calcular a raiz quadrada de um número. No exemplo dado, Math.sqrt(9) de fato retorna 3.

IV. As estruturas de laço switch/case e o aninhamento de if...else realizam a mesma função com a mesma performance, independentemente do número de condições, sendo que para um grande número de condições a estrutura switch/case fica mais legível. Esta afirmação é parcialmente verdadeira. Embora as estruturas switch/case e if...else possam ser utilizadas para alcançar o mesmo resultado, a performance pode variar dependendo do motor JavaScript e da forma como o código é otimizado. Além disso, em termos de legibilidade, isso pode ser subjetivo, mas é comumente aceito que um switch pode ser mais legível com muitas condições. Contudo, a afirmação de que possuem a mesma performance é imprecisa, o que torna a afirmação IV incorreta.

Portanto, com base na análise detalhada, a resposta correta é a alternativa D, pois as afirmações I, II e III estão corretas, enquanto a afirmação IV contém imprecisões.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A propriedade Math.PI representa a proporção entre circunferência de um círculo com o seu diâmetro, aproximadamente 3.14159:

Math.PI=π≈3.14159

https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Math/PI

Math não é um objeto... é uma classe. Não pode nem ser instanciado porque o construtor é privado. PI é um atributo de classe.

Deveria ser Gab E.

d-

The Math.PI is a property in JavaScript that is simply used to find the value of Pi i.e, in symbolic form Π which is nothing but it is the ratio of the circumference of a circle to its diameter, whose value is approximately 3.141. It is mainly used in mathematics problems.

https://www.w3schools.com/jsref/jsref_pi.asp

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo