Logo Passei Direto
Buscar

Exercícios 2 - Estrutura de Dados (Nota 100 / PDF)

Ferramentas de estudo

Questões resolvidas

Sobre vetores, é correto afirmar que:Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Qual das alternativas a seguir é correta?
A O primeiro elemento do vetor está no índice 1 (um) do vetor.
B Somente podemos ter vetores com duas dimensões.
C Um mesmo vetor pode receber qualquer tipo de dado, seja inteiro ou string.
D O último índice de um vetor de 20 posições é o 19.
E Vetores multidimensionais são utilizados para armazenar tipos de variáveis diferentes.

A forma correta de declara uma matriz de 4 linhas com 4 colunas para armazenar números inteiros é:Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Qual é a forma correta de declarar a matriz?
A mat[4][4];
B int mat [4][4];
C int mat[16];
D int {4}{4}
E int(4)(4);

Com base na quantidade de bytes que cada tipo de variável ocupa na memória, se tivermos a declaração das variáveis a seguir, quantos bytes de memória estarão sendo ocupados? Main() { int a[4], f[3][2]; float b[3], c[7]; char d[10], e[5][10]; } Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Quantos bytes de memória estarão sendo ocupados?
A 80
B 90
C 100
D 110
E 120

Sobre registros é falso afirmar:Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Qual das alternativas a seguir é falsa?
A Registro é definido como um novo tipo de variável, pois este deve ser declarado de acordo com a necessidade do programa.
B Um registro pode conter variáveis numéricas e caracteres.
C Registros são variáveis isoladas que possuem campos distintos, deste modo não podemos ter vetores de registros por não termos como acessar um determinado campo do registro em um determinado vetor.
D Um dos objetivos do registro, é que podemos agrupar dados distintos de uma mesma pessoa ou objeto, em uma única variável.
E O tamanho de bytes que um registro ocupa na memória, é a somatória individual de todas as variáveis que este registro possui.

Quando trabalhamos com registros, temos que primeiro declarar este novo “tipo”, para depois declararmos uma variável deste novo “tipo”. Deste modo, sobre as rotinas a seguir, qual está totalmente CORRETA:
Qual das rotinas a seguir está totalmente correta?
A struct Dados { char nome[45]; int idade; float peso, altura; struct Dados reg; };
B struct Dados { char nome[45]; int idade; float peso, altura; } Dados reg;
C struct Dados { char nome[45]; int idade; float peso, altura; }; struct Dados vet[7];
D struct { char nome[45]; int idade; float peso, altura; } Dados; Dados.idade = 20;
E struct Dados { char nome[45]; int idade; float peso, altura; } reg; struct Dados = reg[7];

Com base no algoritmo a seguir, indique a forma correta de armazenar o número 23 no campo idade do 3º elemento do vetor de registro. struct Dados { char nome[45]; int idade; float peso, altura; }; struct Dados reg[7]; Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Qual é a forma correta de armazenar o número 23?
A reg[2].idade = 23;
B reg[3].idade = 23;
C reg.idade[3] = 23;
D reg.idade[2] = 23;
E reg.[2].idade = 23;

Sobre os conceitos de vetores, matrizes e registros.Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Qual das alternativas a seguir é correta?
A As matrizes são variáveis multidimensionais e, na memória, quando declarada, seus elementos estão em diversas posições aleatórias e não sequenciais.
B Tanto vetores quanto matrizes, podem ter seus tamanho alterados durante a execução do programa, não havendo a necessidade de definir seu tamanho na declaração.
C Podemos armarzenar em um mesmo vetor informações de variados tipos de dados.
D Não podemos declarar matrizes com mais de duas dimensões.
E Quando declaramos uma matriz do tipo inteiro, ela somente pode receber números inteiros, mesmo tendo várias dimensões.

Tendo como base o algoritmo a seguir, ao final da execução, qual será o valor armazenado em ‘x’. void main() { int x,y,mat[3][3]; for(x=2; x>=0; x--) for(y=1; y<=3; y++) mat[x][y-1] = x + y; for(y=0; y<9; y++) x += mat[0][y]; } Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Qual será o valor armazenado em 'x' ao final da execução?
A 5
B 6
C 25
D 27
E 26

