Buscar

AV2 LINGUAGEM DE PROGRAMAÇÃO

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

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

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ê viu 3, do total de 47 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

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

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ê viu 6, do total de 47 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

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

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ê viu 9, do total de 47 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

Prévia do material em texto

Simulado: CCE0242_SM_201308081791 V.1 
	 Fechar
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Matrícula: 201308081791
	Desempenho: 2,0 de 8,0
	Data: 20/05/2015 23:26:03 (Finalizada)
	
	 1a Questão (Ref.: 201308335664)
	
	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: SFD
	
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; }
		
	
	
	 2a Questão (Ref.: 201308710644)
	Pontos: 0,0  / 1,0
	Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a não existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo.
Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura, segundo o que foi apresentado nas aulas.
		
	
	Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o fechamento do programa.
	
	Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema.
	 
	A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada para o usuário.
	 
	A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL.
	
	O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e retornado uma mensagem padrão para o usuário.
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201308710623)
	Pontos: 0,0  / 1,0
	Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do arquivocorretamente seguindo as regras da linguagem.
		
	 
	arq = fopen("texto.txt", "a+");
	
	arquivo = fopen("material.dat", "a+");
	
	arquivo = fopen("material.dat", "w+");
	 
	arq = fopen("texto.txt", "w");
	
	arquivo = fopen("material.dat", "r+");
		
	
	
	 4a Questão (Ref.: 201308182247)
	
	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.
		
	
Sua Resposta: FD
	
Compare com a sua resposta: #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;
}
		
	
	
	 5a Questão (Ref.: 201308710652)
	Pontos: 1,0  / 1,0
	Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função feof() .
		
	
	Funções para ler um caractere.
	
	Funções para gravar uma linha.
	 
	Função que detecta o fim do arquivo.
	
	Função que fecha um arquivo.
	
	Funções para leitura formatada.
		
	
	
	 6a Questão (Ref.: 201308330452)
	Pontos: 0,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, i, ii, iii, v, iv
	
	iii, ii, iv, vi, v, i
	 
	vi, v, i, iii, ii, iv
	 
	iii, v, i, vi, ii, iv
	
	vi, ii, iv, iii, v, i
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201308716206)
	Pontos: 0,0  / 1,0
	Suponha que o arquivo dados.txt contém a cadeia de caracteres "ABCYDEF" e nada mais. O que o seguinte programa imprime?
int main( void) {
FILE *entrada;
int c; 
entrada = fopen( "dados.txt", "r");
while ((c = getc( entrada)) != EOF)
printf( "%c ", c);
fclose( entrada);
return EXIT_SUCCESS;
}
		
	
	DEF
	 
	ABCYDEF
	
	ABCDEF
	 
	ABC
	
	ABCDEFY
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201308710599)
	Pontos: 0,0  / 1,0
	Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de material.dat, que foi associado com a variável de nome: arquivo, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura apenas para leitura corretamente seguindo as regras da linguagem.
		
	 
	arquivo = fopen("material.dat", "r");
	 
	arq = fopen("texto.txt", "a");
	
	arquivo = fopen("material.dat", "r+");
	
	arq = fopen("texto.txt", "r+");
	
	arq = fopen("texto.txt", "r");
		
	
	
	 9a Questão (Ref.: 201308723800)
	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.
		
	
	fgetc()
	 
	fscanf()
	
	sscanf()
	
	fprint()
	
	fgets()
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201308723806)
	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 for executada com sucesso, fputs retorna a constante EOF.
	
	Se a função NÃO for executada com sucesso, fputs retorna a variável EOF.
	 
	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 NÃO for executada com sucesso, fputs retorna a constante NULL.
		
	Simulado: CCE0242_SM_201308081791 V.2 
	 Fechar
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Matrícula: 201308081791
	Desempenho: 2,0 de 8,0
	Data: 20/05/201523:27:56 (Finalizada)
	
	 1a Questão (Ref.: 201308321342)
	
	Um professor gostaria de saber quantos alunos conseguiram uma determinada nota na avaliação.
Construa uma função que receba um vetor com notas reais, seu tamanho e a nota que se deseja procurar. A função deverá retornar o total de notas iguais à fornecida.
Lembre-se de que a função pode receber vetor de tamanho variado.
		
	
Sua Resposta: int main() { FILE *arq ; int i; _____ c ; arq = _____ ( " jornal.txt " , " r " ) ; if ( arq == NULL ){ printf ( " Erro na abertura do arquivo " ) ; system ( " pause " ) ; exit ( 1 ) ; } else for ( i = 0; iɝ i++){ c = fgetc ( arq ) ; printf( "%c", c ) ; } _____( arq ) ; system ( " pause " ) ; return 0; }
	
Compare com a sua resposta:
		
	
	
	 2a Questão (Ref.: 201308664718)
	Pontos: 0,0  / 1,0
	Considere que as bibliotecas necessárias foram devidamente declaradas.
