mateus-hamade/multiple-choice-questions huggingface dataset:
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação , Complexidade de Algoritmos

Questão anulada O Quick-Sort é considerado o algoritmo de ordenação baseado em comparação mais eficiente, mas em alguns casos sua complexidade é igual ao do Bubble-Sort. Assinale a alternativa que indica a complexidade do Quick-Sort quando o vetor está ordenado em ordem decrescente:

A: O(n)
B: O(n^2 log n)
C: O(n log n)
D: O(n^2)
E: O(log n)
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Questão anulada  Para descobrir se um ano é bissexto (possui 366 dias), pode-se aplicar a seguinte regra: se o ano for divisível por 400, então o ano é bissexto. Além disso, se o ano não for divisível por 400 mas for divisível por 4 e, ao mesmo tempo, não for divisível por 100, então o ano é bissexto. Nos demais casos pode-se afirmar que o ano não é bissexto. Considerando as três definições a seguir, qual das alternativas representa uma expressão lógica que tem valor lógico verdadeiro somente quando o ano for bissexto?     Definição 1: o valor da expressão a rd b é o resto da divisão inteira de a por b.  Definição 2: o valor da expressão a eq b é verdadeiro quando o valor de a for igual ao valor de b e falso caso contrário.  Definição 3: os símbolos v, ^ e ~ representam, respectivamente, os operadores lógicos E, OU e NEGAÇÃO. 

A: ((ano rd 400) eq 0) v (((ano rd 4) eq 0) ^ ~ ((ano rd 100) eq 0))
B: ((ano rd 400) eq 0) v (((ano rd 4) eq 0) v ((ano rd 100) eq 0))
C: ((ano rd 400) eq 0) v (((ano rd 100) eq 0) ^ ((ano rd 4) eq 0))
D: ((ano rd 100) eq 0) v (((ano rd 4) eq 0) v ~ ((ano rd 400) eq 0))
E: ((ano rd 100) eq 0) ^ (((ano rd 4) eq 0) ^ ~ ((ano rd 400) eq 0))
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Controle e Repetição

Questão anulada  Em relação às estruturas de controle e de fluxo de execução, julgue o item seguinte.     Nos laços de repetição while e for, a condição é verificada no princípio do laço, antes da entrada nesse laço.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Questão anulada  Sejam duas expressões chamadas de A e B. De acordo com a tabela verdade mostrada abaixo, marque a alternativa para a condição de verdade uma expressão com A e B    

A: A expressão será verdadeira, se e somente se, A e B forem iguais.
B: A expressão será verdadeira, se e somente se, A e B são verdadeiros.
C: A expressão será verdadeira, se e somente B for verdadeiro.
D: A expressão será verdadeira, se e somente A for verdadeiro.
E: A expressão será verdadeira, A e B forem falsos.
Algoritmos e Estrutura de Dados Estrutura de Dados , Listas

Questão anulada Veja o trecho que segue: Void addFirst(int v) { First = new ListNode(v, first); Size++; } Este trecho de código é utilizado em estrutura de dados com a finalidade de inserir um elemento em

A: uma pilha.
B: um grafo.
C: uma lista.
D: uma fila.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Questão anulada  No que diz respeito a algoritmos e linguagens de programação, analise as afirmações a seguir.     1) É possível substituir comandos de condição (IF) por apenas comandos de repetição (WHILE) com as devidas no código.  2) A sequência de execução das instruções do algoritmo não tem importância, desde que todas sejam executadas em algum momento.  3) Um algoritmo não representa um programa de computador, e pode ser essencialmente executado por um ser humano se este tiver disponível tempo e memória suficientes.     Está(ão) correta(s), apenas: 

A: 1.
B: 2
C: 1 e 2.
D: 1 e 3.
E: 3.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Questão anulada As estruturas de dados podem ser caracterizadas como forma organizada de armazenar dados ou informações na memória, de modo a otimizar o acesso de algoritmos de manipulação de dados associados a estas estruturas. Sendo assim,

