Buscar

Simulado LINGUAGEM DE PROGRAMAÇÃO I A

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

Prévia do material em texto

Simulado: CCE0242_SM_201307088139 V.1 
	 Fechar
	Aluno(a): 
	Matrícula: 
	Desempenho: 6,0 de 8,0
	Data: 05/11/2015 08:58:46 (Finalizada)
	
	 1a Questão (Ref.: 201307342646)
	
	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: ?
	
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.: 201307189229)
	
	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: ?
	
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;
}
		
	
	
	 3a Questão (Ref.: 201307730776)
	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);
	
	int *fgets (char *str, int tamanho,FILE *fp);
	
	char *fgets (char *str, int tamanho,FILE fp);
	
	char *fget (char *str, int tamanho,FILE *fp);
		
	
	
	 4a Questão (Ref.: 201307717581)
	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 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");
	
	arquivo = fopen("material.dat", "r+");
	
	arq = fopen("texto.txt", "r");
	
	arq = fopen("texto.txt", "r+");
	
	arq = fopen("texto.txt", "a");
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201307717605)
	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: 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", "w");
	 
	arq = fopen("texto.txt", "a+");
	
	arquivo = fopen("material.dat", "r+");
	
	arquivo = fopen("material.dat", "w+");
	
	arquivo = fopen("material.dat", "a+");
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201307337434)
	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, ii, iv, iii, v, i
	
	iii, ii, iv, vi, v, i
	
	vi, i, ii, iii, v, iv
	
	vi, v, i, iii, ii, iv
	 
	iii, v, i, vi, ii, iv
	
	
	 7a Questão (Ref.: 201307717644)
	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 fgets() .
		
	 
	Função para ler uma linha.
	
	Funções para leitura formatada.
	
	Função que fecha um arquivo.
	 
	Função que detecta o fim do arquivo.
	
	Funções para ler um caractere.
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201307671504)
	Pontos: 1,0  / 1,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-while-for-for
	 
	do-for-for-while
	
	while-for-do-for
	
	do-if-for-while
	
	do-if-else-while
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201307839071)
	Pontos: 1,0  / 1,0
	Matrizes são estruturas de dados extremamente poderosas e que são muito empregadas em programas na linguagem C.
Assinale a alternativa incorreta em relação a este conceito.
		
	
	O armazenamento de um valor, em uma variável da matriz bidimensional, poderá ser feito através de um comando de leitura ou de atribuição
	 
	Não existem matrizes com mais de duas dimensões.
	
	Matrizes unidimensionais são conhecidas também como vetores;
	
	Uma matriz bidimensional poderá armazenamento de vetores do tipo char
	
	Podemos inicializar com valores no ato de sua declaração.
		
	
	
	 10a Questão (Ref.: 201307839065)
	Pontos: 1,0  / 1,0
	Um recurso extremamente poderoso em linguagem C são vetores e matrizes. Ambos podem ser inicializados no ato da sua declaração.
Em função da inicialização, identifique a opção incorreta.
		
	
	int matriz1[][2] = { 1,2,2,4,3,6,4,8,5,10 };	
	 
	char nome [10] = { O, s, w, a, l, d , o, \0 };
	
	int matriz2 [3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
	
	char nomes [4][10] = { "Oswaldo", "Gisele", "Giovanna", "Giulianna" };
	
	char mensagem [] = "Linguagem de Programação I";

Outros materiais