int main() {
FILE *arq ;
int i;
_____ c ;
arq = _____ ( " jornal.txt " , " r " ) ;
if ( arq == NULL ){
printf ( " Erro na abertura do arquivo " ) ;
system ( " pause " ) ;
exit ( 1 ) ;
} else
for ( i = 0; i<5; i++){
c = fgetc ( arq ) ;
printf( "%c", c ) ;
}
_____( arq ) ;
system ( " pause " ) ;
return 0;
}
Complete as lacunas do código para que o programa funcione corretamente.
A ordem em que as palavras são dispostas na resposta, devem preencher respectivamente as lacunas.
		
	
	int - abrir - fopen
	 
	float - fopen - fclose
	 
	char - fopen - fclose
	
	char - fopen - fechar
	
	int - open - close
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201308225571)
	Pontos: 0,0  / 1,0
	 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
		
	
	tipo nome_matriz[][];
	 
	tipo nome_vetor[numero_colunas][numero_linhas];
	
	tipo nome_matriz[numero_colunas][numero_linhas];
	
	nome_matriz[numero_linhas][numero_colunas];
	 
	tipo nome_matriz[numero_linhas][numero_colunas];
		
	
	
	 4a Questão (Ref.: 201308723794)
	Pontos: 1,0  / 1,0
	Para se ler uma string num arquivo podemos usar fgets() cujo protótipo é:
		
	
	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);
	
	int *fgets (char *str, int tamanho,FILE *fp);
		
	
	
	 5a Questão (Ref.: 201308723803)
	Pontos: 1,0  / 1,0
	Observe a linha abaixo e diga qual será o resultado obtido:
result = fprintf(arq,"Linha %d\n",i);
		
	
	Se a função fprintf for executada com sucesso, devolve a constante EOF. Se a função NÃO for executada com sucesso, retorna o número de caracteres gravados.
	 
	Se a função fprintf for executada com sucesso, devolve o número de caracteres gravados. Se a função NÃO for executada com sucesso, retorna a constante EOF.
	
	Se a função fprintf for executada com sucesso, devolve o número de caracteres gravados. Se a função NÃO for executada com sucesso, retorna a constante BOF.
	
	Se a função fprintf NÃO for executada com sucesso, devolve o número de caracteres gravados. Se a função for executada com sucesso, retorna a constante EOF.
	
	Se a função fprintf for executada com sucesso, devolve os caracteres gravados. Se a função NÃO for executada com sucesso, retorna a constante EOF.
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201308182338)
	
	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: ADSGF
	
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;
}
		
	
	
	 7a Questão (Ref.: 201308723814)
	Pontos: 0,0  / 1,0
	A função fgets():
		
	 
	lê uma linha inteira de uma vez.
	 
	imprime uma linha inteira de uma vez.
	
	imprime um caracter de cada vez.
	
	lê um arquivo inteiro de uma vez.
	
	lê um caracter de cada vez.
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201308716193)
	Pontos: 0,0  / 1,0
	Observe o programa abaixo e assinale a alternativa que corresponde a sua execução.
#include < stdio.h >
#include < stdlib.h >
int main( void) {
char c;
FILE *entrada;
entrada = fopen( "dados.txt", "r");
if (entrada == NULL) exit( EXIT_FAILURE);
c = getc( entrada);
if (c != EOF) 
putc( c, stdout);
else 
printf( "\nO arquivo terminou!");
fclose( entrada);
return EXIT_SUCCESS;
}
		
	
	O programa lê todos os caracteres do arquivo dados.txt e exibe esses caracteres na tela do monitor.
	 
	O programa lê o segundo caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
	 
	O programa lê o primeiro caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
	
	O programa lê o último caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
	
	O programa lê o primeiro e o segundo caracteres do arquivo dados.txt e exibe esses caracteres na tela do monitor.
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201308710669)
	Pontos: 0,0  / 1,0
	Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc() .
		
	
	Funções para gravação formatadas.
	 
	Função que detecta o fim do arquivo.
	 
	Função para gravar um caractere.
	
	Função que fecha um arquivo.
	
	Funções para gravar uma linha.
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201308710655)
	Pontos: 0,0  / 1,0
	Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico.
Das afirmativas apresentadas qual define melhor e corretamente qual a finalidade da função fprintf() .
		
	 
	Funções para gravação formatada.
	 
	Função que detecta o fim do arquivo.
	
	Função que fecha um arquivo.
	
	Funções para gravar uma linha.
	
	Funções para gravar um caractere.
	Simulado: CCE0242_SM_201308081791 V.3 
	 Fechar
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Matrícula: 201308081791
	Desempenho: 3,0 de 8,0
	Data: 20/05/2015 23:27:23 (Finalizada)
	
	 1a Questão (Ref.: 201308335664)
	
	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: int main() { FILE *arq ; int i; _____ c ; arq = _____ ( " jornal.txt " , " r " ) ; if ( arq == NULL ){ printf ( " Erro na abertura do arquivo " ) ; system ( " pause " ) ; exit ( 1 ) ; } else for ( i = 0; iɝ i++){ c = fgetc ( arq ) ; printf( "%c", c ) ; } _____( arq ) ; system ( " pause " ) ; 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; }
		
	
	
	 2a Questão (Ref.: 201308710615)
	Pontos: 1,0  / 1,0
	Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de texto.txt, que foi associado com a variável de nome: arquivo, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura apenas para escrita corretamente seguindo as regras da linguagem.
		
	
	arquivo = fopen("material.dat", "w+");
	
	arq = fopen("texto.txt", "a");
	 
	arquivo = fopen("texto.txt", "w");
	
	arq = fopen("material.dat ", "r");
	
	arq = fopen("texto.txt", "w");
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201308358588)
	Pontos: 1,0  / 1,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[30]; int matricula; float CR;
	
	char nome; int matricula[12]; double CR;
	
	char nome; int matricula; float CR;
	
	char[30] nome; int matricula; double CR;
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201308225567)
	Pontos: 0,0  / 1,0
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta.
		
	
	int vetinteiros[5]=[1,2,3,4,5];
	 
	float array[4]=[1.0,2.4,3.5,4.5];
	
	char vet[5]={a,b,c,d,e};
	
	char vetnome[5]= "Maria";
	 
	float vetreais[4]={1.0,2.4,3.5,4.5};
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201308182247)
	
	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.
		
	
