Questões de Concurso sobre Desenvolvimento Web

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
2.589 questões encontradas
Questões por página
20
Mais recentes
 

Um desenvolvedor de páginas web, usando XMLHttpRequest, precisou usar um objeto para tratar de requisições GET para a url, mas também precisou que o método send() não retornasse nada, até que a resposta da requisição fosse recebida. Sendo, nesse caso, a definição do objeto como:


var EXP = new XMLHttpRequest(); //define o objeto

Uma possível sintaxe que permita essa ação é:


A

EXP.open('GET', 'https://api.exp.com.br/info', true);


B

EXP.get('OPEN', 'https://api.exp.com.br/info', true);


C

EXP.open('GET', 'https://api.exp.com.br/info', false);


D

EXP.get('OPEN', 'https://api.exp.com.br/info', false);

Durante o desenvolvimento de um portal institucional, a equipe técnica decidiu reorganizar a aplicação web para melhorar a manutenção do código e reduzir a dependência entre componentes. Para isso, adotou-se uma abordagem em que:


- A estrutura do conteúdo das páginas é definida separadamente;

- A apresentação visual é controlada por folhas de estilo reutilizáveis;

- As interações com o usuário, como validações e manipulação dinâmica de elementos da página, são executadas no navegador.


Essa organização segue práticas amplamente utilizadas no desenvolvimento web moderno para favorecer separação de responsabilidades e maior flexibilidade na evolução da aplicação.


Com base nesse cenário, assinale a alternativa CORRETA:


A

A estrutura semântica da página é definida em HTML, a apresentação visual é controlada por CSS e comportamentos dinâmicos no navegador podem ser implementados com JavaScript.


B

JavaScript é responsável pela criação da estrutura básica do documento, enquanto HTML define regras de estilo e CSS executa validações de dados.


C

HTML e CSS exercem a mesma função na aplicação web, diferenciando-se apenas pelo tipo de navegador que interpreta cada um deles.


D

O HTML é utilizado exclusivamente para definir o estilo visual das páginas, enquanto CSS controla a estrutura do documento e JavaScript é responsável apenas pelo armazenamento de dados.


E

CSS é empregado para estruturar o conteúdo da página, enquanto HTML executa scripts e JavaScript é usado apenas para configurar servidores web.

Durante o desenvolvimento de um módulo de chat em uma aplicação React JS, um programador precisa garantir que a conexão com o servidor via WebSocket seja estabelecida assim que o componente for montado na tela e devidamente encerrada, quando o componente for removido (desmontado), para evitar vazamentos de memória (memory leaks).


Para implementar essa lógica em um componente funcional utilizando o hook useEffect, o desenvolvedor deve estruturar o código de modo que a função de limpeza, responsável pelo fechamento da conexão, seja executada.


De acordo com as especificações do React, essa função de limpeza deve ser


A

definida como o valor de retorno da função passada ao useEffect.


B

passada como o terceiro argumento do hook useEffect, logo após o array de dependências.


C

declarada dentro de um segundo hook useEffect que possua uma lista de dependências vazia.


D

Invocada, explicitamente, dentro de um bloco finally de uma estrutura try-catch externa ao hook.


E

disparada por meio de um método de ciclo de vida denominado componentWillUnmount dentro do componente funcional.

No desenvolvimento de aplicações web, diferentes tecnologias atuam de forma complementar para estruturar, apresentar e tornar interativo o conteúdo acessado pelos usuários. Considerando práticas comuns adotadas em projetos web atuais, assinale a alternativa tecnicamente mais adequada:


A

O CSS é responsável pelo processamento das regras de navegação entre páginas, enquanto o HTML se limita à definição de cores, fontes e posicionamento dos elementos.


B

No desenvolvimento web, a lógica de interação com o usuário é executada exclusivamente no servidor, cabendo ao navegador apenas a exibição estática do conteúdo recebido.


C

O JavaScript substitui a necessidade de HTML na maior parte das aplicações web modernas, pois consegue definir tanto a estrutura quanto o estilo das páginas diretamente no navegador.


D

O HTML é utilizado para estruturar o conteúdo das páginas, o CSS atua na definição da apresentação visual e o JavaScript permite a implementação de comportamentos interativos, como resposta a eventos do usuário e manipulação de elementos exibidos no navegador.

