Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_2013/02_AV2_201201332966 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Professor: OSWALDO BORGES PERES 1a Questão (Cód.: 187390) 5a sem.: ESTRUTURA DE TESTE Pontos: / 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: 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) ; } } 2a Questão (Cód.: 188843) 11a sem.: FUNCOES Pontos: 0,0 / 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: # include<<stdio.h> # include< stdlib.h> int main() { int quantida de fios pust(" indigite o preço, largura, comprimento Gabarito: float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) { return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; } 3a Questão (Cód.: 188744) 11a sem.: FUNCOES Pontos: 0,0 / 1,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 Só a II está correta I e III estão corretas II e III estão corretas I e IV estão corretas 4a Questão (Cód.: 188780) 11a sem.: FUNCOES Pontos: 0,0 / 1,0 Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o volume de um bloco retangular. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de números reais, real será e colocou a linha abaixo no programa. printf("\nVolume: %.2f", volume(2, 4, 5)); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. float volume(float a, float b, float c) float volume(float a, float b, float c) ; void volume(float a, float b, float c) ; float volume(float a, b, c) ; void volume(float a, float b, float c) 5a Questão (Cód.: 191422) 9a sem.: MATRIZ UNIDIMENSIONAL Pontos: 0,0 / 0,5 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]; float salarios[19][13]; char nomes[20][31]; float salarios[20][14]; char nomes[20][31]; float salarios[20][20]; char nomes[19][31]; float salarios[19][13]; float nomes[20][31], salarios[20][14]; 6a Questão (Cód.: 68156) 2a sem.: Funções matemáticas Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? elevado double sqrt pow pot 7a Questão (Cód.: 135597) 7a sem.: VETORES E MATRIZES Pontos: 0,5 / 0,5 As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo. Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta. int vetinteiros[5]=[1,2,3,4,5]; char vetnome[5]= "Maria"; float vetreais[4]={1.0,2.4,3.5,4.5}; char vet[5]={a,b,c,d,e}; float array[4]=[1.0,2.4,3.5,4.5]; 8a Questão (Cód.: 135608) 10a sem.: VETORES E MATRIZES Pontos: 0,5 / 0,5 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. 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,2,2,3,3. Serão armazenados os valores 0,1,1,2,2,3. Serão armazenados os valores 0,0,1,1,2,2. 9a Questão (Cód.: 187971) 3a sem.: COMANDO DE ENTRADA E SAIDA Pontos: 0,0 / 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 resposta CORRETA que apresenta o que foi exibido na tela. 0345 (O valor absoluto do número formatado) - 0.00289(O inverso do número formatado) -0012 ( Representa a soma dos algarismos do número -345 formatado) 0343 (O valor absoluto do resultado da expressão formatada) 0543(O valor absoluto do número espelhado formatado) 10a Questão (Cód.: 191479) 5a sem.: ESTRUTURA DO TESTE 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(). case a=90: printf("Pode") ;break; case a > 90: printf("Pode") ;break; 90: printf("Pode"); stop; case 90: printf("Pode") ; break; 90: printf("Pode");
Compartilhar