Foram encontradas 1.540 questões

Resolva questões gratuitamente!

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

Q3205762 Algoritmos e Estrutura de Dados
Uma fila é uma estrutura de dados linear. Em uma fila, os elementos são inseridos em uma extremidade (o final da fila) e removidos na outra extremidade (o início da fila). O comportamento dessa estrutura segue o princípio FIFO (First In, First Out), ou seja, o primeiro elemento a entrar é o primeiro a sair.
Considere que uma fila inicialmente está vazia e recebe as seguintes operações sequencialmente: 
1. Inserir 15 2. Inserir 20 3. Remover um elemento 4. Inserir 35 5. Inserir 42 6. Remover dois elementos 7. Inserir 51

Após todas essas operações, qual será a sequência de remoção dos elementos restantes na fila?
Alternativas
Q3205761 Algoritmos e Estrutura de Dados
Os algoritmos de ordenação são ferramentas essenciais na programação e em ciência da computação, pois permitem a organização eficiente de dados. A escolha do algoritmo apropriado depende de fatores como o tamanho da lista, a natureza dos dados e a necessidade de eficiência em termos de tempo e espaço.

Sendo assim, sobre os algoritmos de ordenação, podemos afirmar que

I. Bubble sort é um algoritmo de ordenação simples e muito eficiente para grande conjunto de dados.
II. Insertion sort é um algoritmo de ordenação utilizado para um pequeno número de elementos.
III. Quick sort é um algoritmo de ordenação mais rápido, que emprega a técnica de divisão e conquista.
IV. Selection sort recebe esse nome pela maneira como ele percorre o array ao longo das iterações: ele seleciona o menor elemento atual e o troca de lugar.

Estão corretas apenas as afirmativas
Alternativas
Q3205759 Engenharia de Software
A UML (Unified Modeling Language) é uma linguagem de modelagem padrão utilizada na Engenharia de Software para visualizar, especificar, construir e documentar artefatos de um sistema de software.
Sobre o Diagrama de Caso de Uso da UML, é correto afirmar que
Alternativas
Q3205758 Engenharia de Software
Em um projeto de desenvolvimento de software, diferentes níveis de testes são realizados para garantir a qualidade do produto final.
Qual das afirmativas a seguir descreve corretamente os níveis de teste e seus objetivos? 
Alternativas
Q3205757 Engenharia de Software
Em Engenharia de Software existem vários modelos de processo de software que descrevem as diferentes abordagens para o desenvolvimento do sistema. Esses modelos definem a sequência e a organização das atividades a serem realizadas no desenvolvimento de um sistema, ajudando a gerenciar e controlar as fases do ciclo de vida do projeto.
Qual modelo de processo de software é mais apropriado se for necessária uma validação antecipada com o cliente em relação à aceitação do design da interface do usuário do sistema?
Alternativas
Q3205755 Programação
No Flutter, as funcionalidades de Hot Reload e Hot Restart oferecem diferentes abordagens para atualizar a interface do aplicativo durante o desenvolvimento, facilitando a produtividade dos desenvolvedores. Considere as afirmações abaixo sobre as características e diferenças entre Hot Reload e Hot Restart.

I. O Hot Reload é usado quando alterações são feitas em variáveis globais ou estáticas.
II. O Hot Restart descarta o estado da aplicação e reinicia a partir do início.
III. O Hot Reload pode ser utilizado para alterações no layout da interface do usuário sem perder o estado da aplicação.
IV. O Hot Restart não afeta variáveis globais ou estáticas fora do contexto dos widgets.
V. O Hot Reload mantém o estado atual da aplicação, executando mudanças no código de forma rápida.
VI. O Hot Restart executa mudanças mantendo o estado atual dos widgets.