O Django REST Framework simplifica a criação de APIs robustas e eficientes por meio das classes de viewsets, que integra a lógica de múltiplas visualizações relacionadas em uma única classe. Imagine que você está desenvolvendo uma aplicação para gerenciar produtos em um sistema de ponto de venda. Com o seu uso, é possível configurar endpoints que implementam todas as operações padrão de uma API REST (GET, POST, PUT, PATCH e DELETE) de forma prática, organizada e consistente. Além disso, as operações de CRUD (Create, Read, Update, Delete) do modelo Produto podem ser centralizadas em uma única estrutura, garantindo melhor reutilização de código e facilitando a manutenção ao longo do ciclo de vida do projeto.


Considerando a situação apresentada, o código que implementa corretamente os endpoints de Produto na classe ProdutoViewSet é:


A


B


C


D

Uma equipe de desenvolvimento está criando um site responsivo e acessível que utiliza, entre outros recursos, HTMLS, CSS3, JSF e jQuery. A meta é garantir que o site seja adaptável a diferentes dispositivos e tamanhos de tela, atenda aos padrões de acessibilidade (WCAG 2.1) e possua menus dinâmicos e conteúdo interativo carregado de forma assíncrona. A estratégia que melhor implementa os requisitos é usar


A

jQuery e CSS3 para carregar dinamicamente todo o conteúdo e criar menus interativos, deixando HTML5 apenas para estruturação básica.


B

JSF para criar os menus dinâmicos e jQuery para ajustar automaticamente o layout com base no tamanho da tela.


C

HTMLS para criar menus interativos, CSS3 para ajustar dinamicamente os tamanhos de tela, e JSF para manipular eventos e carregar conteúdo assincrono.


D

JSF para ajustar automaticamente o layout responsivo, HTMLS para validação acessível, e CSS3 para estilização básica sem media queries.


E

CSS3 para media queries e animações responsivas, HTMLS para estruturar elementos semânticos acessíveis, e jQuery para carregar conteúdo assíncrono e manipular menus dinâmicos.

Um Técnico está desenvolvendo uma aplicação web progressiva (PWA) usando Angular, em condições ideais, que deve funcionar offline, enviar notificações push e ser instalável no dispositivo do usuário. Além disso, deve ser rápida e responsiva, proporcionando uma experiência de usuário semelhante a um aplicativo nativo. Nesse contexto, a prática mais adequada para garantir que a PWA desenvolvida com Angular atenda aos requisitos de desempenho e funcionalidade é


A

utilizar o Angular Universal para renderização do lado do servidor (SSR) para melhorar o desempenho inicial da aplicação e permitir a execução offline.


B

armazenar todos os dados da aplicação no localStorage do navegador para garantir melhor desempenho e a disponibilidade offline.


C

implementar a funcionalidade de notificações push diretamente no código do componente principal da aplicação. garantindo melhor desempenho e usabilidade.


D

configurar um Service Worker para gerenciar o cache de recursos estáticos e permitir o funcionamento offline.


E

evitar o uso de módulos e lazy loading para reduzir a complexidade do código, melhorando o desempenho e habilitando a execução offline.

Um desenvolvedor recebeu a tarefa de criar um formulário em uma página HTML. Observe o trecho de código abaixo e indique qual atributo poderia ser associado ao elemento <label> visando melhorar a acessibilidade e a usabilidade da página:

<label>Usuário:</label>

<input type=”text” id=”usuario” name=”usuario”>


A

for=“usuario”


B

id=“lbUsuario”


C

value=“usuario”


D

class=“label-usuario”

No desenvolvimento web, HTML, CSS e JavaScript desempenham papéis fundamentais na construção e apresentação das páginas. Cada uma dessas tecnologias possui uma função específica na estruturação, estilização e interatividade dos conteúdos. Com base nisso, assinale a alternativa que melhor descreve a relação entre essas três tecnologias.


A

HTML é usado para estruturar o conteúdo; CSS, para adicionar interatividade; JavaScript, para estilizar a página.


B

HTML é usado para estilizar a página; CSS, para estruturar o conteúdo; JavaScript, para adicionar interatividade.


C

HTML é usado para estruturar o conteúdo; CSS, para estilizar a página; JavaScript, para adicionar interatividade e comportamentos dinâmicos.


D

HTML, CSS e JavaScript são usados exclusivamente para estilizar a página, sem impacto na estrutura ou interatividade.


E

HTML, CSS e JavaScript são linguagens de programação server-side, sem relação com o front-end.

Em desenvolvimento web, o HTML é utilizado para estruturar páginas web, o CSS, para adicionar funcionalidades interativas à página e o JavaScript, para personalizar estilos da página.


C

Certo


E

Errado

O JavaScript é amplamente utilizado no desenvolvimento web, desempenhando um papel fundamental na criação de páginas interativas. Qual das opções a seguir descreve CORRETAMENTE o JavaScript?


A

Uma linguagem de marcação utilizada para estruturar o conteúdo da web.


