Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201504294033 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201504294033 - MARCIA JOSE DE FREITAS BRAGA Professor: ANITA LUIZA MACIEL LOPES Turma: 9024/EX Nota da Prova: 5,8 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 30/11/2015 17:51:44 1a Questão (Ref.: 201504511377) Pontos: 0,6 / 1,5 Um comerciante resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias. Teve uma idéia de confeccionar um cartaz informando que: COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5% DEMAIS VALORES - desconto de 10% Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto. Resposta: #include <stdio.h> #include<stdlib.h> int main() { int valor compra, valor desconto; printf("\nDigite o valor compra: "); scanf("%d",&valor); printf("\nDigite o valor desconto: "); vf= vr - (vr*vd/100) scanf("%d", &valor final); } system ("pause"); Gabarito: int main() { float valor; printf("\nValor da compra:"); scanf("%f", &valor); if( valor < 50) printf("\nValor com desconto: %.2f\n",valor*0.95); else printf("\nValor com desconto: %.2f\n",valor*0.9); } Fundamentação do(a) Professor(a): Não foi isso que se pediu 2a Questão (Ref.: 201504415713) Pontos: 0,2 / 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: #include<stdio.h> #include<stdin.h> int main() { int num n; printf(" Digite um numero: "); scanf("%d",&num); num=num%2 printf("\n4d\n",num); } 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.: 201504940175) Pontos: 0,5 / 0,5 A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que: Com pequenas alterações, o programa poderá ser compilado em várias plataformas. A linguagem possui um propósito específico. Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma. Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. Podemos dividir o programa em parte menores. 4a Questão (Ref.: 201504940423) Pontos: 0,5 / 0,5 Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. atoi() e math.h atof() e stdlib.h toupper() e stdlib.h isalpha() e stdlib.h tolower() e ctype.h 5a Questão (Ref.: 201504511407) Pontos: 0,5 / 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 345quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela. 0343 (O valor absoluto do resultado da expressão formatada) - 0.00289(O inverso do número formatado) -0012 ( Representa a soma dos algarismos do número -345 formatado) 0543(O valor absoluto do número espelhado formatado) 0345 (O valor absoluto do número formatado) 6a Questão (Ref.: 201504426793) 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); \n8 8 9 \n4 12 7a Questão (Ref.: 201504500978) Pontos: 0,5 / 0,5 Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? enquanto (num > 0) while (num == 0) while (num != 0) for (i = num; i > 0; i++) for ( i = 0; i == num; i++) 8a Questão (Ref.: 201504585974) Pontos: 0,5 / 0,5 Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0). II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'. III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um. Somente as sentenças I e II estão corretas Somente as sentenças I e III estão corretas Somente a sentença II está correta Somente as sentenças II e III estão corretas Todas as sentenças estão corretas 9a Questão (Ref.: 201504459044) Pontos: 1,0 / 1,0 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. Serão armazenados os valores 0,1,2,2,3,3. O trecho apresentado possui erro e apenas um valor será armazenado. Serão armazenados os valores 0,0,1,1,2,2. O trecho apresentado possui erro e nenhum valor será armazenado. Serão armazenados os valores 0,1,1,2,2,3. 10a Questão (Ref.: 201504957300) Pontos: 1,0 / 1,0 A função rewind() de protótipo void rewind (FILE *fp); tem como comportamento: Adiantar a posição corrente do arquivo para o fim. Adiantar a posição corrente do arquivo para o início. Retornar a posição corrente do arquivo para o início. Retornar a posição corrente do arquivo para o fim. Adiantar para a próxima posição corrente do arquivo.
Compartilhar