Buscar

Linguaagem de prgamação simulado

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

1a Questão (Ref.: 201201096189) 
Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números 
naturais. 
 
 
 
 
 
Sua Resposta: #include int main() { int n, soma; printf("\n\tCalculo da soma dos n primeiros numeros 
naturais\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); soma = (n * (n + 1)) / 2; printf("A soma dos 
%d primeiros numeros naturais e' %d\n", n, soma); return 0; } 
 
 
Compare com a sua resposta: 
#include 
int main() { 
int n, soma; 
 
printf("\n\tCalculo da soma dos n primeiros numeros naturais\n"); 
 
printf("\nDigite o valor de n: "); 
scanf("%d", &n); 
soma = (n * (n + 1)) / 2; 
 
printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma); 
 
return 0; 
} 
 
 
 
 
 
 2a Questão (Ref.: 201201249515) 
Na solução de problemas precisamos utilizar funções associados às rotinas do programa principal, para que o mesmo se 
torne mas legível e fácil de reutilizar. Baseado nisto, crie um programa na linguagem C de forma que: 
 Possua uma função que calcule a área de um retângulo e retorne o resultado. O valor dos lados devem ser lidos 
dentro da função. 
 O programa permitirá calcular várias áreas até que o usuário escolha encerrar o programa. 
 O programa principal chama a função e exibe o resultado recebido com duas casas decimais. 
 
 
 
Sua Resposta: #include < stdio.h > #include < stdlib.h > float retangulo(void){ float L1, L2, area; printf("Digite 
um numero: "); scanf("%f",&L1); printf("Digite um numero: "); scanf("%f",&L2); area = L1 * L2; return area; } 
int main() { int opc; opc= 1; while(opc == 1){ printf("Area: %.2f", retangulo( ) ); printf("\nContinuar - 1 Sair - 
2 :"); scanf("%d",&opc); } return 0; } 
 
 
Compare com a sua resposta: #include < stdio.h > #include < stdlib.h > float retangulo(void){ float L1, L2, 
area; printf("Digite um numero: "); scanf("%f",&L1); printf("Digite um numero: "); scanf("%f",&L2); area = L1 
* L2; return area; } int main() { int opc; opc= 1; while(opc == 1){ printf("Area: %.2f", retangulo( ) ); 
printf("\nContinuar - 1 Sair - 2 :"); scanf("%d",&opc); } return 0; } 
 
 
 
 
 
 3a Questão (Ref.: 201201637657) Pontos: 0,0 / 1,0 
Observe a linha de um programa abaixo e assinale a alternativa que representa o seu resultado: 
result = fputs(Str, arq); 
 
 
 Se a função NÃO for executada com sucesso, fputs não retorna nada. 
 Se a função NÃO for executada com sucesso, fputs retorna a constante EOF. 
 
Se a função for executada com sucesso, fputs retorna a constante EOF. 
 
Se a função NÃO for executada com sucesso, fputs retorna a constante NULL. 
 
Se a função NÃO for executada com sucesso, fputs retorna a variável EOF. 
 
 
 
 
 
 4a Questão (Ref.: 201201244303) Pontos: 1,0 / 1,0 
A linguagem C possui vários modos de abertura de arquivo. Para tanto, correlacione as colunas abaixo: 
 i. "r" 
 ii. "w" 
 iii. "a" 
 iv. "r+" 
 v. "w+" 
 vi. "a+" 
( ) Abrir um arquivo texto para gravação. Os dados serão adicionados no fim do arquivo ("append"), se ele já 
existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente 
( ) Cria um arquivo texto para leitura e gravação. Se o arquivo existir, o conteúdo anterior será destruído. Se 
não existir, será criado. 
( ) Abre um arquivo texto para leitura. O arquivo deve existir antes de ser aberto. 
( ) Abre um arquivo texto para gravação e leitura. Os dados serão adicionados no fim do arquivo se ele já 
existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente 
( ) Abrir um arquivo texto para gravação. Se o arquivo não existir, ele será criado. Se já existir, o conteúdo 
anterior será destruído. 
 ( ) Abre um arquivo texto para leitura e gravação. O arquivo deve existir e pode ser modificado. 
 
Dentre as opções abaixo é correto afirmar: 
 
 
 
 
vi, ii, iv, iii, v, i 
 
iii, ii, iv, vi, v, i 
 iii, v, i, vi, ii, iv 
 
vi, i, ii, iii, v, iv 
 
vi, v, i, iii, ii, iv 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201201637665) Pontos: 1,0 / 1,0 
A função fgets(): 
 
 
 
lê um arquivo inteiro de uma vez. 
 
lê um caracter de cada vez. 
 lê uma linha inteira de uma vez. 
 
imprime uma linha inteira de uma vez. 
 
imprime um caracter de cada vez. 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 6a Questão (Ref.: 201201570814) Pontos: 0,0 / 1,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-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; 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-1-i]){ 
aux = 0; 
break; 
} 
} 
return aux; 
} 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 7a Questão (Ref.: 201201139433) Pontos: 1,0 / 1,0 
Um programador durante a construção de um código precisava converter o texto 
correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir 
deste ano. 
Das opções apresentadas, qual função apresenta a solução para o programador? 
 
 
 
strcont( ). 
 
strlength( ). 
 
strcat( ). 
 atoi( ). 
 
strlen( ). 
 
 
 
 
 
 8a Questão (Ref.: 201201272464) Pontos: 0,0 / 1,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. 
 
 
 
 
 9a Questão (Ref.: 201201637645) Pontos: 0,0 / 1,0 
Para se ler uma string num arquivo podemos usar fgets() cujo protótipo é: 
 
 
 
char *fgets (char str, int tamanho,FILE *fp); 
 
int *fgets (char *str, int tamanho,FILE *fp); 
 char *fgets (char *str, int tamanho,FILE fp); 
 
char *fget (char *str, int tamanho,FILE *fp); 
 char *fgets (char *str, int tamanho,FILE *fp); 
 
 
 
 
 
 10a Questão(Ref.: 201201637651) Pontos: 1,0 / 1,0 
A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados 
são lidos de um arquivo. 
 
 
 
fgets() 
 
sscanf() 
 
fgetc() 
 
fprint() 
 fscanf()

Continue navegando