Logo Passei Direto
Buscar

ESTRUTURA_DADOS_C_SIMULADO_2PONTOS

Ferramentas de estudo

Questões resolvidas

Marque (V) para verdadeiro ou (F) para falso.
( ) A alocação de memória, presente na função main, efetuada com a função malloc, resulta na mesma quantidade alocada em bytes que ptr = malloc(sizeof(struct entrada_cadastro)).
( ) A função strcpy copia a palavra Aluno para o vetor name da struct entrada_cadastro.
( ) O acesso aos campos da estrutura de dados é realizado através do ponteiro nomeado ptr de tipo struct entrada_cadastro.
V, F, F.
F, F, V.
V, V, V.
F, V, V.
V, V, F.

Pode-se definir uma estrutura heterogênea como sendo um conjunto de elementos, geralmente, agrupados sob uma lógica e associados por um nome. Esses elementos podem ser variáveis simples, matrizes ou ainda outras estruturas. Seja a definição de uma estrutura como: struct empregado { string nome; float salario; }; Suponha ainda que exista um vetor desta estrutura, definido como: empregado vet [ 100];
Marque a alternativa em que é atribuída de forma correta o salario 805.7 para o décimo primeiro elemento deste vetor.
empregado.vet[10].nota=805.7;
vet[10].salario=805.7;
vet[10]=empregado.805.7;
empregado.vet[10]=805.7;
vet[10].empregado.salario=805.7

Em relação ao uso e conceitos de procedimentos e funções em lógica de programação, analise as seguintes afirmativas:
I. Procedimentos e funções são blocos de instruções para realizar tarefas específicas e são considerados sub-rotinas.
II. Em um procedimento, a passagem de parâmetros é obrigatória.
III. Em uma função, a passagem de parâmetros e o retorno de um valor são obrigatórios.
I, apenas.
I e II, apenas.
II e III, apenas.
I e III, apenas.
II, apenas.

A modularização de algoritmos é importante para organizar melhor o código, facilitar a manutenção, entre outras coisas. Sobre funções e procedimentos, assinale a alternativa CORRETA sobre a modularização:
A função retorna um valor ao programa.
As variáveis locais são declaradas no escopo do programa inteiro.
O procedimento sempre retorna um valor ao programa.
A passagem de parâmetros para um subprograma pode ser somente por valor.
As variáveis definidas no escopo de cada função são acessíveis em todo o programa.

Levando em consideração a estrutura de dados do tipo "Pilha", analise os itens a seguir e, ao final, assinale a alternativa correta:
I- Um elemento a ser removido é o que está há menos tempo na estrutura de dados.
II- Um elemento a ser removido é o que está há mais tempo na estrutura de dados.
III- Um elemento a ser inserido é colocado na base da pilha.
Apenas o item II é verdadeiro.
Apenas os itens II e III são verdadeiros.
Apenas o item I é verdadeiro.
Apenas o item III é verdadeiro.
Apenas os itens I e II são verdadeiros

Comparando o Merge Sort com o Método da bolha podemos afirmar que:
Ambos têm complexidade comparável, assim, existem não é possível afirmar qual irá executar em melhor tempo.
O merge sort, por ser instável, sempre executará em tempo superior ao buble sort.
O merge sort sempre executará mais rápido que o buble sort uma vez que sua complexidade é O(n log n) e a do buble sort O(n²).
O buble sort sempre irá executar mais rápido que o merge sort por ter complexidade computacional inferior ao merge sort.
O merge sort tem complexidade computacional inferior ao buble sort, porém o merge sort sempre executa em um tempo proporcional a n log n, enquanto o buble sort, pode executar em tempo linear em algumas instâncias (melhores casos).

Sobre o método da bolha é correto afirmar que:


O algoritmo executa sempre no mesmo tempo para instâncias de mesmo tamanho n.


O tempo de execução pode ser linear em relação ao tamanho da entrada se a instância apresentada já estiver ordenada.


O tempo de execução é definido pela complexidade computacional sempre, independentemente da instância apresentada.


A complexidade computacional deste algoritmo é O (n log n).


O tempo de execução pode ser linear em relação ao tamanho da entrada se a instância apresentada estiver ordenada em ordem reversa a desejada.

