mateus-hamade/multiple-choice-questions huggingface dataset:
Engenharia de Software Métricas de Software , Análise de Pontos de Função

O sistema MinhaRECLAMACAO é utilizado por uma organização para controlar os processos de reclamações sobre os serviços prestados. Para abrir uma nova reclamação, o usuário informa seu CPF e o MinhaRECLAMACAO verifica se o formato do CPF é ou não válido antes de prosseguir.  Com base na APF (Análise de Pontos de Função) e no SNAP (Software Non Functional Assessment Process), a validação do CPF realizada pelo MinhaRECLAMACAO deve ser contada como um requisito:

A: funcional na forma de Consulta Externa (CE);
B: não funcional da categoria operação de dados;
C: funcional na forma de Entrada Externa (EE);
D: não funcional da categoria projeto de interface;
E: funcional na forma de Saída Externa (SE).
Engenharia de Software Métricas de Software , Análise de Pontos de Função

A aplicação MeuCONTROLE possui uma funcionalidade para que os convidados para uma palestra possam indicar ao organizador do evento se poderão ou não comparecer. Para isso, o convidado informa seu telefone e MeuCONTROLE apresenta o nome do convidado. O convidado seleciona a opção de confirmação ou não da presença. Caso opte pela confirmação da presença, o convidado tem a opção de levar um acompanhante, que deve ser identificado pelo nome completo. MeuCONTROLE gera uma listagem com os nomes dos convidados e seus respectivos acompanhantes para facilitar o controle pelos recepcionistas no dia do evento.  Com base na Análise de Pontos de Função (APF), MeuCONTROLE possui:

A: uma função de transação e uma função de dados;
B: duas funções de transação e uma função de dados;
C: duas funções de transação e duas funções de dados;
D: uma função de transação e duas funções de dados;
E: três funções de transação e uma função de dados.
Segurança da Informação Planos de contingência , Conceitos Básicos em Segurança da Informação , Criptografia ( assuntos)

Para elevar o nível de segurança das infraestruturas críticas dos órgãos do Poder Judiciário, a Estratégia Nacional de Segurança Cibernética do Poder Judiciário (ENSEC-PJ) estabelece ações a serem executadas pelos órgãos.  Uma das ações estabelecidas é:

A: promover a coordenação dos diversos entes relacionados com a segurança cibernética;
B: possibilitar a análise conjunta do nível de maturidade em segurança cibernética nos órgãos do Poder Judiciário;
C: estabelecer e desenvolver padrão de maturidade unificado de segurança cibernética para órgãos do Judiciário;
D: realizar exercícios cibernéticos com a participação de múltiplos entes;
E: realizar prática em gestão de incidentes.
Segurança da Informação Noções de Segurança , Segurança na Internet

A Resolução nº 396, de 7 de junho de 2021, instituiu a Estratégia Nacional de Segurança Cibernética do Poder Judiciário (ENSECPJ). A ENSEC-PJ define ações para o alcance dos seus objetivos. Uma dessas ações visa a estabelecer um modelo centralizado de governança nacional na segurança cibernética do Poder Judiciário.  Um dos objetivos desse modelo centralizado é:

A: estabelecer um Sistema de Gestão em Segurança da Informação baseado em riscos, de acordo com a recomendação do Conselho Nacional de Justiça (CNJ);
B: instituir e manter Equipe de Tratamento e Resposta a Incidentes de Segurança Cibernética (ETIR);
C: estabelecer rotinas de verificações de conformidade em segurança cibernética;
D: estimular o compartilhamento de informações sobre incidentes e vulnerabilidades cibernéticas;
E: fortalecer o Centro de Prevenção, Tratamento e Resposta a Incidentes Cibernéticos (CPTRIC-PJ) do CNJ.
Banco de Dados DER - Diagrama de Entidade e Relacionamento , Banco de Dados , Banco de Dados Relacionais