Quando utilizamos vetores, matrizes e registros em nossos programas temos que tomar vários cuidados com a inicialização de variáveis, armazenamentos, limites de memória e outras tantas coisas.Considerando o conteúdo ministrado na aula 2, com relação aos cuidados com programação, assinale a alternativa CORRETA
Qual das alternativas a seguir é correta?
A Quando vamos realizar sucessivas somas em uma estrutura de repetição, utilizando vetores, temos que tomar o cuidado de zerar inicialmente a variável que vai conter a somatória, ou como primeiro procedimento podemos armazenar inicialmente o conteúdo do primeiro elemento do vetor e depois realizar a somatória dos demais na estrutura de repetição.
B O primeiro elemento de um vetor está no índice 1 (um) e o último está no índice -1 (menos um) do tamanho do vetor.
C Quando vamos realizar sucessivas multiplicações dos elementos de um vetor ou matriz, temos que iniciar a variável que irá conter o resultado final com o número 0 (zero).
D Quando declaramos vetores de registros, todos os campos dos registros de todas as posições do vetor já estão automaticamente zeradas.
E Quando procuramos fazer sucessivas comparações buscando o menor valor em um vetor, temos que iniciar a variável de comparação com o menor valor possível que podemos encontrar no vetor. No caso se for um vetor de idade, temos que inicializar com 0 (zero).

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Sobre vetores, é correto afirmar que:Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Qual das alternativas a seguir é correta?
A O primeiro elemento do vetor está no índice 1 (um) do vetor.
B Somente podemos ter vetores com duas dimensões.
C Um mesmo vetor pode receber qualquer tipo de dado, seja inteiro ou string.
D O último índice de um vetor de 20 posições é o 19.
E Vetores multidimensionais são utilizados para armazenar tipos de variáveis diferentes.

A forma correta de declara uma matriz de 4 linhas com 4 colunas para armazenar números inteiros é:Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Qual é a forma correta de declarar a matriz?
A mat[4][4];
B int mat [4][4];
C int mat[16];
D int {4}{4}
E int(4)(4);

Com base na quantidade de bytes que cada tipo de variável ocupa na memória, se tivermos a declaração das variáveis a seguir, quantos bytes de memória estarão sendo ocupados? Main() { int a[4], f[3][2]; float b[3], c[7]; char d[10], e[5][10]; } Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Quantos bytes de memória estarão sendo ocupados?
A 80
B 90
C 100
D 110
E 120

Sobre registros é falso afirmar:Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Qual das alternativas a seguir é falsa?
A Registro é definido como um novo tipo de variável, pois este deve ser declarado de acordo com a necessidade do programa.
B Um registro pode conter variáveis numéricas e caracteres.
C Registros são variáveis isoladas que possuem campos distintos, deste modo não podemos ter vetores de registros por não termos como acessar um determinado campo do registro em um determinado vetor.
D Um dos objetivos do registro, é que podemos agrupar dados distintos de uma mesma pessoa ou objeto, em uma única variável.
E O tamanho de bytes que um registro ocupa na memória, é a somatória individual de todas as variáveis que este registro possui.

Quando trabalhamos com registros, temos que primeiro declarar este novo “tipo”, para depois declararmos uma variável deste novo “tipo”. Deste modo, sobre as rotinas a seguir, qual está totalmente CORRETA:
Qual das rotinas a seguir está totalmente correta?
A struct Dados { char nome[45]; int idade; float peso, altura; struct Dados reg; };
B struct Dados { char nome[45]; int idade; float peso, altura; } Dados reg;
C struct Dados { char nome[45]; int idade; float peso, altura; }; struct Dados vet[7];
D struct { char nome[45]; int idade; float peso, altura; } Dados; Dados.idade = 20;
E struct Dados { char nome[45]; int idade; float peso, altura; } reg; struct Dados = reg[7];

Com base no algoritmo a seguir, indique a forma correta de armazenar o número 23 no campo idade do 3º elemento do vetor de registro. struct Dados { char nome[45]; int idade; float peso, altura; }; struct Dados reg[7]; Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Qual é a forma correta de armazenar o número 23?
A reg[2].idade = 23;
B reg[3].idade = 23;
C reg.idade[3] = 23;
D reg.idade[2] = 23;
E reg.[2].idade = 23;

Sobre os conceitos de vetores, matrizes e registros.Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Qual das alternativas a seguir é correta?
A As matrizes são variáveis multidimensionais e, na memória, quando declarada, seus elementos estão em diversas posições aleatórias e não sequenciais.
B Tanto vetores quanto matrizes, podem ter seus tamanho alterados durante a execução do programa, não havendo a necessidade de definir seu tamanho na declaração.
C Podemos armarzenar em um mesmo vetor informações de variados tipos de dados.
D Não podemos declarar matrizes com mais de duas dimensões.
E Quando declaramos uma matriz do tipo inteiro, ela somente pode receber números inteiros, mesmo tendo várias dimensões.

