mateus-hamade/multiple-choice-questions huggingface dataset:
Sistemas Operacionais Cloud Computing

O Network Control Access (NAC) é um recurso utilizado por provedores de serviços de nuvens de computadores para a autenticação de usuários. Com relação ao NAC, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).  ( ) O NAC pode ser implementado de três maneiras distintas. ( ) Numa primeira maneira de se implementar o NAC, um pequeno arquivo de configuração é carregado nas estações de trabalho individuais; essa implementação é recomendada para nuvens do tipo IaaS. ( ) A segunda maneira envolve uma série de solicitações do tipo piggy-back entre os servidores, o cliente e o NAC quando um usuário tenta acessar a rede. Essa implementação é recomendada para nuvens do tipo PaaS. ( ) Na terceira, por padrão, o usuário precisa utilizar um token, conjuntamente com seu login e senha. Essa implementação é recomendada para nuvens do tipo SaaS.  As afirmativas são, respectivamente,

A: V – V – V – V.
B: V – V – F – F.
C: F – V – F – F.
D: F – F – V – V.
E: F – F – F – F.
Sistemas Operacionais Linux , Administração de usuários (AD - Active Directory)

O System Security Services Daemon (SSSD) é um serviço de sistema dos Linux para acessar diretórios remotos e mecanismos de autenticação. O SSSD conecta um sistema local (cliente SSSD) a um sistema back-end externo (domínio). Isso fornece ao cliente SSSD acesso a serviços remotos de identidade e autenticação usando um provedor SSSD. Por exemplo, um diretório LDAP, um domínio de gerenciamento de identidade (IdM) ou Active Directory (AD) ou um domínio Kerberos. O arquivo id_provider ad no diretório /etc/sssd/sssd.conf permite que um provedor de AD lide com domínios confiáveis.  Com relação a suas configurações, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).  ( ) O SSSD oferece suporte apenas a domínios em uma única floresta do AD. Se o SSSD exigir acesso a múltiplos domínios de múltiplas florestas, o administrador deve usar IdM com trusts (preferencial) ou o serviço winbshield em vez de SSSD. ( ) Por padrão, o SSSD descobre todos os domínios na floresta e, se chegar uma solicitação de um objeto em um domínio confiável, o SSSD tenta resolvê-lo. Se os domínios confiáveis não forem acessíveis ou estiverem geograficamente distantes, o que os torna lentos, o administrador poderá definir o ad_domains usando o parâmetro /etc/sssd/sssd.conf para limitar a partir de quais domínios confiáveis o SSSD resolve objetos. ( ) Por padrão, o administrador deve usar nomes de usuários totalmente qualificados para resolver usuários de domínios confiáveis.  As afirmativas são, respectivamente,

A: F – F – F.
B: V – V – F.
C: V – F – F.
D: F – F – V.
E: V – V – V.
Engenharia de Software Gerência de Configuração

Com relação aos tipos de merge disponíveis no GIT, analise as afirmativas a seguir.   I. O merge do tipo simplex é o mais simples de todos, ocorre quando não existem outros branches prévios no servidor GIT; no merge simplex, o git cria um contador de branches no destino.  II. O merge do tipo fast-forward ocorre quando os históricos de desenvolvimento dos branches envolvidos no merge não divergiram; durante um merge fast-forward, o GIT move o ponteiro do branch de destino para o commit do branch de origem.  III. Os merges full-duplex são um tipo de merge mais complexo em que o usuário pode encontrar conflitos de merge; esses conflitos surgem quando se mesclam dois branches nos quais foram feitas alterações diferentes nas mesmas partes do(s) mesmo(s) arquivo(s), ou se em um branch de um arquivo foi excluído e editado no outro branch.  Está correto o que se afirma em 

A: I, apenas.
B: II, apenas.
C: III, apenas.
D: I e II, apenas.
E: II e III, apenas.
Sistemas Operacionais Sistemas de arquivos , Comandos

