Buscar

Aula6-9

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 21 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 21 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 9, do total de 21 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

LINGUAGEM DE PROGRAMAÇÃO I
	
	
	 Retornar
	Exercício: CCE0242_EX_A6_201307392636 
	Matrícula: 201307392636
	Aluno(a): DENNYS MODOLO DE ASSUNÇÃO
	Data: 31/05/2015 10:15:01 (Finalizada)
	
	 1a Questão (Ref.: 201307700517)
	 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 nome; int matricula; float CR;
	 
	char nome[30]; int matricula; float CR;
	
	char[30] nome; int matricula; double CR;
	
	char[30] nome; int matricula[12]; float CR;
	
	char nome; int matricula[12]; double CR;
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307700521)
	 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;
		
	
	Somente a III é verdadeira
	
	Somente a afirmativa I é verdadeira
	 
	As afirmativas I e III são verdadeiras.
	
	Todas as afirmativas são verdadeiras
	 
	As afirmativas II e III são verdadeiras
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307700523)
	 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 "};
		
	 
	Somente as declarações I , II e IV estão corretas
	
	Todas as declarações estão corretas
	
	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
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307694439)
	 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];
	
	int vetor[15][15];
	
	double x[15][15];
	
	char x[15];
	
	int vetor[15];
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307676983)
	 Fórum de Dúvidas (0)       Saiba  (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
	
	
	 6a Questão (Ref.: 201307710137)
	 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++){
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++){
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++){
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"); 
}
	
	
	  LINGUAGEM DE PROGRAMAÇÃO I
	
	
	 Retornar
	Exercício: CCE0242_EX_A7_201307392636 
	Matrícula: 201307392636
	Aluno(a): DENNYS MODOLO DE ASSUNÇÃO
	Data: 01/06/2015 07:10:03 (Finalizada)
	
	 1a Questão (Ref.: 201307567507)
	 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.
		
	 
	Serão armazenados os valores 0,1,1,2,2,3.
	
	O trecho apresentado possui erro e apenas um valor será armazenado.
	 
	Serão armazenados os valores 0,1,2,2,3,3.
	
	O trecho apresentado possui erro e nenhum valor será armazenado.
	
	Serão armazenados os valores 0,0,1,1,2,2.
	
	
	
	
	 2a Questão (Ref.: 201307567502)
	 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:
    float vetn[20];
    for (int i=0; i < 20; i++){
        vetn[i]  = ( i+1) * 0.1;
        i = i + 2;
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	O vigésimo valor armazenado será o 2.0.
	
	Serão armazenados 20 valores reais.
	
	O terceiro valor armazenado será o 0.6.
	
	O segundo valor armazenado será o 0.2.
	 
	Serão armazenados 7 valores reais.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307567504)
	 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 5 valores inteiros.
	
	Serão armazenados 10 valores inteiros.
	
	O terceiro valor armazenado será o 60.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307620643)
	 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.
		
	 
	II e IV estão corretas
	
	II e III estão corretas
	
	Só a II está correta
	
	I e IV estão corretas
	
	I e III estão corretas
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307623319)
	 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 denome NOTAS na linguagem C.
Assinale a opção que possibilitará fazer o que o professor deseja.
		
	
	
float NOTAS[47,5]; 
	
	
float notas[5][47]; 
	
	
float Notas[47][47]; 
	 
	
float NOTAS[47][5]; 
	
	
float NOTAS[47][47]; 
	
	
	
	
	 6a Questão (Ref.: 201308006451)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
int mat[3][3], i, j, det;
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
____{
puts("Digite os elementos da matriz\n");
____(i=0;i<3;i++)
____(j=0;j<3;j++)
scanf("%d", &mat[i][j]);
fflush(stdin);
det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) - ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0]));
printf("\ndet=%d\n", det);
} ____ (det==0);
system("pause");
return (0);
}
Complete as lacunas do código da maneira correta para que o programa funcione corretamente.
		
	
	do-if-for-while
	
	while-for-do-for
	
	do-if-else-while
	
	do-while-for-for
	 
	do-for-for-while
	
	
	  LINGUAGEM DE PROGRAMAÇÃO I
	
	
	 Retornar
	Exercício: CCE0242_EX_A8_201307392636 
	Matrícula: 201307392636
	Aluno(a): DENNYS MODOLO DE ASSUNÇÃO
	Data: 01/06/2015 07:27:21 (Finalizada)
	
	 1a Questão (Ref.: 201307620628)
	 Fórum de Dúvidas (0)       Saiba  (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 Parâmetros.
	
	Tipo, Parâmetro e corpo da função.
	
	Tipo, Nome, Parâmetros e Corpo da Função.
	 
	Nome, Parâmetro e Corpo da função.
	 
	Tipo , Nome, e Corpo da função.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307700538)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um engenheiro gostaria de definir uma função para resolver um determinado problema.
Observe o código abaixo e identifique a opção que exibe o que é retornado pela função.
		
	 
	Nada retorna porque tem erro na função, uma vez que não testa se o número é negativo
	 
	Retorna o total de algarismos do número digitado independente do sinal
	
	Retorna 1 se o número digitado for divisível por 10
	
	Retorna o total de números digitados e divisíveis por 10
	
	Retorna 0 caso o número digitado seja negativo
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307623321)
	 Fórum de Dúvidas (0)       Saiba  (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][20]; 
	 
	