Tendo como base o algoritmo a seguir, ao final da execução, qual será o valor armazenado em ‘x’. void main() { int x,y,mat[3][3]; for(x=2; x>=0; x--) for(y=1; y<=3; y++) mat[x][y-1] = x + y; for(y=0; y<9; y++) x += mat[0][y]; } Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
Qual será o valor armazenado em 'x' ao final da execução?
A 5
B 6
C 25
D 27
E 26

Quando utilizamos vetores, matrizes e registros em nossos programas temos que tomar vários cuidados com a inicialização de variáveis, armazenamentos, limites de memória e outras tantas coisas.Considerando o conteúdo ministrado na aula 2, com relação aos cuidados com programação, assinale a alternativa CORRETA
Qual das alternativas a seguir é correta?
A Quando vamos realizar sucessivas somas em uma estrutura de repetição, utilizando vetores, temos que tomar o cuidado de zerar inicialmente a variável que vai conter a somatória, ou como primeiro procedimento podemos armazenar inicialmente o conteúdo do primeiro elemento do vetor e depois realizar a somatória dos demais na estrutura de repetição.
B O primeiro elemento de um vetor está no índice 1 (um) e o último está no índice -1 (menos um) do tamanho do vetor.
C Quando vamos realizar sucessivas multiplicações dos elementos de um vetor ou matriz, temos que iniciar a variável que irá conter o resultado final com o número 0 (zero).
D Quando declaramos vetores de registros, todos os campos dos registros de todas as posições do vetor já estão automaticamente zeradas.
E Quando procuramos fazer sucessivas comparações buscando o menor valor em um vetor, temos que iniciar a variável de comparação com o menor valor possível que podemos encontrar no vetor. No caso se for um vetor de idade, temos que inicializar com 0 (zero).

Prévia do material em texto

APOL 2 – Estrutura de Dados 
Nota 100 
 
Questão 1/10 
Sobre vetores, é correto afirmar que:Considerando o conteúdo ministrado na aula 2, 
assinale a alternativa CORRETA 
 
A O primeiro elemento do vetor está no índice 1 (um) do vetor. 
 
B Somente podemos ter vetores com duas dimensões. 
 
C Um mesmo vetor pode receber qualquer tipo de dado, seja inteiro ou string. 
 
D O último índice de um vetor de 20 posições é o 19. 
 
E Vetores multidimensionais são utilizados para armazenar tipos de variáveis diferentes. 
 
 
Questão 2/10 
A forma correta de declara uma matriz de 4 linhas com 4 colunas para armazenar 
números inteiros é:Considerando o conteúdo ministrado na aula 2, assinale a alternativa 
CORRETA 
 
A mat[4][4]; 
 
B int mat [4][4]; 
 
C int mat[16]; 
 
D int {4}{4} 
 
E int(4)(4); 
 
 
Questão 3/10 
1. Com base na quantidade de bytes que cada tipo de variável ocupa na memória, se 
tivermos a declaração das variáveis a seguir, quantos bytes de memória estarão 
sendo ocupados? 
Main() 
{ int a[4], f[3][2]; 
 float b[3], c[7]; 
 char d[10], e[5][10]; 
} 
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA 
 
A 80 
 
B 90 
 
C 100 
 
D 110 
 
E 120 
 
 
Questão 4/10 
Sobre registros é falso afirmar:Considerando o conteúdo ministrado na aula 2, assinale a 
alternativa CORRETA 
 
A Registro é definido como um novo tipo de variável, pois este deve ser declarado de acordo com a necessidade do programa. 
 
B Um registro pode conter variáveis numéricas e caracteres 
 
C Registros são variáveis isoladas que possuem campos distintos, deste modo não podemos ter vetores de registros por não termos como acessar um determinado campo do registro em 
um determinado vetor. 
 
D Um dos objetivos do registro, é que podemos agrupar dados distintos de uma mesma pessoa ou objeto, em uma única variável. 
 
E O tamanho de bytes que um registro ocupa na memória, é a somatória individual de todas as variáveis que este registro possui. 
 
 
Questão 5/10 
Quando trabalhamos com registros, temos que primeiro declarar este novo “tipo”, para 
depois declararmos uma variável deste novo “tipo”. 
 
Deste modo, sobre as rotinas a seguir, qual está totalmente CORRETA: 
 
A struct Dados { 
 
 char nome[45]; 
 int idade; 
 float peso, altura; 
 
 struct Dados reg; 
}; 
 
B struct Dados { 
 
 char nome[45]; 
 int idade; 
 float peso, altura; 
} Dados reg; 
 
C struct Dados { 
 
 char nome[45]; 
 int idade; 
 float peso, altura; 
}; 
 
