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

Foram encontradas 20.363 questões

Resolva questões gratuitamente!

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

Q3288680 Engenharia de Software
Considere um cenário em que múltiplos usuários acessam, simultaneamente, um sistema web.
Assinale a alternativa que apresenta CORRETAMENTE a técnica que pode ser usada para prevenir uma situação conhecia como “race condition”:
Alternativas
Q3288679 Engenharia de Software
Assinale a alternativa que apresenta CORRETAMENTE o objetivo principal da utilização de testes unitários no desenvolvimento de software:
Alternativas
Q3288678 Engenharia de Software
Considere o uso de uma estrutura de dados do tipo árvore. A afirmação VERDADEIRA sobre uma Árvore Binária de Busca é:
Alternativas
Q3288677 Engenharia de Software
 Em projeto de software, a principal função de um padrão de projeto é: 
Alternativas
Q3288676 Engenharia de Software
Considerando os padrões de projeto de software, assinale a alternativa que apresenta CORRETAMENTE qual padrão de projeto é utilizado para garantir que uma classe tenha apenas uma instância no sistema:
Alternativas
Q3288675 Engenharia de Software
Uma das funções de um Analista de Sistemas é capturar as necessidades dos clientes e traduzi-las em requisitos do sistema.
Assinale a alternativa que apresenta CORRETAMENTE qual a técnica que pode ser usada para capturar requisitos de software: 
Alternativas
Q3288674 Engenharia de Software
No diagrama de classes UML, a herança é representada como:
Alternativas
Q3288673 Redes de Computadores
Uma das medidas para proteger a transmissão de dados na web é a criptografia de dados das requisições HTTP, conhecida como HTTPS. Assinale a alternativa que apresenta CORRETAMENTE em qual camada do modelo TCP/IP o protocolo HTTPS opera: 
Alternativas
Q3288672 Banco de Dados
Considere a tabela “vendas” composta pelas colunas “data”, “valor”, e “cliente_id”.
Assinale a alternativa que apresenta CORRETAMENTE a consulta SQL que retorna o total de vendas por código do cliente:
Alternativas
Q3288671 Segurança da Informação
As aplicações web são suscetíveis a diversos tipos de ataques e é importante saber qual medida adotar para prevenir cada um deles.
Assinale a alternativa que apresenta CORRETAMENTE qual tipo de ataque pode ser prevenido com o uso de cabeçalhos de segurança HTTP, como Content-Security-Policy: 
Alternativas
Q3288670 Arquitetura de Software
A arquitetura baseada em microsserviços tem sido muito utilizada em detrimento da arquitetura monolítica.
Assinale a alternativa que apresenta CORRETAMENTE o principal benefício do uso de microsserviços em comparação a uma arquitetura monolítica: 
Alternativas
Q3288669 Segurança da Informação
A segurança em aplicações web é essencial para proteger os dados dos sistemas e evitar acessos não autorizados.
Dentre as práticas de segurança em sistemas de informação, assinale a alternativa que apresenta CORRETAMENTE uma prática de segurança essencial para prevenir ataques de SQL Injection:
Alternativas
Q3288668 Engenharia de Software
Dentre os diagramas UML, assinale a alternativa que apresenta CORRETAMENTE o diagrama mais adequado para modelar o comportamento dinâmico de um sistema em termos de interação entre objetos:
Alternativas
Q3288667 Engenharia de Software
Assinale a alternativa que apresenta CORRETAMENTE a expressão booleana que representa a operação “ou exclusivo” (XOR): 
Alternativas
Q3288666 Engenharia de Software
Segundo o diagrama apresentado, é CORRETO afirmar que:
Alternativas
Q3288665 Engenharia de Software
O diagrama UML apresentado na figura acima é um: 
Alternativas
Q3288664 Engenharia de Software
O processo de testes, apesar de ser reconhecidamente uma etapa crucial no desenvolvimento de um software, muitas vezes é negligenciado. Esses tem enorme valor para a qualidade do software desenvolvido com ou sem utilização de metodologias ágeis de desenvolvimento.
Sobre o processo de testes de software, é INCORRETO afirmar que:
Alternativas
Q3288663 Sistemas Operacionais
Os sistemas operacionais modernos funcionam com o conceito de multitarefa, em que vários programas podem ser executados de modo escalonado, sem a necessidade de encerrar os programas abertos anteriormente. Desse modo, aumenta-se a eficiência de uso do hardware do computador.

Sobre multitarefa, foram feitas as seguintes afirmações:

I. Processos são abstrações de programas em execução. Os processos funcionam como contêineres que agrupam recursos como espaço de endereços de memória, arquivos abertos, permissões de proteção e etc.
II. Processos podem ter subprocessos, conhecidos como threads, os quais compartilham o mesmo espaço de endereçamento, memória do processo e são escalonados independentemente.
III. A comunicação entre processos é feita por meio do uso de primitivas como semáforos, monitores ou mensagens. Seu uso assegura que dois processos não estejam em sua região crítica ao mesmo tempo, o que geraria uma situação caótica.
IV. Ao contrário dos processos, as threads de um mesmo processo não podem se comunicar entre si.

Está CORRETO o que se afirma em: 
Alternativas
Q3288662 Segurança da Informação
Sobre o desenvolvimento de software seguro com banco de dados, assinale a alternativa que NÃO apresenta uma boa prática a adotar:
Alternativas
Q3288661 Programação
Sobre o recurso de Traits do PHP, introduzido a partir da versão 7, é INCORRETO afirmar que:
Alternativas
Respostas
2561: A
2562: B
2563: D
2564: B
2565: D
2566: A
2567: A
2568: C
2569: C
2570: C
2571: D
2572: D
2573: B
2574: D
2575: D
2576: B
2577: A
2578: C
2579: D
2580: C