Foram encontradas 180.048 questões

Resolva questões gratuitamente!

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

Q3854107 Noções de Informática
Considerando as funções presentes na área de trabalho do Windows e em sua barra de tarefas, assinale a alternativa que completa corretamente a lacuna a seguir:
“O ___________ do Windows constitui um elemento central do sistema operativo, que permite o acesso aos programas, configurações e documentos do usuário. Integra ainda um motor de busca eficaz e a possibilidade de fixar aplicações.” 
Alternativas
Q3853076 Engenharia de Software
 Em um projeto de software que utiliza Git para controle de versão e um fluxo de Integração Contínua e Entrega Contínua (CI/CD), existe a se guinte situação:
•    A branch feature/login possui vários commits.
•    A branch principal main já possui seu próprio histórico consolidado.
•   O desenvolvedor precisa aplicar apenas um commit específico da branch feature/login na branch main, sem trazer outros commits da branch de feature e sem modificar o histórico existente da main.

Considerando esse cenário, qual comando Git é o mais apropriado para atingir o objetivo de forma seletiva e segura?
Alternativas
Q3853075 Programação
O Celery é uma biblioteca Python poderosa e versátil projetada para criar filas de tarefas (task queues) e executar tarefas de forma assíncrona em segundo plano. Sua principal função é permitir que aplicações distribuam trabalho computacional entre diferentes processos ou threads, executando operações custosas sem bloquear o f luxo principal da aplicação. Com relação a essa biblioteca, é correto afirmar:

Alternativas
Q3853074 Programação

Considere a listagem de código a seguir:


nomes = [“Lucas”, “Mariana”, “Pedro”]

idades = [25, 22, 30]


Qual das alternativas constrói corretamente uma lista de dicionários denominada “pessoas”, na qual cada dicionário associa os descritores “nome” e “idade” com base nas informações das listas iniciais?


Alternativas
Q3853073 Programação
O pytest é um framework de testes, amplamente usado em Python, que prioriza simplicidade e legibilidade. Uma de suas principais características é a capacidade de testar exceções de forma elegante, permitindo validar tanto quando uma exceção deve ser levantada quanto verificar mensagens específicas de erro. Considere a seguinte função que valida idades:
def validar_idade(idade):      if idade < 0:          raise ValueError(“Idade não pode ser negativa”) if idade > 150:      raise ValueError(“Idade deve ser menor que 150”) return True

Analise as implementações de teste a seguir e identifique qual segue corretamente as convenções do pytest e testa adequadamente as exceções:
Alternativas
Q3853071 Banco de Dados
No PostgreSQL 17, considere uma transação T1 configurada explicitamente com o nível de isolamento REPEATABLE READ. Dentro dessa transação, T1 executa a consulta SELECT COUNT(*) FROM tabela WHERE condicao = true, obtendo o resultado 10. Enquanto T1 permanece ativa, uma transação concorrente T2 in sere uma nova linha que satisfaz a condição condicao = true e realiza COMMIT. Ainda dentro da mesma transação T1, a mesma consulta é executada novamente SELECT COUNT(*) FROM tabela WHERE condicao = true. Em seguida, T1 realiza COMMIT, sem efetuar nenhuma atualização em linhas da tabela.

Qual é o resultado esperado para a segunda execução da consulta em T1?
Alternativas
Q3853068 Programação

Um desenvolvedor está criando um formulário de cadastro e precisa adicionar um campo para que o usuário insira sua senha. Por segurança, o texto digitado no campo Senha não deve ser visível na tela. Além disso, o campo deve ter um texto de exemplo que desaparece quando o usuário começa a digitar.


Qual trecho de código HTML atinge corretamente esses dois requisitos?

Alternativas
Q3853066 Programação

No sistema de templates do Django, o filtro truncatewords limita o número de palavras de uma variável, adicionando reticências (“...”) se o texto for truncado. Qual das alternativas a seguir apresenta a sintaxe correta para limitar a variável texto a, no máximo, 10 palavras, com reticências em caso de truncamento?


Alternativas
Q3853065 Programação
No Django, a interface administrativa (Django Admin) permite personalizações para facilitar a gestão de modelos. Suponha que você possui um modelo Produto com os campos nome, preco, estoque e data_criacao (um cam po DateTimeField). Você deseja personalizar a classe ProdutoAdmin para: (1) exibir os campos nome e preco na lista de registros, (2) permitir ordenação pelo campo preco e (3) adicionar uma coluna personalizada chamada “Disponibilida de” que exibe “Baixa” se o estoque for menor que 10, ou “Normal”, caso contrário. Qual das alternativas a seguir apresenta a configuração correta para essa personalização na classe ProdutoAdmin?
Alternativas
Q3853064 Banco de Dados
No contexto do PostgreSQL 17, qual das alternativas a seguir descreve corretamente uma característica dos índices B-Tree? 
Alternativas
Q3853063 Programação

Considere o trecho de código a seguir, que utiliza a biblioteca asyncio do Python:


import asyncio


async def main():

     print(‘Hello ...’)

     await asyncio.sleep(1)

     print(‘... World!’)


asyncio.run(main())


Fonte: https://docs.python.org/3/library/asyncio.html


Com base nesse código, complete corretamente as lacunas da afirmação a seguir:


A instrução await asyncio.sleep(1) indica que o programa ______, permitindo a execução de outras tarefas assíncronas durante esse tempo, e a função main() é declarada como ______ para per mitir o uso da palavra-chave await.


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
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
Respostas
7961: A
7962: C
7963: A
7964: B
7965: A
7966: B
7967: B
7968: A
7969: A
7970: C
7971: D
7972: C
7973: D
7974: A
7975: D
7976: B
7977: D
7978: A
7979: A
7980: C