Sua Resposta: int main() { FILE *arq ; int i; _____ c ; arq = _____ ( " jornal.txt " , " r " ) ; if ( arq == NULL ){ printf ( " Erro na abertura do arquivo " ) ; system ( " pause " ) ; exit ( 1 ) ; } else for ( i = 0; iɝ i++){ c = fgetc ( arq ) ; printf( "%c", c ) ; } _____( arq ) ; system ( " pause " ) ; return 0; }
	
Compare com a sua resposta: #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;
}
		
	
	
	 6a Questão (Ref.: 201308330419)
	Pontos: 0,0  / 1,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.
	
	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.
	
	Permite agrupar vários elementos em uma mesma variável indexada.
	 
	Podem ser formado por elementos de tipos diferentes.
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201308352506)
	Pontos: 0,0  / 1,0
	Os chamados vetores e matrizes podem ser considerados como:
		
	
	Estruturas de dados heterogêneas
	
	Comandos de repetição
	 
	Estruturas de dados homogêneas
	 
	Comandos de seleção
	
	Comandos de seleção composta
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201308352510)
	Pontos: 0,0  / 1,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?
		
	
	char x[15];
	 
	double x[15][15];
	
	int vetor[15];
	 
	double x[15];
	
	int vetor[15][15];
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201308335054)
	Pontos: 1,0  / 1,0
	Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar.
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para  atender a necessidade citada.
		
	
	float %.1f notas[150];
	
	real notas[150];
	
	integer notas[150];
	 
	float notas[150];
	
	int notas[150];
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201308278699)
	Pontos: 0,0  / 1,0
	Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e outras, facultativas. 
 
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN)
{
  corpo da função
 }
 
Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc).
		
	 
	Tipo , Nome, e Corpo da função.
	 
	Nome, Parâmetro e Corpo da função.
	
	Tipo, Nome e Parâmetros.
	
	Tipo, Parâmetro e corpo da função.
	
	Tipo, Nome, Parâmetros e Corpo da Função.
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	
	iostream 
	 
	stdio.h 
	 
	stdin.h 
	
	studio.h 
	
	iostream.h 
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201308706734)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo?
		
	
	const
	
	struct
	 
	include
	
	typedef
	
	define
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201308706729)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h.
Assinale o trecho correto que possibilita incluí-las.
		
	 
	#include stdio.h
#include stdlib.h
#include math.h
	
	#define 
#define 
#define 
	
	#include
	
	#include 
#include 
#include 
	
	#include
	
	
	
	
	 4a Questão (Ref.: 201308706713)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Quando precisamos compilar um código na linguagem C na plataforma Linux ,caso não tenhamos um ambiente onde se possa editar e compilar, podemos fazer esse processo no terminal.
Um desenvolvedor experimentou as linhas de comando abaixo.
1) gcc -o nomeExecutável nomedoFonte.c 
2) gcc -o nomedoFonte.c
Analise as opções e escolha a correta.
		
	 
	Não será criado um executável na segunda forma, pois aparecerá uma mensagem de erro informando falta de parâmetros.
	 
	Será criado um executável com um nome fixo independente do nome do fonte na segunda forma.
	
	Sempre um executável com o mesmo nome do fonte será criado em ambos os casos.
	
	O compilador gcc não serve para linguagem C.
	
	Ambas linhas de comando não geram executáveis.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201308706750)
	 Fórum de Dúvidas (1)       Saiba  (0)Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem:
		
	 
	Estruturada e Rapidez
	
	Rapidez e Portabilidade
	
	Portabilidade e Modularidade
	
	Portabilidade e Estruturada
	
	Complexidade e Estruturada
	
	
	
	
	 6a Questão (Ref.: 201308706717)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Em relação à variável global, podemos afirmar:
I Somente a função principal pode alterar o valor armazenado
II Todas as funções podem alterar o valor armazenado
III É declarada dentro da função principal
IV É declarada fora de todas as funções
V Pode ser declarada em qualquer posição
		
	 
	I e III
	
	I, III e V
	
	II e III
	 
	II e IV
	
	II, IV e V
	Exercício: CCE0242_EX_A2_201308081791 
	Matrícula: 201308081791
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Data: 27/04/2015 15:48:36 (Finalizada)
	
	 1a Questão (Ref.: 201308706906)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Um Engenheiro Civil precisava usar uma função que pudesse arredondar para cima, uma vez que ao compramos pisos/ azulejos sempre usamos um valor inteiro.
Observe as funções abaixo e escolha a função capaz de resolver esse problema.
		
	 
	floor()
	
	sqrt()
	 
	ceil()
	
	rounder()
	
	pow()
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201308706957)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas.
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence.
		
	
	toupper() e stdlib.h
	 
	tolower() e ctype.h
	
	atof() e stdlib.h
	
	isalpha() e stdlib.h
	
	atoi() e math.h
	
	
	
	
	 3a Questão (Ref.: 201308706858)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main() 
{ 
printf ("%s%d%%","Juros de ",10);
}
		
	
	Nada porque tem muitos %
	
	% Juros de 10
	
	10 Juros de
	 
	Juros de 10%
	 
	%s%d%% Juros de 10
	
	
	
	
	 4a Questão (Ref.: 201308326671)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Observe o código abaixo: 
