mateus-hamade/multiple-choice-questions huggingface dataset:
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Pilhas

Sobre pilhas e filas, analise as afirmativas a seguir:  I. As operações de push e pop são responsáveis, respectivamente, por inserir e remover itens do início da fila;  II. A fila é um tipo de lista linear conhecida como LIFO (Last In First Out);  III. O método de acesso getTop é responsável por retornar o elemento do topo da pilha;  IV. A pilha é um tipo de dado abstrato em que a inserção de um item sempre se dá em seu topo;  V. Pilhas e filas são tipos abstratos de dados que se distinguem pela forma como se dão a inserção e remoção de itens em suas estruturas.  Estão(está) CORRETA(S) somente as afirmativas 

A: I, III, IV e V.
B: I e II.
C: II, III e IV.
D: II, III e V
E: III, IV e V.
Algoritmos e Estrutura de Dados Estrutura de Dados , Listas

Sobre listas, assinale a opção INCORRETA.

A: As notas dos alunos de uma turma ordenadas de acordo com a posição do nome do aluno na lista de frequência da turma, ou de acordo com o número de sua matrícula, consiste em um exemplo básico de lista linear.
B: Listas encadeadas são estruturas dinâmicas em que nós são ligados entre si para indicar uma ordem. Tal ordem é definida por uma informação contida no próprio nó, que possui um campo que indica o próximo nó da lista.
C: Em uma lista linear, as operações de inserção e remoção de itens somente podem ser executadas nas extremidades da lista.
D: O sumário de um livro é um exemplo de lista classificada, pois a ordem dos itens é significante, embora estes itens não estejam necessariamente ordenados.
E: A lista ordenada é como uma lista classificada, entretanto, a posição do item na lista ordenada deve obedecer a uma regra de comparação.
Algoritmos e Estrutura de Dados Algoritmos , Tipos de Dados , Estrutura de Dados ( assuntos)

Acerca de tipos de dados e estruturas de dados, é CORRETO afirmar que:

A: os tipos básicos de dados, também conhecidos como tipos primitivos, não possuem estrutura sobre seus valores, sendo assim NÃO são indivisíveis.
B: arranjos são tipos de dados estruturados capazes de agrupar componentes do mesmo tipo e possuem tamanho máximo predefinido.
C: conjuntos são tipos de dados estruturados que servem para agregar componentes de tipos diferentes.
D: sequências e registros NÃO são tipos de dados estruturados.
E: os tipos de dados definidos pelo usuário são estruturas de dados definidas, com a finalidade de representar os tipos de dados que não foram previstos pelas linguagens de programação
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

A tabela verdade apresenta os estados lógicos das entradas e das saídas de um dado no computador. Ela é a base para a lógica binária que, igualmente, é a base de todo o cálculo computacional. Sabendo disso, assinale a alternativa que apresenta a fórmula que corresponde ao resultado da tabela verdade dada.  

A: (p ^ q)
B: (p v q)
C: (p → q)
D: (¬ p)
E: (¬ q)
Algoritmos e Estrutura de Dados Estrutura de Dados , Listas

Texto associado     Sobre os trechos de código acima, é INCORRETO afirmar que:  

A: A função fun3 remove um elemento do final da lista encadeada.
B: A função fun1 adiciona um novo elemento no final da lista encadeada.
C: A função fun4 adiciona um novo elemento no início da lista encadeada.
D: As funções fun1 e fun4 são funções que adicionam novos elementos na lista encadeada.
E: A função fun2 pode ser utilizada para encontrar um nó da lista que tenha o valor value, que é passado como argumento para a função.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Considere o autômato abaixo.  A figura acima apresenta um autômato  

A: finito determinístico.
B: que possui dois estados iniciais.
C: finito não determinístico, sem movimentos vazios.
D: finito não determinístico, com movimentos vazios.
E: que gera mais de um próximo estado a partir do estado q₃.
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos

A preocupação com a complexidade de algoritmos é de extrema importância para o projeto de algoritmos eficientes. Neste contexto, a complexidade de tempo no pior caso para o algoritmo de ordenação QuickSort é