Escola de Formação Complementar do Exército - EsFCEx Prova: CFO - Informática - 2019
Árvores binárias podem ser usadas para representar expressões aritméticas. Como um exemplo de expressão, podemos ter: a * b + f sen - h * j com os elementos enumerados "Em-ordem". Nesse caso, a árvore binária terá como raiz:
O átomo sen
O átomo *
O átomo a
O átomo j
O átomo +

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Marque (V) para verdadeiro ou (F) para falso.
( ) A alocação de memória, presente na função main, efetuada com a função malloc, resulta na mesma quantidade alocada em bytes que ptr = malloc(sizeof(struct entrada_cadastro)).
( ) A função strcpy copia a palavra Aluno para o vetor name da struct entrada_cadastro.
( ) O acesso aos campos da estrutura de dados é realizado através do ponteiro nomeado ptr de tipo struct entrada_cadastro.
V, F, F.
F, F, V.
V, V, V.
F, V, V.
V, V, F.

Pode-se definir uma estrutura heterogênea como sendo um conjunto de elementos, geralmente, agrupados sob uma lógica e associados por um nome. Esses elementos podem ser variáveis simples, matrizes ou ainda outras estruturas. Seja a definição de uma estrutura como: struct empregado { string nome; float salario; }; Suponha ainda que exista um vetor desta estrutura, definido como: empregado vet [ 100];
Marque a alternativa em que é atribuída de forma correta o salario 805.7 para o décimo primeiro elemento deste vetor.
empregado.vet[10].nota=805.7;
vet[10].salario=805.7;
vet[10]=empregado.805.7;
empregado.vet[10]=805.7;
vet[10].empregado.salario=805.7

Em relação ao uso e conceitos de procedimentos e funções em lógica de programação, analise as seguintes afirmativas:
I. Procedimentos e funções são blocos de instruções para realizar tarefas específicas e são considerados sub-rotinas.
II. Em um procedimento, a passagem de parâmetros é obrigatória.
III. Em uma função, a passagem de parâmetros e o retorno de um valor são obrigatórios.
I, apenas.
I e II, apenas.
II e III, apenas.
I e III, apenas.
II, apenas.

A modularização de algoritmos é importante para organizar melhor o código, facilitar a manutenção, entre outras coisas. Sobre funções e procedimentos, assinale a alternativa CORRETA sobre a modularização:
A função retorna um valor ao programa.
As variáveis locais são declaradas no escopo do programa inteiro.
O procedimento sempre retorna um valor ao programa.
A passagem de parâmetros para um subprograma pode ser somente por valor.
As variáveis definidas no escopo de cada função são acessíveis em todo o programa.

Levando em consideração a estrutura de dados do tipo "Pilha", analise os itens a seguir e, ao final, assinale a alternativa correta:
I- Um elemento a ser removido é o que está há menos tempo na estrutura de dados.
II- Um elemento a ser removido é o que está há mais tempo na estrutura de dados.
III- Um elemento a ser inserido é colocado na base da pilha.
Apenas o item II é verdadeiro.
Apenas os itens II e III são verdadeiros.
Apenas o item I é verdadeiro.
Apenas o item III é verdadeiro.
Apenas os itens I e II são verdadeiros

Comparando o Merge Sort com o Método da bolha podemos afirmar que:
Ambos têm complexidade comparável, assim, existem não é possível afirmar qual irá executar em melhor tempo.
O merge sort, por ser instável, sempre executará em tempo superior ao buble sort.
O merge sort sempre executará mais rápido que o buble sort uma vez que sua complexidade é O(n log n) e a do buble sort O(n²).
O buble sort sempre irá executar mais rápido que o merge sort por ter complexidade computacional inferior ao merge sort.
O merge sort tem complexidade computacional inferior ao buble sort, porém o merge sort sempre executa em um tempo proporcional a n log n, enquanto o buble sort, pode executar em tempo linear em algumas instâncias (melhores casos).

Sobre o método da bolha é correto afirmar que:


O algoritmo executa sempre no mesmo tempo para instâncias de mesmo tamanho n.


O tempo de execução pode ser linear em relação ao tamanho da entrada se a instância apresentada já estiver ordenada.


O tempo de execução é definido pela complexidade computacional sempre, independentemente da instância apresentada.


A complexidade computacional deste algoritmo é O (n log n).


O tempo de execução pode ser linear em relação ao tamanho da entrada se a instância apresentada estiver ordenada em ordem reversa a desejada.

Escola de Formação Complementar do Exército - EsFCEx Prova: CFO - Informática - 2019
Árvores binárias podem ser usadas para representar expressões aritméticas. Como um exemplo de expressão, podemos ter: a * b + f sen - h * j com os elementos enumerados "Em-ordem". Nesse caso, a árvore binária terá como raiz:
O átomo sen
O átomo *
O átomo a
O átomo j
O átomo +

Prévia do material em texto

01/10/2021 17:24 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=16924140&user_cod=3085902&matr_integracao=202008292719 1/6
 
Simulado AV
Teste seu conhecimento acumulado
 