struct Dados vet[7]; 
 
D struct { 
 
 char nome[45]; 
 int idade; 
 float peso, altura; 
} Dados; 
Dados.idade = 20; 
 
E struct Dados { 
 
 char nome[45]; 
 int idade; 
 float peso, altura; 
} reg; 
struct Dados = reg[7]; 
 
 
Questão 6/10 
Com base no algoritmo a seguir, indique a forma correta de armazenar o número 23 no 
campo idade do 3º elemento do vetor de registro. 
 
 struct Dados { 
 char nome[45]; 
 int idade; 
 float peso, altura; 
 }; 
 struct Dados reg[7]; 
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA 
 
A reg[2].idade = 23; 
 
B reg[3].idade = 23; 
 
C reg.idade[3] = 23; 
 
D reg.idade[2] = 23; 
 
E reg.[2].idade = 23; 
 
 
Questão 7/10 
Sobre os conceitos de vetores, matrizes e registros.Considerando o conteúdo ministrado 
na aula 2, assinale a alternativa CORRETA 
 
A As matrizes são variáveis multidimensionais e, na memória, quando declarada, seus elementos estão em diversas posições aleatórias e não sequenciais. 
 
B Tanto vetores quanto matrizes, podem ter seus tamanho alterados durante a execução do programa, não havendo a necessidade de definir seu tamanho na declaração. 
 
C Podemos armarzenar em um mesmo vetor informações de variados tipos de dados. 
 
D Não podemos declarar matrizes com mais de duas dimensões. 
 
E Quando declaramos uma matriz do tipo inteiro, ela somente pode receber números inteiros, mesmo tendo várias dimensões. 
 
 
Questão 8/10 
Com base na matriz 3x3 apresentada, qual algoritmo vai executar o resultado esperado. 
0 0 
0 1 
0 2 
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA 
 
A int x,y,mat[3][3]; 
 
for(x=1; x<=3; x++) 
 for(y=1; y<=3; y++) 
 mat[x][y] = x + y; 
 
B int x,y,mat[3][3]; 
 
for(x=0; x<=3; x++) 
 for(y=0; y<=3; y++) 
 mat[x][y] = x + y; 
 
C int x,y,mat[3][3]; 
 
for(x=0; x<3; x++) 
 for(y=0; y<3; y++) 
 mat[x][y] = x * y; 
 
D int x,y,mat[3][3]; 
 
for(x=1; x<=3; x++) 
 for(y=1; y<=3; y++) 
 mat[x][y] = x * y; 
 
E int x,y,mat[3][3]; 
 
for(x=0; x<3; x++) 
 for(y=0; y<3; y++) 
 mat[x][y] = x - y; 
 
 
Questão 9/10 
Tendo como base o algoritmo a seguir, ao final da execução, qual será o valor 
armazenado em ‘x’. 
 
void main() 
{ int x,y,mat[3][3]; 
 for(x=2; x>=0; x--) 
 for(y=1; y<=3; y++) 
 mat[x][y-1] = x + y; 
 
 for(y=0; y<9; y++) 
 x += mat[0][y]; 
}Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA 
 
A 5 
 
B 6 
 
C 25 
 
D 27 
 
E 26 
 
 
Questão 10/10 
Quando utilizamos vetores, matrizes e registros em nossos programas temos que tomar 
vários cuidados com a inicialização de variáveis, armazenamentos, limites de memória e 
outras tantas coisas.Considerando o conteúdo ministrado na aula 2, com relação aos 
cuidados com programação, assinale a alternativa CORRETA 
 
A Quando vamos realizar sucessivas somas em uma estrutura de repetição, utilizando vetores, temos que tomar o cuidado de zerar inicialmente a variável que vai conter a somatória, ou 
como primeiro procedimento podemos armazenar inicialmente o conteúdo do primeiro elemento do vetor e depois realizar a somatória dos demais na estrutura de repetição. 
 
B O primeiro elemento de um vetor está no índice 1 (um) e o último está no índice -1 (menos um) do tamanho do vetor. 
 
C Quando vamos realizar sucessivas multiplicações dos elementos de um vetor ou matriz, temos que iniciar a variável que irá conter o resultado final com o número 0 (zero). 
 
D Quando declaramos vetores de registros, todos os campos dos registros de todas as posições do vetor já estão automaticamente zeradas. 
 
E Quando procuramos fazer sucessivas comparações buscando o menor valor em um vetor, temos que iniciar a variável de comparação com o menor valor possível que podemos 
encontrar no vetor. No caso se for um vetor de idade, temos que inicializar com 0 (zero).

Mais conteúdos dessa disciplina