Buscar

Avaliação de Linguagem de Programação I

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

Avaliação: CCE0242_AV2_201201635217 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201201635217 - RÔMULO PEREIRA DA COSTA
	Professor:
	OSWALDO BORGES PERES
	Turma: 9007/G
	Nota da Prova: 3,0 de 8,0         Nota do Trab.:        Nota de Partic.: 0        Data: 29/11/2013 17:20:13
	
	 1a Questão (Ref.: 201201834350)
	Pontos: 0,0  / 0,5
	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?
		
	
	strcat( ).
	
	strcont( ).
	 
	strlen( ).
	 
	atoi( ).
	
	strlength( ).
	
	
	 2a Questão (Ref.: 201201832910)
	Pontos: 0,5  / 0,5
	A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais.
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++.
		
	
	São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções.
	 
	Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
	
	Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções.
	
	São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas.
	
	São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis foram declaradas.
	
	
	 3a Questão (Ref.: 201201833735)
	Pontos: 1,0  / 1,0
	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, 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.
	
	Utilizar a estrutura de loop DO-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.
	
	Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
	
	
	 4a Questão (Ref.: 201201834333)
	Pontos: 0,0  / 1,0
	Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente.
		
	 
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado.
	 
	1- Tipo nome [linha][coluna] e 2 - O tamanho não é especificado.
	
	1- Tipo nome [linha][coluna] e 2 - O compilador cria uma matriz grande para conter todos os seus elementos.
	
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - Tipo nome [tamanho]
	
	1- O compilador cria uma matriz grande para conter todos os seus elementos e 2-Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n].
	
	
	 5a Questão (Ref.: 201201876280)
	Pontos: 0,5  / 0,5
	Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
		
	
	while (num == 0)
	
	enquanto (num > 0)
	
	for (i = num; i > 0; i++)
	 
	while (num != 0)
	
	for ( i = 0; i == num; i++)
	
	
	 6a Questão (Ref.: 201201890194)
	Pontos: 0,0  / 0,5
	A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA.
 
I As chaves de abertura e fechamento, sempre,  não são obrigatórias.
II No teste unimos expressões relacionais com operadores lógicos quando necessário.
III A palavra then está presente na estrutura.
IV O uso do  else poderá não ser necessário.
 
		
	 
	IV está correta e a I não está correta.
	
	II está correta e a III não está correta.
	
	II e IV estão corretas.
	
	I está errada.
	 
	I e III estão corretas.
	
	
	 7a Questão (Ref.: 201201791015)
	Pontos: 0,0  / 1,5
	Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7.
		
	
Resposta: #include<studio.h> #include<studli.h> int main()
	
Gabarito: #include 
int main() {
int n, i, impar;
printf("\n\tGerador de numeros impares\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
i = 0;
impar = 1; 
printf("Os %d primeiros impares sao:\n", n);
while (i < n) {
printf ("%d\n", impar);
impar = impar + 2; 
i = i + 1;
}
return 0;
}
	
	
	 8a Questão (Ref.: 201201888998)
	Pontos: 0,0  / 0,5
	Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt  dados coletados durante um dia de um usina elétrica.
Cada arquivo é salvo seguindo o modelo abaixo:
 
ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos).
 
O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima.
Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a.
		
	
	fp=fopen(nomeArq, "w");
	
	fp=fopen(ddmmaaaa.txt, "w+");
	 
	fp=fopen("ddmmaaaa.txt", "r");
	
	fp=fopen("nomeArq", "a"); "
	 
	fp=fopen(nomeArq, "r");
	
	
	 9a Questão (Ref.: 201201791046)
	Pontos: 0,5  / 0,5
	Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
		
	
	stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela)
	
	
stdaux = Dispositivo de saída principal (normalmente a porta usb)
	
	
stdout = Dispositivo de saída de erro padrão (normalmente o monitor)
	 
	 stdin = Dispositivo de entrada padrão (normalmente o teclado)
	
	stderr = Dispositivo de saída padrão (normalmente o monitor)
	
	
	 10a Questão (Ref.: 201201886128)
	Pontos: 0,5  / 1,5
	Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se  a nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética para compor a nota da AV1.
Ajude ao aluno, escrevendo esse código.
		
	
Resposta: #include<studio.h> #include<studli.h> int main() { float (prova, seminario, media); printf("\nNota da prova: "\n); scanf("%f", &prova); printf("\nNota do seminario: "\n); scanf("%f", &seminario); if(provaɜ) printf("\nNota da av1: %.1\n", prova); else { printf((prova+seminario)/2), media); printf("\nNota media: %.1\n", media); } }
	
Gabarito:
int main()
{
      float prova, seminario,media; 
      printf("\nNota da prova: \n") ; 
      scanf("%f", &prova); 
      printf("\nNota do seminario: \n") ; 
      scanf("%f", &seminario); 
      if ( prova < 4) 
          printf("\nNota da AV1: %.1f\n", prova) ;
      else
      {
          media=(prova+seminario)/2; 
          printf("\nNota da AV1:%.1f\n", media) ; 
      } 
}

Outros materiais