Baixe o app para aproveitar ainda mais
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. Sabese 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
Compartilhar