A: as pilhas são estruturas que recuperam os dados na ordem reversa em que eles foram armazenados.
B: as pilhas são estruturas que recuperam os dados na ordem direta em que eles foram armazenados.
C: as filas são estruturas que recuperam os dados na ordem reversa em que eles foram armazenados.
D: as filas são estruturas que recuperam os dados na ordem reversa em que eles foram retirados.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Questão anulada  A respeito dos algoritmos de classificação, julgue o item a seguir.     No pior caso, quando o vetor está inversamente ordenado, o algoritmo booble sort executa n2 operações para a ordenação de um vetor de n elementos.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Questão anulada A estrutura que, além de ser similar à fila, é apropriada para ampliar as características desta, permitindo inserir e retirar elementos tanto do início quanto do fim da fila, é o(a)

A: árvore.
B: lista duplamente encadeada.
C: deque.
D: fila circular.
E: pilha.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Questão anulada Qual algoritmo de ordenação interna possui as seguintes características: não é estável, o tempo de execução é linear em relação ao tamanho da entrada e o fato da entrada já estar ordenada não melhora o custo?

A: Seleção
B: Shellsort
C: Inserção
D: Heapsort
E: Quicksort
Algoritmos e Estrutura de Dados Estrutura de Dados , Grafos

Questão anulada  A partir da análise do grafo abaixo,  é correto afirmar que: 

A: Este grafo é do tipo conexo.
B: O grau de saída do vértice 2 é igual a 2.
C: O grau de saída do vértice 1 é igual a 2.
D: O grau de entrada do vértice 1 é igual a 0.
E: Os vértices 1 e 4 possuem o mesmo grau de saída.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Questão anulada Texto associado Suponha que os valores lidos para as variáveis a1, a2 e a3 tenham sido os seguintes: a1: 3 a2: 2 a3: 3 O valor impresso para a variável Soma ao final do algoritmo será: 

A: 1
B: 2
C: 3
D: 6
E: 9
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Questão anulada É a descrição de um padrão de comportamento, expressado em termos de um repertório bem definido e finito de ações "primitivas", das quais damos por certo que elas podem ser executadas. A descrição refere-se a:

A: Algoritmo.
B: Compilador.
C: Sequenciamento.
D: Modularização.
Algoritmos e Estrutura de Dados Estrutura de Dados , Vetores

Questão anulada Sobre vetores e matrizes é incorreto afirmar que: 

A: Vetores são utilizados quando se necessita de apenas um índice para identificar seus elementos.
B: Matrizes são utilizadas quando se necessita de mais de um índice para identificar seus elementos.
C: Uma matriz de x linhas e y colunas contêm (x * y) posições onde podem ser armazenados dados.
D: Em um vetor, os dados são homogêneos e têm o acesso de forma aleatória através de seus índices.
E: O valor contido em uma posição específica de uma matriz pode ser obtido diretamente através do seu único índice.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Questão anulada Considerar o fragmento de algoritmo a seguir:                    Algoritmo "Fatorial";                  variável:                               RESULTADO,VAR1,VAR2: inteiro;                   inicio                               Escreva("Digite um numero");                                Leia(VAR1);                                RESULTADO ← 1;                                Para VAR2 de 1 ate VAR1 faca                                             RESULTADO ← RESULTADO + VAR2;                                Fimpara;                                Escreva (“O fatorial de “, VAR1, “ e: “, RESULTADO);                 fim.   O objetivo desse algoritmo é calcular o fatorial de um número informado pelo usuário. Embora o algoritmo esteja bem formatado (seguindo as regras de codificação), existe um erro lógico que impede o algoritmo de apresentar o resultado correto, que é:   

A: A variável apresentada no resultado está com o nome errado.
B: A estrutura de repetição nunca terá fim.
C: O operador matemático para cálculo do fatorial está errado.
D: A variável RESULTADO terá o valor 1 até o final da execução do algoritmo.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Questão anulada  Na árvore binária de busca abaixo, há uma sequência de inserções.            Qual das seguintes opções contém a ordem correta ?  

