Buscar

LINGUAGEM DE PROGRAMAÇÃO av2

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

Fechar
	Avaliação: LINGUAGEM DE PROGRAMAÇÃO I      
	Tipo de Avaliação: AV2
	Nota da Prova: 1,5 de 8,0    Nota do Trab.: 0   Nota de Partic.: 0     Data: 28/11/2015
	
	 1a Questão (Ref.: 187781)
	Pontos: 0,0  / 1,5
	Uma nova regra foi criada para as finais das Olimpíadas; duas provas para decidir o campeão olímpico. Na primeira prova, os três nadadores com melhores tempos iriam participar e somente os dois com melhores tempos iriam para segunda.
Construa um programa, somente para a primeira prova,  que deixe entrar com os tempos e os números de inscrição e exiba os números de inscrição dos dois melhores tempos, assumindo que os tempos serão diferentes.
		
	
Resposta:
	
Gabarito:
int main()
{
      int matric1, matric2, matric3; 
      float tempo1, tempo2, tempo3; 
      printf("\nDigite tres numeros de inscricao: ");
      scanf("%d %d %d",&matric1, &matric2, &matric3) ; 
      printf("\nDigite tres tempos: ");
      scanf("%f %f %f", &tempo1, &tempo2, &tempo3) ; 
      if( tempo1 > tempo2 && tempo1 > tempo3 ) 
          printf("\n%d\t%d\n", matric2 ,matric3); 
      else if( tempo2 > tempo3 ) 
                printf("\n%d\t%d\n", matric1 ,matric3); 
            else 
                printf("\n%d\t%d\n",matric1,matric2); 
}
		
	
	
	 2a Questão (Ref.: 245694)
	Pontos: 0,0  / 1,5
	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.
		
	
Resposta:
	
Gabarito: #include < stdio.h > #include < stdlib.h > float retangulo(void){ float L1, L2, area; printf("Digite um numero: "); scanf("%f",&L1); printf("Digite um numero: "); scanf("%f",&L2); area = L1 * L2; return area; } int main() { int opc; opc= 1; while(opc == 1){ printf("Area: %.2f", retangulo( ) ); printf("\nContinuar - 1 Sair - 2 :"); scanf("%d",&opc); } return 0; }
		
	
	
	 3a Questão (Ref.: 616765)
	Pontos: 0,0  / 0,5
	Qual das características abaixo NÃO pode ser atribuída á linguagem C?
		
	
	Estruturada
	
	Rapidez, pois gera executável compacto
	 
	Modularidade
	
	Portabilidade
	 
	Complexidade porque tem muitas palavras reservadas
		
	
	
	 4a Questão (Ref.: 616878)
	Pontos: 0,0  / 0,5
	Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main()
{
printf ("O valor eh = \\n%04d ", 12);
}
		
	 
	O valor eh = 000012
	
	O valor eh = em uma linha e na linha abaixo 12
	
	O valor eh = \n 12
	
	O valor eh = em uma linha e na linha abaixo 0012
	 
	O valor eh = \n0012
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 188720)
	Pontos: 0,0  / 0,5
	Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA.
		
	
	Existem funções que não têm variáveis locais.
	 
	Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
	
	Uma variável local só é visualizada pela função onde foi declarada.
	 
	A função main() pode acessar qualquer variável local de qualquer função.
	
	As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas.
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 617469)
	Pontos: 0,5  / 0,5
	Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro.
O dado testado era do tipo inteiro.
Assinale a opção que ele escolheu.
		
	
	switch() com cinco cases
	
	três ifs simples e um composto
	
	quatro ifs simples e um composto
	 
	switch() com quatro cases e um default
	
	quatro ifs simples
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 191479)
	Pontos: 0,0  / 0,5
	 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que  se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch().
		
	
	90: printf("Pode");
	
	case a=90: printf("Pode") ;break;
	 
	case 90: printf("Pode") ; break;
	 
	case a > 90: printf("Pode") ;break;
	
	90: printf("Pode"); stop;
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 240449)
	Pontos: 0,0  / 0,5
	Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores.
Baseado neste conceito, identifique a opção incorreta:
		
	 
	Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C.
	
	Na declaração int[50]; o índice da ultima posição é 49.
	
	Permite agrupar vários elementos em uma mesma variável indexada.
	 
	Podem ser formado por elementos de tipos diferentes.
	
	Deve ser declarado antes de acessado em seu programa.
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 742121)
	Pontos: 0,0  / 1,0
	A diagonal principal de uma matriz A é a coleção das entradas A i,j em que i é igual a j . A diagonal principal de uma matriz quadrada une o seu canto superior esquerdo ao canto inferior direito, ou seja, a diagonal é compostas por elementos que possuem seus índice de linha e coluna iguais.
Qual as opções abaixo apresenta uma fração de código fonte em linguagem C que lista corretamente os elementos das diagonal principal de uma matriz?
		
	 
	for(i=0;i<3;i++)
printf("\n%d", MATRIZ[i][i]);
	
	for(i=0; i<3;i++) 
printf("\n%d", MATRIZ[i][1]);
	
	for(i=0; i<3;i++)
for(j=0;j<3;j++)
printf("\n%d", MATRIZ[j][i]);
	
	for(i=0; i<3;i++)
for(j=0;j<3;j++)
printf("\n%d", MATRIZ[i][j]);
	 
	for(i=0; i<3;i++)
for(j=i;j<3;j++)
printf("\n%d", MATRIZ[i][j]);
		
	
	
	 10a Questão (Ref.: 231297)
	Pontos: 1,0  / 1,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 de um arquivo binário e armazena na Memória Principal em uma matriz unidimensional, exibindo depois na tela.
	
	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 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.

Outros materiais