Você está na página 1de 4

Estrutura de Dados - Reviso de Prova

1. Uma posio especfica de um vetor pode ser acessada diretamente por meio de
seu ndice.

a) Certo

b) Errado

2. Descreva com suas palavras o que faz o cdigo abaixo:

#include <stdio.h>
#include<stdlib.h>
main()
{
float numero;
printf("Informe um numero: ");
scanf("%f",&numero);
if (numero > 20)
printf("A metade desse numero e %3.2f", numero/2);
system("PAUSE");
}

3. Descreva o que faz o cdigo abaixo e tambm explique quais so as informaes


impressas pelo mesmo.

#include<stdio.h>
#include<stdlib.h>
main(){
int vet1[8], x, cont=0, m5=0, NF=0, MN=0;
float soma=0;
for(x=0;x<=7;x++){
printf("Informe um numero %d: ", x+1);
scanf("%d",&vet1[x]);
vet1[x]);
printf("\n");
}
printf("\n\n");
for(x=0;x<=7;x++)
printf("\\t%d",vet1[x]);
printf("\n\n");
for(x=0;x<=7;x++){
soma=soma+vet1[x];
if(vet1[x]%5==0)
m5++;
if(vet1[x]>10 && vet1[x]<30)
NF++;
//maior valor
if(vet1[x]>MN)
MN=vet1[x];
}
printf(" __________________________________________");
printf("\n| %3.2f |",soma/8);
printf("\n| %d |",m5);
printf("\n| %d |",NF);
printf("\n| %d |",MN);
printf("\n|__________________________________________|");
n|__________________________________________|");
printf("\n\n");
system("pause");
}

4. Seja um vetor declarado por


int vet[10];
Qual elemento deste vetor acessado quando se escreve vet[2] ?

a) Primeiro elemento
b) Segundo elemento
c) Terceiro elemento
d) Quarto elemento
e) N.D.A.

5. Seja a matriz matrx declarada e inicializada por:


int matrx[][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
O que conter o elemento matrx[1][2] ?

a) 2
b) 5
c) 6
d) 7
e) N.D.A.

6. O que imprime o programa abaixo?

#include <stdio.h>
void func();
int i = 10;
main()
{
int i=20;
func();
printf("i= %d ", i);
{
int i = 30;
func();
printf("i= %d ", i);
}
}
void func()
{
printf("i = %d ", i);
}

a) i= 20 i= 20 i= 30 i= 30
b) i= 10 i= 20 i=10 i= 30
c) i= 20 i=10 i=10 i=30
d) i= 10 i=10 i=10 i=10
e) N.D.A.

7. Qual a afirmativa verdadeira?

a. Voc pode retornar para um programa quantas variveis de uma funo desejar
atravs do comando return
b. Uma funo s pode ter um comando return
c. Os prottipos de funo servem para declarar as funes, isto , indicar para o
compilador qual o seu nome, tipo de retorno e o nmero e tipos dos parmetros
d. Uma funo no pode retornar um ponteiro
e. Nenhuma das opes anteriores

8. Qual a afirmativa
iva falsa?

a. Se uma funo no retorna nada ela deve ser declarada como void
b. O retorno da funo main feito para o sistema operacional
c. stdio.h e string.h contm o prottipo de algumas funes da biblioteca do
C
d. Funes podem ser definidas dentro de outras funes

9. Qual a afirmativa verdadeira?

a. stdio.h e string.h contm o corpo de algumas funes da biblioteca do C


b. Funes podem ser chamadas por outras funes
c. Em um programa C todas as funes de um programa devem estar em
um nico arquivo .c
d. Variveis declaradas em uma funo so acessveis por todas as outras
funes
e. Nenhuma das opes anteriores

10. Se declararmos um vetor como: int vet[30]


a instruo abaixo acessa corretamente os elementos deste vetor? Explique.
for (j=0; j <= 30; j++)
vet[j] = j*j;

a. Sim
b. No

11. Tendo um vetor com a seguinte disposio, 10 20 30 0 0


qual o cdigo em C/C++ para achar o primeiro valor zero para a insero de um
valor no mesmo.
12. Ainda utilizando o vetor anterior, usando o princpio da lista, ou seja, o usurio
poderia retirar um valor em qualquer posio, qual seria o cdigo para para
reorganizar o vetor?

13. Usando o princpio da fila, qual seria o mtodo de insero em C/C++.

14. Usando o princpio da pilha, qual seria o mtodo de retirada em C/C++.

Você também pode gostar