Disc.: ESTRUTURA DE DADOS EM C 
Aluno(a): LUIZ FERNANDES DE SOUZA JÚNIOR 202008292719
Acertos: 10,0 de 10,0 01/10/2021
 
 
Acerto: 1,0 / 1,0
Marque (V) para verdadeiro ou (F) para falso.
( ) A alocação de memória, presente na função main, efetuada com a função malloc,
resulta na mesma quantidade alocada em bytes que ptr = malloc(sizeof(struct
entrada_cadastro)).
( ) A função strcpy copia a palavra Aluno para o vetor name da struct
entrada_cadastro.
( ) O acesso aos campos da estrutura de dados é realizado através do ponteiro
nomeado ptr de tipo struct entrada_cadastro.
A sequência correta é:
V, V, F.
 F, V, V. 
F, F, V.
 Questão1
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
01/10/2021 17:24 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=16924140&user_cod=3085902&matr_integracao=202008292719 2/6
V, V, V. 
V, F, F.
Respondido em 01/10/2021 17:10:55
 
 
Explicação:
A resposta correta é: F, V, V. 
 
 
Acerto: 1,0 / 1,0
Pode-se definir uma estrutura heterogênea como sendo um conjunto de elementos,
geralmente, agrupados sob uma lógica e associados por um nome. Esses elementos
podem ser variáveis simples, matrizes ou ainda outras estruturas. Seja a definição de
uma estrutura como: 
Struct empregado { 
 string nome; 
 float salario; 
}; 
Suponha ainda que exista um vetor desta estrutura, definido como: 
empregado vet [ 100]; 
Marque a alternativa em que é atribuída de forma correta o salario 805.7 para o
décimo primeiro elemento deste vetor. 
empregado.vet[10].nota=805.7; 
empregado.vet[10]=805.7; 
vet[10]=empregado.805.7;
 vet[10].salario=805.7; 
vet[10].empregado.salario=805.7 
Respondido em 01/10/2021 17:11:23
 
 
Explicação:
A resposta correta é: vet[10].salario=805.7; 
 
 
Acerto: 1,0 / 1,0
Em relação ao uso e conceitos de procedimentos e funções em lógica de programação, analise as seguintes
afirmativas:
I. Procedimentos e funções são blocos de instruções para realizar tarefas específicas e são considerados sub-
rotinas.
II. Em um procedimento, a passagem de parâmetros é obrigatória.
III. Em uma função, a passagem de parâmetros e o retorno de um valor são obrigatórios.
Está CORRETO o que se afirma em:
 I, apenas.
 Questão2
a
 Questão3
a
01/10/2021 17:24 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=16924140&user_cod=3085902&matr_integracao=202008292719 3/6
I e II, apenas.
II e III, apenas.
I e III, apenas.
II, apenas.
Respondido em 01/10/2021 17:11:50
 
 
Explicação:
Resposta correta: I, apenas.
 
 
Acerto: 1,0 / 1,0
A modularização de algoritmos é importante para organizar melhor o código, facilitar a manutenção, entre
outras coisas. Sobre funções e procedimentos, assinale a alternativa CORRETA sobre a modularização:
A passagem de parâmetros para um subprograma pode ser somente por valor.
O procedimento sempre retorna um valor ao programa.
As variáveis definidas no escopo de cada função são acessíveis em todo o programa.
 A função retorna um valor ao programa.
As variáveis locais são declaradas no escopo do programa inteiro.
Respondido em 01/10/2021 17:12:21
 
 
Explicação:
Resposta correta: A função retorna um valor ao programa.
 
 
Acerto: 1,0 / 1,0
Levando em consideração a estrutura de dados do tipo "Pilha", analise os itens a seguir
e, ao final, assinale a alternativa correta: 
I- Um elemento a ser removido é o que está há menos tempo na estrutura de dados. 
II- Um elemento a ser removido é o que está há mais tempo na estrutura de dados. 
III- Um elemento a ser inserido é colocado na base da pilha. 
Apenas o item II é verdadeiro. 
Apenas o item III é verdadeiro. 
 Apenas o item I é verdadeiro. 
Apenas os itens I e II são verdadeiros 
Apenas os itens II e III são verdadeiros. 
Respondido em 01/10/2021 17:12:52
 
 
Explicação:
A resposta correta é: Apenas o item I é verdadeiro. 
 
 
Acerto: 1,0 / 1,0
 Questão4
a
 Questão5
a
 Questão