Estão corretas apenas as afirmações 
Alternativas
Q3205754 Programação
No Flutter, há widgets que permitem tornar um texto clicável, integrando efeitos visuais definidos no Material Design ao toque, sem exigir configurações adicionais.
Qual widget é mais adequado para atender a essa necessidade? 
Alternativas
Q3205753 Programação
No Flutter, os widgets são classificados em diferentes tipos com base em suas características e comportamento, como a capacidade de armazenar e gerenciar estado interno.
Qual é a principal diferença entre um StatefulWidget e um StatelessWidget?
Alternativas
Q3205752 Programação
No Flutter, a definição de classes pode incluir recursos como null safety, argumentos nomeados, opcionais e obrigatórios, que ajudam a garantir maior segurança e clareza no código.
Analise o trecho de código abaixo 

1 class MyHomePage extends StatefulWidget{ 2 MyHomePage({Key? key, required this.title}) : super(key: key); 3 4 final String title; 5 6 @override 7 _MyHomePageState createState() => _MyHomePageState(); 8 }

De acordo com o código acima, qual a opção que melhor define o que está expresso na linha 2?
Alternativas
Q3205751 Segurança da Informação
As assinaturas digitais e os certificados digitais desempenham papéis fundamentais na segurança da informação, garantindo autenticidade, integridade e confiabilidade em comunicações digitais.

Classifique as afirmativas abaixo como V para verdadeiras e F para falsas, considerando os conceitos de assinaturas digitais e certificados digitais.

( ) Assinatura digital é uma técnica matemática usada para fornecer autenticidade, integridade e não repúdio à informação.
( ) Assinaturas digitais utilizam criptografia simétrica e possuem propriedades específicas que permitem autenticação de entidade e integridade de dados.
( ) Assinaturas digitais não podem ser usadas para verificar a integridade de uma mensagem.
( ) Assinaturas digitais e certificados digitais são idênticos.
( ) Assinaturas digitais são comumente utilizadas em situações de assinatura de código e certificados digitais.

A sequência correta, de cima para baixo, é
Alternativas
Q3205750 Segurança da Informação
Os protocolos de segurança WEP e WPA utilizam diferentes abordagens de criptografia para proteger redes sem fio, com níveis variados de segurança e resistência a ataques.
Considere as afirmações abaixo sobre os aspectos de segurança e criptografia dos protocolos WEP e WPA.

I. WPA e WPA2 são suscetíveis aos mesmos problemas de criptografia que o WEP, pois nenhum deles implementa o gerenciamento dinâmico de chaves.
II. O vetor de inicialização (IV) do WEP é um campo de 128 bits considerado muito pequeno para garantir uma segurança eficaz.
III. O WEP não possui provisão para gerenciamento dinâmico de chaves, o que permite que muitos usuários compartilhem a mesma chave sem alterações, facilitando a ação de criminosos.
IV. WEP é um protocolo de segurança que tenta oferecer o mesmo nível de segurança que uma LAN com fio, utilizando criptografia para proteger dados transmitidos por WLAN.

Qual das afirmações são verdadeiras? 
Alternativas
Q3205749 Redes de Computadores
Em testes de segurança de redes de computadores, diversas técnicas podem ser utilizadas para avaliar a segurança de uma rede Wi-Fi protegida por WPA2.
Qual das seguintes alternativas NÃO representa uma técnica utilizada para esse propósito? 
Alternativas
Q3205748 Redes de Computadores
Os protocolos de segurança de rede passaram por uma evolução significativa, especialmente nos protocolos WEP e WPA2, visando corrigir vulnerabilidades e aumentar a proteção contra ataques.
Qual das seguintes afirmativas está correta em relação à evolução dos protocolos de segurança WEP e WPA2?
Alternativas
Q3205747 Segurança da Informação
A forma de ataque computacional que utiliza um aplicativo ou dispositivo capaz de ler, monitorar e capturar trocas de dados de rede, bem como ler pacotes de rede não criptografados, compromete a segurança da informação ao expor dados sensíveis.
O ataque mencionado acima é conhecido como
Alternativas
Q3205746 Segurança da Informação
Considere a seguinte colocação relacionada a técnicas de cibersegurança: “