A analista Elizabeth está trabalhando no levantamento das bases de dados do TJMS para conhecer a estrutura e o conteúdo dessas bases. Elizabeth precisa levantar informações como: quantidade de tabelas, quantidade de registros, valores válidos, formatos dos dados, restrições de integridade, entre outros.  Para isso, Elizabeth deve utilizar uma ferramenta de:

A: ETL;
B: lineage;
C: profiling;
D: modelagem;
E: indexação.
Engenharia de Software Modelos de Sistemas de Informação

A analista Bia está implementando um ambiente de Business Intelligence (BI) para apoiar as decisões dos gestores do TJMS. Para isso, Bia está extraindo dados oriundos de diversos sistemas de informação para carregar em um banco de dados. N  a arquitetura de um ambiente BI, o componente que armazena dados orientado a assunto, integrado, variante no tempo e não volátil que Bia deve implementar é o:

A: OLAP;
B: dashboard;
C: data warehouse;
D: data mining;
E: repositório de metadados.
Engenharia de Software Frameworks

A analista Márcia é a responsável por implementar o projeto de integração dos diversos sistemas de informação do TJMS. Para isso, Márcia optou por começar pelo levantamento dos dados utilizados em comum por todas as áreas, processos e sistemas do Tribunal. Alguns exemplos de entidades levantadas por Márcia são: Tabela de Analistas Judiciários, Tabela de Estados da Federação e Tabela de Tipos de Processos.  De acordo com o Framework do DAMA-DMBOK 2ª edição, Márcia deve implementar a gestão de:

A: metadados;
B: qualidade de dados;
C: arquitetura de dados;
D: dados mestre e referência;
E: armazenamento de dados.
Programação Conceitos básicos de programação

Daniel está no processo de desenvolvimento de um sistema financeiro que exige a realização de cálculos com altíssima precisão para prevenir erros de arredondamento que poderiam resultar em discrepâncias financeiras de grande magnitude. O sistema em questão precisa lidar com uma ampla variedade de operações financeiras, que vão desde as básicas adições e subtrações até os mais complexos cálculos de juros compostos e conversões monetárias. Diante disso, Daniel se vê na necessidade de selecionar a metodologia de aritmética computacional mais apropriada, que assegure a precisão exigida pelos cálculos financeiros do sistema.  Para o sistema financeiro em desenvolvimento, Daniel deve optar pela aritmética de:

A: ponto fixo;
B: precisão arbitrária (bignum);
C: ponto flutuante de precisão dupla;
D: ponto flutuante de precisão simples;
E: ponto flutuante de precisão quádrupla.
Engenharia de Software Gerência de Configuração

O desenvolvimento de um software geralmente envolve grandes equipes de desenvolvimento que trabalham colaborativamente em um ambiente distribuído cujas mudanças so naturais e precisam ser gerenciadas. Ñeste contexto, o Gerenciamento de Configuração de Software Cobre todo o ciclo de vida do software. É correto afirmar que NÃO é um dos objetivos do gerenciamento de configuração de software:

A: melhoraria da qualidade.
B: reduzir/controlar erros.
C: identificar, organizar, controlar e comunicar mudanças.
D: controle de usuários.
E: ontrole de versões.
Engenharia de Software Gerência de Configuração

Avalie as seguintes afirmações sobre o processo de Gerenciamento de Configuração de Software.  I. O Gerenciamento de Configuração de Software consiste do conjunto de atividades que devem ser desenvolvidas para administrar as alterações durante o ciclo de vida do software. II. Alguns conceitos fundamentais sobre o gerenciamento de configuração são: (i) Linhas-base (referencial, padrão de referência): (ii) Release ou Entrega; (iii) Repositório dos Itens de Configuração; (iv) Check -in / Check-out; and (v) Rastreabilidade. III. Uma desvantagem do uso de sistemas de controle de versão consiste no fato que os releases atuais ou anteriores não podem ser geradas a qualquer momento a partir das baselines e das mudanças armazenadas por elas.  Está(ão) correta(s) a(s) afirmativa(a): 