Subversion é um projeto open-source da fundação Apache que mantém um registro de todas as mudanças já realizadas e permite que um usuário explore as versões anteriores de arquivos e diretórios, bem como os metadados que os acompanham. O comando que exibe os detalhes do histórico de mudanças de um arquivo é o 

A: cat.
B: hist.
C: list.
D: diff.
E: annot.
Engenharia de Software Processos de Software - Desenvolvimento Ágil , Scrum

Segundo o guia Scrum, uma unidade fundamental é uma equipe de pessoas denominada Time Scrum, responsável por criar incrementos úteis e valiosos a cada Sprint. Um Time Scrum é composto por

A: alguns Product Owner apenas.
B: um Product Owner e alguns usuários finais.
C: um Scrum Master e alguns desenvolvedores.
D: um Scrum Master, um Product Owner e alguns desenvolvedores.
E: um Scrum Master, alguns Product Owner, alguns desenvolvedores e muitos usuários finais.
Engenharia de Software UML , Diagrama de Casos de Uso , Diagrama de Classes ( assuntos)

A linguagem de modelagem unificada (UML), cujo padrão atual é o 2.5, é amplamente utilizada para visualizar, especificar, construir e documentar os artefatos de um sistema de software intensivo. Relacione os tipos de diagramas UML a seguir a suas respectivas características.   1. Diagrama de caso de uso. 2. Diagrama de implantação. 3. Diagrama de classes. 4. Diagrama de comunicação.  ( ) Focaliza a estrutura do sistema de software e são úteis para mostrar a distribuição física de um sistema de software entre plataformas de hardware e ambientes de execução. ( ) Usado para modelar classes, incluindo seus atributos, operações e relações e associações com outras classes, a UML adota o diagrama de classe, ele fornece uma visão estática ou estrutural do sistema. ( ) Ajuda a determinar a funcionalidade e as características do software sob o ponto de vista do usuário. ( ) Também é conhecido como “diagrama de colaboração” na UML 1.X. Os objetos que interagem são representados por retângulos. As associações entre objetos são representadas por linhas ligando os retângulos. Normalmente, há uma seta apontando para um objeto no diagrama, que inicia a sequência de passagem de mensagens.  Assinale a opção que indica a relação correta, na ordem apresentada.  

A: 4 – 2 – 1 – 3.
B: 3 – 2 – 1 – 4.
C: 2 – 3 – 1 – 4.
D: 1 – 4 – 2 – 3.
E: 1 – 3 – 4 – 2.
Segurança da Informação Ataques e ameaças

No que diz respeito aos códigos maliciosos, assinale a alternativa correta.

A: Não é necessário que o cavalo de troia seja executado para que ele se instale em um computador.
B: Os spywares, assim como os adwares, podem ser utilizados de forma legítima, mas, na maioria das vezes, são utilizados de forma dissimulada, não autorizada e maliciosa.
C: Programas que permitem o retorno de um invasor a um computador comprometido, utilizando serviços criados ou modificados para este fim, dá-se o nome de rootkit.
D: Por definição, o cavalo de troia assemelha-se a um vírus ou um worm por não infectar outros arquivos, nem propagar cópias de si mesmo automaticamente.
E: O firewall não pode bloquear o envio de informações coletadas por estes programas para terceiros, de forma a amenizar o impacto da possível instalação de um programa spyware em um computador.
Segurança da Informação Controles de segurança

Considere as afirmações abaixo e, em seguida, assinale a alternativa que indica quais são as verdadeiras.   I. Um sistema de detecção de intrusão passivo é projetado para detectar ameaças e informar ao administrador da rede sobre a atividade maliciosa detectada.   II. O sistema de prevenção de intrusão representa o comportamento de um sistema de detecção de intrusão ativo.   III. O sistema de detecção de intrusão é projetado com o objetivo de bloquear automaticamente a atividade maliciosa, seja por configuração de firewalls e comutadores ou outras técnicas, como encerramento de conexão via envio de pacotes reset.

