Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201201674583) Pontos: 0,0 / 1,5 Na estrutura básica de um programa desenvolvido na linguagem C, temos alguns arquivos de cabeçalho e podemos ter algumas definições de constantes e de macros . Como incluímos esses arquivos de cabeçalho e as definições em nossos programas? Dê um exemplo de cada um. Resposta: matriz dimensional e vetorial linguagem em ccc Gabarito: Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: #include < stdio.h> Para definirmos um constante, ou macro, usamos a diretiva define. Exemplo: #define T 32 2a Questão (Ref.: 201201096098) Pontos: 0,5 / 1,5 Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7. Resposta: #INCLUDE intamain() { int n, i, impar; printf( n / tGerador de numerosimpares/n print( nDigite o valor n scanf( %d, &n), i= 0 impar+1 impar +2 i+ i +1 } return 0; } Gabarito: #include int main() { int n, i, impar; printf("\n\tGerador de numeros impares\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); i = 0; impar = 1; printf("Os %d primeiros impares sao:\n", n); while (i < n) { printf ("%d\n", impar); impar = impar + 2; i = i + 1; } return 0; } Fundamentação do(a) Professor(a): Sem a estrutura while, não tem repetição. As linhas impar 1 impar 2 i i 1 nada fazem 3a Questão (Ref.: 201201620558) Pontos: 0,0 / 0,5 Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida? década de 90 década de 70 década de 80 década de 60 década de 50 4a Questão (Ref.: 201201620699) Pontos: 0,0 / 0,5 Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. #include int main() { printf ("O valor eh = \\n%04d ", 12); } O valor eh = \n0012 O valor eh = em uma linha e na linha abaixo 12 O valor eh = 000012 O valor eh = em uma linha e na linha abaixo 0012 O valor eh = \n 12 5a Questão (Ref.: 201201578432) Pontos: 0,5 / 0,5 Suponha que as bibliotecas necessárias foram declaradas e considere em função das respostas a numeração das linhas apresentadas entre parênteses. (L1)int main() (L2) { (L3) char vet[40]; (L4) puts("Digite o seu nome completo:"); (L5) fgets(vet); (L6) printf("%s\n", vet); (L7) system("pause"); (L8) return (0); (L9) } Analise o código e assinale a alternativa correta. Erro na (L4)- Puts está sendo usado de forma errada. Erro na (L5)- Na forma de preencher a função fgets. Erro na (L3)- Deveria ser utilizado uma matriz. Erro na (L6)- O printf não aceita a forma apresentada. Erro na (L8)- O return é utilizado apenas em funções. 6a Questão (Ref.: 201201237648) Pontos: 0,0 / 0,5 O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if. Das opções apresentadas marque a qual melhor define esta estrutura. Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes. Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes. Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes. Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente. Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente. 7a Questão (Ref.: 201201071979) Pontos: 0,5 / 0,5 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? for while if-else switch struct 8a Questão (Ref.: 201201282059) Pontos: 0,0 / 0,5 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++){ 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"); } 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"); } 9a Questão (Ref.: 201201195243) Pontos: 0,0 / 1,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]; char nomes[20]; float salarios[19][13]; char nomes[19][31]; float salarios[19][13]; float nomes[20][31], salarios[20][14]; char nomes[20][31]; float salarios[20][20]; 10a Questão (Ref.: 201201637645) Pontos: 1,0 / 1,0 Para se ler uma string num arquivo podemos usar fgets() cujo protótipo é: int *fgets (char *str, int tamanho,FILE *fp); char *fgets (char *str, int tamanho,FILE fp); char *fgets (char str, int tamanho,FILE *fp); char *fgets (char *str, int tamanho,FILE *fp); char *fget (char *str, int tamanho,FILE *fp);
Compartilhar