A: I, apenas.
B: II, apenas.
C: III, apenas.
D: I e II, apenas.
E: I e III, apenas.
Engenharia de Software Gerência de Configuração , Conceitos Básicos em Engenharia de Software , Gestão de Projetos em Engenharia de Software

Assinale a única alternativa que preenche corretamente a lacuna em branco. ______________________é um processo na Engenharia de Software responsável por identificar e controlar o acesso, as versões e as mudanças nos itens de configuração com o objetivo de garantir sua integridade.

A: Manutenção de Software.
B: Gerenciamento de onfiguração.
C: Concurrent Versions System (CVS).
D: Subversion (CVN).
E: Git.
Programação Conceitos básicos de programação , Linguagens de programação

Assinale a única alternativa que preenche corretamente as lacunas em branco. _____________ são comandos contidos no próprio shell, ou seja, são comandos que o shell executa diretamente, sem invocar outros programas. Alguns comandos são: ______________, ______________, ______________.

A: Comandos de repeticao - while - for - until.
B: Operadores bash para redirecionamento - > - >> - 2>.
C: Comandos builtin - history - pwd - alias <nome>=<comando>.
D: Operadores bash para redirecionamento - ls <opções> <diretório> - cd <diretório> - <mkdir opções> <nome>.
E: Comandos builtin - Lista E - Lista OU - Pipe (|).
Programação Conceitos básicos de programação , Linguagens de programação

É correto afirmar sobre a linguagem de programação Bash, EXCETO:

A: a linguagem de programação bash não permite que os utilitários sejam combinados.
B: o interpretador de comandos permite que usuários executem programas utilitários (man <comando> é muito útil).
C: scripts possibilitam que usuários personalizem seus ambientes, criando novos comandos para automatizar suas tarefas rotineiras de manutenção e otimização do funcionamento do computador.
D: funciona em dois modos: interativo (executa comandos digitados no prompt) e não-interativo (executa comandos lidos de um arquivo de entrada).
E: é um sucessor evoluído do sh (e bastante compatível com ele) .
Segurança da Informação Criptografia

É correto afirmar sobre criptografia de chave assimétrica, EXCETO: 

A: também chamado de criptografia de chave pública.
B: com a utilização de criptografia de chave assimétrica cada usuário contém um par de chaves, porém somente as públicas são trocadas entre eles, fazendo com que se a chave pública for interceptada por um terceiro ele só irá conseguir criptografar novas mensagens, mas não terá acesso às informações trocadas entre os usuários, pois não poderá descriptografar as mensagens, tornando o processo de envio de informações mais seguro que o sistema de chave simétrica.
C: criptografia de chave assimétrica consiste de uma única chave que utilizada tanto para criptografar a mensagem que o remetente deseja enviar quanto para o destinatário descriptografar a mensagem.
D: em 1977, Ron Rivest, Adi Shamir e Len Adleman fizeram uma descoberta importante, uma função modular de mão única que foi nomeada com as iniciais dos nomes dos autores da descoberta Rivest, Shamir e Adleman formando RSA, um dos primeiros sistemas de criptografia de chave assimétrica.
E: o sistema de chave assimétrica não substituiu totalmente o sistema de chave simétrica. O que ocorre é que os cálculos matemáticos necessários para o sistema de chave assimétrica são muito extensos pois trabalham com npumeros muito grandes.
Segurança da Informação Criptografia

Há duas principais formas de criptografia: por códigos e por cifras. A respeito dos métodos por cifras é correto afirmar:

A: o método de criptografia por cifras procura esconder o conteúdo da mensagem por meio de códigos pré-definidos entre as partes envolvidas na troca de mensagens (substitui uma palavra por outra palavra ou símbolo).
B: um exemplo do método de criptografia por cifras foi utilizado pelas forças armadas dos EUA na 2a Guerra Mundial. Utilizado pelos índios navajo que se comunicavam uns com os outros usando palavras navajo específicas para termos militares (exemplo: chay-dagahi-nail-tsaidi – assassino de cágado – indicar arma antitanque).
C: no método de criptografia por cifras, o conteúdo da mensagem é cifrado por meio da mistura e/ou substituição das letras da mensagem original. Transformação de caractere por caractere (ou de bit por bit). Não considera a estrutura linguística da mensagem. A mensagem decifrada fazendo-se o processo inverso ao ciframento. Exemplo Cifras Hebráicas.
D: o método de criptografia por cifras funciona através da utilização de uma chave: uma sequência de texto gerada matematicamente que traduz os dados em códigos cifrados.
E: o método de criptografia por cifras transforma parte da informação em códigos predefinidos, geralmente seguindo algum padrão de códigos, como por exemplo, o cifras morse.
Segurança da Informação Criptografia , Autenticação , Infra estrutura de Chaves Publicas (PKI)

Analise a seguinte figura que ilustra o processo de criptografia utilizando a técnica de chave simétrica. A partir da análise da figura, avalie as seguintes afirmações:    Fonte: https://repositorio.ifgoiano.edu.br/bitstream/prefix/795/1/tcc_ Willian_Wallace_de_Matteus_Silva.pdf   I. o algoritmo de chave simétrica The Data Encryption Standard (DES) desenvolvido pela IBM na década de 1970, foi adotado em 1976 pelo National Institute of Standards and echnolog (NIST). O DES foi projetado para criptografar e descriptografar blocos de informação de 64 bits de comprimento. Mesmo tendo uma chave de entrada de 64 bits, o tamanho real da chave do algoritmo DES de bits. II. o sistema de chave simétrica consiste em um par de chaves, uma pública e uma privada, onde esse par de chaves é utilizado para criptografar e descriptografar uma informação. III. utilizando o conceito de chave simétrica, se um terceiro interceptar a chave durante a transmissção, ele tem acesso às instruções para criptografar novas mensagens e descriptografar a informação cifrada enviada, inutilizando qualquer segurança que o algoritmo traria.  Está(ão) correta(s) a(s) afirmativa(s): 

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

A figura a seguir mostra uma representação visual de como os métodos criptográficos estão classificados, sendo divididos entre métodos clássicos e modernos.    Fonte: SINGH (2013).  A respeito dos métodos de criptografia é correto afirmar, EXCETO: 

A: a criptografia é uma técnica que existe há milênios, sendo utilizada até mesmo no hieróglifo, antiga forma de escrita dos egípcios. Desta forma, possível perceber que a criptografia já estava sendo utilizada, debatida e aprimorada há aproximadamente 4000 anos.
B: a utilização da criptografia foi originalmente proposta para proteger informações militares. Na Roma antiga, os planos de guerra eram criptografados antes de serem enviados aos campos de batalha. Desta forma, caso os inimigos interceptassem as mensagens enviadas, os mesmos não conseguiriam fazer bom uso delas, pois estariam ilegíveis.
C: a evolução da criptografia sempre esteve acompanhada pela evolução da criptoanálise, área de estudo que visa entender os métodos criptográficos e descriptografar informações
D: os processos criptográficos estão divididos em dois elementos, sendo eles: algoritmo e chave.
E: a chave, na criptografia, é o procedimento que será executado para cifrar a informação.
Segurança da Informação Criptografia

Para criptografar uma informa o podem ser utilizados dois métodos baseado em códigos e baseado em cifras E PEREIRA; CHIARAMONTE, 2005). A respeito do método baseado em códigos é CORRETO afirmar:

A: o método de códigos utiliza-se de duas técnicas para encriptar a informação sendo essas a transposição e/ou substituição do conteúdo original da mensagem por meio de algoritmos.
B: o método de códigos mais utilizados s o as de transposição, que consistem em embaralhar os caracteres da informação contida no texto original.
C: o método de códigos transforma parte da informação em códigos predefinidos, geralmente seguindo algum padrão de códigos, como por exemplo, o código morse.
D: o método de códigos utiliza códigos de substituição a partir de tabelas de substituição predefinidas, que trocam ou substituem um ou mais caracteres da informação original.
E: o método de códigos realizado por meio da mistura e ou substituição das letras da mensagem original. Transformação de caractere por caractere (ou de bit por bit). Não considera a estrutura linguística da mensagem.
Segurança da Informação Criptografia , Noções de Segurança