A: Somente as afirmações I e II são verdadeiras.
B: Somente as afirmações I e III são verdadeiras.
C: Somente as afirmações II e III são verdadeiras.
D: As afirmações I, II e III são verdadeiras.
E: As afirmações I, II e III não são verdadeiras.
Programação JavaScript , Linguagens de programação

Basicamente, jQuery é uma biblioteca JavaScript. Ela foi desenvolvida para simplificar e diminuir a quantidade de código JavaScript. O comando http://api.jquery.com/focusout   refere-se a um evento que é disparado quando: 

A: um elemento perde o foco;
B: um elemento ou um dos seus descendentes perde o foco;
C: um elemento ou um dos seus descendentes ganha o foco;
D: a janela do navegador é redimensionada;
E: em determinados casos, esse evento é disparado depois de um elemento ter o seu valor modificado e em seguida perder o foco.
Engenharia de Software Teste de Software

O objetivo principal do processo de teste de software é detectar a presença de erros no sistema testado. Sendo assim, o teste bem sucedido é aquele que consegue determinar situações nas quais o software falhe. Para se alcançar tal objetivo, diversas são as técnicas que podem ser empregadas. O Teste de Regressão apresenta as seguintes características:

A: consiste em aplicar, antes e depois da alteração, todos os testes que já foram aplicados nas versões anteriores;
B: é projetado em função da estrutura interna do sistema e, por isso, permite uma verificação mais precisa do funcionamento do software;
C: não está preocupado com o comportamento interno do sistema durante a execução do teste, mas sim com a saída gerada após a entrada dos dados especificados;
D: essa técnica de teste deve validar os requisitos de segurança, visando identificar as vulnerabilidades do sistema;
E: basicamente, é um teste de carga abrangendo cargas de trabalho extremas, memória insuficiente, hardware e serviços indisponíveis ou recursos compartilhados limitados.
Engenharia de Software Processos de Software - Desenvolvimento Ágil

O texto abaixo refere-se ao seguinte artefato utilizado na fase de desenvolvimento de projeto na Metodologia Ágil.  Cartazes que mostram dados e gráficos que destacam focos importantes do projeto são espalhados pelo ambiente de trabalho, tornando mais informativo para a equipe e permitindo também que análises rápidas sejam retiradas a qualquer hora.

A: Cartões de história.
B: Sprint Backlog.
C: Product Backlog.
D: Radiadores de informação.
E: Selected Backlog.
Engenharia de Software Engenharia de Requisitos

Na engenharia de software, entre as técnicas para elicitação de requisitos, o brainstorming caracteriza-se por:

A: ser útil na geração de uma ampla variedade de pontos de vista sobre o problema e na sua formulação de diferentes maneiras;
B: ser uma ferramenta para extrair modelos e informações referentes a um sistema legado;
C: coletar dados ricos e detalhados que nos permitem obter uma visão holística do processo ou do domínio;
D: por ser uma série de perguntas organizadas com o objetivo de levantar dados para uma pesquisa ou estudo, cujas respostas são fornecidas pelo informante sem a orientação direta do pesquisador;
E: procurar entender o comportamento natural do usuário final no contexto do seu próprio ambiente de atuação.
Programação Linguagens de programação , Python

No Python, funções são blocos de código identificados por um nome, que podem receber parâmetros pré-determinados. Em relação às observações a serem consideradas na execução funções, está incorreta a seguinte afirmação:

A: os argumentos com padrão devem vir por último, depois dos argumentos sem padrão;
B: o valor do padrão para um parâmetro é calculado quando a função é definida;
C: os argumentos passados sem identificador são recebidos pela função na forma de um dicionário;
D: aceitam Doc Strings;
E: os parâmetros passados com identificador na chamada da função devem vir no fim da lista de parâmetros.
Programação Programação Orientada a Objetos

Assinale a afirmação que descreve corretamente um conceito fundamental de programação orientada a objetos.

