Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/04/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=998074220 1/5 LINGUAGEM DE PROGRAMAÇÃO I Simulado: CCE0242_SM_201102160938 V.1 Fechar Aluno(a): KARINE DO AMARAL DOS SANTOS Matrícula: 201102160938 Desempenho: 1,0 de 8,0 Data: 02/04/2015 13:51:39 (Finalizada) 1a Questão (Ref.: 201102417534) Desenvolva um programa que leia números inteiros, até que seja digitado 0, e que exiba: A média de todos os valores digitados O maior valor digitado Sua Resposta: float nota1, nota2, nota3, nota4, nota5, media; main() { printf(¿Digite a primeira nota:¿); scanf(¿%f¿, ¬a1); printf(¿Digite a segunda nota:¿); scanf(¿%f¿, ¬a2); printf(¿Digite a terceira nota:¿); scanf(¿%f¿, ¬a3); printf(¿Digite a quarta nota:¿); scanf(¿%f¿, ¬a4); printf(¿Digite a quinta nota:¿); scanf(¿%f¿, ¬a5); media=(nota1+nota2+nota3+nota4+nota5)/5; printf(¿A media do aluno foi %f.¿, media); getch(); } Compare com a sua resposta: #include #include void main(){ int i=0; float valor, soma=0, media=0, maior; puts("Digite um valor: "); scanf("%f",&valor); while(valor!=0){ i++; if(i==1) maior=valor; else if(maior maior=valor; soma+=valor; puts("Digite outro valor: "); scanf("%f",&valor); } media= soma/i; printf("Elementos: %d\n",i); printf("Média: %.2f\n",media); printf("Maior: %.2f\n",maior); system("PAUSE"); } 2a Questão (Ref.: 201102276691) Considere que você foi contratado para trabalhar em uma empresa de trading (comércio) de commodities. Tendo em vista o crescimento do mercado chinês, a empresa em que você trabalha deseja aumentar o comércio de commoditties com o mercado chinês. Para que a empresa se torne competitiva, ela precisa desenvolver programas em liguagem C para conversões de medidas para agilizar os seus processos e evitar possíveis erros com o uso de calculadoras eletrônicas. Codifique um programa em linguagem C que obtenha uma medida em Ku ping, unidade chinesa de medida de massa, como entrada de dados do usuário através da função scanf, converta a medida para toneladas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 26797,96. Este fator deve ser usado no cálculo da conversão, sabendose 1 tonelada equivale a 26797,96 Ku ping. Defina a constante chamada fator e a variável chamada medida como numéricos reais em ponto flutuante de menor precisão 13/04/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=998074220 2/5 para ocupar menos espaço de memória. Sua Resposta: Compare com a sua resposta: #include #include int main(int argc, char** argv) { const float fator = 26797.96; float medida; scanf("%f", &medida); medida = medida / fator; printf("%f", medida); return (0); } 3a Questão (Ref.: 201102408745) Pontos: 0,0 / 1,0 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. stdin.h iostream.h iostream stdio.h studio.h Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 201102447134) 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 executalos nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executalo em Linux, identifique a opção CORRETA: Ocorrerá erro, pois os programas C não rodam em Linux. 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 executalo. Só é possível copiar o código executável do Linux para o Windows e executalo. Gabarito Comentado. 5a Questão (Ref.: 201102793784) Pontos: 0,0 / 1,0 13/04/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=998074220 3/5 Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos. Assinale a opção que apresenta esses elementos. [ e ] begin e end; { e } begin e end ( e ) 6a Questão (Ref.: 201102793805) Pontos: 0,0 / 1,0 No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar um programa codificado na linguagem C como temos no Windows. Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa? Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal para executálo. Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no terminal, usando o compilador gcc que irá gerar o executável e executálo em seguida. Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc. Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executálo. 7a Questão (Ref.: 201102270862) Pontos: 0,0 / 1,0 Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: int x,y,z; x=y=10; z=++x; x=x; y++; x=x+y(z); x = 20 y = 20 z = 10 x = 11 y = 11 z = 10 x = 11 y = 11 z = 15 x = 13 y = 11 z = 13 x = 01 y = 01 z = 10 Gabarito Comentado. Gabarito Comentado. 13/04/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=998074220 4/5 8a Questão (Ref.: 201102410853) Pontos: 0,0 / 1,0 Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de dados, para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado a esta operação é Cast. Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do tipo int para a variável x do tipo float utilizando o Cast. n = float x; x = (float) n; n = (float) x; x = (int) n; x = float n; Gabarito Comentado. 9a Questão (Ref.: 201102797487) Pontos: 0,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 ( ) cin ( ) getchar ( ) scanf ( ) 10a Questão (Ref.: 201102797450) Pontos: 0,0 / 1,0 Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a forma contrata, com os operadores pré ou pós fixados de acordo com a necessidade. Supondo as seguintes definições e desconsiderando a necessidade do restante do programa: Int a = 5; Int b = 8; Após a execução das operações na ordem em que são apresentadas, Marque a resposta correta: a += b++; o valor de a e b são respectivamente: 14 e 9 a = ++b; o valor de a e b são respectivamente: 8 e 9 a = b++; o valorde a e b são respectivamente: 8 e 9 a += b++; o valor de a e b são respectivamente: 9 e 13 a += ++b; o valor de a e b são respectivamente: 14 e 8 13/04/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=998074220 5/5
Compartilhar