#include < stdio.h >
#include < stdlib.h>
int main(){ 
int x,y,z; 
x=6; 
y=2; 
z = (x%2)+8; 
puts(z); 
system("PAUSE"); 
return 0; 
} 
Dentre as opções abaixo é correto afirmar:
		
	 
	Ocorrerá um erro
	
	O programa exibirá 0
	
	O programa exibirá 16
	 
	O programa exibirá 11
	
	O programa exibirá 8
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201308277330)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa,  qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num1= 12, num2=8; float num3=15;
printf("\n12345678901234"); 
 
		
	 
	printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3);
	
	printf("\n%d\t%6.2f\n",num1/num2, num3);
	 
	printf("\n%04d\t%.2f\n", num1/num2, num3);
	
	printf("\n%4d\t%.2f\n", num1%num2, num3/2);
	
	printf("\n%d\t%06.2f\n", num1, num3);
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201308707036)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo.
Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro.
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno.
Pesquisou nas bibliotecas estudadas na aula 2 e achou.
Qual o nome dessa função?
		
	
	isdigit()
	 
	isalpha()
	
	isnotalphadigit()
	
	isspace()
	 
	isalnum()
	Exercício: CCE0242_EX_A3_201308081791 
	Matrícula: 201308081791
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Data: 27/04/2015 15:57:32 (Finalizada)
	
	 1a Questão (Ref.: 201308182317)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto.
		
	
	string.h - Funções para concatenação de strings com inteiros.
	 
	stdio.h - Funções para gráficos.
	 
	math.h - Funções matemáticas
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	stdlib.h - Funções de entrada e saida. 
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201308323792)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de dados, para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado a esta operação é Cast.
Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do tipo int para a variável x do tipo float utilizando o Cast.
		
	 
	x = (float) n;
	
	x = float n;
	
	n = float x;
	
	n = (float) x;
	 
	x = (int) n;
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201308710389)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a forma contrata, com os operadores pré ou pós fixados de acordo com a necessidade.
Supondo as seguintes definições e desconsiderando a necessidade do restante do programa:
Int a = 5;
Int b = 8;
Após a execução das operações na ordem em que são apresentadas, Marque a resposta correta:
		
	 
	a += b++; o valor de a e b são respectivamente: 9 e 13
	
	a += ++b; o valor de a e b são respectivamente: 14 e 8
	
	a += b++; o valor de a e b são respectivamente: 14 e 9
	
	a = ++b; o valor de a e b são respectivamente: 8 e 9
	 
	a = b++; o valor de a e b são respectivamente: 8 e 9
	
	
	
	
	 4a Questão (Ref.: 201308267505)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
		
	
	((pontos>=10) ! (pontos <=20))
	
	((pontos>=10) % (pontos <=20))
	 
	((pontos>=10) && (pontos <=20))
	 
	((pontos>=10) # (pontos <=20))
	
	((pontos>=10) || (pontos <=20))
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201308664412)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione.
#include________
#include________
int main()
{
int a=2, b=2, c=8, delt;
delt=(pow(b, 2)-(4*a*c));
system("pause");
return (0);
}
Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas.
		
	
	cmat.h - ctype.h
	
	stdlib.h - ctype.h
	 
	math.h - stdlib.h
	
	stdio.h- stdlib.h
	
	stdio.h - ctype.h
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201308710373)
	 Fórum de Dúvidas (2 de 2)       Saiba  (2 de 2)
	
	Na linguagem de programação C, como em outras, na criação de programas, devemos definir os tipos de dados para nossas variáveis de acordo com o problema em questão.
Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado nas aulas.
		
	 
	char, int, float, double, boolean
	 
	char, int, float, double, void
	
	char, int, real, double, boolean
	
	char, int, real, double, void
	
	char, integer, float, real, boolean
	Exercício: CCE0242_EX_A4_201308081791 
	Matrícula: 201308081791
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Data: 27/04/2015 16:02:13 (Finalizada)
	
	 1a Questão (Ref.: 201308227842)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Na criação de uma função precisamos definir suas partes, sendo algumas obrigatórias e outras,facultativas. Na linguagem C++,  temos:
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função }
Das opções apresentadas marque a que apresenta apenas partes obrigatórias de se digitar de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc).
		
	 
	Tipo , Nome, e Corpo da função.
	
	Tipo, Nome e Parâmetros
	
	Tipo, Nome, Parâmetros e Corpo da Função.
	
	Nome, Parâmetro e Corpo da função.
	
	Tipo, Parâmetro e corpo da função
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201308707291)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 2)
	
	O Operador ternário é uma forma elegante de representar if else if, visto que é abreviada. Observe o trecho abaixo e assinale a opção que descreve o que faz.
int a=12, b=35, c=7, resp;
resp=(a>b && a > c) ?a: (b>c) ? b/c:c;
printf (''valor: %d'' , resp);
		
	
	Exibe valor: 12
	 
	Exibe valor: 5
	
	Exibe valor: 7
	 
	Exibe valor: 0
	
	Exibe valor: 35
	
	
	
	
	 3a Questão (Ref.: 201308707464)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 2)
	
	Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a Linguagem C.
