Questões de Concurso Para analista - informática

Foram encontradas 975 questões

Resolva questões gratuitamente!

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

Q3161231 Segurança da Informação
Um Analista de Informática precisa implementar medidas de proteção para garantir a segurança da informação em uma empresa. Ele deve considerar os diferentes tipos de ataques e vulnerabilidades que podem afetar os ativos da empresa, incluindo hardware, software, sistemas operacionais, aplicações, bancos de dados, redes, pessoas e ambiente físico.

Relacione os tipos de ataque com as medidas de proteção mais adequadas:

1.Ataque de phishing.
2.Ataque de negação de serviço (DoS).
3.Invasão física ao data center.
4.SQL injection.
5.Ataque de malware.

(__)Firewall
(__)Sistema de detecção de intrusão (IDS).
(__)Controle de acesso físico e sistema de vigilância.
(__)Treinamento de conscientização sobre segurança.
(__)Antivírus e sistema de prevenção de intrusão (IPS).

Assinale a alternativa que apresenta a sequência correta de preenchimento dos parênteses de cima para baixo:
Alternativas
Q3161230 Arquitetura de Software
Analise as afirmativas a seguir sobre os conceitos de SOA (Service-Oriented Architecture) e Web Services:

I.SOA é um estilo de arquitetura de software que define a utilização de serviços para expor funcionalidades de aplicações a outras aplicações, promovendo a reutilização e a interoperabilidade.
II.Web Services são componentes de software que podem ser acessados remotamente por meio de protocolos de rede, como HTTP, e utilizam padrões como XML para troca de informações.
III.Um dos princípios da SOA é a granularidade dos serviços, o que significa que cada serviço deve ser responsável por uma tarefa específica e bem definida.
IV.Web Services podem ser implementados utilizando diferentes tecnologias, como SOAP (Simple Object Access Protocol) e REST (Representational State Transfer).
V.A utilização de Web Services em uma arquitetura SOA garante a independência entre os sistemas, permitindo que aplicações desenvolvidas em diferentes plataformas e linguagens de programação se comuniquem.

Assinale a alternativa que indica todas as afirmativas corretas:
Alternativas
Q3161229 Redes de Computadores
"O modelo OSI (Open Systems Interconnection) é um modelo conceitual que divide a comunicação em redes de computadores em sete camadas. Cada camada tem uma função específica e se comunica com as camadas adjacentes. A camada _______________ é responsável pelo endereçamento lógico dos dispositivos na rede, utilizando o protocolo _______________. Já a camada _______________ garante a comunicação fim-a-fim entre as aplicações, com protocolos como _______________ e _______________." 
Alternativas
Q3161228 Banco de Dados
Um Analista de Informática está modelando um banco de dados para um sistema de biblioteca. Ele precisa representar as entidades "Livro", "Autor" e "Usuário", e os relacionamentos entre elas.
Considerando os conceitos de modelagem de dados conceitual e semântica, analise as afirmativas a seguir:

I.Na modelagem conceitual, o foco é representar as entidades e seus relacionamentos de forma abstrata, sem se preocupar com os detalhes de implementação em um sistema de gerenciamento de banco de dados (SGBD) específico.
II.A modelagem semântica se concentra em capturar o significado dos dados e as regras de negócio que regem o sistema, como por exemplo, a regra de que um livro pode ter vários autores e um autor pode escrever vários livros.
III.O modelo entidade-relacionamento (MER) é uma ferramenta utilizada na modelagem conceitual para representar as entidades, os atributos e os relacionamentos do banco de dados.
IV.A cardinalidade dos relacionamentos define o número mínimo e máximo de ocorrências de uma entidade que podem estar associadas a outra entidade, como por exemplo, a cardinalidade entre "Livro" e "Autor" que pode ser muitos-para-muitos.

Está correto o que se afirma em:
Alternativas
Q3161227 Arquitetura de Software
Uma equipe de desenvolvimento precisa escolher entre SOAP e REST para implementar a comunicação entre microsserviços em um sistema distribuído. Considere as características de cada estilo de arquitetura:

SOAP (Simple Object Access Protocol):
Utiliza XML para formatar as mensagens.
Geralmente depende de WSDL para descrever a interface dos serviços.
Oferece recursos de segurança e confiabilidade, como WS-Security e WS-ReliableMessaging.
Pode ser mais complexo de implementar e consumir.
REST (Representational State Transfer):
Utiliza métodos HTTP (GET, POST, PUT, DELETE) para interagir com recursos.
Pode usar diferentes formatos de dados, como XML, JSON ou HTML.
É mais leve e flexível que SOAP.
Geralmente é mais fácil de implementar e consumir.

