Questões de Concurso Para tecnologia da informação

Foram encontradas 206.909 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q3853062 Programação
CORS (Cross-Origin Resource Sharing) é um mecanismo que utiliza cabeçalhos HTTP para permitir que um navegador acesse recursos de uma origem diferente da que o carregou. Os cabeçalhos CORS, como Access-Control-Allow-Origin, são definidos pelo servidor para indicar ao navegador quais origens são permitidas. Sem o CORS, a política de segurança do navegador bloqueia requisi ções de origens cruzadas iniciadas por scripts, por exemplo, utilizando as APIs “XMLHttpRequest” e “Fetch API”.

Isso significa que um aplicativo web, que faz uso dessas APIs, só poderá fazer solicitações para recursos de mesma origem para a qual foi carrega do, a menos que a resposta da outra origem inclua os cabeçalhos CORS corretos.

Considere o seguinte cenário sobre CORS: Um desenvolvedor implementou uma API REST em Django, contendo a seguinte configuração de CORS:
Q.36.1.png (415×321)
Esse serviço foi publicado em um servidor (backend) que está hospedado em https://api.servidor. com. Uma aplicação cliente (frontend) hospedada em https://app.cliente.com tenta acessar dados do servidor via Fetch API com o seguinte código:
Q.36.2.png (407×103)

Mas recebe o erro no console do navegador:
Q.36.3.png (409×151)

Com base no contexto CORS e considerando boas práticas sobre a configuração das origens, ajude o desenvolvedor a identificar o problema, indicando qual é a alternativa correta:
Alternativas
Q3853061 Engenharia de Software
Em Engenharia de Software, o diagrama de Caso de Uso é utilizado para representar as funcionalidades de um sistema do ponto de vista do usuário. Nesse contexto, o Caso de Uso pode ser entendido como:
Alternativas
Q3853060 Algoritmos e Estrutura de Dados

Uma livraria precisa gerenciar seu catálogo digital onde novos títulos são constantemente adicionados e livros esgotados são removidos. É essencial que as operações de inserção, remoção e busca por títulos sejam rápidas (idealmente em tempo logarítmico) para não impactar as vendas. O sistema deve manter os livros sempre em ordem alfabética.


Nesse contexto, qual estrutura de dados é mais adequada para atender a esses requisitos de um catálogo dinâmico e ordenado?


Alternativas
Q3853059 Programação

Django é um framework de desenvolvimento web de alto nível, gratuito e de código aberto, escrito em Python. Para o funcionamento do Django, existem alguns arquivos padrões, cada um com um objetivo.

Existe um arquivo do Django que, por padrão, permite apontar as apps instaladas e estabelecer as configurações de banco.


Assinale a alternativa correta para o nome do arquivo padrão no Django que permite as ações descritas. 


Alternativas
Q3853058 Noções de Informática
Um desenvolvedor implementa um sistema de autenticação web usando sessões no servidor. Quando uma aplicação web estabelece uma nova sessão para um usuário, qual é o comportamento padrão necessário para manter o estado da sessão entre requisições HTTP?

Alternativas
Q3853057 Algoritmos e Estrutura de Dados

Considere um cenário em que é necessário organizar uma lista de objetos com base em um atributo específico (como nome, preço ou data) e, posteriormente, realizar buscas eficientes sobre essa lista. Com base nos fundamentos de algoritmos de busca e ordenação, analise as afirmativas a seguir:


I.      O algoritmo Merge Sort é mais indicado do que o Bubble Sort quando se busca maior eficiência em listas grandes, pois apresenta complexidade de tempo O(n log n) em todos os casos.


II.     A ordenação prévia de uma lista permite que algoritmos de busca binária sejam aplicados, o que reduz o tempo médio de busca para O(log n).


III.    O algoritmo Insertion Sort é adequado para listas grandes (n > 1000000), pois sua implementação é simples e o custo de ordenação é aceitável nesse contexto.


