Buscar

AULA 08 - AVALIANDO APRENDIZADO - PROGRAMAÇÃO I

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão (Ref.: 201401671609) Fórum de Dúvidas (0) Saiba (0) 
 
Os alunos foram desafiados pelo professor para construir uma linha em linguagem C que pudesse exibir no 
display o algarismo da casa das dezenas simples de um número dado na chamada das funções. 
 
O professor disse que eles não precisavam fazer nenhuma proteção, mas deixou claro que tinham que usar 
somente as duas funções que foram disponibilizadas para eles. 
 
Observe os protótipos abaixo e os comentários sobre o que cada função retorna e depois escolha a opção 
que possibilita o que foi pedido, supondo que o número seja : 987234. 
 
Função 1: int retornaUltimo(int num); /* Retorna o algarismo da casa das unidades simples*/ 
 
Função 2: int retornaDezenas(int num); /* Retorna o número de dezenas de um número */ 
 
 
 
 
 
 
 
 
 
 
 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201401671605) Fórum de Dúvidas (0) Saiba (0) 
 
Um engenheiro gostaria de definir uma função para resolver um determinado problema. 
 
Observe o código abaixo e identifique a opção que exibe o que é retornado pela função. 
 
 
 
 Nada retorna porque tem erro na função, uma vez que não testa se o número é negativo 
 Retorna o total de números digitados e divisíveis por 10 
 Retorna o total de algarismos do número digitado independente do sinal 
 Retorna 1 se o número digitado for divisível por 10 
 Retorna 0 caso o número digitado seja negativo 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201401594388) Fórum de Dúvidas (0) Saiba (0) 
 
O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes 
bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles. 
Assinale a linha onde a declaração atende ao que ele deseja. 
 
 
char nomes[20][31]; float salarios[20][14]; 
 
 
float nomes[20][31], salarios[20][14]; 
 
 
char nomes[19][31]; float salarios[19][13]; 
 
 
char nomes[20][31]; float salarios[20][20]; 
 
 
char nomes[20]; float salarios[19][13]; 
 
 
 
 
 
 4a Questão (Ref.: 201401969959) Fórum de Dúvidas (0) Saiba (0) 
 
A língua portuguesa realmente é surpreendente. Além de rica em fonemas e vocabulário, possui muitas 
curiosidades. Entre elas o conceito de palíndromo, que é uma palavra ou um número que se lê da mesma 
maneira nos dois sentidos como, por exemplo, OVO. 
Dado o código abaixo, qual das opções complementa o programa para identificar este curioso conceito? 
 
int ePalindromo(char vet[],int tam); 
 
void main(int argc, char *argv[]) { 
char texto[] = "arara"; 
int i; 
if(ePalindromo(texto, strlen(texto))) 
printf("Eh palindromo"); 
else 
printf("Nao eh palindromo"); 
system("PAUSE"); 
} 
 
 int ePalindromo(char vet[],int tam){ 
int i; int aux=1; 
for(i=0; i < tam/2; i++){ 
if(vet[i]!=vet[tam-1-i]){ 
aux = 0; 
break; 
} 
} 
return aux; 
} 
 int ePalindromo(char vet[],int tam){ 
int i; int aux=1; 
for(i=0; i < tam; i++){ 
if(vet[i]!=vet[tam+1-i]){ 
aux = 0; 
break; 
} 
} 
return aux; 
} 
 
int ePalindromo(char vet,int tam){ 
int i; int aux=1; 
for(i=0; i < tam-1; i++){ 
if(vet[i]!=vet[tam-i]){ 
aux = 0; 
break; 
} 
} 
return aux; 
} 
 
int ePalindromo(char vet[],int tam){ 
int i; int aux=1; 
for(i=0; i < tam/2; i++){ 
if(vet[i]!=vet[tam-i]){ 
aux = 0; 
break; 
} 
} 
return aux; 
} 
 
int ePalindromo(char vet[],int tam){ 
int i; int aux=1; 
for(i=0; i < tam-1; i++){ 
if(vet[i]!=vet[tam-i]){ 
aux = 0; 
break; 
} 
} 
return aux; 
} 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201401648068) Fórum de Dúvidas (0) Saiba (0) 
 
��������	
���
������
����������
���
��������������
�������
���
�
����������
������
��������
���
������
�����������	
�����
�
�������������
�
�������
����������
���������
����
�
��
���
�
��
���
��������������������
�
��������������������������
�
���������	�����
�� 
�����
���
�
�����
���
������������������������	��
�	�����
������
������������� 
 
 
Declaradas fora ou dentro do escopo de todas as funções e não poderá ser manipulado por 
qualquer função. 
 
Declaradas fora do escopo de todas as funções e não poderá ser manipulado por qualquer função. 
 
Declaradas dentro do escopo de todas as funções e poderá ser manipulado por qualquer função. 
 Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquer função. 
 
Declaradas dentro do escopo de todas as funções e não poderá ser manipulado por qualquer 
função. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201401634238) Fórum de Dúvidas (0) Saiba (0) 
 
Observe o programa abaixo e escolha a opção que apresenta o que retorna da 
função chamada. 
 
 
 Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da 
função descobre 
 O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da 
variável que contem o menor número 
 O valor retornado corresponde ao índice da variável que contem o menor número 
 O menor número é retornado 
 O maior número é retornado 
 
 Gabarito Comentado Gabarito Comentado 
 
 
�

Outros materiais