A: 17, 15, 11, 13, 23, 21, 25.
B: 17, 23, 25, 15, 11, 21, 13.
C: 17, 15, 23, 13, 11, 25, 21.
D: 17, 15, 23, 11, 13, 25, 21.
E: 17, 15, 23, 11, 13, 21, 25.
Algoritmos e Estrutura de Dados Estrutura de Dados , Grafos

Questão anulada   No grafo acima, cada vértice representa uma cidade, e os números nas arestas representam a distância, em quilômetros, entre as cidades. Considerando o menor caminho entre as cidades A e K, assinale a opção que apresenta apenas cidades que fazem parte desse menor caminho.

A: D e F
B: D e I
C: B e E
D: C e F
E: C e H
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Pilhas

Questão anulada Com base em seu conhecimento sobre estruturas de dados, assinale a alternativa que preenche corretamente as lacunas do enunciado abaixo, na ordem em que aparecem.  Uma estrutura de dados do tipo ________ é uma coleção de objetos que são inseridos e retirados de acordo com o princípio de que o ________ que entra é o ________ que sai; enquanto a estrutura de dados do tipo ________ é uma coleção de objetos que são inseridos e removidos de acordo com o princípio de que o ________ que entra é o ________ que sai.

A: pilha – último – primeiro – fila – último – último
B: pilha – último – primeiro – fila – primeiro – primeiro
C: fila – primeiro – último – pilha – último – primeiro
D: fila – primeiro – primeiro – pilha – último – último
E: pilha – primeiro – último – fila – último – último
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Questão anulada Os dados armazenados na memória CACHE devem ser substituídos periodicamente, essas substituições obedecem a alguns algoritmos. O objetivo desses algoritmos é aumentar o número de acertos, evitando as falhas na busca de novas instruções para o processador. Assinale a que NÃO corresponde a um algoritmo de substituição de dados:

A: Bubble Sort – Ordenação por flutuação.
B: FILA – FIFO.
C: LRU – Least Recently Used.
D: Escolha aleatória – Bloco de substituição aleatório.
E: LFU – Least Frequently Used.
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Listas ( assuntos)

Questão anulada Em estrutura de dados temos flas e pilhas que são estruturas usualmente implementadas através de listas. Assinale a alternativa que indica a política de inserção e remoção de uma pilha.

A: O último que entra é o primeiro que sai
B: O primeiro que entra é o primeiro que sai.
C: O primeiro que entra é o último que sai
D: O último que entra é o último que sai.
E: Sequência de saída do último elemento.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Questão anulada   As saídas desses algoritmos são, respectivamente, 

A: 156, 172, 172
B: 172, 156, 172
C: 156, 172, 142
D: 172, 142, 156
E: 156, 172, 156
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Filas ( assuntos)

Questão anulada Acerca de Estrutura de dados, marque a alternativa correta: 