Considere a seguinte figura que ilustra o m dulo cryptography do Python que disponibiliza dois esquemas de padding (AES): PKCS e ANSI X.923 e avalie as afirmações seguintes.    Fonte: https://edisciplinas.usp.br/  I. The Public-Key Cryptography Standards (PKCS) compreende um grupo de padrões criptográficos que fornecem diretrizes e interfaces de programação de aplicativos (APIs) para o uso de métodos criptográficos. II. AES significa Advanced Encryption Standard e consiste de um algoritmo de criptografia simétrica popularmente usado, estabelecido pelo Instituto Nacional de Padrões e Tecnologia dos EUA (NIST) em 2001. O AES é apresentado como sucessor do então popular, mas antigo, algoritmo Data Encryption Standard (DES). III. ANSI X9.23 define um aprimoramento no modo básico de encadeamento de blocos de criptografia (CBC) do ANSI X3.106 para que o sistema possa processar dados com um comprimento que não seja um múltiplo exato de oito bytes.  Está(ão) correta(s) a(s) afirmativa(s):

A: I, apenas.
B: II, apenas.
C: III, apenas.
D: I e II, apenas.
E: I, II e III.
Sistemas Operacionais Gerência de Memória , Virtualização , Sistemas Operacionais

A respeito do funcionamento de memória virtual avalie as seguintes afirmações:  I. Falta de página, que é o evento que ocorre quando se precisa acessar um endereço de uma página que não está na memória; II. Conjunto residente, que é o conjunto das páginas que estão na memória em um dado instante; Tamanho do conjunto residente, é o número de páginas ocupadas (pelo sistema ou segmento) num dado momento; III. Sequência de referência, que é uma sequência de páginas que deverão ser acessadas pelo sistema ao longo do tempo.  Está(ão) correta(s) a(s) afirmativa(s):

A: I, apenas.
B: II, apenas.
C: III, apenas.
D: I e II, apenas.
E: I, II e III.
Sistemas Operacionais Gerência de Memória , Virtualização

O problema passa a ser, então, o que fazer se não houver mais páginas livres na memória. A solução é escolher uma das páginas alocadas para sair da memória, liberando, portanto, seu espaço. Essa operação é conhecida como de_______________, em que se faz o swap-out de uma página (a escolhida para sair) e o swap-in de outra (a demandada).

A: swap bodies
B: optimal
C: swapping
D: fence register
E: cache
Sistemas Operacionais Gerência de Memória , Sistemas Operacionais

Assinale a única alternativa que preenche corretamente as lacunas em branco. A solução para a alocação de segmentos maiores do que o espaço disponível na memória (ou até mesmo maior que ela toda) veio com um dos conceitos mais importantes de otimização de programas e sistemas, que é o ________________. Este princípio diz que os endereços de memória não têm probabilidade igual de acesso, sendo mais provável que após executar uma instrução da página x, que acesse um dado da página y, é muito mais provável que a próxima instrução também esteja na página x e também acesse dados na página y.

A: princípio da elasticidade.
B: princípio da localidade.
C: princípio da alocação.
D: princípio do endereçamento.
E: princípio dos blocos.
Sistemas Operacionais Gerência de Memória , Sistemas Operacionais

Existem cinco diferentes níveis de memória, diferindo em tamanho, custo e velocidade, que são: 

A: registradores internos da CPU, Cache, Memória principal, Memória secundária, Bibliotecas.
B: registradores internos da CPU, Cache, Memória principal, Memória secundária, Datasets.
C: registradores internos da CPU, Database, Memória principal, Memória secundária, Bibliotecas.
D: memória principal, Memória secundária, Bibliotecas, Ponteiros e HD.
E: memória principal, Memória secundária, Bibliotecas, Cache e Ponteiros.
Sistemas Operacionais Gerência de Memória , Virtualização

