Buscar

AULA 06 - 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 4 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

Prévia do material em texto

1a Questão (Ref.: 201401665504) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: 
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero 
(código ASCII igual a 0). 
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'. 
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho 
necessário menos um. 
 
 
 
Somente a sentença II está correta 
 
Todas as sentenças estão corretas 
 
Somente as sentenças I e III estão corretas 
 
Somente as sentenças II e III estão corretas 
 Somente as sentenças I e II estão corretas 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201401648050) Fórum de Dúvidas (0) Saiba (0) 
 
����������	
����
��	���	
�
����
��
������	������	��	�	�������������
����������
������	�	�
��	���	
���
������������������������	
�
���� 
���	������	��
�����
���
������
��	��
��	
����������
�	���	��
������
����
�������������
����	���	���
�	�	
������������
��	������	���
��	�	������� �����
����������	�����������������	�!��
������	���	
�	��	����
��������	��	�����	�	
����	�������� 
 
 float notas[150]; 
 
int notas[150]; 
 
integer notas[150]; 
 
float %.1f notas[150]; 
 
real notas[150]; 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201401643415) Fórum de Dúvidas (0) Saiba (0) 
 
Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores. 
Baseado neste conceito, identifique a opção incorreta: 
 
 
Deve ser declarado antes de acessado em seu programa. 
 Podem ser formado por elementos de tipos diferentes. 
 
Permite agrupar vários elementos em uma mesma variável indexada. 
 
Na declaração int[50]; o índice da ultima posição é 49. 
 
Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C. 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201401681204) Fórum de Dúvidas (0) Saiba (0) 
 
Um dos problemas que assola a computação é o de segurança. Dentre várias soluções existentes, a criptografia 
é uma área que tem avançado muito nos dias de hoje. Uma empresa para criptografar seus textos, efetua a 
leitura de textos com até 80 caracteres e a partir de uma chave numérica os embaralha. 
 
Exemplo: 
 
texto: "ABCDEFGHIJ" 
 
chave: 42153 
 
saída: "EBCAFDGHIJ" 
 
Dado o trecho de programa abaixo, identifique qual das opções completa o mesmo para este fim. 
 
 
void main(){ 
char vetor[10]={'A','B','C','D','E','F','G','H','I','J'}; 
int i; 
char aux; 
int chave[5] = {4,2,1,5,3}; 
 
 for(i = 0; i <5 ; i++){ 
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
aux = vetor[i]; 
} 
for(i = 0; i <10 ; i++){ 
printf("%c",vetor[i]); 
} 
system("PAUSE"); 
} 
 
for(i = 0; i <5 ; i++){ 
vetor[i] = vetor[chave[i]]; 
vetor[chave[i]] = vetor [i]; 
} 
for(i = 0; i <10 ; i++){ 
printf("%c",vetor[i]); 
} 
system("PAUSE"); 
} 
 for(i = 0; i <5 ; i++){ 
aux = vetor[i]; 
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
} 
for(i = 0; i <10 ; i++){ 
printf("%c",vetor[i]); 
} 
system("PAUSE"); 
} 
 
for(i = 0; i <5 ; i++){ 
vetor[i] = aux; 
vetor[chave[i]] = vetor [i]; 
aux = vetor[chave[i]]; 
} 
for(i = 0; i <10 ; i++){ 
printf("%c",vetor[i]); 
} 
system("PAUSE"); 
} 
 
for(i = 0; i <5 ; i++){ 
aux = vetor[0]; 
vetor [0] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
} 
for(i = 0; i <10 ; i++){ 
printf("%c",vetor[i]); 
} 
system("PAUSE"); 
} 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201401671588) Fórum de Dúvidas (0) Saiba (0) 
 
Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta. 
 
I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado; 
II Ele deve ser incluído ao final de todo vetor independente do tipo; 
III O terminador nulo é identificado pelo caracter \0; 
 
 As afirmativas I e III são verdadeiras. 
 Todas as afirmativas são verdadeiras 
 As afirmativas II e III são verdadeiras 
 Somente a afirmativa I é verdadeira 
 Somente a III é verdadeira 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201401665502) Fórum de Dúvidas (0) Saiba (0) 
 
Os chamados vetores e matrizes podem ser considerados como: 
 
 
Comandos de seleção composta 
 
Estruturas de dados heterogêneas 
 Estruturas de dados homogêneas 
 
Comandos de seleção 
 
Comandos de repetição 
 
 Gabarito Comentado Gabarito Comentado 
 
 
�

Continue navegando