A: A herança permite que uma classe tenha múltiplas superclasses.
B: O encapsulamento refere-se à capacidade de ocultar a implementação interna de uma classe.
C: O polimorfismo é exclusivo de linguagens de programação de baixo nível.
D: O objeto é uma estrutura de dados utilizada apenas em programação procedural.
Arquitetura de Computadores Arquitetura de processadores: RISC, CISC, WISC e Microprocessadores.

Assinale uma característica correta de um processador de arquitetura RISC (Reduced Instruction Set Computing).

A: Usa o maior conjunto de instruções entre todos os processadores.
B: É menos comum em arquiteturas de processadores para dispositivos móveis.
C: É um processador que usa um conjunto de instruções simples, em quantidade reduzida e muito otimizada.
D: Ele não consegue determinar a quantidade e a complexidade das instruções suportadas por um chip.
Segurança da Informação Conceitos Básicos em Segurança da Informação , Certificação Digital em Segurança da Informação , Autenticação ( assuntos)

Em relação à segurança da informação, é correto afirmar que X.509 é um padrão para:

A: Redes privadas virtuais
B: Protocolos de autenticação.
C: Certificados de chave pública.
D: Algoritmos criptográficos.
E: Sistemas de detecção de intrusão.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados , SQL , PostgreSQL

Analise o comando abaixo, escrito na linguagem SQL (Structured Query Language), o qual foi executado em um banco de dados de um SGBD PostgreSQL 9. TRUNCATE TABLE TB_USER; Considerando que a tabela TB_USER existe no banco de dados e que ela não está vazia, qual o resultado esperado após a execução do comando?

A: Os campos com valores nulos serão atualizados para vazio ou zero, dependendo do tipo de dado.
B: A tabela TB_USER será bloqueada para qualquer tipo de alteração.
C: Todos os dados da tabela TB_USER serão excluídos, mas a estrutura da tabela será mantida.
D: Serão removidas todas as restrições de integridade da tabela TB_USER, mas os dados serão mantidos.
E: A tabela TB_USER será excluída do banco de dados.
Engenharia de Software Processos de Software - Desenvolvimento Ágil , Scrum

Analise as assertivas abaixo sobre a metodologia ágil Scrum, considerando O Guia do Scrum, versão 2020, em português, disponível no site https://scrumguides.org. I. O Sprint Backlog é uma lista ordenada e emergente do que é necessário para melhorar o produto. II. Somente o Product Owner tem autoridade para cancelar uma Sprint. III. Scrum Teams são autogerenciáveis, o que significa que decidem internamente quem faz o quê, quando e como.  Quais estão corretas?

A: Apenas I.
B: Apenas III.
C: Apenas I e II.
D: Apenas II e III.
E: I, II e III.
Banco de Dados Administração de banco de dados

Um administrador de sistemas necessita instalar o sistema operacional CentOS (versão 7) em uma máquina que atuará como servidor de banco de dados da Secretaria de Saúde.  O utilitário de instalação a ser executado pelo administrador chama-se  

A: rattlesnake.
B: anaconda.
C: cobra.
D: snake.
Arquitetura de Computadores Hexadecimal

Os computadores podem converter dados entre a base 2 (binária) e a base 16 (hexadecimal). Os dígitos binários são agrupados em conjuntos de quatro bits, chamados de nibble.  Relacione os nibbles às respectivas definições nem hexadecimal.       1. 1000  2. 1010   3. 1101   4. 0011   ( ) A;   ( ) 3;   ( ) D.   ( ) 8.      Assinale a opção que apresenta a relação correta.  

A: 1-3-4-2.
B: 2-4-3-1.
C: 3-4-1-2.
D: 4-1-2-3.
Segurança da Informação Norma ISO 27001

Os elementos de suporte descritos na norma IEC27001:2013 da Organização Internacional de Normalização (ISO) são:

A: awaraness, competence, communication, documented information e resources.
B: availability, acessibility, concurrency, provenance e resources management.
C: accountability, interoperability, provenance e resources management.
D: awaraness, interoperability, concurrency e resources.
Engenharia de Software Engenharia de Requisitos

