Foram encontradas 176.810 questões

Resolva questões gratuitamente!

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

Q3707487 Engenharia de Software
Em um sistema bancário online, uma rotina de transferência de fundos realiza três operações sequenciais: verificar saldo, debitar conta de origem e creditar conta de destino. Caso qualquer operação falhe, a transação deve ser completamente revertida, garantindo consistência financeira. Para implementar esse comportamento, o desenvolvedor deve: 
Alternativas
Q3707486 Engenharia de Software
Em um sistema de e-commerce, um desenvolvedor precisa criar módulos que realizem pagamento por cartão, boleto e PIX. Ele deseja que a adição de novos métodos de pagamento no futuro seja feita sem alterar o código existente, garantindo baixo acoplamento e alta extensibilidade. Qual princípio de desenvolvimento orientado a objetos deve-se orientar a implementação?
Alternativas
Q3707485 Engenharia de Software
Uma equipe de TI está documentando a infraestrutura de um sistema de gestão hospitalar. O sistema é composto por um servidor de aplicação, um servidor de banco de dados e estações de trabalho dos usuários. O objetivo é representar, em um modelo visual, os nós de hardware e software e a forma como eles se relacionam fisicamente para a execução do sistema. O diagrama mais adequado da UML para esse tipo de representação é o Diagrama de
Alternativas
Q3707482 Programação
Uma equipe de analistas está desenvolvendo um sistema corporativo de gestão acadêmica para universidades, que precisa ser documentado de forma clara tanto para desenvolvedores quanto para gestores não técnicos. Nesse processo, é necessário utilizar uma linguagem de modelagem padronizada que permita especificar, visualizar e documentar artefatos de software em diferentes fases do desenvolvimento. Sobre essa linguagem, assinale a alternativa correta.
Alternativas
Q3707481 Engenharia de Software
 Um analista está modelando um sistema de biblioteca usando um Diagrama de Casos de Uso em UML. O analista identificou as seguintes funcionalidades:

1. “Fazer Login”: Deve ser executada obrigatoriamente antes de qualquer outra funcionalidade do sistema.
2. “Reservar Livro”: Esta funcionalidade possui um comportamento alternativo e opcional: se o livro estiver em situação de atraso, o usuário será notificado sobre a penalidade antes que a reserva seja concluída.

Qual é a correta representação UML para as interações entre os casos de uso “Fazer Login”, “Reservar Livro” e “Notificar Penalidade”?
Alternativas
Q3707480 Engenharia de Software
No contexto de modelagem de software e padronização de artefatos, considere um sistema de biblioteca digital que precisa documentar a interação entre um estudante e o sistema durante o processo de empréstimo de livro. Considerando a UML (Unified Modeling Language) como padrão de notação, qual diagrama seria mais adequado para representar a sequência temporal das mensagens trocadas neste processo? 
Alternativas
Q3707479 Banco de Dados
 Uma empresa de e-commerce precisa escolher a arquitetura de banco de dados mais adequada para diferentes necessidades do seu sistema. Nesse sentido, analise os cenários abaixo:

Cenário I: Armazenar informações de produtos com atributos fixos (código, nome, preço, categoria) e garantir consistência transacional para operações de venda.
Cenário II: Gerenciar logs de navegação dos usuários, comentários de produtos e dados de sessão com estrutura variável e alta velocidade de inserção.

Considerando as características dos dados estruturados, não estruturados e os modelos de dados disponíveis, qual seria a escolha mais apropriada para cada cenário descrito?
Alternativas
Q3707478 Banco de Dados
No contexto de modelos de dados e suas aplicações em sistemas de informação, considere as características dos diferentes tipos de dados e modelos disponíveis. Qual das alternativas apresenta a correspondência correta entre o tipo de modelo de dados NoSQL e sua principal característica de armazenamento?
Alternativas
Q3707477 Banco de Dados
No contexto de banco de dados, as propriedades ACID são fundamentais para garantir a confiabilidade das transações. Sobre essas propriedades e os papéis no ecossistema de banco de dados, analise as assertivas abaixo:

I. Atomicidade garante que uma transação seja tratada como uma unidade indivisível, em que todas as operações são executadas com sucesso ou todas são desfeitas em caso de falha.
II. Consistência assegura que o banco de dados permaneça em um estado válido após a execução de qualquer transação, respeitando todas as regras de integridade definidas.
III. O Administrador de Banco de Dados (DBA) é responsável exclusivamente pela criação de consultas SQL e desenvolvimento de aplicações, não tendo autoridade sobre políticas de segurança e backup.
IV. Isolamento permite que transações concorrentes sejam executadas como se fossem sequenciais, evitando interferências entre elas.

Quais estão corretas?
Alternativas
Q3707476 Banco de Dados
 Um administrador de banco de dados no SQL Server precisa gerar um relatório contendo o número total de registros da tabela Pedidos, de forma precisa e eficiente, para fins de auditoria e monitoramento de volume de dados. Considerando que o SQL Server disponibiliza funções agregadas e de sistema para manipulação de dados, qual das instruções abaixo retorna corretamente o número total de linhas da tabela Pedidos?
