Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV2_201301030171 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: Professor: ANDRE PRZEWODOWSKI FILHO Turma: Nota da Prova: 4,8 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1,2 Data: 20/06/2014 09:59:57 1a Questão (Ref.: 201301220969) Pontos: 0,8 / 1,5 Uma nova regra foi criada para as finais das Olimpíadas; duas provas para decidir o campeão olímpico. Na primeira prova, os três nadadores com melhores tempos iriam participar e somente os dois com melhores tempos iriam para segunda. Construa um programa, somente para a primeira prova, que deixe entrar com os tempos e os números de inscrição e exiba os números de inscrição dos dois melhores tempos, assumindo que os tempos serão diferentes. Resposta: #include<stidio.h> #include<stidlib.h> int main() { int matric 1, matric 2, matric 3; printf ("\n Digite tres numeros de inscricao:"); scanf ("% d % d", & matric 1, & matric 2, & matric 3); printf ("\n Digite tres tempos:"); scanf ("% f % f % f", & tempo1, & tempo2, & tempo 3); if ( tempo 1 > tempo 2 && tempo 1 > tempo 3) printf ("\n % d \t % d \n", matric 2, matric 3); else if ( tempo 2 > tempo 3) printf ("\n % d\ t % d \n", matric 1, matric 3); else printf ( "\n % d\ t % d \n", matric 1, matric 2); } Gabarito: int main() { int matric1, matric2, matric3; float tempo1, tempo2, tempo3; printf("\nDigite tres numeros de inscricao: "); scanf("%d %d %d",&matric1, &matric2, &matric3) ; printf("\nDigite tres tempos: "); scanf("%f %f %f", &tempo1, &tempo2, &tempo3) ; if( tempo1 > tempo2 && tempo1 > tempo3 ) printf("\n%d\t%d\n", matric2 ,matric3); else if( tempo2 > tempo3 ) printf("\n%d\t%d\n", matric1 ,matric3); else printf("\n%d\t%d\n",matric1,matric2); } 2a Questão (Ref.: 201301273643) Pontos: 0,0 / 1,0 Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje. Identifique a opção que ocorrerá um erro: int matriz[2][3]= {{2,4,6},{7,8,9}}; int matriz[][3]= {{2,4,6},{7,8,9}}; int matriz[2][3]= {{2,4,6};{7,8,9}}; int matriz[][3]= {{2,4,6}}; int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4; 3a Questão (Ref.: 201301221171) Pontos: 0,5 / 0,5 Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. Sabe-se que o imposto é calculado sobre o salário bruto. Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto. Valor do imposto a ser pago: 1000.00 Valor do imposto a ser pago: 800.00 Valor do imposto a ser pago: 650.00 Valor do imposto a ser pago: 850.00 Valor do imposto a ser pago: 750.00 4a Questão (Ref.: 201301224644) Pontos: 0,5 / 0,5 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 está errada. IV está correta e a I não está correta. I e III estão corretas. II está correta e a III não está correta. II e IV estão corretas. 5a Questão (Ref.: 201301101344) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? elevado pow sqrt double pot 6a Questão (Ref.: 201301167349) Pontos: 0,5 / 0,5 A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas: |) Possibilidade em programação de alto e baixo nível; ||) Grande período para o aprendizado. |||) Adequação a grandes projetos; Assinale a alternativa que contem apenas vantagens da linguagem C++. Apenas | Apenas ||| | e || | e ||| || e ||| 7a Questão (Ref.: 201301136545) Pontos: 0,5 / 0,5 Qual é a saída de tela, deste trecho de programa? int x=4, y=8; if (x < 2) printf ("%d \n", x); else printf ("%d \n", y); \n4 9 8 12 \n8 8a Questão (Ref.: 201301125465) Pontos: 0,0 / 1,5 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: 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; } 9a Questão (Ref.: 201301273637) Pontos: 0,5 / 0,5 Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores. Baseado neste conceito, identifique a opção incorreta: Na declaração int[50]; o índice da ultima posição é 49. Permite agrupar vários elementos em uma mesma variável indexada. Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C. Deve ser declarado antes de acessado em seu programa. Podem ser formado por elementos de tipos diferentes. 10a Questão (Ref.: 201301278296) Pontos: 1,0 / 1,0 Na linguagem C, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros. Após as linhas de código apresentadas, que tratam a manipulação de variáveis e ponteiros, forem executadas e antes do programa ser finalizado: (desconsidere a necessidade do restante do programa) int *x, pos; pos = 5; x = &pos; Podemos afirmar que: O conteúdo de x é 5. O endereço de memória de x é 5. O conteúdo do endereço para o qual x aponta é 5. A variável pos aponta para x. O conteúdo de &pos é 5.
Compartilhar