Com relação à Engenharia de Requisitos, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.     ( ) A Engenharia de Requisitos inclui três atividades fundamentais: elicitação (e análise); especificação; e, validação.  ( ) Na etapa de classificação e organização, no processo de elicitação e análise de requisitos, o conjunto não estruturado de requisitos é agrupado pelos requisitos relacionados e organizado em grupos coerentes.   ( ) Na prática, a Engenharia de Requisitos é um processo iterativo, no qual as atividades são intercaladas      As afirmativas são, respectivamente: 

A: V, F e F.
B: F, V e F.
C: F, F e V.
D: V, V e V.
Segurança da Informação Norma 27005

A ABNT NBR ISO/IEC 27005:2011 fornece diretrizes para o processo de Gestão de Riscos de Segurança da Informação de uma organização, atendendo particularmente aos requisitos de um Sistema de Gestão de Segurança da Informação (SGSI)  Com relação à Gestão de Risco, em conformidade com a norma ABNT NBR ISO/IEC 27005:2011, analise os itens a seguir.      I. O risco é o efeito da incerteza nos objetivos, sendo muitas vezes caracterizado pela referência aos eventos potenciais e às consequências, ou uma combinação destes.   II. O risco residual (ou "risco retido") se refere ao risco remanescente após o tratamento de eventos sucessivos.   III. O nível de risco se relaciona a magnitude de um risco, expressa em termos da combinação das consequências e de suas probabilidades (likelihood)      Está correto o que se afirma em 

A: I e II, apenas.
B: I e III, apenas.
C: II e III, apenas.
D: I, II e III.
Segurança da Informação ISO 27002

A norma ABNT NBR ISO/IEC 27002:2013 estabelece um código de prática para controles de segurança. Ela fornece diretrizes para prática de gestão de segurança da informação para as organizações, incluindo a seleção, implementação e o gerenciamento dos controles levando em consideração os ambientes de risco da segurança da informação da organização.  Relacione os termos de segurança da informação a seguir, às suas respectivas definições.      1. Segurança da informação  2. Incidente de segurança de informação   3. Evento de segurança de informação   4. Risco   ( ) Preservação da confidencialidade, da integridade e da disponibilidade da informação; adicionalmente, outras propriedades, tais como autenticidade, responsabilidade, não repúdio e confiabilidade, podem também estar envolvidas.   ( ) Ocorrência que indica uma possível violação da política de segurança da informação ou falha de controles, ou uma situação previamente desconhecida, que possa ser relevante para a segurança da informação e que pode ser identificada em um sistema, serviço ou rede.   ( ) Ocorrência(s) indesejada(s) ou inesperada(s) que tem grande probabilidade de comprometer as operações do negócio e ameaçar a segurança da informação.   ( ) Combinação da probabilidade de um evento e de suas consequências.      Assinale a opção que indica a relação correta, segundo a ordem apresentada.       

A: 4, 2, 3 e 1
B: 1, 3, 2 e 4
C: 4, 3, 2 e 1
D: 1, 2, 3 e 4
Engenharia de Software Desenvolvimento de Software

O projeto Application Security Verification Standard (ASVS), da Open Web Application Security Project (OWASP), fornece um padrão de segurança de aplicativo aberto para aplicativos da web e serviços da web de todos os tipos. Ele serve para verificar a efetividade dos controles de segurança. Assinale a opção que indica o requisito de ciclo de vida de desenvolvimento de software seguro.

A: Verificar se todas as chaves e senhas são substituíveis e fazem parte de um processo bem definido para criptografar novamente os dados confidenciais.
B: Verificar a documentação e a justificativa de todos os limites de confiança, componentes e fluxos de dados significativos do aplicativo
C: Verificar se todos os níveis de proteção têm um conjunto associado de requisitos de proteção, como requisitos de criptografia, requisitos de integridade, retenção, privacidade e outros requisitos de confidencialidade, e que estes são aplicados na arquitetura.
D: Verificar se a solução de controle de acesso escolhida é flexível o suficiente para atender às necessidades do aplicativo.
Engenharia de Software Desenvolvimento de Software

