Buscar

LINGUAGEM DE PROGRAMAÇÃO - Exercicios depois da aula 1

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

22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2349585810 1/4
   LINGUAGEM DE PROGRAMAÇÃO I
 Fechar
Exercício: CCE0242_EX_A6_201202123902  Matrícula: 201202123902
Aluno(a): WILLIAN DA SILVA SOUZA Data: 18/05/2015 12:49:45 (Finalizada)
  1a Questão (Ref.: 201202398830)  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 as sentenças I e III estão corretas
Somente a sentença II está correta
  Somente as sentenças I e II estão corretas
  Todas as sentenças estão corretas
Somente as sentenças II e III estão corretas
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201202414530)  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++){
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++){
22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2349585810 2/4
aux = vetor[0];
vetor [0] = 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++){
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"); 
}
 Gabarito Comentado
  3a Questão (Ref.: 201202404914)  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 II e III são verdadeiras
Somente a III é verdadeira
Todas as afirmativas são verdadeiras
  As afirmativas I e III são verdadeiras.
Somente a afirmativa I é verdadeira
 Gabarito Comentado
  4a Questão (Ref.: 201202404916)  Fórum de Dúvidas (0)       Saiba   (0)
22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2349585810 3/4
Observe as declarações abaixo e assinale a opção correta.
I int idades[]={5,16,27,19};
II float CR[3]={6.1, 8.9, 9.3};
III char letras[]={"A", "E", "I", "O", "U"};
IV char letras[]={"Linguagem de "};
A declaração I está errada e a declaração II está correta
  As declarações III e IV estão erradas
Somente as declarações I e II estão corretas
  Somente as declarações I , II e IV estão corretas
Todas as declarações estão corretas
 Gabarito Comentado
  5a Questão (Ref.: 201202398832)  Fórum de Dúvidas (0)       Saiba   (0)
Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de
números reais em C?
double x[15][15];
char x[15];
int vetor[15];
  double x[15];
int vetor[15][15];
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201202404910)  Fórum de Dúvidas (0)       Saiba   (0)
Um desenvolvedor  precisava  armazenar matrícula,  nome e CR de  um aluno. Sabe­se  que  a matrícula  é  um
número inteiro e que o CR é um número real. Observe as alternativas abaixo e assinale qual foi a escolhida por
atender a todas as exigências.
char[30] nome; int matricula[12]; float CR;
  char nome; int matricula; float CR;
char nome; int matricula[12]; double CR;
char[30] nome; int matricula; double CR;
  char nome[30]; int matricula; float CR;
 Gabarito Comentado
 Fechar
22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2349585810 4/4

Outros materiais