Sabemos que existem algumas exigências para se usar o switch().
Analise as opções abaixo e assinale a opção correta.
I Qualquer tipo pode ser usado. 
II Somente o tipo vetor de char que Não pode ser usado. 
III Não pode ser usado intervalo tipo: 1..3 em um case. 
IV Sempre será obrigatório usar o comando break; ao final de um case. 
V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista.
		
	
	II, III e IV são verdadeiras
	 
	II, IV e V são verdadeiras
	 
	III e V são verdadeiras
	
	I, III e IV são verdadeiras
	
	I, III, IV e V são verdadeiras
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201308710465)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Na construção de programas na linguagem C, precisamos utilizar os operadores lógicos para montar nossas expressões.
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresentauma expressão logica / relacional correta na linguagem C.
		
	
	a > b && ! c
	 
	a > b && < c
	
	a > b && a < c
	 
	! (a > b)
	
	a > b || b < c
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201308360077)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Uma empresa que presta serviços de pintura predial, desenvolveu um aplicativo destinado a calcular o número de latas necessárias para pintar uma parede. O programa lê o tipo de pintura(interna ou externa), a largura e a altura em metros(inteiros) da parede. Para calcular a quantidade de tinta e o número de latas, sabe-se que são necessários 3 litros de tinta para pintar cada metro quadrado interno ou 4 litros para cada metro quadrado externo. Sabe-se também que cada lata tem 2 litros de tinta.
Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o cálculo do número de latas de tinta: 
void main(){ 
float altura, largura;
char tipo; int total_latas, tot_metros, aux;
puts("\nDigite E para Externo e I para Interno");
tipo = getchar();
puts("\nDigite a altura da parede: ");
scanf("%f",&altura);
printf("\nDigite a largura da parede: ");
scanf("%f",&largura);
tot_metros = altura*largura;
		
	
	if(tot_metros%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'I':
case 'i': 
printf("%d",(tot_metros*3)/2+aux);
case 'E':
case 'e': 
printf("%d",(tot_metros*4)/2+aux);
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	 
	if(tot_metros%2) 
aux = 1;
else
aux = 0;
switch(tipo){
case 'I':
case 'i': 
printf("%d",(tot_metros*3)/2+aux);
break; 
case 'E':
case 'e': 
printf("%d",(tot_metros*4)/2+aux);
break;
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	switch(tipo){
case 'I':
case 'i': 
printf("%d",(tot_metros*3)/2+aux);
break; 
case 'E':
case 'e': 
printf("%d",(tot_metros*4)/2+aux);
break;
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	 
	if(tot_metros%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'I': break; 
case 'i': break; 
printf("%d",(tot_metros*3)/2+aux);
case 'E': break; 
case 'e': break; 
printf("%d",(tot_metros*4)/2+aux);
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(tot_metros%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'I': break; 
case 'i': break; 
printf("%d",(tot_metros*3)/2+aux);
break; 
case 'E': break; 
case 'e': break; 
printf("%d",(tot_metros*4)/2+aux);
break;
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	
	
	
	 6a Questão (Ref.: 201308358569)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Um aluno da engenharia desenvolveu um programa com um assunto que tinha estudado na aula de Física e entregou ao professor para que ele desse uma olhada.
O professor de física entendia um pouco de programação e estava achando estranho o código, mas, como ele não estava perto de um computador, resolveu acompanhar no teste de mesa com os seguintes valores: 21 e 3, nessa ordem, para as duas entradas.
Analise o código abaixo e assinale a opção que mostra a resposta achada pelo professor.
		
	
	Esta tudo bem
	 
	Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo Esta tudo bem
	
	Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo
	 
	Chame tecnico e avise que o valor ultrapassou o maximo Esta tudo bem
	
	Chame tecnico e avise que o valor ultrapassou o máximo
	Exercício: CCE0242_EX_A5_201308081791 
	Matrícula: 201308081791
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Data: 27/04/2015 16:29:00 (Finalizada)
	
	 1a Questão (Ref.: 201308717676)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução de problemas foi a sua capacidade de repetir o processamento de um conjunto de operações para grandes quantidades de dados. Exemplos de conjuntos de tarefas que repetimos diversas vezes dentro de uma situação específica podem ser observados largamente no nosso dia a dia.
As estruturas de repetição proveem uma maneira de repetir um conjunto de procedimentos até que determinado objetivo seja atingido, quando a repetição se encerra. Todas as estruturas de repetição têm em comum o fato de haver uma condição de controle, expressa através de uma expressão lógica, que é testada em cada ciclo para determinar se a repetição prossegue ou não.Tendo como base o código abaixo, qual opção que demonstra o que será exibido na tela?
void main() {
int i = 2;
int j = 6;
for(i=0;i<=5;i++){
do{ 
printf("%d", ++i);
}while(++i <= j--);
}
system("PAUSE");
}
		
	
	23456
	 
	256
	
	265
	
	246
	 
	135
	
	
	
	
	 2a Questão (Ref.: 201308224967)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema:
		
	
	Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia.
	 
	Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia.
	 
	Criar uma função para executar a parte do código que se repetia.
	
	
	
	
	 3a Questão (Ref.: 201308335041)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem pequenas diferenças. 
    int i;
    for(i=0; i < 10; i+=2)
        if (i%2)
        printf("%d",i);
   printf("%d",i);
Supondo que as demais  linhas necessárias para o funcionamento do programa estejam devidamente criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua execução.
		
	
	024681010
	 
	0 2 4 6 8 10
	
	02468
	
	0246810
	 
	10
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201308278889)
	 Fórum de Dúvidas (2)       Saiba  (1)
	
	 Muitas séries matemáticas podem ser geradas pela estrutura do  for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código.
		
	
	2       4       6       8       19       12       14       16
	 
	2       4       6       10       16       26       42
	
	2       4       4       8       12       20       32       52
	
	2       4       4       8       12       20       32       
	
	2       4       6       10       16       26       42       68
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201308717789)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1)
	
	A instrução while é usada quando não sabemos quantas vezes um determinado bloco de instruções precisa ser repetido. Com ele, a execução das instruções vai continuar até que uma condição seja verdadeira. A condição a ser analisada para a execução do laço de repetição deverá retornar um valor booleano 
Dado o código abaixo, qual opção que demonstra o que será exibido na tela?
int main(){
int cont=1;
int tam = 3;
while( cont <=tam ){
while( cont++ <=tam )
printf("%d ",cont);
cont++;
}
system("PAUSE");
return 0;
}
		
	 
	2 3 4
	
	3 4 5
	 
	2 3 4 5
	
	1 2 3
	
	1 2
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201308717551)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 1)
	
	As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa abaixo, identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
int i = 0; 
int j = 5;
while(++i <= --j){ 
printf("%d ", i); 
}
system("PAUSE"); 
return 0;
}
		
	
	1 2 3
	
	1 2 3 4 5
	 
	0 1 2
	 
	1 2
	
	0 1 2 3 4 5
	Exercício: CCE0242_EX_A6_201308081791 
	Matrícula: 201308081791
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Data: 20/05/2015 23:18:20 (Finalizada)
	
	 1a Questão (Ref.: 201308352508)
	 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.
 
		
	
	Todas as sentenças estão corretas
	 
	Somente as sentenças II e III estão corretas
	
	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
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201308368208)
	 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[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] = 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[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] = 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.: 201308656822)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto.
Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere?
		
	
	upper
	 
	convertUpper
	
	toupr
	 
	toupper
	
	convertUp
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201308358592)
	 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 deveser 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.
	 
	Somente a afirmativa I é verdadeira
	
	Somente a III é verdadeira
	
	Todas as afirmativas são verdadeiras
	
	As afirmativas II e III são verdadeiras
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201308358594)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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
	 
	Todas as declarações estão corretas
	 
	Somente as declarações I , II e IV estão corretas
	
	As declarações III e IV estão erradas
	
	Somente as declarações I e II estão corretas
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201308321207)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível.
 
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima?
		
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];
	 
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	
	int codigos[999], qtdade[999]; float valorC[999], valorV[999];
	 
	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	Exercício: CCE0242_EX_A7_201308081791 
	Matrícula: 201308081791
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Data: 20/05/2015 23:18:43 (Finalizada)
	
	 1a Questão (Ref.: 201308330425)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje.