Com relação à segurança no desenvolvimento de programação e revisão de código, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.     ( ) O ciclo de vida de desenvolvimento de software (SDLC) pode ser aperfeiçoado pelo uso do framework de desenvolvimento de software seguro (Secure Software Development Framework, SSDF), do NIST Cybersecurity, podendo ser usado por organizações de qualquer setor ou comunidade, independentemente do tamanho ou da sofisticação da segurança cibernética, bem como podendo ser usado para qualquer tipo de desenvolvimento de software, independentemente da tecnologia, plataforma, linguagem de programação ou ambiente operacional.  ( )O uso do Secure Coding Practices Checklist, do Developer Guide e do Offensive Web Testing Framework (OWTF), da Open Web Application Security Project (OWASP), proporciona melhores práticas de programação segura e revisão de código.   ( ) O uso do Web Security Testing Guide (WSTG) em conjunto com o Web Application Penetration Checklist , ambos da OWASP, proporcionam a identificação dos mais adequados controles de segurança que devem ser executados, de acordo com as informações do OWASP TOP 10 e WSTG.      As afirmativas são, respectivamente,    

A: F, V e F.
B: F, F e V.
C: V, F e V.
D: V, V e V.
Engenharia de Software Prototipação

A engenharia de software tem empregado prototipação para gerar modelos representativos simulados para validação dos requisitos dos usuários.  Com relação à prototipação, analise os itens a seguir.      I. É o processo de criação de um protótipo, que dependendo das necessidades do projeto, podem empregar, entre outros: protótipos de papel, wireframes, mockups ou protótipos interativos.  II. No processo de engenharia de requisitos, as fases de elicitação e validação dos requisitos do sistema podem ser auxiliadas por um protótipo.   III. Um protótipo desenvolvido no processo de projeto do sistema pode auxiliar na exploração de soluções de software e no desenvolvimento de uma interface com o usuário para o sistema.      Está correto o que se afirma em  

A: I, II e III.
B: I e II, apenas.
C: I e III, apenas.
D: II e III, apenas.
Engenharia de Software Engenharia de Requisitos , UML , Diagrama de Casos de Uso

Relacione as técnicas de elicitação e especificação de requisitos às suas respectivas definições:     1. Entrevistas  2. Etnografia   3. Histórias e Cenários   4. Casos de Uso   ( ) Identifica os atores envolvidos, as funcionalidades principais, bem como a interação entre atores e funcionalidades do sistema   ( ) Identifica características sobre o sistema (ou processo) atual e sobre o sistema que será desenvolvido a partir de questionamento aos stakeholders   ( ) Descreve situação de uso do sistema, com informações como: ator(es); pré-condição; fluxo normal; fluxos alternativos; e pós-condição.   ( ) Técnica de observação onde o analista (engenheiro de requisitos) se insere na organização do cliente, observa o trabalho no dia a dia e anota as tarefas dos funcionários      Assinale a opção que indica a relação correta, segundo a ordem apresentada. 

A: 2, 4, 1 e 3.
B: 3, 2, 4 e 1.
C: 1, 3, 2 e 4.
D: 4, 1, 3 e 2.
Engenharia de Software Processos de Software - Desenvolvimento Ágil , Scrum

No desenvolvimento de software por metodologias ágeis têm sido empregadas métricas ágeis para acompanhamento de projetos Scrum. Elas têm sido aplicadas para avaliar se os requisitos de qualidade e as necessidades dos clientes foram atendidos.  Quanto ao emprego de métricas ágeis baseadas em Scrum, assinale a afirmativa correta.  

A: As métricas ágeis são baseadas na análise de funcionalidades.
B: Permitem o acompanhamento individual e em tempo real de equipe, software e projeto.
C: Elas se concentram no sucesso do projeto e no tamanho funcional do software a partir da visão do gestor.
D: Medem diretamente a produtividade por meio de linhas de código, mas possuem limitações em mensurar esforços da equipe.