Buscar

AULA_6

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 6 páginas

Prévia do material em texto

1a Questão
	
	
	
	
Qual o elemento do vetor referenciado por vet[vet[5]]?
		
	 
	4
	
	3
	 
	1
	
	2
	
	9
	Respondido em 22/03/2020 08:40:35
	
	
	 
	
	 2a Questão
	
	
	
	
	Observe o trecho abaixo e marque o valor que será mostrado pela variável c após a execução do programa.
		
	
	22
	
	20
	
	10
	 
	8
	 
	14
	Respondido em 22/03/2020 08:40:42
	
Explicação:
Esse é um vetor de tamanho 5 e como o número que fica entre colchetes representa o deslocamento do primeiro endereço do conjunto e que coincide o endereço do primeiro elemento,ele terá 0 dentro dos [0] e por essa razão, o for varia de 0 até 4.
	0
	1
	2
	3
	4
	7
	5
	6
	8
	12
 
A variável b é acrescida de todo número múltiplo de 6 logo, 6 e 12, ficando com 18.
A variável a é subtraída do deslocamento de todo número que não é múltiplo de 6 logo, 0, 1 e 3, ficando com -4.
A variável c recebe o resultado de b + a (18-4), ficando com 14.
	
	
	 
	
	 3a Questão
	
	
	
	
	Um programador declarou os vetores abaixo e gostaria de fazer o trecho de entrada para armazenar códigos dos 43 funcionários e respectivos salários.
  int x,codigos[43]; float salarios[43];
A dúvida dele está na linha do for. Você poderia indicar qual ele deveria escolher?
		
	
	  for(x = 0; x <= 43 ; x++ )
	
	  for(x = 0; x < 44 ; x++ )
	 
	  for(x = 0; x < 43 ; x++ )
	
	  for(x = 1; x < 43 ; x++ ) 
	
	  for(x = 1; x <= 43 ; x++ )
	Respondido em 22/03/2020 08:40:48
	
Explicação:
Saber que o número que fica dentro dos [ ] é o deslocamento em relação ao endereço base é fundamental para resolver a questão.
Isso é bem explicado na AULA 6
	
	
	 
	
	 4a Questão
	
	
	
	
	Qual das alternativas abaixo possui o comando que devolve o numero de caracteres em um uma string?
		
	
	strcap
	
	strcamp
	
	strcat
	 
	strlen
	 
	strcout
	Respondido em 22/03/2020 08:40:52
	
	
	 
	
	 5a Questão
	
	
	
	
	Um aluno estava estudando a Aula 6 quando se deparou com o trecho abaixo onde dizia que declarava e inicializava o vetor de nome matriculas e do tipo int.
int x, matriculas[4]={123,138, 13, 97  };
Ele gostaria de construir um trecho para exibir os dados do vetor na mesma linha.
Qual dos trechos abaixo ele usou?
		
	 
	for(x=1; x < 4; x++ )
 printf("%d\t",matriculas[x]);
	
	for(x = 0; x <= 4; x++ )
 printf("%d\n",matriculas[x]);
	
	for(x = 1; x <= 4; x++ )
 printf("%d\n",matriculas[x]);
	 
	for(x = 0; x < 4; x++ )
 printf("%d\t",matriculas[x]);
	
	for(x = 0; x < 4; x++ )
 printf("%d\n",matriculas[x]);
	Respondido em 22/03/2020 08:40:56
	
Explicação:
Um trecho que manipula todo o vetor deverá começar em 0 e terminar antes do tamanho.
Usar o caractere \t possibilita exibr na mesma linha.
	
	
	 
	
	 6a Questão
	
	
	
	
	Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto.
Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere?
		
	
	convertUp
	 
	toupper
	
	upper
	 
	convertUpper
	
	toupr
	Respondido em 22/03/2020 08:41:00
	
Explicação:
A função toupper() converte uma letra para maiúscula.
	
	
	Gabarito
Coment.
	
	 
	
	 7a Questão
	
	
	
	
	Um aluno estava estudando a Aula 6 quando se deparou com a linha abaixo onde dizia que declarava e inicializava o vetor de nome matriculas e do tipo int.
int matriculas[]={123,138, 13, 97, 64, 111 };
Achou estranho não ter um número dentro dos [ ] após o nome.
Qual o tamanho do vetor e o que  ele deveria incluir na linha abaixo para exibir a terceira matrícula?
printf( " \n%d ", ?);
		
	 
	Tamanho é 6 e para exibir a terceira matricula usaria matriculas[2] 
	
	Tamanho é 6 e para exibir a terceira matricula usaria matriculas[3] 
 
	
	Tamanho é 5 e para exibir a terceira matricula usaria matriculas[3] 
 
	
	Tamanho é 5 e para exibir a terceira matricula usaria matriculas[2] 
 
	
	Não tem como informar o tamanho do vetor, mas para exibir a terceira matricula usaria matriculas[3]  
   
	Respondido em 22/03/2020 08:41:04
	
Explicação:
Lembro que o número entre o par [ ] significa o deslocamento em relação ao endereço base onde se encontra o primeiro elemento do vetor.
	
	
	 
	
	 8a Questão
	
	
	
	
	Um programador deve declarar um vetor para armazenar as idades dos alunos de uma turma com 50 alunos.
Marque a alternativa correta para a declaração deste vetor, sabendo que o programamdor resolveu identificá-lo como vetorIdade.
		
	 
	float vetorIdade[49];
	
	float vetorIdade[50];
	
	int vetorIdade[49];
	 
	int vetorIdade[50];
	
	double vetorIdade[25];
	Respondido em 22/03/2020 08:41:07
	
Explicação:
A declaração de um vetor é feita na forma identificador [nº de campos],
como o dado a ser armazenado é idade que é uma grandeza inteira e necessita-se de 50 posiçoes o correto é int vetorIdade[50];

Outros materiais