Questões de Concurso Sobre javascript em programação

Foram encontradas 1.093 questões

Q3208876 Programação
Considere o trecho de código em JavaScript abaixo. Ele utiliza o operador spread (...), que é amplamente usado para manipular arrays e objetos, permitindo a expansão de seus elementos. Observe como o operador interage com o array fornecido. 

let [a, ...b] = [1, 2, 3, 4]; console.log(b);

Após a execução do código, qual será o conteúdo da variável b? 
Alternativas
Q3208582 Programação

Julgue o item subsecutivo, relativo à arquitetura orientada a serviços (SOA), à arquitetura distribuída, à especificação de web services e a dispositivos móveis. 


Os aplicativos web progressivos (PWA) são executados em navegadores de dispositivos móveis e podem ser desenvolvidos utilizando-se JavaScript, CSS e HTML5.

Alternativas
Q3204233 Programação
Assinale a opção que corresponde ao comando usado para fazer um comentário de uma linha em JavaScript.
Alternativas
Q3204230 Programação
A diferença entre o armazenamento localStorage e sessionStorage em JavaScript é a seguinte: 
Alternativas
Q3204229 Programação
A API JavaScript que é comumente usada para fazer uma requisição HTTP é
Alternativas
Q3183757 Programação

Os desenvolvedores dispõem de uma grande variedade de linguagens de programação, cada uma com suas vantagens e desvantagens. Com base nessa informação, julgue o item a seguir.


O uso de JavaScript em desenvolvimento web é restrito ao lado do servidor, não sendo utilizado no lado do cliente. 

Alternativas
Q3183751 Programação

Os desenvolvedores dispõem de uma grande variedade de linguagens de programação, cada uma com suas vantagens e desvantagens. Com base nessa informação, julgue o item a seguir.


JavaScript é uma linguagem essencial no desenvolvimento web moderno, sendo amplamente utilizada no lado do cliente para manipulação do DOM, criação de interatividade com o usuário, e integração com APIs externas por meio de chamadas AJAX ou Fetch, além de possibilitar o desenvolvimento full‑stack com Node.js.

Alternativas
Q3183342 Programação
Analise as seguintes asserções e a relação proposta entre elas:
I. O JavaScript permite a criação de páginas interativas e dinâmicas e é amplamente utilizado para desenvolvimento web.
PORQUE
II. O HTML é uma linguagem de marcação responsável por estruturar o conteúdo das páginas web, mas não tem capacidade de realizar operações lógicas e interativas.

A respeito dessas asserções, assinale a alternativa correta.
Alternativas
Q3174947 Programação
No ecossistema JavaScript existe uma ferramenta que atua como um compilador, permitindo utilizar funcionalidades recentes da linguagem (ex: async/await, classes, arrow functions e JSX), convertendo código ECMAScript 2015+ em uma versão compatível com navegadores mais antigos. Tal ferramenta é denominada
Alternativas
Q3174945 Programação
Angular, React e Vue.js são poderosas ferramentas para o desenvolvimento de interfaces de usuários Single Page Applications e sistemas robustos. Elas apresentam, porém, diferentes abordagens.
Diante desse cenário, avalie as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Nuxt é um dos principais frameworks baseados em Angular.
( ) Uma característica do React é o emprego de JSX - extensão de sintaxe que permite escrever marcações semelhantes à HTML em um arquivo JavaScript.
( ) Mantido pelo Google, o Vue.js é baseado em TypeScript e no padrão MVC.


As afirmativas são, respectivamente,
Alternativas
Q3161385 Programação
Em um concurso público, a nota de corte para um determinado cargo é definida como a menor nota entre os candidatos aprovados para esse cargo. Portanto, a nota de corte corresponde à menor nota entre os candidatos que ocuparam o número de vagas oferecido para determinado cargo. Para calcular a nota de corte para cada cargo, a seguinte sequência pode ser utilizada:

1. Ordenar, de forma decrescente, as notas de todos os candidatos que concorrem ao cargo;
2. Selecionar as notas dos candidatos até o número de vagas disponíveis;
3. A nota de corte será a última nota entre os candidatos aprovados.