B

Uma linguagem de programação utilizada para adicionar interatividade e dinamismo às páginas da web.


C

Um estilo de folha utilizado para definir a apresentação visual de um documento.


D

Um protocolo de comunicação utilizado para enviar dados entre o cliente e o servidor.


E

Uma linguagem de programação compilada utilizada para desenvolver aplicativos desktop nativos.

Ano: 2025
Prova: CESPE/CEBRASPE - PCDF - Gestor de Apoio - Área: Analista de Informática Desenvolvimento de Sistemas . - 2025

A arquitetura de aplicações para ambiente web denominada web-queue-worker constitui-se, entre outros componentes, de um frontend web para interação com clientes, uma fila de mensagens para comunicação e um trabalhador para processar tarefas complexas ou demoradas.


C

Certo


E

Errado

Em uma aplicação da área fiscal estadual criada com a versão mais recente da linguagem JavaScript, gerou-se um dashboard de monitoramento de arrecadação em tempo real que depende de múltiplas APls externas para obter dados de contribuintes. Para melhorar a experiência do usuário, a equipe decidiu implementar uma solução que retome o primeiro resultado bem-sucedido entre várias requisições concorrentes, ignorando as que falharem. O método JavaScript utilizado para resolver esse cenário lol o


A

Array.prototype.at


B

Promise.all


C

Promise.race


D

Promise.any


E

Async.iterators

Tecnologias do lado servidor (ASP, JSP, JSF, PHP). Assinale a alternativas que melhor representa uma tecnologia do lado servidor amplamente utilizada para o desenvolvimento web e que é baseada em linguagem de script:


A

ASPEN


B

JSPOINT


C

JSFX


D

PHP


E

XMLX

A linguagem CSS é extremamente importante para a estilização de páginas web. Diante do exposto, assinale a alternativa que apresenta que propriedade CSS3 é usada para aplicar sombras a elementos.


A

box-shadow


B

shadow-effect


C

element-shadow


D

box-effect

Considere o seguinte código em ECMAScript 2021:


const num = 1_2_3_4_5+1_0;

console.log(num)


Ao ser executado, o código acima exibe o seguinte texto no console:


A

NaN;


B

12355;


C

undefined;


D

1_2_3_4_6_0;


E

1_2_3_4_5+1_0.

Considerando o desenvolvimento de aplicações Web modernas, qual abordagem arquitetônica facilita a separação de responsabilidades entre o cliente (front-end) e o servidor (back-end), promovendo melhor escalabilidade e manutenção do sistema?


A

Monolítica, em que tanto a lógica de apresentação quanto a de negócios são implementadas juntas.


B

Baseada em microserviços, que divide a aplicação em pequenos serviços independentes que se comunicam por meio de APIs.


C

SPA (Single Page Application), que se refere exclusivamente à construção do front-end.


D

MVC (Model-View-Controller), que é um padrão de projeto exclusivo para a interface de usuário.

As ontologias e seus elementos são identificados por meio dos IRI (internationalized resource identifiers), em que cada IRI deve ser absoluto, ou seja, não relativo; logo dois IRI são estruturalmente equivalentes se e somente se suas representações de strings forem idênticas.


C

Certo


E

Errado

No universo do desenvolvimento web, jQuery desempenha um papel crucial ao oferecer uma sintaxe simplificada para a manipulação de elementos HTML, facilitando a interação do usuário com a página através de eventos de teclado, mouse e formulário, além de permitir a aplicação de animações e a realização de operações Ajax de maneira eficiente. Dentro desse contexto, qual ação realizada pelo jQuery é essencial para adicionar dinamicamente classes CSS a um elemento da página, permitindo a alteração da sua apresentação visual sem a necessidade de editar o código CSS diretamente?


A

Selecionando e manipulando elementos HTML para alterar seu conteúdo textual.


B

Navegando entre elementos para encontrar um específico e alterar seu atributo.


C

Manipulando CSS ao aplicar uma nova classe que modifica a estilização do elemento.


D

Executando animações para destacar a interação do usuário com o elemento.

Analise o documento HTML abaixo. Nele consta um trecho de código escrito na linguagem JavaScript: a


<!DOCTYPE html>

<html>

<body>

<input type="text" id="texto" value="Hello" />

<input type="hidden" id="texto" value="Olá" />

<script>

alert(document.getElementById("texto").value);

</script>

</body>

</html>

Ao abrir o documento em um navegador, o que será exibido na caixa de alerta que será aberta?


A

Hello


B

Olá


C

HelloOlá


D

undefined


E

null

 
Ir para a página:
OK
 
Gerar simulado