Identifique a opção que ocorrerá um erro:
		
	
	int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4;
	 
	int matriz[][3]= {{2,4,6},{7,8,9}};
	
	int matriz[][3]= {{2,4,6}};
	
	int matriz[2][3]= {{2,4,6},{7,8,9}};
	 
	int matriz[2][3]= {{2,4,6};{7,8,9}};
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201308281390)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores.
Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C.
Assinale a opção que possibilitará fazer o que o professor deseja.
		
	
	
float notas[5][47]; 
	 
	
float NOTAS[47][47]; 
	 
	
float NOTAS[47][5]; 
	
	
float Notas[47][47]; 
	
	
float NOTAS[47,5]; 
	
	
	
	
	 3a Questão (Ref.: 201308278714)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função, onde poderão se posicionar as demais funções em relação à função main()?
Observe as afirmativas abaixo e assinale a resposta CORRETA
 
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema.
II Depois, desde que os protótipos sejam colocados antes da main().
III Antes para não ter que colocar os protótipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os protótipos.
		
	
	Só a II está correta
	 
	II e III estão corretas
	 
	II e IV estão corretas
	
	I e III estão corretas
	
	I e IV estão corretas
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201308225578)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    int vetn[3][2];
    for (int i=0; i < 3; i++){
        for (int j=0; j < 2; j++){
            vetn[i][j]  = i + j;
        }
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	O trecho apresentado possui erro e apenas um valor será armazenado.
	 
	O trecho apresentado possui erro e nenhum valor será armazenado.
	
	Serão armazenados os valores 0,0,1,1,2,2.
	
	Serão armazenados os valores 0,1,2,2,3,3.
	 
	Serão armazenados os valores 0,1,1,2,2,3.
	
	
	
	
	 5a Questão (Ref.: 201308225575)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    int vetn[10];
    for (int i=1; i <= 10; i++){
        vetn[i -1]  = i * 13;
        i = i + 1;
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas em relação ao vetor, qual afirmativa está correta.
		
	
	O décimo valor armazenado será o 117.
	 
	O segundo valor armazenado será o 26.
	
	Serão armazenados 10 valores inteiros.
	
	O terceiro valor armazenado será o 60.
	 
	Serão armazenados 5 valores inteiros.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201308335069)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza-la.
Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta.
		
	
	matrizExemplo int[10][20];
	 
	int matrizExemplo[10,20];
	
	float matrizExemplo[20][10];
	
	matrizExemplo float[20][10];
	 
	int matrizExemplo[10][20];
	Exercício: CCE0242_EX_A8_201308081791 
	Matrícula: 201308081791
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Data: 20/05/2015 23:19:25 (Finalizada)
	
	 1a Questão (Ref.: 201308225582)
	 Fórum de Dúvidas (0)       Saiba  (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?
		
	 
	atoi( ).
	 
	strlength( ).
	
	strlen( ).
	
	strcat( ).
	
	strcont( ).
	
	
	
	
	 2a Questão (Ref.: 201308330438)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o código apresentado na questão:
#include < stdio.h>
#include < stdlib.h>
int x=4;
void main(){
  int x=5;
  exibir(x); 
  system("PAUSE");      
}
void exibir(int y){
   printf("%d",y);    
}
Dentre as opções abaixo é correto afirmar:
		
	
	O programa exibirá 5
	 
	O programa exibirá 4
	
	O programa exibirá 0
	 
	Ocorrerá um erro
	
	O programa exibirá 9
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201308358613)
	 Fórum de Dúvidas (0)       Saiba  (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 cadafunçã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
	
	
	 4a Questão (Ref.: 201308335072)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Existem basicamente dois tipos de variáveis que podem ser declaradas em um código: variáveis locais e variáveis globais. Para que um programador possa escolher a melhor maneira de declarar as variáveis em seu programa é necessário que ele tenha domínio sobre elas.
Assinale a alternativa que contém apenas características das variáveis globais.
		
	
	Declaradas dentro do escopo de todas as funções e poderá ser manipulado por qualquer função.
	 
	Declaradas dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	Declaradas fora do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	 
	Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquer função.
	
	Declaradas fora ou dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201308321242)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
                         
		
	 
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número 
	 
	Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre 
	
	O menor número é retornado 
	
	O valor retornado corresponde ao índice da variável que contem o menor número 
	
	O maior número é retornado 
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201308656963)
	 Fórum de Dúvidas (0)       Saiba  (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/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-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-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; 
}
	
	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; 
}
	Exercício: CCE0242_EX_A8_201308081791 
	Matrícula: 201308081791
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Data: 20/05/2015 23:19:25 (Finalizada)
	
	 1a Questão (Ref.: 201308225582)
	 Fórum de Dúvidas (0)       Saiba  (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?
		
	 
	atoi( ).
	 
	strlength( ).
	
	strlen( ).
	
	strcat( ).
	
	strcont( ).
	
	
	
	
	 2a Questão (Ref.: 201308330438)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o código apresentado na questão:
#include < stdio.h>
#include < stdlib.h>
int x=4;
void main(){
  int x=5;
  exibir(x); 
  system("PAUSE");      
}
void exibir(int y){
   printf("%d",y);    
}
Dentre as opções abaixo é correto afirmar:
		
	
	O programa exibirá 5
	 
	O programa exibirá 4
	
	O programa exibirá 0
	 
	Ocorrerá um erro
	
	O programa exibirá 9
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201308358613)
	 Fórum de Dúvidas (0)       Saiba  (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
	
	
	 4a Questão (Ref.: 201308335072)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Existem basicamente dois tipos de variáveis que podem ser declaradas em um código: variáveis locais e variáveis globais. Para que um programador possa escolher a melhor maneira de declarar as variáveis em seu programa é necessário que ele tenha domínio sobre elas.
Assinale a alternativa que contém apenas características das variáveis globais.
		
	
	Declaradas dentro do escopo de todas as funções e poderá ser manipulado por qualquer função.
	 
	Declaradas dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	Declaradas fora do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	 
	Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquer função.
	
	Declaradas fora ou dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201308321242)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
                         
		
	 
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número 
	 
	Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre 
	
	O menor número é retornado 
	
	O valor retornado corresponde ao índice da variável que contem o menor número 
	
	O maior número é retornado 
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201308656963)
	 Fórum de Dúvidas (0)       Saiba  (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/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-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-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; 
}
	
	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; 
}
	Exercício: CCE0242_EX_A9_201308081791 
	Matrícula: 201308081791
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Data: 20/05/2015 23:19:58 (Finalizada)
	
	 1a Questão (Ref.: 201308723799)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o código abaixo e assinale a resposta que informa o que ele faz. 