Com base nessas características, em qual situação seria mais vantajoso utilizar SOAP em vez de REST? 
Alternativas
Q3161226 Engenharia de Software
Um Analista de Informática precisa modelar um sistema de controle de estoque para uma loja de materiais de construção. Ele deseja representar visualmente as interações entre os diferentes atores do sistema (cliente, vendedor, gerente) e as funcionalidades do sistema (consultar estoque, realizar venda, gerar relatório).
Qual diagrama UML é o mais adequado para essa finalidade?
Alternativas
Q3161225 Segurança da Informação
Uma empresa de e-commerce sofreu um ataque de ransomware que criptografou todos os dados do seu servidor principal, incluindo o banco de dados de clientes, o sistema de pedidos e o catálogo de produtos. A equipe de TI precisa agir rapidamente para restaurar os sistemas e minimizar os impactos do ataque.
Nesse cenário, qual documento deve ser consultado para orientar as ações de recuperação e garantir a continuidade das operações da empresa?
Alternativas
Q3161224 Engenharia de Software
Uma equipe de desenvolvimento está utilizando o Git para controlar as versões do código-fonte de um projeto. Dois desenvolvedores, Ana e Bruno, estão trabalhando em funcionalidades diferentes do mesmo sistema. Ana fez alterações em um arquivo chamado index.php e enviou suas alterações para o repositório remoto. Bruno, que também fez alterações no mesmo arquivo index.php, tentou enviar suas alterações, mas o Git reportou um conflito.
O que Bruno deve fazer para resolver o conflito e integrar suas alterações ao código de Ana?
Alternativas
Q3161223 Programação
Analise o seguinte trecho de código HTML:
Captura_de tela 2025-01-23 090113.png (443×369)
Com base no código, qual será o resultado exibido no navegador?
Alternativas
Q3161222 Arquitetura de Software
Um sistema de gerenciamento de tarefas precisa permitir que os usuários desfaçam ações realizadas, como a exclusão de uma tarefa ou a alteração de sua prioridade. Qual padrão de projeto é mais adequado para implementar essa funcionalidade de "desfazer"? 
Alternativas
Q2353619 Engenharia de Software
O comando git stash do Git é empregado para acumular as alterações em um outro diretório, ou seja, quando quiser gravar a condição atual do diretório ativo e do índice; porém, querendo voltar para um diretório funcional limpo. O comando salva as suas alterações locais e reverte o diretório de trabalho para coincidir ao commit HEAD. Sobre o comando git stash do Git, assinale a afirmativa INCORRETA.
Alternativas
Q2353618 Sistemas Operacionais
Automatizar a implantação de servidores tornou-se uma parte importante das atividades dos profissionais de tecnologia da informação (TI). No Windows Server 2012 R2, a implantação e o gerenciamento de imagens de servidor ocorrem a partir do Windows Deployment Service (WDS). Considerando as características do WDS do Windows Server 2012 R2, assinale a afirmativa INCORRETA.
Alternativas
Q2353617 Engenharia de Software
O Git é um sistema de controle de revisão distribuído, rápido e escalável, com um conjunto de comandos que fornece operações de alto nível e acesso total aos componentes internos. Qual comando Git permite atualizar a versão local do repositório concurso a partir da versão remota?
Alternativas
Q2353616 Redes de Computadores
No final da década de 1980, pesquisadores da Universidade da Califórnia, em Berkeley, desenvolveram técnicas de gerenciamento de discos que otimizavam as operações de E/S e implementavam redundância e proteção de dados, conhecidas como RAID (Redundant Arrays of Inexpensive Disk). Sobre os níveis de RAID, marque V para as afirmativas verdadeiras e F para as falsas.
( ) RAID 0: consiste na implementação do chamado disk striping, que é distribuir as operações de E/S entre os diversos discos físicos contidos no array com o intuito de otimizar o desempenho. Como os dados são divididos entre os diversos discos, as operações de E/S podem ser processadas paralelamente.
( ) RAID 1: consiste em replicar todo o conteúdo do disco principal, chamado primário, em um ou mais discos denominados espelhos ou secundários. A redundância oferecida por essa técnica garante que, no caso de falha no disco principal, os discos espelhos sejam utilizados de forma transparente pelo sistema de arquivos. O RAID 1 pode ser implementado apenas por software em um subsistema JBOD (Just a Bunch of Disks).
( ) RAID 5: consiste em distribuir os dados entre os discos do array e implementar redundância baseada em paridade. Este mecanismo de redundância é implementado através de cálculos do valor da paridade dos dados, que são armazenados nos discos do array junto com os dados.
A sequência está correta em
Alternativas
Q2353615 Banco de Dados
Cláusulas FOR EACH ROW e FOR EACH STATEMENT de triggers são utilizadas para determinar se a execução de um gatilho será aplicada antes ou depois da operação de evento. Considerando as cláusulas de triggers, relacione adequadamente as colunas a seguir.
1. AFTER STATEMENT.
2. AFTER ROW.
3. BEFORE STATEMENT.
4. BEFORE ROW.
( ) Antes da conclusão da operação de evento sobre um único registro da tabela haverá um disparo do gatilho para cada registro afetado pelo comando.
( ) Após a conclusão da operação de evento sobre um ou mais registros, ou seja, um conjunto de tuplas, de acordo com o comando.
( ) Antes da conclusão da operação de evento, o gatilho será disparado e a operação do evento poderá afetar um ou mais registros, ou seja, um conjunto de tuplas, de acordo com o comando.
( ) Após a conclusão da operação de evento sobre somente um registro da tabela haverá um disparo do gatilho para cada registro afetado pelo comando.
A sequência está correta em
Alternativas
Q2353614 Banco de Dados
Tendo em vista que Triggers (gatilho) são mecanismos utilizados na administração de dados em um banco de dados, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Compostos de três componentes: o evento; a condição; e, a ação.
( ) Acionados com a intervenção do usuário, ou seja, o usuário vê o gatilho sendo disparado.
( ) Executados ou acionados apenas se ocorrer um evento, ou seja, uma operação de manipulação de dados.
A sequência está correta em
Alternativas
Q2353613 Banco de Dados
Visões (views) são procedimentos fornecidos pelos SGBDs para trabalhar com consultas prontas, como uma tabela virtual, que não armazena dados. Considerando as características de visões, assinale a afirmativa INCORRETA.
Alternativas
Q2353612 Banco de Dados
Mineração de dados (Data Mining) pode ser definido como o processo de analisar bases de dados de grande porte, a fim de descobrir informações por meio de consultas. Tendo em vista as fases do processo de KDD (Knowlegde Discovery in Databases, descoberta de conhecimento nos bancos de dados) utilizado em Data Mining, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Mineração de dados: fase responsável pela escolha dos algoritmos a serem aplicados para a descoberta de informações. Essa escolha depende fundamentalmente dos objetivos do processo de KDD.
( ) Preparação dos dados: nessa fase, os dados necessários para a solução de um problema são selecionados na base de dados. Essa etapa inicia-se a partir do agrupamento organizado de uma grande quantidade de dados de uma ou mais bases de dados, selecionando somente aqueles que são relevantes.
( ) Limpeza dos dados: essa fase consome grande parte do esforço necessário para todo o processo devido à dificuldade de integrar bases de dados heterogêneas.
( ) Interpretação: ao final do processo, o sistema de mineração de dados gera um relatório das descobertas, que passa então a ser interpretado por analistas de mineração. Somente após essa interpretação obtém-se o conhecimento.
A sequência está correta em
Alternativas
Q2353611 Banco de Dados
O comando SQL ALTER TABLE pertence ao grupo de comandos DDL do SQL. São características do comando SQL ALTER TABLE, EXCETO: 
Alternativas
Q2353610 Banco de Dados
Questão 41 SQL é uma linguagem declarativa baseada em álgebra e cálculo relacional, que permite a manipulação de dados com suporte a estrutura de dados, regras e restrições de integridade. Para que o SQL forneça tantos recursos, seus comandos são divididos em grupos. Considerando os grupos dos comandos SQL, relacione adequadamente as colunas a seguir.
1. DDL.
2. DML.
3. DCL.
4. DTL.
5. DQL.
( ) Permite a manipulação dos dados, ou seja, inclusão, alteração e exclusão de dados.
( ) Oferece comandos para trabalhar com transações.
( ) Proporciona consulta de dados.
( ) Permite determinar o esquema do banco de dados, bem como alterá-lo, exclui-lo e trabalhar com os metadados.
( ) Permite controlar a licença e a autorização de acesso dos usuários para com os dados.
A sequência está correta em 
Alternativas
Respostas
301: A
302: A
303: C
304: C
305: C
306: C
307: C
308: B
309: B
310: A
311: A
312: C
313: B
314: B
315: D
316: C
317: D
318: A
319: B
320: B