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.587 questões encontradas
Questões por página
20
Mais recentes
 

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.

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 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

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão

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

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

jQuery é uma biblioteca JavaScript rápida, pequena e rica em recursos, que simplifica coisas como o transporte e manipulação de documentos HTML, manipulação de eventos, animações e Ajax.


Uma forma para adicionar um elemento ‘’ com o texto "Novo Item" ao final de uma ‘lista’ com o ID lista usando jQuery é:


A

‘$("#lista").add("Novo Item")’


B

‘$("#lista").append("Novo Item")’


C

‘$("#lista").html("Novo Item");’


D

‘$("#lista").after("Novo Item");’

 
Ir para a página:
OK
 
Gerar simulado