click below
click below
Normal Size Small Size show me how
Javascript
Javascript PUC
| Perguntas | Respostas |
|---|---|
| Função que retorna um valor inteiro, em milissegundos, entre a meia-noite de 1º de janeiro de 1970 e a data fornecida? | Date.parse(dateVal). Exemplo: alert(Date.parse(""November 1, 1997 10:15 AM"")) // saida: 878404500000 |
| Função que retorna o número de milissegundos entre a meia-noite de 1º de janeiro de 1970 e a data e hora atuais? | Date.now(). Ex: alert(Date.now()); |
| É correto afirmar que a linguagem Javascript é compilada? | Não. |
| Qual o modelo de tipagem aplicado em Javascript? | Tipagem dinamica. |
| Como obter as horas, em millisegundos, de um objeto do tipo Date? | Utilizando a funcao getTime(). Ex: var _data = new Date(); _data.getTime(); |
| Em Javascript é possível utilizar uma variável que não tenha sido declarada? | Não. O exemplo abaixo gera um erro em tempo de execução: var x = 10 + y; // y não foi declarado. |
| Quais os tipos de dados primários (primitivos) em Javascript? | Cadeia de caracteres, Número e Booleano. |
| Quais os tipos de dados compostos (de referência) do Javascript? | Object e Array. |
| Quais os tipos de dados especiais da linguagem? | null e undefined. |
| Qual o tipo e o valor do resultado obtido no código: var y = (100 > 200);? | Tipo booleano e falso. |
| Como incrementar uma variável de valor numérico? | Variável ++. Ex: var x = 10; x++; alert(x); // Saida: 11. |
| Como converter um texto para um número inteiro? | Utilizando a função parseInt. Ex: parseInt("00123"); // Saida: 123 |
| Como verificar se o valor de uma variável é numérico? | Utilizando a funcao isNaN. Ex: isNaN("A6"); // Saida: true. |
| Podemos afirmar que Javascript é indicada para validar dados formulários web? | Sim. |
| A execução do código Javascript de uma pagina web acontece no servidor ou no computador do usuário cliente? | No computador do usuário. Javascript é uma linguagem client-side. |
| Javascript permite implementar rotinas do paradigma funcional? | Sim. |
| Como implementar a função fatorial em Javascript? | /* function factorial(n){ if (n <= 0) return 1; else return n * arguments.callee(n - 1) } document.write(factorial(4)); */ |
| Como inserir comentários em um trecho de código Javascript? | Utilizando // Isto é um comentario! ou /* Comentario */ |
| Qual função retorna o valor absoluto de um dado número? | Math.abs(numero). |
| Como obter o arco cosseno de um número? | Math.acos(numero). |
| Qual função da classe Math retorna o maior valor entre N argumentos? | A função Math.max(args). Ex: var x = Math.max(107 - 3, 48 * 90); Saida: 4320. |
| Qual função da classe Math retorna o menor valor entre N argumentos? | A função Math.min(args). Ex: var x = Math.min(107 - 3, 48 * 90); // Saida: 104. |
| Como concatenar (unir) dois textos em Javascript? | Utilizando a função concat. Ex: "A ".concat("B") = "A B". |
| /* var n= "Hello ".concat("World").replace(/World/, "mundo").replace(/Hello/, "Olá"). O resultado obtido será "Hello World" ou "Olá mundo"? */ | "Olá mundo" |
| Qual a função utilizada para converter um texto maiúsculo em minúsculo? | toLowerCase(). Ex: "mARcIO".toLowerCase() = "marcio". |
| Qual a função do objeto String utilizada para converter um texto minúsculo em maiúsculo? | toLowerCase(). Ex: "maRcio".toLowerCase() = "MARCIO". |
| Como obter a posição da letra "O" na lista de vogais do alfabeto utilizando Javascript? | Utilizando o método indexOf(). Ex: "AEIOU".indexOf("O") = 3. |
| Método que retorna a posição da última ocorrência de um valor especificado em uma string. | // lastIndexOf () |
| Qual a propriedade usada para obter o tamanho de um texto? | A propriedade length. Ex: "ABCDEFGH".length = 8. |
| Qual o resultado obtido na execução do código: "PUCMINAS".charAt(3)? | M |
| Qual o resultado obtido na execução do código: "PUCMINAS".substring(3,7)? | MINA |
| /* "MINAS" == "PUCMINAS".substring(3,7). O resultado desta comparação é verdadeiro ou falso? */ | falso. |
| /* "PUCMINAS".substr(3,7) e "PUCMINAS".substring(3,7) retornam o mesmo resultado? */ | Não. |
| Qual o resultado obtido em "AEIOU".search("IO") ? | 2 |
| Qual a maneira mais simples de converter um número inteiro para a base binária? | num.toString(2). Ex: var num = 15; num.toString(2); // Saída: 1111 |
| Qual o valor de x na função alert(x)? var x = 100; x++; x=x+9; x--; alert(x). | 109 |
| Qual o valor de fruta obtido no trecho: var fruta = ["Uva","Lima","Jaca"].pop()? | Jaca |
| Qual o valor de fruta obtido no trecho: var fruta = ["Uva","Lima","Jaca"].reverse().pop()? | Uva |
| Qual o carro selecionado pela função shift: var carro = ["Palio","Kombi","Fusca"].shift()? | Palio |
| Qual é o operador aritmético de adição? | "+" |
| Qual é o operador aritmético de subtração? | "-" |
| Qual é o operador aritmético de multiplicação? | "*" |
| Qual é o operador aritmético de divisão? | "/" |
| Qual é o operador aritmético de incremento? | "++" |
| Qual é o operador aritmético de módulo (resto da divisão)? | "%" |
| Qual é o operador aritmético de decremento? | "--" |
| Qual o significado do operador de atribuição no exemplo x+=y? | "x = x + y" |
| Qual o significado do operador de atribuição no exemplo x*=y? | "x = x * y" |
| Qual o significado do operador de atribuição no exemplo x/=y? | "x = x / y" |
| Qual o significado do operador de atribuição no exemplo x%=y? | "x = x % y" |
| Qual é o operador lógico AND? | "&&" |
| Qual é o operador lógico OR? | "||" |
| Qual é o operador lógico NOT? | "!" |
| Qual será o resultado obtido na utilização do operador condicional do exemplo: var idade = 18; (idade<18) ? "menor" : "adulto"? | adulto |
| Como comparar se os valores de duas variáveis são iguais? | "x==y" |
| Como comparar se os valores e os tipos de duas variáveis são iguais? | "x===y" |
| Como inserir um código JavaScript em uma página HTML? | /*Utilizando a tag <script>. Exemplo: <script> //Meu primeiro JavaScript </script>*/ |
| Qual a função do ; (ponto e virgula) na sintaxe do JavaScript? | Separar cada instrução executável. |
| JavaScript é case sensitive (Diferencia maiúsculo e minúsculo)? | Sim. |
| Observando o exemplo abaixo, podemos afirmar que Javascript possui qual tipagem? var x; // x é do tipo undefined var x = 5; // Agora x é Number var x = "John"; // agora x é String | tipagem dinamica. |
| Qual é a sintaxe para declaração de uma função? | /* function Nome() { //Faça algo; }*/ |
| Como declarar uma função que retorna um determinado valor? | /* function myFunction() { var x=5; return x; } */ |
| Podemos afirmar que "As variáveis locais são excluídas quando a função está concluída"? | Sim. |
| Qual operador deve-se utilizar para comparar se x é menor que y? | "<" |
| Qual operador deve-se utilizar para comparar se x é maior que y? | ">" |
| O que deve ser mudado no exemplo para garantir que x+y=20? var x=10, y="10", z; z = x+y; | A declaração de y está como String e os valores serão concatenados. |
| Qual o valor de x global após a execução do código: for (var i=0; i<5; i++) { x += i + "#"; } | "0#1#2#3#4#" |
| Qual a sintaxe padrão para tratar erros em JavaScript? | /* try { //Run some code here } catch(err) { //Handle errors here } */ |
| A instrução throw pode ser utilizada fora do bloco try catch? | Não. |