Você está na página 1de 5

1.

Analise o programa a seguir e escolha a opção que ilustra o que será exibido para o usuário caso ele
digite o valor 4.

quarta

sexta

dia não existe

terça

quinta

2. Observe as afirmativas abaixo e escolha a opção


correta, sabendo-se que foi usada a letra V se a
afirmativa for verdadeira e F, se for falsa. Nas
respostas, aparecem três letras que correspondem,
respectivamente, às afirmativas I, II e III.

I Matrizes bidimensionais não são Estruturas


homogêneas.

II Se tivermos dois vetores reais de dimensões


deferentes, podemos agrupá-los em uma matriz
bidimensional com a dimensão do maior vetor.

III Quando precisarmos armazenar 30 nomes,


deveremos dimensionar uma matriz bidimensional de
char.

 
V  V  V

F  F   F

F  F  V

F  V  V

V  V  F

Explicação:

Essa é uma pergunta que deseja que o aluno tenha estudado os conceitos básicos
da AULA 7 logo,certo ou errado.

3. Supondo que está desenvolvendo um programa de cadastro de


alunos, qual das opções declara corretamente uma matriz
caracter que suporte 30 nomes de até 20 caracteres?

char nomes (20,30);

char nomes [30][20];

char nomes [30];

char nomes (30);

char nomes [20][30];

Gabarito Gabarito
Coment. Coment.

4. Uma matriz é definida como float mat[5][10]; Quantos elementos


esta matriz armazena?

5 elementos

45 elementos

50 elementos

10 elementos

36 elementos

5. O departamento do pessoal de uma empresa precisa


de um programa para armazenar  nomes, cargos,
número de dependentes e salários de 32
funcionários.

Um desenvolvedor pensou em algumas linhas que


precisariam ser incluídas no código para tornar
possível a construção dos trechos de entrada, saída e
outros necessários.

Observe as declarações abaixo e escolha a que


possibilita isso.

float sal[32]; int dep[32]; char nomes[32], cargos[32]; 

float sal[31]; int dep[31]; char nomes[31][30], cargos[31][20];

float sal[32]; int dep[32]; char dados[32][20];

float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20]; 

float dadosN[32][2]; char dadosC[32][30];

Explicação:

Lembrando que o número que fica dentro dos [ ] significa o total, de fato, que
desejamos.

O número de caracteres de um nome e profissão são baseados no comum: 25 a 30


caracteres para um nome é razoável.

Tipos diferentes não se agrupam.

6. Analisando o códio a seguir, pode-se afirmar que:

#include 
#define T 5
int main()
{
int x[T][T], i,j;
for(i=0; i< T; i++)
for(j=0; j< T; j++)
x[i][j]=j+1;
for(i=0; i< T; i++)
for(j=0; j< T; j++)
printf("x[%d][%d]: %d\t",i, j,x[i][j]);
return 0;
}
Os valores armazenados nos elementos de uma mesma coluna na matriz são iguais.

Os valores armazenados nos elementos de uma mesma linha na matriz são iguais.

Os valores armazenados nos elementos de uma mesma linha na matriz são zerados.

O programa não executa pois há falta de chaves.

Os valores armazenados nos elementos de uma mesma coluna na matriz são zerados.

Explicação:

Neste caso o preenchimento da matriz está sendo realizado de forma horizontal,


for(j=0; j< T; j++)
x[i][j]=j+1; Lembrar que durante esta execução o valor da linha é fixo o que varia é o valor da coluna.
isto é preenchendo-se por linha e como as linhas tem valores iguais pode-se afirmar que:
Os valores armazenados nos elementos de uma mesma coluna na matriz são iguais.

7. Um treinador de uma equipe de futebol com 22


atletas gostaria  de declarar matrizes para guardar
nomes, total de  jogadas boas e total de jogadas
perdidas.

Qual das opções abaixo possibilitaria isso se ele


usasse, somente, matrizes bidimensionais?

int jogadas[22][2]; char nomes[22][30]; 

int jogadasB[22], jogadasR[22]; char nomes[22][30];

int jogadas[21][1]; char nomes[21][30]; 

int jogadas[22][2]; char nomes[22]; 

int jogadasB[21], jogadasR[21]; char nomes[21][30]

Explicação:

Lembrando que o número que fica dentro dos [ ] significa o total, de fato, que
desejamos.

8. As matrizes, assim como os vetores, são muito


importantes para facilitar o trabalho de um
programador, por isso é extremamente importante
saber como utiliza-la.
Assinale a alternativa em que há uma matriz
bidimensional, do tipo inteiro, com 10 linhas e 20
colunas, declarada de forma correta.

int matrizExemplo[10,20];

matrizExemplo float[20][10];

float matrizExemplo[20][10];

int matrizExemplo[10][20];

matrizExemplo int[10][20];

Explicação:

Quando declaramos uma matriz bidimensional, primeiro precisamos escolher o tipo.


Nesse caso, o enunciado informa que é int,

Depois, vem o nome da matriz que nesse exemplo foi colocado em todas as
respostas, matrizExemplo.

Por último virão dois pares de colchetes onde o primeiro terá o número de


linhas e o segundo, o número de colunas.

CORRETA: int matrizExemplo[10][20];

Você também pode gostar