A: O(n²).
B: O(n).
C: O(n² Log n).
D: O(n Log n).
E: O(n Log n Log n).
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Considerando o teorema De Morgan de lógica proposicional:. Assinale qual das condições a seguir aplica esse teorema em linguagem pascal. 

A: (not x) and y = (not y)
B: not(x and y) = (not x) or (not y)
C: not (x or y) = (not x) and (not y)
D: (not x) and = (not x) or (not y)
E: (not x) = (not y)
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

A CASAN precisará desenvolver uma funcionalidade dentro do seu sistema que terá como objetivo ajudar a empresa a diminuir os custos dos trajetos percorridos pelos funcionários de sua equipe de fiscalização. Essa funcionalidade terá que gerar o itinerário de cada funcionário, baseado nos dados de distância, condições das estradas e cidades atendidas pelos funcionários. Qual dos algoritmos a seguir seria uma opção para o desenvolvimento dessa funcionalidade? 

A: Dijkstra.
B: Bubble Sort.
C: Grafos.
D: Busca Binária.
E: Ostrich.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado  Para que o algoritmo calcule o fatorial de N, as lacunas I, II e III devem ser preenchidas, correta e respectivamente, por  

A: A 0 A A * C CC + 1
B: A 0 A A + C C = C ++
C: A 2 A A * C C ++
D: A 1 A A * C C C + 1
E: A 0 A A * C C = C ++
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Em um sistema de memória virtual que utiliza paginação, todas as molduras de páginas podem estar ocupadas quando requeridas por um processo. Na estratégia de substituição de páginas que substitui a página que está há mais tempo no sistema, utiliza-se a estrutura

A: FIFO.
B: Pilha.
C: LIFO.
D: Árvore.
E: Escalonamento.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Suponha a estrutura de dados E, cujo algoritmo de inserção de um novo valor é representado pelo seguinte pseudocódigo, onde M é o número de posições disponíveis em memória:  se t ≠ M então  t := t +1  E(t) := novo-valor  senão overflow  Qual o tipo da estrutura de dados E?  

A: árvore.
B: deque.
C: fila.
D: lista circular.
E: pilha.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Estrutura de dados é uma ferramenta utilizada quando se pretende organizar o armazenamento dos dados. Utilizando a estrutura de dados, podemos garantir que a pesquisa da informação seja rápida, pois não será necessário analisar dado por dado em busca da informação desejada. Sobre estrutura de dados, assinale a alternativa CORRETA.

A: Array, Pilhas, fila e listas são as únicas estruturas de dados possíveis.
B: Pilhas - tipo de estrutura em que os dados inseridos primeiro serão os primeiros a sair.
C: Fila - tipo de estrutura em que os dados inseridos primeiro são os últimos a sair.
D: Lista - tipo de dados em que cada elemento tem vários elementos associados.
E: Array - tipo de estrutura de dados estática.
Algoritmos e Estrutura de Dados Algoritmos , Estrutura de Controle e Repetição

A estrutura switch é ideal para quando desejamos realizar várias comparações. Analise o código abaixo e assinale a alternativa CORRETA.       

A: O comando break; encerra o bloco de comandos. Só é necessário quando inserido abaixo da linha default:
B: O conteúdo da variável “vitamina” será testado com cada case até encontrar um que tenha conteúdo igual ao da variável ou chegar ao final dos cases.
C: O alert("Nenhuma opção válida"); será exibido quando mais de um case tiver conteúdo igual ao da variável “vitamina”.
D: Se não existir case com conteúdo igual ao da variável “vitamina”, o site parará e reiniciará o sistema.
E: Os cases só podem ter em seu conteúdo valores do tipo string.
Algoritmos e Estrutura de Dados Estrutura de Dados , Listas , Pilhas