Com base nesse contexto, considere que um sistema para calcular a nota de corte será implementado com as seguintes tecnologias: Python, JavaScript e HTML.
 Python: O código Python deve receber como entradas as variáveis notas_candidatos (contendo as notas não ordenadas dos candidatos para um determinado cargo) e num_vagas (o número de vagas disponíveis para o cargo). A partir dessas entradas, o código Python será responsável por calcular a nota de corte para determinado cargo.
HTML: O HTML será responsável por exibir a interface, onde o usuário deverá inserir: as notas dos candidatos para um determinado cargo, separadas por vírgula, em um único campo de texto; e, em outro campo, o número de vagas disponíveis para o cargo.
 JavaScript: O JavaScript será responsável por manipular a interação do usuário, acessando o conteúdo dos campos do formulário HTML e enviando os dados ao Python para que o cálculo da nota de corte para determinado cargo seja realizado.

Com base nesse cenário, assinale as seguintes afirmações com V (Verdadeiro) ou com F (Falso). 

( ) Em Python, o código notas_candidatos_ordenadas = sorted(notas_candidatos, reverse=True) ordena a lista notas_candidatos em ordem decrescente e retorna uma nova lista, que é armazenada na variável notas_candidatos_ordenadas; e o código notas_candidatos_ordenadas[num_vagas - 1] acessa a nota do candidato que ocupa a última vaga disponível, sendo esse o valor da nota de corte.
( ) Em HTML, a tag < input >  pode ser utilizada para criar cada um dos campos de entrada: um campo texto, com as notas dos candidatos para um determinado cargo, separadas por vírgula; e, outro campo, com o número de vagas disponíveis para o cargo.
( ) Em JavaScript, o método document.getElementById() pode ser utilizado para acessar o conteúdo do formulário HTML, como as notas dos candidatos e o número de vagas informados pelo usuário.
( ) A utilização de um framework de front-end como React ou Vue.js poderia ser utilizado na implementação, substituindo as atribuições do Python.

Assinale a alternativa que apresenta a sequência correta.
Alternativas
Q3161349 Programação

Considere o seguinte código JavaScript: 



Q38.png (208×176)



Qual será o resultado ao executar o código acima? 

Alternativas
Q3161306 Programação

Analise o seguinte trecho de código escrito em JavaScript:



Q45.png (536×68)



Qual será a saída exibida no console?

Alternativas
Q3161304 Programação
Qual método de array em JavaScript retorna um novo array com todos os elementos que passam em um teste (função fornecida), sem alterar o array original?
Alternativas
Q3161301 Programação

Considere o seguinte código escrito em JavaScript:



Q40.png (272×92)



Qual será a saída no console?

Alternativas
Q3161189 Programação
Sobre as características do NodeJS, marque a alternativa correta.
Alternativas
Q3161173 Programação
Marque a alternativa que contém o nome do recurso existente na linguagem JavaScript que possibilita o alinhamento da declaração de funções, onde a função mais interna possui acesso aos recursos definidos na função externa?
Alternativas
Q3156866 Programação

Julgue o próximo item, a respeito de desenvolvimento de sistemas.


Na execução do trecho de código a seguir, escrito em JavaScript, o resultado lógico da operação x == 7 será falso. 


<script>

let x = “7”;

document.getElementById(“teste”).innerHTML =

(x == 7);

< / script>

Alternativas
Q3150373 Programação
Considere as afirmações abaixo e marque a opção correta.
I - O comando break pode ser usado para interromper um loop for ou while em JavaScript. Esse comando permite que o loop termine antes que sua condição final seja atingida.
PORQUE
II - Quando o break é utilizado em um loop, ele encerra a iteração atual e passa para a próxima, mantendo o loop em execução.
Alternativas
Q3245114 Programação
A seguinte linha de código em JavaScript utiliza a biblioteca jQuery.
$("button.first").html("Prosseguir");
A execução dessa linha atua sobre
Alternativas
Respostas
21: B
22: C
23: C
24: B
25: C
26: E
27: C
28: B
29: E
30: C
31: A
32: B
33: C
34: B
35: B
36: C
37: B
38: E
39: C
40: E