IV.     A busca sequencial apresenta melhor desempenho do que a busca binária em listas grandes, especialmente quando os dados estão ordenados.


Alternativas
Q3853056 Arquitetura de Software
O Template View é compreendido como uma abordagem para renderizar páginas HTML com conteúdo dinâmico, substituindo marcado res por valores computados no momento da re quisição. Esse padrão influencia diretamente a arquitetura adotada por frameworks modernos como o Django, que implementa o chamado pa drão MTV (Model–Template–View). Embora conceitualmente semelhante ao clássico padrão MVC (Model–View–Controller), há distinções importantes entre as responsabilidades de cada componente nas duas abordagens, especialmente no papel desempenhado pelo controlador e pela camada de apresentação.

Com base na comparação entre os padrões MVC e MTV, é correto afirmar que:
Alternativas
Q3853055 Programação

Analise o seguinte trecho de uma aplicação Django, que implementa caching em uma view que lista produtos de uma loja on-line. A view requer autenticação e exibe descontos personalizados por usuário. O middleware de caching está configurado corretamente.



Q.29.png (421×594)



Qual das alternativas abaixo descreve corretamente o comportamento de caching nesta implementação, considerando múltiplos usuários autenticados acessando a view simultaneamente e possíveis problemas relacionados ao caching do fragmento de template e da view?


Alternativas
Q3853054 Segurança da Informação
Em algoritmos de criptografia, os modos de operação determinam como uma cifra de bloco, como o AES, processam os dados. Cada modo apresenta diferentes níveis de segurança e desempenho, dependendo de como evita padrões repetitivos e implementa aleatorização. Alguns modos podem revelar padrões nos dados originais, enquanto outros foram criados para eliminar essas fraquezas.

O texto-base descreve a função geral dos modos de operação. Aprofundando os conceitos mencionados, analise a afirmativa a seguir e complete as lacunas:
“O modo de operação __________________ do AES é vulnerável a ataques de análise de padrões porque blocos idênticos de texto claro resultam em blocos idênticos de texto cifrado. Para mitigar essa vulnerabilidade, o modo __________________ utiliza um ___________________ para tornar cada bloco dependente do anterior. No entanto, implementações inadequadas do CBC podem ser vulneráveis a ataques de __________________”.
Alternativas
Q3853053 Algoritmos e Estrutura de Dados

Uma empresa coleta eventos de sensores IoT. Cada evento contém um identificador, o horário e um valor agregado ao evento:


• Identificador do sensor

• Data e hora do evento

• Valor agregado


        Para monitorar algumas atividades, é gerado um relatório que indique a quantidade de eventos para os quais o valor agregado está acima de um limite.

        Considerando uma lista de eventos, onde cada evento é representado por uma tupla con tendo os seguintes dados (sensor_id, timestamp, valor) e uma lista de sensores, temos a seguinte implementação para essa tarefa:


def gerar_relatorio(eventos, sensores, limite): relatorio = []


for sensor_id in sensores: total = 0


for evento in eventos: if evento[0] == sensor_id and evento[2] > limite:


total += 1 relatorio.append((sensor_id, total))


return relatorio



Sabendo que:

• A lista de eventos possui N registros (na ordem de milhões de eventos);


• A lista de sensores contém S sensores (na odem de centenas de sensores);


• Cada evento pertence a um sensor específico. Analise a complexidade assintótica do algoritmo e selecione a alternativa correta.


Alternativas
Q3853052 Programação
        Um desenvolvedor Django está trabalhando em um aplicativo de e-commerce e precisa adicionar um novo campo descricao do tipo models.CharField ao seu model Produto, que já existe no banco de dados.
        Após salvar a alteração no arquivo models. py, qual é a sequência correta de comandos que deve executar no terminal para que a nova coluna descricao seja criada na tabela correspondente do banco de dados?
Alternativas
Q3853047 Sistemas de Informação