char nomes[20][31]; float salarios[20][14]; 
	
	
char nomes[20]; float salarios[19][13]; 
	
	
float nomes[20][31], salarios[20][14]; 
	
	
char nomes[19][31]; float salarios[19][13]; 
	
	
	
	
	 4a Questão (Ref.: 201307677001)
	 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 fora 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 ou dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	Declaradas dentro do escopo de todas as funções e 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.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307700542)
	 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
	
	
	 6a Questão (Ref.: 201307998892)
	 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-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-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; 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/2; i++){
if(vet[i]!=vet[tam-i]){ 
aux = 0;
break;
}
} 
return aux; 
}
	
	
	  LINGUAGEM DE PROGRAMAÇÃO I
	
	
	 Retornar
	Exercício: CCE0242_EX_A9_201307392636 
	Matrícula: 201307392636
	Aluno(a): DENNYS MODOLO DE ASSUNÇÃO
	Data: 01/06/2015 19:52:57 (Finalizada)
	
	 1a Questão (Ref.: 201308058111)
	 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 média de brancos da sequência
	 
	Calcula a quantidade de números do arquivo.
	 
	Calcula a média dos números.
	
	Calcula a soma dos valores maiores que n.
	
	
	
	
	 2a Questão (Ref.: 201308058135)
	 Fórum de Dúvidas (0)       Saiba  (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);
returnEXIT_SUCCESS;
}
		
	 
	ABCYDEF
	
	ABCDEFY
	
	ABCDEF
	
	ABC
	
	DEF
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201308052523)
	 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.
		
	
	File arq;
	
	arq = fopen("texto.txt", "a");
	
	arq = open("texto.txt", "a");
	 
	arquivo = fopen("texto.txt", "a");
	 
	FILE *arquivo;
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201308052552)
	 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 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.
		
	
	arquivo = fopen("material.dat", "w+");
	
	arquivo = fopen("material.dat", "a+");
	
	arquivo = fopen("material.dat", "r+");
	 
	arq = fopen("texto.txt", "a+");
	
	arq = fopen("texto.txt", "w");
	
	
	
	
	 5a Questão (Ref.: 201308058122)
	 Fórum de Dúvidas (0)       Saiba  (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ê o primeiro e o segundo 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 último 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ê todos os caracteres do arquivo dados.txt e exibe esses caracteres na tela do monitor.
	
	
	
	
	 6a Questão (Ref.: 201308065723)
	 Fórum de Dúvidas (0)       Saiba  (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);
	
	int *fgets (char *str, int tamanho,FILE *fp);
	
	char *fget (char *str, int tamanho,FILE *fp);
	
	
	
	  LINGUAGEM DE PROGRAMAÇÃO I
	
	
	 Retornar
	Exercício: CCE0242_EX_A10_201307392636 
	Matrícula: 201307392636
	Aluno(a): DENNYS MODOLO DE ASSUNÇÃO
	Data: 01/06/2015 20:01:16 (Finalizada)
	
	 1a Questão (Ref.: 201308052697)
	 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.
		
	 
	Para este parâmetro só três valores poderão ser usados.
	
	Indica a posição reposicionada do indicador de fluxo.
	 
	Para arquivo do tipo binário, o número de bytes que deverá ser deslocado a partir da origem.
	
	É a posição de referência para o deslocamento.
	
	Identifica o fluxo, isto é, o nome da variável ponteiro do tipo file.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201308065763)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A função rewind() de protótipo
void rewind (FILE *fp);
tem como comportamento:
		
	
	Adiantar a posição corrente do arquivo para o início.
	
	Retornar a posição corrente do arquivo para o fim.
	
	Adiantar a posição corrente do arquivo para o fim.
	 
	Retornar a posição corrente do arquivo para o início.
	
	Adiantar para a próxima posição corrente do arquivo.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201308065752)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O protótipo da função fwrite() é:
		
	
	signed fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
	
	real fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
	 
	unsigned fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
	 
	void fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
	
	int fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
	
	
	
	
	 4a Questão (Ref.: 201307663182)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observe o programa abaixo e escolha a opção que exibe a saída que ele produz.
Nessa análise, considere os caracteres de controle \n e \t e atenção especial à função fgets().
                                
		
	
	
	 
	
	
	
	
	
	 
	
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307663196)
	 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 de um arquivo binário 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 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 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 binário para escrita e leitura e, se for possível, grava os dados no arquivo.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201308052640)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Nas aulas aprendemos sobre as funções de leitura e gravação.
A respeito da função fwrite assinale a alternativa correta.
		
	 
	fwrite(endreçoElemento, tamanho, quantidade);
	
	fwrite(endreçoElemento, ptrArq, quantidade);
	 
	fwrite(endreçoElemento, tamanho, quantidade, ptrArq);
	
	fwrite( tamanho, endreçoElemento, ptrArq);
	
	fwrite(quantidade, ptrArq, endreçoElemento,tamanho);

Continue navegando