Você está na página 1de 4

1 - Em um projeto de sotfware para gerenciamento de bibliotecas , utiliza-se a estrutura de

dados heterogenea para modelar livros.cada livro é representado por uma estrutura contendo
titulo,autos,ano de publicação e status do emprestimo.
Qual estrutua de dados em C é mais apropriada para armazenar os datalhes de cada livro no
projeto descrito ?

A - Array de inteiros
B - Lista ligada de caracteres
C - Estruturas (Struct)*
D Matriz bidimensional de floats
E Ponteiro de void

2- A linguagem C permite alocar(reservar) dinamincamente (em tempo de execução) blocos de


memorias utilizando ponteiros> A esse processo da-se nome de alocação dinamica, que faz uso
das funções de malloc, calloc, realloc e free, disponiveis na biblioteca stdlib.h. Para liberar um
bloco de memoria previamente alocado, por meio de unico paramentro de entrada, faz-se uso de
qual função ?

A - Malloc
B - Free *
C - Calloc
D - Realloc
E – Hiplloc

3- Ha duas maneiras de se passar argumentos ou paramentos para funções: por valor e por
referencia.Sobre passagem de paramentros, analise as seguintes afirmitativas:

I. Na passagem por referencia, oque é passado como argumento no paramentro formal é o


endereço da variavel.
II. Na passagem por valor , o valor é copiado do argumento para parametro formal da função.
III. Por exemplo quando duas variaveis inteiras i1 e i2 sao passada por valor da função troca()
chamada pelo programa principal, elas tambem sao alteradas no programa principal.
IV. Na passagem por referencia , dentro da funçao, o argumento real utilizado na chamada é
acessado atraves do seu endereo sendo assim alterado.
V. Na passagem por valor, quaisquer alterações feitas nestes paramentros dentro da funcao nao
irao afetaras variaveis usada como argumentos para chama-la.
Esta CORRETO oque ser afirma em:

A - V, Apenas
B - I e III
C - II e IV, apenas
D -I,III e V, apenas
E - I, II, IV e V, apenas *

4- Considera o codigo a seguir escrito na linguagem C.

#include
int main() {
printf(¿Valor total:%.1f\n¿,9,1415169265);
return(0);
}
Assinale a alternativa que apresenta a saida correta.

A - Valor total: 9.141517.


B- Valor total: 9.1. *
C- Valor total: 9.142.
D - Valor total: 9.14.
E- Valor total: 9.141517e+00.

5 - Uma estrutura de dados onde existe uma coleção ordenada pela entidadde sendo a
metodologia de busca com base no deslocamento relativo ao primeiro(cabeça) da coleção,
chama-se:

A - Lista
B - Àrvore
C - Pilha
D - Fila
E - Àrvore binaria
6 - 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 esta há menos tempo na estrutura de dados.


II - Um elemento a ser removido é o que há mais tempo na estrura de dados.
III - Um elemento a ser inserido é colocado na base da pilha.

A - Apenas o item I é verdadeiro.


B - Apenas o item II é verdadeiro.
C - Apenas o item III é verdadeiro.
D - Apenas os itens I E II sao verdadeiros.
E - Apenas os itens II e III sao verdadeiros.

7 resposta ,ordenação por seleção

8 - As rotacoes sao operacoes fundamentais para ajuste da propriedade AVL. Analise as


afirmativas as seguintes abaixo.

I - A insercao de uma nova chave em arvore AVL pode desregular diversos nós no caminho da
raiz ate a folha onde a nova chave foi inserida.Só é nescessario aplicar uma rotação no nó mais
profunfo desregulado.
Porque

II A aplicação da rotação resulta em subarvore com mesma altura da subarvore original, isto é ,
antes da inserção da nova chave.

marque alternativa correta

A - As duas afirmativas estao corretas e a segunda não justifica a primeira.


B - As duas afirmativas estao corretas e a segunda justifica a primeira.
C - A primeira afirmativa é falsa e a segunda afirmativa é verdadeira .
D - A primeira afirmativa é verdadeira e segunda afirmativa é falsa.
E - As duas afirmativas são falsas.

9 A lingaguem C é uma linguagem de programação de alto nivel amplamente utilizada em


sistema operacionais, compiladores , interpretadores , editores de texto entre outras aplicações.
Qual das seguintes alternativas corretamente define o conceito de ponteiro na linguagem C ?

A - Um ponteiro é um tipo de dado armazena funções que podem ser acessadas por qualquer
parte do programa
B - Um ponteiro é uma variavel que armazena um endereco de memoria
C - Um ponteiro é um tipo de dado inteiro que permite armazenar valores maiores que limite
permitido pelo tipo int.
D - Um ponteiro é um tpo de dado que armazen valores booleanos.
E - Um ponteiro é uma funcao que permite manipular vetores e matrizes

10 - Em relação ao uso de conceitos de procedimento e funções em logica de programacao,


analise as seguintes afirmativas.

I. Procedientos e funcoes sao blocos de instrucoes para realizar tarefas especificas sao
considerados sub-rotinas
II . Em um procedimento , a passagem de parametros é obrigatoria
III. Em uma funcao , a passagem de parametros é o retorno de um valor sao obrigatorios

Esta correto afirma

Quais sao verdadeiras


Apenas I,

Você também pode gostar