Uma boa analogia de função unilateral é o processo de moagem de café. É fácil moer grãos de café, mas é quase impossível unir novamente todos os pedaços para reconstruir os grãos originais.” (SILVA, Michel Bernardo Fernandes da. Cibersegurança: uma visão panorâmica sobre a segurança da informação na internet. Rio de Janeiro: Freitas Bastos, 2023. E-book.)

O trecho acima faz uma analogia com qual técnica de cibersegurança?
Alternativas
Q3205745 Banco de Dados
Sistemas de Bancos de Dados NoSQL são comumente separados em quatro categorias principais, de acordo com características semelhantes, como, por exemplo, a representação em que os dados serão armazenados. O sistema NoSQL baseado em _________________ representa os dados na forma de uma coleção de nós e arestas, que possuem rótulos para indicar os tipos de entidades e relacionamentos que elas representam.
A palavra que preenche corretamente a sentença, completando-a, é:
Alternativas
Q3205744 Banco de Dados
Com o aumento contínuo no volume de dados gerados por certas aplicações, como redes sociais, surgiram novos paradigmas de bancos de dados, conhecidos como NoSQL (Not Only SQL). Esses bancos de dados são projetados para lidar com grandes volumes de dados que precisam ser armazenados e acessados por um considerável número de usuários simultaneamente.
Considerando um sistema que exige um aumento contínuo de capacidade de armazenamento, a característica de um banco de dados que melhor soluciona esta necessidade é 
Alternativas
Q3205743 Banco de Dados
A linguagem SQL possui extensões, sendo uma delas a SQL/PSM (SQL/Persistent Sored Modules), que foi desenvolvida para permitir a criação de procedimentos armazenados, além de servir como uma linguagem de programação para a utilização de laços de repetição e desvios condicionais.
Com base nas instruções da SQL/PSM, classifique V, para as sentenças verdadeiras, e F, para as falsas.


( ) Procedimentos e funções podem ou não receber parâmetros. ( ) Um parâmetro de retorno deve ter um tipo definido e um valor padrão atribuído. ( ) Para chamar um procedimento armazenado, utiliza-se a instrução CALL. ( ) A utilização de um desvio condicional (IF/ELSE) só é permitida em funções. ( ) Laços de repetição podem ser do tipo FOR ou WHILE.

A sequência correta, de cima para baixo, é
Alternativas
Q3205742 Banco de Dados
A linguagem SQL permite a criação de triggers (gatilhos), que têm como função executar uma ação específica quando um evento definido, como inserção, atualização ou exclusão de dados, ocorre em uma tabela do banco de dados. Considere que você deseja criar um trigger na tabela venda, para que, no momento em que uma venda estiver prestes a ser registrada, o sistema verifique se os itens estão disponíveis em estoque, e, caso estejam, a quantidade de produtos seja atualizada, subtraindo a quantidade vendida do estoque atual; caso contrário, uma mensagem de erro seja informada pelo sistema.
Com base nessa situação, o evento que disparará o gatilho é 
Alternativas
Q3205741 Banco de Dados
Ao se estruturar um banco de dados relacional utilizando a linguagem SQL, é possível definir algumas restrições de valor e valor padrão para as colunas das tabelas. Em uma tabela intitulada funcionário, que contenha as colunas idFuncionario, nome, dataAdmissao, salario, telefone e endereco, é possível estabelecer uma restrição quanto à data de admissão, por exemplo, de forma que ela não possa ser anterior à data atual.
Para se definir uma restrição de valor padrão de 1500.00 para a coluna salario, após a criação da tabela, utilizamos o comando 
Alternativas
Respostas
681: A
682: D
683: B
684: B
685: A
686: A
687: C
688: B
689: A
690: B
691: D
692: C
693: B
694: D
695: B
696: C
697: D
698: A
699: B
700: A