Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/12/2015 Estácio http://bquestoes.estacio.br/entrada.asp?p0=88179840&p1=201308255438&p2=1794301&p3=CCE0242&p4=102207&p5=AV2&p6=30/11/2015&p10=33655037 1/4 Professor: OSWALDO BORGES PERESANITA LUIZA MACIEL LOPES Turma: 9033/FG Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 30/11/2015 08:27:59 1a Questão (Ref.: 201308469845) Pontos: 0,0 / 1,5 Sabese 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: 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.: 201308469824) 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: Gabarito: float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) { return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; } 3a Questão (Ref.: 201308897720) Pontos: 0,5 / 0,5 A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que: Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. Podemos dividir o programa em parte menores. 09/12/2015 Estácio http://bquestoes.estacio.br/entrada.asp?p0=88179840&p1=201308255438&p2=1794301&p3=CCE0242&p4=102207&p5=AV2&p6=30/11/2015&p10=33655037 2/4 Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma. A linguagem possui um propósito específico. Com pequenas alterações, o programa poderá ser compilado em várias plataformas. 4a Questão (Ref.: 201308898084) Pontos: 0,5 / 0,5 Um Engenheiro estava testando formatação com a função printf()e incluiu a linha abaixo. printf( "%08.2f",12.3); Exibiu com seis casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, deixando vazias as não usadas, exceto a posição do ponto. Exibiu 12.3 porque o zero anula a formatação Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, sendo que seriam seis 0 antes do número 12 e um zero depois do 3. Exibiu com cinco casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, sendo que seriam três 0 antes do número 12 e um zero depois do 3 e o ponto. Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, deixando vazias as não usadas 5a Questão (Ref.: 201308897845) Pontos: 0,5 / 0,5 Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C. 2nota, a36, x#y, j i, j, int, obs If, nota_do_aluno_2, HOJE, _yes nota2 , a36, x_y 2_ou_1, fim, *h, j 6a Questão (Ref.: 201308418853) Pontos: 0,5 / 0,5 Na criação de uma função precisamos definir suas partes, sendo algumas obrigatórias e outras,facultativas. Na linguagem C++, temos: tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função } Das opções apresentadas marque a que apresenta apenas partes obrigatórias de se digitar de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc). Tipo, Parâmetro e corpo da função Tipo, Nome e Parâmetros Nome, Parâmetro e Corpo da função. Tipo , Nome, e Corpo da função. Tipo, Nome, Parâmetros e Corpo da Função. 7a Questão (Ref.: 201308908653) Pontos: 0,0 / 0,5 A linguagem C possui comandos para repetir uma sequência de instruções. Estas estruturas de repetição, 09/12/2015 Estácio http://bquestoes.estacio.br/entrada.asp?p0=88179840&p1=201308255438&p2=1794301&p3=CCE0242&p4=102207&p5=AV2&p6=30/11/2015&p10=33655037 3/4 também conhecidas como laços (do inglês loops). Dao o código abaixo, qual opção que demonstra o que será exibido na tela? int main(int argc, char *argv[]) { int i = 0; int j = 5; do{ printf("%d", i++); }while(j <= ++i ) system("PAUSE"); return 0; } 0 12345 024 135 012345 8a Questão (Ref.: 201308909079) Pontos: 0,5 / 0,5 A linguagem C permite a inicialização de vetores junto com sua declaração. Dada as alternativas abaixo, selecione a que está incorreta: int valores[] = {10, 15, 20, 25, 30}; char valores[] = {'A', 'B', 'C', 'D'}; int valores[5] = {10, 15, 20, 25, 30}; char valores = "ABCD"; char valores[5] = {'A', 'B', 'C', 'D'}; 9a Questão (Ref.: 201308469710) Pontos: 1,0 / 1,0 Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e outras, facultativas. tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função } Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc). Nome, Parâmetro e Corpo da função. Tipo, Nome, Parâmetros e Corpo da Função. Tipo, Nome e Parâmetros. Tipo, Parâmetro e corpo da função. Tipo , Nome, e Corpo da função. 10a Questão (Ref.: 201308901797) Pontos: 0,0 / 1,0 09/12/2015 Estácio http://bquestoes.estacio.br/entrada.asp?p0=88179840&p1=201308255438&p2=1794301&p3=CCE0242&p4=102207&p5=AV2&p6=30/11/2015&p10=33655037 4/4 Trabalhando com arquivos, precisamos deslocar o ponteiro pelo mesmo afim de conseguirmos achar ou posicionar onde será necessário fazer alguma alteração ou leitura. A função fgetpos() é uma das responsáveis por fazer este movimento. Assinale a alternativa que expressacorretamente a sua sintaxe. fgetpos(variavelPonteiroArquivo, origem, &pos); fgetpos(deslocamento, variavelPonteiroArquivo, pos); fgetpos(variavelPonteiroArquivo, pos); fgetpos(variavelPonteiroArquivo, &pos); fgetpos(variavelPonteiroArquivo, deslocamento, &pos);
Compartilhar