A: Na lista ligada, em cada nó possui um ou mais campos de informação e um apontador para o próximo nó da lista.
B: Filas são estruturas de dados em que inserções são feitas no início e remoções são feitas no final das filas.
C: Na lista circular o último elemento aponta para o primeiro.
D: Uma árvore enraizada T, ou simplesmente uma árvore, é um conjunto finito de elementos denominados nós ou vértices tais que T = 0 é a árvore dita vazia ou existe um nó especial r, chamado raiz de T; os restantes constituem um único conjunto vazio ou são divididos em m (deve ser maior ou igual a 1) conjuntos distintos não vazios que são as subárvores de r, cada subárvore a qual é, por sua vez, uma árvore.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Questão anulada Texto associado Caso a função percurso1 receba, como argumento, um ponteiro para o nó F da árvore binária apresentada, a sua execução imprimirá a seguinte seqüência: A B C D E F G H I. Esse tipo de percurso é denominado como inorder.

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Questão anulada Expressões lógicas são aquelas cujo resultado da avaliação é um valor lógico (verdadeiro ou falso). Considere as expressões abaixo.  I. (6 < 8) ou (3 > 7)  II. não (2 < 3)  III. (5 >= 6 ou 6 < 7 ou não (a + 5 - 6 = 8) {onde a = 5}  IV. (34 > 9 e 5 + u = 34) ou (5 = 15 / 3 e 8 > 12) = ((u = 29) e 8 > 12) {onde u = 29}  V. 2 > 3 e qv {onde qv representa qualquer valor}  VI. 2 < 3 ou qv {onde qv representa qualquer valor}  Os resultados verdadeiros correspondem às avaliações das expressões lógicas em 

A: I, III e IV.
B: II, V e VI.
C: I, III e V.
D: II, IV e VI.
E: I, III e IV.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Questão anulada Texto associado O algoritmo apresentado foi implementado em uma linguagem de programação. Nesta implementação, o tipo numérico foi implementado através de um valor inteiro com sinal, sendo armazenado em dois bytes de memória. Desta forma, o tipo numérico poderá armazenar corretamente, sem estouro de capacidade, valores que estejam na faixa máxima de:

A: -128 a + 127
B: -256 a + 255
C: -1024 a + 1023
D: -32768 a + 32767
E: -65536 a + 65535
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Algoritmos de Ordenação

Questão anulada O seguinte algoritmo, chamado ordena, implementa um conhecido método de ordenação para listas seqüenciais:  Se o algoritmo for executado recebendo como parâmetros {5, 3, 1, 2, 4} e 5, quantas trocas são efetuadas e em que sentido é feita a ordenação (crescente ou decrescente)?

A: 5, crescente.
B: 6, crescente.
C: 9, crescente.
D: 4, decrescente.
E: 7, decrescente.
Engenharia de Software Inteligencia Artificial

No contexto da Inteligência Artificial (IA), assinale a opção que define corretamente o termo “explicabilidade da IA” ou “Inteligência Artificial explicável” e indica por que ele é importante para a regulação do tema.

A: Representa a capacidade de uma IA de realizar tarefas sem quaisquer ações e intervenções humanas. Com base em processos algorítmicos, a IA vem ganhando autonomia decisória e mostrando-se consciente sobre o desenvolvimento das novas tecnologias.
B: Representa a habilidade de uma IA de explicar suas decisões em termos tecnicamente compreensíveis, a partir de uma única linguagem desenvolvida por campos neurais.
C: Representa um conjunto de técnicas de aprendizado de máquina que permite que os usuários humanos entendam, possam confiar e gerenciem com eficácia a geração emergente de parceiros com inteligência artificial.
D: Representa a precisão de uma IA em prever resultados baseados em dados qualitativos e quantitativos.
E: Representa a capacidade de uma IA de passar no Teste de Turing, sendo essencial para sua aceitação social.
Engenharia de Software Inteligencia Artificial

Acerca do uso de inteligência artificial (IA) pelos tribunais, temos experiências bem-sucedidas no Brasil, as quais mostram a relevância da tecnologia para a melhoria da eficiência de atividades. Seu uso é bastante promissor nas cortes e deverá auxiliar em mecanismos de acesso à justiça. Sobre o ponto, assinale a alternativa mais adequada.

A: A IA deve ser usada como fonte principal no desenvolvimento da fundamentação de decisões judiciais de mérito.
B: A IA pode ser usada como ferramenta auxiliar, a depender do caso, em decisões e na análise de petições, devendo como regra haver transparência acerca do seu uso.
C: A IA deve substituir servidores e juízes leigos na produção de decisões interlocutórias em Juizados Especiais Cíveis.
D: A IA não tem capacidade para entender normas jurídicas e sua aplicação aos fatos sociais. Portanto, não deve ser usada de qualquer modo em decisões judiciais e serviços jurídicos.
E: A IA não deve ser usada na aplicação de modelos estatísticos voltados à compreensão dos processos e fatos jurídicos.
Engenharia de Software Inteligencia Artificial

No contexto jurídico brasileiro, assinale a afirmativa correta acerca do modo como a autonomia de um sistema de Inteligência Artificial (IA) é geralmente tratada, em questões relativas à sua responsabilidade por ações e atividades.

A: A IA é considerada uma entidade legal autônoma com responsabilidades próprias, sendo um sujeito de direito.
B: A responsabilidade pela IA e suas atividades é atribuída exclusivamente ao seu usuário final.
C: A autonomia jurídica da IA não é reconhecida legalmente, recaindo a responsabilidade, como regra, sobre seus atos aos operadores humanos.
D: Sistemas de IA têm, em algumas jurisdições, o mesmo status legal que incapazes.
E: A lei considera a IA uma extensão do seu programador, devendo o mesmo ser legalmente acionado em todos os casos.
Engenharia de Software Inteligencia Artificial

Em termos de regulamentação de Inteligência Artificial (IA), a seguinte estratégia é frequentemente considerada essencial para garantir a segurança e a ética nas relações:

A: desenvolvimento de padrões internacionais, jurídicos e regulatórios, para a implementação de IA.
B: regulamentação rigorosa e uniforme em todos os países acerca da aplicação de IA.
C: banimento total do uso de IA em determinados setores, especialmente nas áreas da saúde, segurança e controle de acesso.
D: deixar a regulamentação essencialmente com as empresas desenvolvedoras de IA, tendo em vista sua expertise na análise da tecnologia.
E: priorizar a autorregulação regulada do setor pelas entidades desenvolvedoras de IA.
Segurança da Informação Criptografia

Considerando os contratos inteligentes em blockchain, assinale a afirmação correta.

A: Contratos inteligentes não são vinculativos quando estabelecidos, mas meramente orientativos; embora apresentem potencial para simplificar e agilizar transações, a discussão em torno do seu reconhecimento legal e validação permanece como um ponto central de debate no âmbito jurídico.
B: Contratos inteligentes são autoexecutáveis e operam sem a necessidade de intermediários; no contexto desse procedimento, os acordos formalizados são registrados em uma blockchain, garantindo transparência, segurança e imutabilidade, proporcionando uma redução de custos e um aumento na eficiência.
C: A execução de contratos inteligentes pode ser alterada manualmente e de forma livre após sua implementação.
D: Contratos inteligentes são exclusivamente usados em transações financeiras.
E: Blockchain é uma tecnologia de registro centralizada e imutável que permite o armazenamento de dados e informações de forma segura e distribuída; o que o diferencia de bancos de dados ou softwares convencionais é sua resistência à adulteração, uma vez que a alteração de dados em um bloco requer a manipulação de todos os blocos anteriores.
Engenharia de Software Inteligencia Artificial

Em relação ao potencial de discriminação ilícita ou abusiva em sistemas de Inteligência Artificial (IA), assinale a afirmação mais precisa. 

A: Sistemas de IA são objetivos, imparciais e não realizam discriminações.
B: A discriminação por sistemas de IA ocorre apenas quando há intenção explícita do programador.
C: A IA pode inadvertidamente discriminar com base nos dados em que foi treinada.
D: A legislação atual proíbe qualquer forma de IA que possa resultar em processos de discriminação, sejam eles de qualquer tipo.
E: A discriminação em IA é um problema resolvido com tecnologias modernas de machine learning.
Arquitetura de Computadores Armazenamento de Dados em Arquitetura de Computadores

Em relação à alocação de espaço em disco, é possível ter problemas significativos ao provisionar mais espaço do que está efetivamente disponível. Se ocorrer um crescimento excessivo em uma LUN (Logical Unit Number), todas as operações associadas ao armazenamento em questão seriam impactadas, resultando na interrupção do funcionamento adequado. Sendo assim, é correto afirmar: que, no tipo

A: Thin Provision, um espaço de 50% é alocado na sua criação.
B: Thin Provision, todo o espaço é alocado no momento da sua criação
C: Thick Provision, um espaço mínimo é utilizado no momento da sua criação.
D: Thick Provision, todo o espaço é alocado no momento da sua criação.
Sistemas Operacionais Cloud Computing

Ao comparar PaaS (Plataforma como Serviço) e IaaS (Infraestrutura como Serviço), pode-se afirmar que a diferença principal entre eles consiste em que

A: PaaS é usado em empresas públicas, enquanto IaaS em empresas privadas.
B: PaaS fornece recursos de hardware, enquanto IaaS, plataformas de software.
C: PaaS fornece plataformas de software, enquanto IaaS, recursos de hardware.
D: PaaS não oferece gerencia dos recursos de hardware e software, enquanto IaaS, a infraestrutura de rede é mantida pelo cliente.
Engenharia de Software Gestão de Projetos em Engenharia de Software

Com o aumento da complexidade dos sistemas e a maior necessidade do setor de TI da empresa em fornecer um ambiente estável, a liberação de novo software precisa ser controlada com bastante atenção. Com isso, o uso da metodologia de gerenciamento de projetos PMBOK ajudará a definir itens, tal como

A: conteúdo de liberação.
B: licenciamento de software.
C: procedimento de controle para documentação das mudanças.
D: coleta de informações de sistema dentro do escopo do processo.
Engenharia de Software Gestão de Projetos em Engenharia de Software

O profissional de Tecnologia da Informação precisa ser mais flexível e aberto para entender as necessidades reais da empresa como um todo. Entender bem sobre Gerenciamento de Projetos torna a entrega dos resultados mais eficiente. O gerente de demanda é responsável por

A: prover a resolução e restauração de um incidente.
B: realizar a demanda partindo do gerente do projeto.
C: realizar acordos de nível de serviço.
D: reduzir o excesso de capacidade e satisfazer requisitos de negócio e cliente.
Segurança da Informação Backup em Segurança da Informação

Ao planejar uma estratégia de backup, um administrador de redes precisa considerar diferentes tipos de backups. Lucas é um administrador de redes e precisa realizar um restore do sistema da empresa que foi perdido no dia 02/01/2024. Sendo assim, considerando que o processo de restore foi iniciado no dia 05/01/2023, Lucas, para restaurar o sistema mais rapidamente, deve utilizar o 

A: Log.
B: Full.
C: Diferencial.
D: Incremental.
Sistemas Operacionais Virtualização

O VMware vSphere 6.5 é uma plataforma de virtualização líder de mercado que oferece recursos avançados para a criação, o gerenciamento e a otimização de ambientes virtualizados. Ao utilizar o vSphere 6.5, um administrador deseja otimizar o desempenho do seu ambiente virtual. O vSphere High Availability (HA) garante 

A: a continuidade operacional, reiniciando, automaticamente, máquinas virtuais em caso de falha de hardware em um host ESXi.
B: a simplificação do processo de manutenção, ajudando a garantir que os hosts e as VMs estejam atualizados com os últimos patches de segurança e correções de bugs.
C: recursos avançados, como thin provisioning, snapshots e suporte para máquinas virtuais de grande porte, otimizando o armazenamento e o gerenciamento de dados das VMs.
D: configurações centralizadas e avançadas para redes virtuais, simplificando a administração e melhorando a eficiência na alocação de recursos de rede para máquinas virtuais.
Engenharia de Software Desenvolvimento de Software

Um analista de sistemas está planejando a implementação de uma infraestrutura baseada em contêineres para facilitar o desenvolvimento, o teste e a implantação de aplicações. Para isso, ele deve selecionar um arquivo de configuração usado para definir as características, as dependências e as configurações de um container denominado de 

A: Dockerfile.
B: Docker Container.
C: Docker Compose
D: Imagem Docker.