6a
01/10/2021 17:24 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=16924140&user_cod=3085902&matr_integracao=202008292719 4/6
Várias estruturas de dados podem ser utilizadas para armazenar dados de um aplicação. Em relação ao
assunto, assinale a alternativa correta. 
A estrutura de dados do tipo lista, utiliza a ideia do primeiro a chegar, primeiro a ser servido para
inserir elementos.
A estrutura de dados do tipo pilha, para retirar o elemento do topo da pilha, é necessário retirar o
elemento da base da pilha.
 A estrutura de dados do tipo fila, utiliza a ideia do primeiro a ser inserido, será o primeiro a ser
retirado.
A estrutura de dados do tipo fila, sempre retira os elementos que entraram por ultimo na fila. 
A estrutura de dados do tipo pilha, sempre retira os elementos que fora inseridos primeiro na
estrutura.
Respondido em 01/10/2021 17:16:20
 
 
Explicação:
A resposta correta é: A estrutura de dados do tipo fila, utiliza a ideia do primeiro a ser inserido, será o primeiro
a ser retirado.o. 
 
 
Acerto: 1,0 / 1,0
Comparando o Merge Sort com o Método da bolha podemos afirmar que: 
Ambos têm complexidade comparável, assim, existem não é possível afirmar
qual irá executar em melhor tempo. 
O buble sort sempre irá executar mais rápido que o merge sort por ter
complexidade computacional inferior ao merge sort. 
O merge sort, por ser instável, sempre executará em tempo superior
ao buble sort. 
O merge sort sempre executará mais rápido que o buble sort uma vez que sua
complexidade é O(n log n) e a do buble sort O(n ). 
 O merge sort tem complexidade computacional inferior ao buble sort, porém o
merge sort sempre executa em um tempo proporcional a n log n, enquanto
o buble sort, pode executar em tempo linear em algumas instâncias (melhores
casos). 
Respondido em 01/10/2021 17:17:30
 
 
Explicação:
A resposta correta é: O merge sort tem complexidade computacional inferior
ao buble sort, porém o merge sort sempre executa em um tempo proporcional
a n log n, enquanto o buble sort, pode executar em tempo linear em algumas
instâncias (melhores casos). 
 
 
Acerto: 1,0 / 1,0
Sobre o método da bolha é correto afirmar que: 
O tempo de execução pode ser linear em relação ao tamanho da entrada se a
instância apresentada estiver ordenada em ordem reversa a desejada. 
O algoritmo executa sempre no mesmo tempo para instâncias de mesmo
2
 Questão7
a
 Questão8
a
01/10/2021 17:24 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=16924140&user_cod=3085902&matr_integracao=202008292719 5/6
tamanho n. 
A complexidade computacional deste algoritmo é O (n log n). 
 O tempo de execução pode ser linear em relação ao tamanho da entrada se a
instância apresentada já estiver ordenada. 
O tempo de execução é definido pela complexidade computacional sempre,
independentemente da instância apresentada. 
Respondido em 01/10/2021 17:18:06
 
 
Explicação:
A resposta correta é: O tempo de execução pode ser linear em relação ao
tamanho da entrada se a instância apresentada já estiver ordenada. 
 
 
Acerto: 1,0 / 1,0
Escola de Formação Complementar do Exército - EsFCEx Prova: CFO - Informática - 2019
Árvores binárias podem ser usadas para representar expressões aritméticas. Como um exemplo de expressão,
podemos ter: a * b + f sen - h * j com os elementos enumerados "Em-ordem". Nesse caso, a árvore binária
terá como raiz:
 O átomo +
O átomo a
O átomo j
O átomo sen
O átomo *
Respondido em 01/10/2021 17:18:20
 
 
Explicação:
O átomo +
 
 
Acerto: 1,0 / 1,0
Ano: 2012 Banca: IDECAN Órgão: BANESTES Prova: Analista de Tecnologia da Informação ¿ Desenvolvimento
de Sitemas
Árvore de pesquisa é uma estrutura de dados eficiente para armazenar informação, sendo particularmente
adequada quando existe a necessidade de considerartodos ou alguma combinação de registros. Assinale uma
combinação correta desses registros.
As operações de inserir, retirar e pesquisar são definidas.
Não é necessário indexar os registros.
Utilização de estruturas de dados como lista, pilha e fila.
 Acesso direto e sequencial eficientes, facilidade de inserção e retirada de registro, boa taxa de
utilização de memória, utilização de memória primária e secundária.
Utilização de algoritmos de ordenação eficientes.
Respondido em 01/10/2021 17:18:41
 
 
Explicação:
Resposta correta: Acesso direto e sequencial eficientes, facilidade de inserção e retirada de registro, boa taxa de
utilização de memória, utilização de memória primária e secundária.
 Questão9
a
 Questão10
a
01/10/2021 17:24 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=16924140&user_cod=3085902&matr_integracao=202008292719 6/6
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','268044939','4849998104');

Mais conteúdos dessa disciplina