Atualmente quase todas as profissões interagem com o computador. A administração, por exemplo, utiliza muitas planilhas Excel com macros. A Biologia por outro lado trabalha com simuladores para criar novas molecas. Esses são apenas alguns exemplos de como o computador está derrubando barreiras e levando conhecimento e inovação tecnológica para todos os setores da sociedade. Grande parte desse avanço se deve também da utilização de algoritmos e estruturas de dados por parte dos profissionais de informática. A respeito dos algoritmos e da estrutura de dados, assinale a alternativa correta: 

A: Uma pilha é uma estrutura de dados em que a inserção de um novo item se dá na base e a remoção de um item já existente se dá na outra extremidade, ou seja, no topo.
B: Em uma árvore binária, os elementos à direita da raiz possuem chaves menores ou iguais à raiz.
C: Uma lista possui a mesma funcionalidade de uma pilha. A diferença é que, na lista, a inserção e a remoção ocorrem na mesma extremidade.
D: Deque é um caso particular de lista em que as inserções e remoções são permitidas apenas nas extremidades.
E: Toda árvore binária com n nós possui exatamente n+2 sub-árvores vazias entre suas sub-árvores direitas e esquerdas.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Considere a notação abaixo para as seguintes operações lógicas:     Assinale a alternativa que apresenta a simplificação da expressão: ¬((¬A v B) ^ ¬B).  

A: A v B.
B: A ^ B.
C: A ^ ¬B.
D: ¬A v ¬B.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Considerando a estrutura de dados denominada árvore,

A: a sua altura é definida como a profundidade média de todos os seus vértices.
B: um vértice com um ou dois filhos é denominado folha.
C: cada nó tem no mínimo dois filhos em uma árvore binária.
D: as folhas de uma árvore binária completa podem ter profundidades distintas entre si.
E: a profundidade de um vértice em uma árvore é definida como o comprimento da raiz da árvore até esse vértice.
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas

Considerando uma estrutura de dados do tipo fila, e a seguinte sequência de comandos sobre essa fila (sendo que o comando Push representa uma inserção de elemento e o comando Pop representa uma exclusão de elemento) e considerando também que a fila estava inicialmente vazia:  Push 3, Push 5, Pop 3, Push 7, Pop 5, Push 9, Push 8  Após a execução dessa sequência de comandos, o conjunto de elementos que resulta na fila é:  

A: 3 − 5 − 7 − 9 − 8.
B: 7 − 9 − 8 − 3 − 5.
C: 3 − 3 − 5 − 5 − 7 − 9 − 8.
D: 7 − 9 − 8.
E: 3 − 5 − 3 − 7 − 5 − 9 − 8.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

É importante considerar os diversos tipos de chaves existentes na organização de arquivos, em particular,

A: chaves de ordenação são utilizadas para definir a sequência de registros de um arquivo.
B: chaves secundárias de arquivos não admitem valores duplicados, da mesma forma que a chave primária.
C: o argumento de pesquisa de uma chave contém a autorização para que seja feita uma operação de exclusão de um arquivo.
D: chaves de ordenação de arquivos sempre são compostas pela chave primária de organização dos registros.
E: chaves de acesso de arquivos contêm um código para descriptografar o conteúdo do arquivo.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Considere o algoritmo abaixo, escrito em linguagem estruturada:      A = valor inicial  T = 0  Enquanto A < 10 faça      T = A + T      A = A + 1  Fim Enquanto      Supondo que A tenha como valores iniciais 5 e 2, os valores finais de T serão, respectivamente,  

A: 26 e 35.
B: 32 e 42.
C: 35 e 44.
D: 39 e 46.
E: 45 e 54.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Dados ( assuntos)

Considere o algoritmo em pseudocódigo abaixo.           Em relação ao algoritmo, é correto afirmar que   

A: o vetor C impresso é: 3 5 7 4 6 10 18 20.
B: a variável cont conta o número total de elementos do vetor C resultante, ou seja, 9.
C: a variável cont conta o número total de comparações para gerar o vetor C, ou seja, 3.
D: o vetor C resultante intercala os elementos dos vetores A e B, ordenando-os.
E: caso os elementos dos vetores A e B estivessem fora de ordem, o vetor C resultante conteria os elementos ordenados em ordem decrescente.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Em um algoritmo referente a um programa de computador, há a seguinte estrutura de seleção:        Se a variável a receber o valor 2, a variável b receber o valor 3 e a variável c receber o valor 9:  