Três gráficos (I, II e III) representam indica dores de um sistema de informação:

• Um gráfico mostra crescimento linear;

• Outro mostra crescimento exponencial;

• Outro mostra estabilidade.


Sabe-se que:

• O Gráfico I representa o aumento de dados armazenados em nuvem, que cresce com taxa constante;

• O Gráfico II mostra o número de acessos diários, que cresce cada dia mais rápido;

• O Gráfico III representa o tempo médio de res posta do sistema, que não varia.


Assinale a associação correta entre cada gráfico e sua característica: 


Alternativas
Q3853046 Arquitetura de Computadores

Um número natural é chamado de parfeito quando todos os seus algarismos são pares. Por exemplo, os números 4, 28 e 600 são parfeitos, en quanto 72 e 421 não são. Quantos números parfeitos existem entre 1 e 1000?


Alternativas
Q3853045 Algoritmos e Estrutura de Dados
        Um programa de computador foi desenvolvido para gerar uma matriz quadrada com 45 linhas e 45 colunas. Os elementos dessa matriz são gerados um a um, da esquerda para a direita, linha após linha. Isso significa que todas as 45 entradas da primeira linha são preenchidas primeiro, para depois preencher todas as entradas da segunda linha, e assim sucessivamente, até a 45ª linha, sempre da esquerda para a direita em cada linha.
       O primeiro elemento da matriz, localizado na primeira linha e primeira coluna, é o número 11, e cada novo elemento é calculado com base no elemento preenchido imediatamente antes, de acordo com as seguintes regras:
• Se o elemento preenchido imediatamente antes for um número par, então o novo elemento será a metade desse número.
• Se o elemento preenchido imediatamente antes for um número ímpar, então o novo elemento será o triplo desse número, mais 1.
Os primeiros elementos da matriz estão representados a seguir:
Q.19.png (295×102)


Se o programa prosseguiu utilizando essas regras até completar todas as 45 linhas, então a soma de todos os elementos da última linha dessa matriz é:
Alternativas
Q3852992 Noções de Informática
O Microsoft Word oferece diversos recursos para formatação e organização de documentos. Julgue os itens a seguir como Verdadeiro (V) ou Falso (F) sobre os recursos do Word:

(__)Os estilos no Word permitem aplicar uma formatação consistente a títulos, subtítulos e parágrafos em todo o documento.
(__)O cabeçalho e rodapé são utilizados para adicionar informações que se repetem em todas as páginas do documento.
(__)A tabela de conteúdo é criada manualmente, digitando cada título e número de página.
(__)É possível criar um documento com múltiplas colunas de texto usando o recurso de layout de página.

Marque a alternativa CORRETA que corresponde à sequência de cima para baixo das lacunas acima:
Alternativas
Q3852386 Noções de Informática
No Windows 11, o atalho de teclado que abre a janela de configurações do sistema é
Alternativas
Q3852385 Noções de Informática
O Navisworks é um software da Autodesk utilizado principalmente para
Alternativas
Q3852384 Noções de Informática
No software de CAD 2D, como o Progecad e o AutoCad, a função do comando “Trim” é
Alternativas
Q3852379 Redes de Computadores
Uma empresa está projetando uma rede local para um escritório com 20 computadores. Eles desejam uma topologia que seja resiliente a falhas em um único ponto.
A topologia mais adequada para este escritório é
Alternativas
Q3852373 Algoritmos e Estrutura de Dados
Deseja-se digitalizar e comprimir a sequência de caracteres ABACADAE.
Ao optar pelo uso do código de Huffman, o número médio de bits/símbolo será de
Alternativas
Respostas
13441: B
13442: C
13443: D
13444: A
13445: D
13446: B
13447: D
13448: D
13449: A
13450: A
13451: C
13452: A
13453: C
13454: B
13455: B
13456: B
13457: C
13458: D
13459: A
13460: B