Buscar

AV2 Linguagem de Programação 2014-01R

Prévia do material em texto

Fechar
	Avaliação: CCE0242_AV2_201201366356 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201201366356 - RAFAEL LUIZ SIQUEIRA
	Professor:
	OSWALDO BORGES PERES
ANITA LUIZA MACIEL LOPES
	Turma: 9026/I
	Nota da Prova: 4,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 18/06/2014 10:36:07
	
	 1a Questão (Ref.: 201201634318)
	Pontos: Sem Correç.  / 1,5
	Suponha que em uma cidade no Alaska, historicamente, nunca teve temperaturas menores do que -60 e nem maiores do que +40.
Um Engenheiro Ambiental gostaria de desenvolver um programa para que pudesse exibir, ao final, a maior e a menor temperatura de um determinado mês.
Para que possa atender a todos os meses, o programa deve possibilitar que, primeiramente, o usuário digite a quantidade de dias e, em seguida, a temperatura de cada dia.
/*Comece sua solução a partir daqui*/
		
	
Resposta:
	
Gabarito: 
int main ( ) 
{ 
    float tempMaior=-60, tempMenor=40, temp ; 
    int x, dias; 
    printf("\nQuantos dias tem o mes? "); 
    scanf("%d", &dias); 
    for (x = 1; x <=dias; x++)
    {
        printf("\nDigite tempeartura do %do dia: ",x); 
        scanf("%f", &temp); 
        if( temp < tempMenor) tempMenor=temp; 
        else if( temp > tempMaior) tempMaior=temp; 
    }; 
    printf("\nMaior temperatura: %.2f \nMenor Temperatura: %.2f\n", tempMaior, tempMenor); 
    fgetc(stdin); fgetc(stdin); 
}
	
	
	 2a Questão (Ref.: 201201594470)
	Pontos: 0,5  / 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;
	
	90: printf("Pode"); stop;
	
	case a > 90: printf("Pode") ;break;
	 
	case 90: printf("Pode") ; break;
	
	
	 3a Questão (Ref.: 201201634705)
	Pontos: 0,0  / 0,5
	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.
		
	
	studio.h 
	
	iostream 
	 
	iostream.h 
	 
	stdio.h 
	
	stdin.h 
	
	
	 4a Questão (Ref.: 201201590349)
	Pontos: 0,5  / 0,5
	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 num= 12; float med=9.8;
printf("\n12345678901234");
 
		
	
	printf("\n%d\t06.2f\n", num, med);
	 
	printf("\n%d\t%06.2f\n", num, med);
	
	printf("\n%4d\t%f\n", num, med);
	
	printf("\n%04d\t%.2f\n", num, med);
	
	printf("\n%d\t%6.2f\n", num, med);
	
	
	 5a Questão (Ref.: 201201590962)
	Pontos: 0,5  / 0,5
	Estava pesquisando na internet, quando li,  num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um número inteiro de três algarismos. Assinale a respostaCORRETA que apresenta o que foi exibido na tela.
 
		
	
	0345 (O valor absoluto do número formatado)
	
	0543(O valor absoluto do número espelhado formatado)
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado)
	 
	0343 (O valor absoluto do resultado da expressão formatada)
	
	- 0.00289(O inverso do número formatado)
	
	
	 6a Questão (Ref.: 201201634193)
	Pontos: 0,0  / 0,5
	A professora de Linguagem de Programação I pediu aos alunos que construíssem um código para que permitisse a entrada de um número inteiro e exibisse umas das mensagens: Positivo / Zero / Negativo
Eles acharam esse pedido estranho, visto que era um programa clássico.
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles comparassem as duas soluções que colocou no quadro.
Leia as afirmativas abaixo e escolha a alternativa correta. 
I na solução A, se o número fosse positivo, era testado três vezes.
II na solução B, se o número fosse positivo, era testado uma vez. 
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos de eficiência, não importa a quantidade de testes.
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs simples.
V A solução B poderia testar se era zero no primeiro if e menor do que zero no outro desde que estivessem presentes as mensagens correspondentes aos testes e a mensagem Positivo no else.
		
	
	I, II e III estão corretas 
	
	II e IV estão corretas 
	 
	I, II e V estão corretas 
	
	I, II, IV e V estão corretas 
	 
	II, III e IV estão corretas 
	
	
	 7a Questão (Ref.: 201201591834)
	Pontos: 1,5  / 1,5
	Um engenheiro civil gostaria de construir uma função que pudesse ajudar a quem precisa construir uma cerca para um terreno de forma retangular.
Deverá ser informado a quantidade de fios da cerca, o preço do metro linear do arame farpado, a largura e o comprimento do terreno.
Por medida de segurança, serão comprados 10% a mais do total de metros lineares. A função retornará o custo total da cerca.
		
	
Resposta: float valorFinal (int quantidadeFios, float preco, float largura, float comprimento) { return ((largura+comprimento)*2)*1.1*quantidadeFios*preco; }
	
Gabarito: 
float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) 
{
     return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; 
}
	
	
	 8a Questão (Ref.: 201201648075)
	Pontos: 0,0  / 0,5
	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 notas[150];
	
	int notas[150];
	
	real notas[150];
	 
	float %.1f notas[150];
	
	integer notas[150];
	
	
	 9a Questão (Ref.: 201201538599)
	Pontos: 0,0  / 1,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,2,2,3,3.
	
	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,1,1,2,2,3.
	
	Serão armazenados os valores 0,0,1,1,2,2.
	
	
	 10a Questão (Ref.: 201201643459)
	Pontos: 1,0  / 1,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);    
}
Dentreas opções abaixo é correto afirmar:
		
	 
	Ocorrerá um erro
	
	O programa exibirá 4
	
	O programa exibirá 0
	
	O programa exibirá 9
	
	O programa exibirá 5

Outros materiais

Materiais recentes

Perguntas Recentes