O uso de memória virtual permite que mais segmentos sejam carregados na memória por vez, o que permite um aumento no número de processos executando. A partir disso é interessante perceber algumas situações que afetam o desempenho do sistema. A partir deste contexto, avalie a seguintes afirmações.  I. Quanto mais processos executando, pior o nível de ocupação da CPU, uma vez que quando um processo é interrompido para fazer E/S ou por bloqueio, temos vários outros para assumir seu lugar na CPU. II. Um número elevado de processos ignorar acaba tendo um péssimo nível de ocupação da CPU, uma vez que com o crescimento do número de processos teríamos uma maior ocupação, mas com mais processos é capaz de todos terem tão poucas páginas que ficam o tempo todo causando falta de páginas e, com isso, não podem ocupar a CPU. Essa situação recebe o nome de thrashing. III. Quanto mais processos executando menos falhas de páginas temos, uma vez que cada processo passa a ocupar menos páginas e, com isso, passa a ser mais provável que uma página requisitada não esteja na memória.  Está(ão) correta(s) a(s) afirmativa(a):

A: I, apenas.
B: II, apenas.
C: III, apenas.
D: I e II, apenas.
E: I, II e III.
Sistemas Operacionais Gerência de Memória , Virtualização , Sistemas Operacionais

Assinale a única alternativa que preenche corretamente as lacunas em branco. Desse modo, o gerenciamento de memória se ocupa, fundamentalmente, do controle de quais dados vão para a memória, de que forma são armazenados nela e como podem ser acessados. Isso envolve atividades de _________________ em que se mapeia endereços de disco para endereços de memória, de _________________, em que se determina quais espaços serão ocupados por quem, e de _________________, em que se amplia o conceito de memória principal para um tamanho infinito. Trataremos cada um desses pontos a seguir, fechando o capítulo com um estudo de como características de gerenciamento de memória e processos influenciam no desempenho de um sistema. 

A: alocação, memória virtual, endereçamento
B: alocação, memória virtual, blocos
C: endereçamento, alocação, memória virtual
D: endereçamento, memória virtual, alocação
E: cache, memória virtual, bloco
Sistemas Operacionais Gerência de Memória

Assinale a única alternativa que preenche corretamente a lacuna em branco. ________________ consiste no processo em que os endereços lógicos são transformados em endereços físicos, recalculados a partir da diferença entre as origens do programa em disco e na memória, no instante do carregamento do programa.

A: Relocação Estática
B: Relocação Dinâmica
C: Cache
D: Clock-FINUFO
E: Nível de multiprocessamento
Sistemas Operacionais Gerência de Memória , Sistemas Operacionais

Existem duas estruturas básicas de alocação de memória, que são em espaços contíguos e em blocos. Avalie as seguintes afirmações a respeito dos espaços contíguos e em blocos:  I. A alocação de memória em espaços contíguos é o modelo mais simples de alocação, em que para o segmento ir para a memória, ele deve caber inteiro em um único trecho, com todos os seus bytes alocados de modo contínuo. II. A solução para o problema de fragmentação veio com a organização de espaços usada em discos. Ao dividir-se a memória em blocos de tamanho fixo, e permitir-se que um segmento seja quebrado em vários blocos, eliminou-se definitivamente a fragmentação externa, uma vez que um segmento apenas deixaria de ser carregado para a memória caso esta não tivesse blocos livres suficientes para o segmento (esse problema foi resolvido posteriormente com a introdução de paginação). III. O cálculo de memória e a otimização de acesso são processos realizados na estrutura de espaços contíguos. Além disso, o uso de memória alocada em espaços contíguos melhora significativamente o desempenho da memória.  Está(ão) correta(s) a(s) afirmativa(a):

A: I, apenas.
B: II, apenas
C: III, apenas
D: I e II, apenas.
E: I, II e III.