A: serão impressos os valores 2 e 9.
B: será impresso o valor 3.
C: serão impressos os valores 2 e 3.
D: será impresso o valor 2.
E: será impresso o valor 9.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Considere a expressão lógica A → B, lida como “se A é verdadeiro então B é verdadeiro”. Dado que A e B são expressões lógicas, assinale a opção que indica uma expressão lógica equivalente à referida expressão.

A: ~A or B
B: ~A or ~B
C: ~A and B
D: ~A and ~B
E: ~(A or B)
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

No que se refere a algoritmos e estruturas de dados, julgue o item a seguir.  Embora o QuickSort e o MergeSort sejam algoritmos de ordenação do tipo divisão e conquista, somente o MergeSort utiliza intervalos de comparação denominados gap.  

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

Na programação de computadores, considere o seguinte algoritmo:  var a, b, c: inteiro  var x, y, z: lógico início  a ← 2  b ← 4  c ← 0  x ← ((a+b) < (b-c) .E. (a*a) = (b-c))  y ← ((b/a) >= (a-c) .OU. (b>=a))  z ← ((a-1) > (c+1) .E. (b*c) >= (a+1)) fim     As variáveis x, y e z receberão, respectivamente, os valores:  

A: false, false, false.
B: true, true, true.
C: false, false, true.
D: true, false, true.
E: false, true, false.
Algoritmos e Estrutura de Dados Algoritmos , Estrutura de Controle e Repetição

Sobre os comandos utilizados na elaboração de programas, considere as afirmativas a seguir. I. Um comando de seleção permite a escolha de um grupo de comandos a ser executado quando determinada condição é satisfeita ou não. II. O comando de seleção deve ter uma expressão de condição na qual, em algum momento da execução do programa, ela deve se tornar falso, evitando o loop infinito. III. Um comando de repetição é utilizado quando é necessário executar um bloco de comandos várias vezes. Conforme a cartilha de segurança da internet, estão CORRETAS as afirmativas:

A: I e II, apenas.
B: I e III, apenas.
C: II e III, apenas.
D: I, II e III.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Considere o trecho de um algoritmo em pseudocódigo que mostra comandos condicionais (se) aninhados com início e fim delimitados por { }: if ( T1 ) {     Comando1;       if ( T2 e T3) { Comando2; Comando3; } else Comando4; if ( T4 ou T5 ) Comando5; else { Comando6; } Comando7; } Analisando esse trecho, é CORRETO afirmar que:

A: se T1 e T4 forem verdadeiros e T2 falso, o Comando1, o Comando2 e o Comando5 serão executados.
B: o Comando7 será executado independentemente de qualquer valor dos testes.
C: se T1 for verdadeiro e T5 verdadeiro, o Comando5 e o Comando7 serão executados.
D: se T1, T2 e T3 forem verdadeiros, o Comando1, o Comando2 e o Comando4 serão executados.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado A execução de Chamada_recursiva ( 1 ) faz com que o algoritmo rode indefinidamente. Para este caso, os cinco primeiros valores impressos são 

A: 1, 0, 3, 1 e 0.
B: 1, 0, 3, 1 e 2.
C: 1, 0, 3, 2 e 0.
D: 1, 0, 3, 2 e 3.
E: 1, 0, 3, 2 e 1.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação , Estrutura de Dados ( assuntos)

Quantas comparações e trocas de posição ocorrerão se utilizarmos o algoritmo Bubble Sort para ordenar do menor para o maior valor o vetor [60,32,45,5,6,2], respectivamente:

A: 10 e 4.
B: 15 e 13.
C: 25 e 15.
D: 22 e 12.
E: 12 e 9.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Nas expressões lógicas mostradas a seguir, A, B e C são variáveis booleanas. Assinale C para as expressões lógicas corretas e E para as erradas.     ( ) (A.or.B).or.C = A.or.(B.or.C)  ( ) A.and.1=A  ( ) A.or.(B.and.C) = (A.or.B).and.(A.or.C)  ( ) A.and.(B.or.C)=(A.or.B).or.(A.or.C)  ( ) A.or.0= A  ( ) (A.and.B).and.C= A.and.(B.and.C)  ( ) A.or.(not(A))=1  ( ) A.and.(not(A))=0  ( ) (A.or.B).or.C=A.and.(B.and.C)  ( ) A.and.(B.or.C)=(A.and.B).or.(A.and.C)     Assinale a alternativa que apresenta a sequência correta de C e E de cima para baixo:  

A: C – E – C – E – E – E– C – C – C – C
B: C – E – E – C – C – C – E – C – E – E
C: C – C – E – C – E – E – C – C – C – E
D: C – C – C – E – C – C – C – C – E – C
E: E – E – C – C – C – C – E – C – E – E
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Analise as afirmativas a seguir, referentes aos tipos básicos de estruturas de dados e assinale V para as afirmativas verdadeiras e F para as falsas:     ( ) Pode-se combinar várias listas lineares. A matriz é um caso típico onde cada elemento pertence pelo menos a duas listas (linhas e colunas), podendo ser implementada de forma sequencial ou encadeada.     ( ) A fila é uma estrutura de dados baseada no princípio LIFO (last in, first out), na qual os dados que foram inseridos primeiros na pilha serão os últimos a serem removidos.     ( ) As pilhas são estruturas baseadas no princípio FIFO (first in, first out), em que os elementos que foram inseridos no início são os primeiros a serem removidos.     ( ) Um deque é uma lista linear onde as operações de inserção e remoção podem ser efetuadas tanto no início quanto no final da lista linear.     ( ) Uma árvore binária é uma árvore em que cada nó tem no máximo dois filhos e o percurso em uma árvore binária permite a obtenção de uma sequência linear de seus nós.     ( ) Na teoria dos grafos, uma árvore é um grafo conexo (existe caminho entre quaisquer dois de seus vértices) e acíclico (não possui ciclos).     Assinale a alternativa que apresenta a sequência correta de V e F de cima para baixo:  

A: F – V – V – F – F – F
B: F – F – F – V – V – V
C: F – F – F – V – V – F
D: V – F – F – V – V – V
E: V – F – V – F – F – V
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca

Texto associado As linhas 7,8, 11 e 12, que complementam o código do mergesort de maneira CORRETA, são: 

A: 7.mergesort(a, p, m); 8.mergesort(a, m+1, r); … 11.for (k = p; k <= r; k++) 12. a[k] = (b[i]<b[j]) ? b[i++] : b[j--];
B: 7.mergesort(a, p, m+1); 8.sort(a, m+1, r); ... 11.for (k = m; k <= r; k--) 12. a[k] = (b[i]<b[j]) ? b[i++] : b[j--];
C: 7.mergesort(a, p, m); 8.mergesort(a, m+1, r); … 11.for (k = m; k <= m; k++) 12. a[m] = (b[m]<b[j]) ? b[m++] : b[m--];
D: 7.sort(a, p, m); 8.sort(a, m+1, r); ... 11.for (k = p; k <= r; k++) 12. a[k] = (b[i]<b[j]) ? b[i++] : b[j--];
E: 7.sort(a, p, m); 8.merge(a, m+1, r); ... 11.for(k = p; k <= r; k++) 12. a[k] = (b[i]<b[j]) ? b[i++] : b[j--];
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca

Um problema de busca consiste em determinar se um dado objeto é elemento de um vetor. Sobre o algoritmo conhecido como Busca Binária, é CORRETO afirmar:

A: Sua complexidade é O(n2 )
B: Quando o conjunto de dados está ordenado, sua complexidade é igual ao algoritmo de busca sequencial.
C: Não necessita de ordenação prévia do conjunto de dados. Realiza sucessivas divisões do espaço de busca comparando o elemento buscado (chave) com os elementos extremos do vetor.Se o elemento do início do vetor for a chave, a busca termina com sucesso. Caso contrário, se o elemento do final vier antes do elemento chave, então a busca continua até a metade posterior do vetor. E, finalmente, se o elemento do final vier depois da chave, a busca continua na metade anterior do vetor.
D: Está associado a uma estrutura de dados do tipo pilha. Se o elemento do topo da pilha for a chave, a busca termina com sucesso. Caso contrário, se o elemento do topo vier antes do elemento chave, então vão se empilhando os dados até a metade posterior da pilha. E, finalmente, se o elemento do topo vier depois da chave,vão se desempilhando os elementos da pilha.
E: É executado sobre um conjunto de dados previamente ordenado. Realiza sucessivas divisões do espaço de busca comparando o elemento buscado (chave) com o elemento no meio do vetor. Se o elemento do meio do vetor for a chave, a busca termina com sucesso. Caso contrário, se o elemento do meio vier antes do elemento buscado, então a busca continua na metade posterior do vetor. E, finalmente, se o elemento do meio vier depois da chave, a busca continua na metade anterior do vetor.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Considere o seguinte pseudocódigo:  Função misteriosa(a: inteiro)  Início  Se (a<1) então retorna -1;  Se (a==1) então retorna 2;  Se (a>1) então retorna (misteriosa(a-1)* misteriosa(a-2));  Fim  Para tentar descobrir o que a função misteriosa faz, um aluno experimentou a função com os valores de entrada 1, 3 e 4 e obteve os seguintes resultados, respectivamente: 

A: 2, -4 e 8.
B: -4, 2 e 16.
C: 2, 6 e 8.
D: 4, -2 e 32.
E: 2, -2 e 4.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Um profissional de TI recebeu um arquivo digital, do setor de banco de dados da empresa, contendo 1.048.575 chaves numéricas distintas, para que fossem armazenadas em uma estrutura de dados do tipo árvore binária de busca. Após criar um programa para realizar a tarefa e inserir todas as chaves na estrutura, verificou-se que a árvore resultante era cheia. Diante desse resultado, é correto afirmar que a altura dessa árvore é

A: 10.
B: 15.
C: 20.
D: 25.
E: 30.
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

Com relação às estruturas de controle em programas de computador, julgue o item subsecutivo.  Para cada corrotina, é necessária uma pilha de registros de ativação que cresça e diminua durante a sua execução, independentemente das pilhas das outras corrotinas.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Algoritmos , Estrutura de Controle e Repetição

Com relação às estruturas de controle em programas de computador, julgue o item subsecutivo.  Diferentemente do que ocorre com os comandos da estrutura repita do algoritmo1 apresentado a seguir, os comandos da estrutura enquanto do algoritmo2 apresentado a seguir são executados pelo menos uma vez.    

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

Acerca de funções e procedimentos em subprogramas, julgue o item que se segue.  No algoritmo solução1 apresentado a seguir as variáveis X, A e B são criadas com escopo global; no algoritmo solução2 apresentado após algoritmo solução1, as variáveis A e B são criadas com escopo global e a variável X com escopo local.    

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

Acerca de funções e procedimentos em subprogramas, julgue o item que se segue.  A passagem de parâmetro em uma rotina pode ocorrer de duas maneiras: por valor ou por referência. Em se tratando da passagem por valor, alteram-se os valores dos parâmetros que foram passados para a função.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Com relação aos tipos de dados elementares e estruturados, julgue o item subsequente.  Em uma árvore binária balanceada, para todo nó que não seja considerado um nó-folha, a subárvore da esquerda terá chaves menores que a chave do nó.  

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

Considerando a linguagem utilizada na construção de algoritmos, julgue o item a seguir.  Se o algoritmo para o cálculo da média de determinado aluno utilizar a fórmula média = (P1 + 2*P2) / 3, em que P1 e P2 referem-se, respectivamente, às notas do aluno na primeira e na segunda prova, e se a média mínima necessária para o aluno ser aprovado na disciplina for 4,5, esse aluno será aprovado se obtiver nota 5,0 na primeira prova e 4,0 na segunda prova.  

A: Certo
B: Errado