Questões de JavaScript (Programação)

Limpar Busca

Um técnico bancário da área de desenvolvimento estava analisando um código desenvolvido em Javascript e se deparou com algumas linhas que usavam a seguinte estrutura:

<String>.prototype.isWellFormed()

Essa estrutura chama um método que verifica se uma determinada string

  • A contém somente caracteres no formato numérico.
  • B tem um comprimento máximo definido pelo desenvolvedor.
  • C está vazia ou contém espaços em branco.
  • D está bem formada em termos de codificação UTF-16.
  • E está em conformidade com um formato específico, como um endereço de e-mail ou URL.

Um recurso comum nas linguagens de programação Java e Javascript é o uso de funções anônimas.


É característica dessas funções

  • A serem geralmente mais longas e inúteis em callbacks.
  • B simplificarem a escrita de funções recursivas.
  • C terem a obrigatoriedade de retornar algum valor.
  • D poderem ser usadas como argumentos para outras funções.
  • E não poderem ser reutilizadas.

O setor de TI da SEMCONGER está desenvolvendo uma interface web interativa para consulta de relatórios fiscais. Para isso, os programadores precisam garantir responsividade e usabilidade da aplicação, utilizando HTML, CSS e JavaScript. A equipe de desenvolvimento discutiu diferentes abordagens para melhorar o desempenho da interface, levantar requisitos e otimizar a manipulação do DOM; analise-as. 

I. O JavaScript permite manipular dinamicamente os elementos HTML por meio da API Document Object Model (DOM).

II. No CSS, a propriedade display: inline-block; pode ser utilizada para criar elementos alinháveis horizontalmente sem ocupar toda a largura disponível.

III. O DHTML é um conjunto de tecnologias que inclui HTML, CSS e JavaScript para criar páginas dinâmicas e interativas.

IV. O AJAX permite que páginas web façam requisições assíncronas ao servidor, evitando recarregamentos completos.
V. A tag <script> no HTML deve ser sempre posicionada dentro do <head> para garantir que os scripts sejam carregados antes da renderização da página.

Está correto o que se afirma apenas em

  • A I, II e IV.
  • B I, III e IV.
  • C II, III e V.
  • D I, II, III e IV.

O setor de TI da SEMCONGER desenvolveu um sistema de gestão administrativa web para otimizar processos internos. Sabe-se que o sistema utiliza AJAX para melhorar a experiência do usuário ao enviar e receber dados sem recarregar a página. Um dos desenvolvedores propôs diferentes abordagens para implementar essa funcionalidade. Qual das afirmativas sobre a utilização do AJAX está INCORRETA?

  • A É possível manipular a resposta de uma requisição AJAX usando o objeto XMLHttpRequest.
  • B O AJAX pode ser utilizado para consumir APIs RESTful e exibir os dados diretamente na interface do usuário.
  • C O método HTTP POST no AJAX é sempre mais eficiente do que o método GET, pois transmite dados de forma binária.
  • D O AJAX permite comunicação assíncrona entre cliente e servidor, evitando recarregamentos desnecessários da página.

Determinada equipe de desenvolvimento web está construindo um sistema de consulta de dados em tempo real para uma plataforma de pedidos de delivery. O objetivo é permitir que os usuários visualizem atualizações de pedidos sem precisar recarregar a página. Para isso, os programadores decidiram utilizar o paradigma AJAX (Asynchronous JavaScript and XML) para buscar os dados do servidor e exibi-los dinamicamente. No entanto, em vez de utilizar XML para transportar os dados, a equipe optou por JSON (JavaScript Object Notation) como formato principal para a comunicação entre o cliente e o servidor. Durante uma reunião técnica, os programadores discutiram as razões para a escolha do JSON no contexto do AJAX. Com base nas propriedades do JSON e sua aplicação no paradigma AJAX, qual das seguintes afirmativas está correta?

  • A JSON é uma linguagem de marcação assim como XML, mas possui suporte nativo para atributos aninhados, o que facilita a estruturação dos dados retornados pelo AJAX.
  • B JSON é preferível ao XML em aplicações AJAX porque é um formato mais leve e de fácil conversão para objetos JavaScript, tornando o processamento mais eficiente no cliente.
  • C JSON, ao contrário do XML, não permite a estruturação hierárquica de dados, sendo limitado ao formato de chave-valor simples, o que reduz sua aplicabilidade em sistemas AJAX.
  • D JSON não é compatível com requisições AJAX, pois os navegadores modernos exigem que os dados sejam transmitidos exclusivamente no formato XML para evitar falhas de compatibilidade.