Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV_201602767751 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV Aluno: 201602767751 - PAULO AUGUSTO GOMES MENDONÇA Professor: OSWALDO BORGES PERES Turma: 9051/AU Nota da Prova: 6,0 Nota de Partic.: 0,5 Av. Parcial 0 Data: 09/11/2017 14:08:20 1a Questão (Ref.: 201603033390) Pontos: 0,0 / 1,0 Sabe-se que a média ponderada é o quociente da divisão da soma dos produtos valor x peso pela soma dos pesos. Construa um programa na linguagem C que receba duas notas e seus respectivos pesos e exiba a média ponderada. Resposta: #include int main() { float perc(float val, float perc) { float resp; resp = val = val * (perc/100); return resp; } Gabarito: #include #include int main() { float nota1, nota2, peso1, peso2, mediaP; printf("\n1a Nota e peso: " ); scanf("%f %f",¬a1, &peso1); printf("\n2a Nota e peso: " ) ; scanf("%f %f",¬a2, &peso2); mediaP=(nota1 * peso1 + nota2 * peso2)/(peso1 + peso2); printf("\nMedia Ponderada: %.2f\n" , mediaP ); } 2a Questão (Ref.: 201602936803) Pontos: 1,0 / 1,0 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 int main() { int n, i, impar; printf("\nGerador de numeros printt("\nDigite o numeros impares\n"); scanf("%d", &n); i = 0; impar = 1; printf(" Os %d primeiros imparessao :\n", n); while (i < n) { printf ("%d\n", impar); impar = impar + 2; i = i + 1; } return 0; } 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; } 3a Questão (Ref.: 201603114629) Pontos: 1,0 / 1,0 Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: Só é possível copiar o código executável do Linux para o Windows e executa-lo. Precisamos recompilar o código fonte para o Linux. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Basta apenas copiar o código executável para o Linux e executa-lo. Ocorrerá erro, pois os programas C não rodam em Linux. 4a Questão (Ref.: 201603461314) Pontos: 1,0 / 1,0 Assinale a função que não é disponível na plataforma Linux. main() return printf() scanf() system() 5a Questão (Ref.: 201603464982) Pontos: 1,0 / 1,0 Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções. Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas. fgetc(stdin) printf ( ) getchar ( ) scanf ( ) cin ( ) 6a Questão (Ref.: 201603461923) Pontos: 0,0 / 1,0 Um desenvolvedor pediu ajuda ao Engenheiro porque o teste que ele tinha feito para selecionar funcionários não estava dando certo. Ele apresentou as cinco opções abaixo. Assinale a única opção que atende à exigência: o candidato ser do sexo feminino e ter idade no intervalo fechado em 18 e aberto em 30. if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 ) if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 ) if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 ) if(( sexo == 'f' || sexo == 'F' ) and idade >= 18 and idade < 30 ) if( sexo == 'f' || sexo == 'F' && idade >= 18 && idade <= 30 ) 7a Questão (Ref.: 201603035982) Pontos: 1,0 / 1,0 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. I e III estão corretas. II e IV estão corretas. II está correta e a III não está correta. I está errada. IV está correta e a I não está correta. 8a Questão (Ref.: 201603075763) Pontos: 1,0 / 1,0 Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; double codigos[999], qtdade[999], valorC[999], valorV[999]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; 9a Questão (Ref.: 201603746580) Pontos: 0,0 / 0,5 Dada a função abaixo, qual o valor que será retornado quando esta função for chamada com: perc(200, 15) float perc(float val, float perc) { float resp; resp = val + val * (perc/100); return resp; } 130 215 230 30 170 10a Questão (Ref.: 201602980163) Pontos: 0,0 / 0,5 Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo. Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade. Somente para gravação Para leitura e gravação Não precisa abrir o arquivo Somente para leitura Para leitura e edição
Compartilhar