Prévia do material em texto
1. Indique a opção que apresenta apenas operadores relacionais. Operadores >, <, = e ! Operadores &&, || e ! Operadores >=, <, == e != Operadores +, -, * e / Operadores +, -, < e * Explicação: Operadores relacionais analisam relações entre números, podendo ser >, <, >=, <=, == ou !=. 2. Considerando o código Java Script seguinte, qual será o valor final de b? var a=1, b=1; while(a < 5) { b = b * a; a++; } 11 24 4 5 1 Explicação: Primeira rodada: b = 1, a = 2 Segunda rodada: b = 2 * 1 = 2, a = 3 Terceira rodada: b = 2 * 3 = 6, a = 4 Quarta rodada: b = 6 * 4 = 24, a = 5 3. A Linguagem Java Script como muitas outras linguagens, possuem um conjunto de funções que agilizam o processo de codificação e consequentemente a construção das páginas, programas etc. Em relação a função eval, marque a resposta ERRADA. O trecho de código eval("A"), converte A para o código ascii. Converte uma string em código JavaScript e executa-o, se for um comando válido. z=eval(6/3); e eval(z=(6/3)); Os dois códigos produzem o mesmo resultado. eval("x=(8*3/6+2)"); Atribui a x o valor 6. É capaz de executar uma operação matemática válida. Explicação: O código ascii é apenas uma representação de caracteres para números inteiros e não temos uma função para fazer esta conversão. 4. No Java Script, uma janela do tipo "prompt": Exibe apenas uma informação para o usuário. Permite a seleção de data a partir de um calendário. Exibe uma lista para que o usuário selecione um ou mais valores. Permite que o usuário insira uma frase dentro da caixa de texto. Solicita uma confirmação do usuário, positiva ou negativa. Explicação: O comando prompt é utilizado como uma entrada de dados de texto, como em: var x = prompt("Digite seu nome",""); 5. Como apresentado na aula, as funções matemáticas usando o Java Script são referenciadas por Math.nome, onde nome é o nome existente da função. Em relação as funções matemáticas apresentadas é ERRADO afirmar que: Math.sqrt(x) - retorna a raíz quadrada do valor x enviado. Math.trunc(x,y) - transforma o valor real X em um inteiro para y. Math. abs(x) - retorna o valor absoluto de x. Math. random( ) - retorna um valor aleatório entre 0 e 1. Math. pow(x,y) - retorna o resultado de x elevado a y. Explicação: A função correta é Math.trunc(x), onde x é um número real na qual a função retornará apenas a parte inteira. 6. Assumindo que x vale 1 e y vale 5, quais seriam, respectivamente, os resultados das seguintes expressões? (x > y) && (y-2 < 3) (y < 3 * x) || (x*y <= y) !((x < y)||(y < x)) true, false, true false, false, false true, true, false true, true, true false, true, false Explicação: Analisando as expressões: (x > y) && (y-2 < 3) -> (1 > 5) && (3 < 3) -> F && F -> F (y < 3 * x) || (x*y <= y) -> (5 < 3) || (5 <= 5) -> F || T -> T !((x < y)||(y < x)) -> !((1 < 5) || (5 < 1)) -> !(T || F) -> !T -> F