Alternativas
Q3707475 Banco de Dados
Em um ambiente corporativo, um analista precisa criar uma tabela no PostgreSQL para armazenar informações de funcionários, incluindo um identificador único, o nome completo e a data de admissão. Considerando boas práticas de modelagem e os tipos de dados disponíveis nesse SGBD, assinale a alternativa correta. 
Alternativas
Q3707474 Banco de Dados
Sobre Sistemas de Gerenciamento de Banco de Dados (SGBDs) e seus comandos, analise as assertivas abaixo:

I. No PostgreSQL, o tipo de dado SERIAL é frequentemente utilizado para criação de chaves primárias autoincrementadas, mas internamente ele é apenas um atalho para a criação de uma sequência associada a uma coluna inteira.
II. No SQL Server, o comando IDENTITY é utilizado para definir colunas autoincrementadas, permitindo configurar o valor inicial e o incremento a cada nova inserção de registro.
III. O comando TRUNCATE TABLE, presente tanto no PostgreSQL quanto no SQL Server, remove todas as linhas de uma tabela e pode ser revertido por um ROLLBACK em todos os casos, assim como o DELETE.

Quais estão corretas?
Alternativas
Q3707473 Engenharia de Software
No contexto da Engenharia de Software Clássica, o Modelo de Ciclo de Vida em Cascata (Waterfall) é frequentemente criticado por sua natureza sequencial e linear. A principal desvantagem arquitetural que frequentemente leva a desafios significativos no projeto e, consequentemente, a insucesso, reside no fato de que: 
Alternativas
Q3707472 Engenharia de Software
No contexto da Engenharia de Requisitos, uma disciplina crítica no Ciclo de Vida de Desenvolvimento de Software (SDLC), considere o processo inicial de levantamento de informações. A atividade que se foca primariamente na interação ativa com os stakeholders, na aplicação de técnicas investigativas (como entrevistas contextuais, brainstorming facilitado e etnografia), e na documentação de expectativas, objetivos de negócio e restrições de alto nível em uma linguagem natural e ambígua, antes de qualquer modelagem formal, priorização ou verificação de consistência, é denominada:
Alternativas
Q3707471 Engenharia de Software
No desenvolvimento de sistemas de informação, quando os usuários finais apresentam dificuldades em expressar com precisão suas necessidades e expectativas, torna-se crítico adotar abordagens que permitam a exploração e validação antecipada de funcionalidades. Considerando esse contexto, um analista sugere a utilização do modelo de prototipação, que envolve a construção de versões preliminares do sistema, permitindo interação direta do usuário com o protótipo, coleta de feedback contínuo e refinamento iterativo dos requisitos. Nesse cenário, a principal vantagem da utilização do modelo de prototipação é: 
Alternativas
Q3707235 Segurança da Informação
Ransomware é um tipo de ataque cibernético que pode causar grandes prejuízos financeiros e operacionais às organizações. Um profissional de infraestrutura de TIC deve conhecer os principais grupos de ransomware a fim de adotar estratégias de prevenção e mitigação adequadas. Nesse contexto, assinale a alternativa que NÃO corresponde a um grupo de ransomware conhecido. 
Alternativas
Q3707234 Segurança da Informação
Malware se refere a qualquer software malicioso projetado para causar danos, furtar informações, espionar ou obter acesso não autorizado nos sistemas das organizações. A respeito dos tipos de malware, analise as assertivas a seguir e assinale a alternativa correta.

I. Spyware – exibe anúncios de forma abusiva e geralmente está atrelado a programas gratuitos.
II. MoveCapture – coleta dados que são digitados pelos usuários.
III. Trojan – espalha-se automaticamente pela rede, explorando falhas sem interação dos usuários. 
Alternativas
Q3707233 Segurança da Informação
Botnets envolvem redes de dispositivos infectados por ataques coordenados. A respeito das características dos botnets, analise as assertivas a seguir e assinale a alternativa correta.

I. É uma técnica de engenharia social utilizada para enganar usuários e obter informações confidenciais.
II. Normalmente simula uma mensagem legítima de algum banco, empresa de tecnologia ou até mesmo de pessoas conhecidas.
III. Ao clicar em links, baixar anexos ou fornecer dados, o usuário entrega informações ao atacante.
Alternativas
Q3707232 Segurança da Informação
A tríade CIA (Confidentiality Integrity Availability) é um conceito fundamental em segurança da informação que define os principais objetivos de proteção de dados. Com base na CIA, qual alternativa apresenta uma ferramenta que protege a confidencialidade dos dados?
Alternativas
Q3707231 Sistemas Operacionais
O ping é um dos comandos mais importantes entre as ferramentas de rede utilizadas em sistemas operacionais Windows e Linux, pois é utilizado para testar a conectividade entre dois dispositivos em uma rede, bem como para verificar o tempo de resposta entre eles. Assim, assinale a alternativa que apresenta as opções do comando ping que definem o tamanho dos pacotes a serem enviados, respectivamente, no Windows e no Linux, considerando que há apenas letras minúsculas nas alternativas.
Alternativas
Respostas
9661: E
9662: B
9663: D
9664: B
9665: B
9666: C
9667: E
9668: D
9669: B
9670: C
9671: A
9672: C
9673: C
9674: D
9675: E
9676: C
9677: B
9678: B
9679: D
9680: B