int c;
c = getc( entrada);
if (c != EOF) 
putc( c, stdout);
else 
printf( "\nO arquivo terminou!");
		
	
	O seguinte fragmento de código exibe o próximo caractere do arquivo mesmo que estejamos no fim do arquivo.
	
	O seguinte fragmento de código exibe todos os caracteres do arquivo a menos que estejamos no fim do arquivo.
	 
	O seguinte fragmento de código exibe o próximo caractere do arquivo a menos que estejamos no fim do arquivo.
	 
	O seguinte fragmento de código exibe somente um caractere do arquivo a menos que estejamos no fim do arquivo.
	
	O seguinte fragmento de código exibe o próximo caracter mesmo após o fim do arquivo.
	
	
	
	
	 2a Questão (Ref.: 201308710638)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de arquivo.txt, que foi associado com a variável de nome: arq, e que é do tipo binário, avalie cada uma das afirmativas e marque a que faz a abertura para ler dados do arquivo corretamenteseguindo as regras da linguagem.
		
	
	arq = fopen("texto.txt", "r");
	
	arquivo = fopen("arquivo.txt", "r");
	 
	arq = fopen("arquivo.txt", "rb");
	 
	arquivo = fopen("arquivo.txt ", "ab");
	
	arquivo = fopen("texto.txt ", "rb");
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201308710594)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Na manipulação de arquivos na linguagem C, a primeira coisa que precisa ser feita é associar um arquivo externo, que pode ser texto ou binário ao programa.
Avalie cada uma das afirmativas e marque a que faz a associação corretamente seguindo as regras da linguagem.
		
	
	arq = open("texto.txt", "a");
	
	File arq;
	
	arq = fopen("texto.txt", "a");
	 
	FILE *arquivo;
	
	arquivo = fopen("texto.txt", "a");
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201308710662)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função fgets() .
		
	
	Função que fecha um arquivo.
	 
	Função para ler uma linha.
	
	Funções para ler um caractere.
	 
	Funções para leitura formatada.
	
	Função que detecta o fim do arquivo.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201308716182)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o programa a seguir e assinale a alternativa que explica o que ele faz:
#include < stdio.h >
#include < stdlib.h >
#define TRUE 1
int main( void) {
int x, n, k;
double soma;
FILE *entrada;
entrada = fopen( "dados.txt", "r");
if (entrada == NULL) {
printf( "\nNão encontrei arquivo\n");
exit( EXIT_FAILURE);
}
soma = n = 0;
while (TRUE) {
k = fscanf( entrada, "%d", &x);
if (k != 1) break;
soma += x;
n += 1;
}
fclose( entrada);
printf( "O resultado é %f\n", soma / n);
return EXIT_SUCCESS;
}
Observação: O arquivo "dados.txt" contém uma sequência de números separados por brancos.
		
	
	Calcula a média entre os dois últimos números.
	
	Calcula a soma dos valores maiores que n.
	 
	Calcula a média dos números.
	 
	Calcula a média de brancos da sequência
	
	Calcula a quantidade de números do arquivo.
	
	
	
	
	 6a Questão (Ref.: 201308723795)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O protótipo do comando fputs é:
		
	
	char *fputs (char str,FILE *fp);
	
	int *fputs (char *str,FILE *fp);
	 
	char *fputs (char *str,FILE *fp);
	 
	char fputs (char *str,FILE *fp);
	
	char *fputs (char *str,FILE fp);
	Exercício: CCE0242_EX_A10_201308081791 
	Matrícula: 201308081791
	Aluno(a): NERY RAMON CARVALHO DA SILVA
	Data: 20/05/2015 23:21:29 (Finalizada)
	
	 1a Questão (Ref.: 201308723834)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A função rewind() de protótipo
void rewind (FILE *fp);
tem como comportamento:
		
	 
	Retornar a posição corrente do arquivo para o início.
	
	Adiantar para a próxima posição corrente do arquivo.
	 
	Adiantar a posição corrente do arquivo para o fim.
	
	Adiantar a posição corrente do arquivo para o início.
	
	Retornar a posição corrente do arquivo para o fim.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201308321267)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o programa abaixo e escolha a opção que descreve o que ele faz.
		
	 
	Lê dados do teclado e armazena na Memória Principal em uma matriz unidimensional. Depois abre um arquivo do tipo binário para escrita e, se for possível, grava os dados no arquivo. 
	
	 Lê dados do teclado e armazena na Memória Principal em uma matriz unidimensional. Depois abre um arquivo do tipo binário para escrita e leitura e, se for possível, grava os dados no arquivo.
	 
	Lê dados de um arquivo texto e armazena na Memória Principal em uma matriz unidimensional, exibindo depois na tela. 
	
	Lê dados do teclado e armazena na Memória Principal em uma matriz unidimensional. Depois abre um arquivo do tipo texto para escrita e, se for possível, grava os dados no arquivo.
	
	Lê dados de um arquivo binário e armazena na Memória Principal em uma matriz unidimensional, exibindo depois na tela.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201308710768)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A função fseek() possui três parâmetros em sua sintaxe.
Assinale a alternativa que contém a afirmação correta sobre o segundo parâmetro (long offset) desta função.
		
	
	É a posição de referência para o deslocamento.
	 
	Para arquivo do tipo binário, o número de bytes que deverá ser deslocado a partir da origem.
	 
	Para este parâmetro só três valores poderão ser usados.
	
	Identifica o fluxo, isto é, o nome da variável ponteiro do tipo file.
	
	Indica a posição reposicionada do indicador de fluxo.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201308710872)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Trabalhando com arquivos, muitas vezes é necessário remover o mesmo e para tal temos a função remove().
Das alternativas apresentadas qual está ERRADA em relação a função.
		
	
	É do tipo int.
	 
	Não possui retorno.
	 
	Retorna umvalor inteiro.
	
	Possui apenas um parâmetro.
	
	O nome do arquivo é um vetor de char.
	
	
	
	
	 5a Questão (Ref.: 201308281395)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um Engenheiro da prefeitura está  fazendo um  levantamento do número de árvores necessárias para serem  plantadas em 20 bairros.
Ele gostaria de declarar matrizes para armazenamento desses dados.
Assinale a linha onde a declaração atende ao que ele deseja.
 
		
	
	
char bairros[20,40]; int quantidade[20]; 
	
	
char bairros[19][40]; int quantidade[19]; 
	 
	
char bairros[20][40]; int quantidade[20]; 
	
	
char bairros[20]; int quantidade[20]; 
	
	
char bairros[19]; int quantidade[19]; 
	
	
	
	
	 6a Questão (Ref.: 201308225383)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a resposta na qual a afirmativa em relação à teoria sobre as mesmas está errada.
 
		
	
	O nome da biblioteca aparece entre os sinais de < e >.
	 
	Após o include entre os sinais de < e > aparece o nome de uma função.
	 
	As bibliotecas possuem um conjunto de funções do mesmo tipo.
	
	Devemos utilizar o símbolo # antes da palavra include.
	
	O include é utilizado para que possamos acessar funções de uma biblioteca.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

62 pág.
quest

Colégio Objetivo

User badge image

miyuri

Perguntas Recentes