Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV_201403347701 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV Aluno: 201403347701 - FRANCISCO MARQUES CORREIA Professor: OSWALDO BORGES PERES Turma: 9015/AO Nota da Prova: 2,0 Nota de Partic.: 0,5 Av. Parcial 2 Data: 09/11/2017 17:58:11 O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 201403570412) Pontos: 0,0 / 1,0 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: 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); } 2a Questão (Ref.: 201403474839) Pontos: 0,0 / 1,0 Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais. Resposta: Gabarito: #include int main() { int n, soma; printf("\n\tCalculo da soma dos n primeiros numeros naturais\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); soma = (n * (n + 1)) / 2; printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma); return 0; } 3a Questão (Ref.: 201403651048) Pontos: 0,0 / 1,0 Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta. I Tem boa Portabilidade. II Não pode ser modularizada. III É uma linguagem Orientada a Objetos. IV Uma linguagem que pode manipular endereços de memória. V Não possui um propósito especifico. As afirmativas II, III e IV estão corretas e as demais, erradas. As afirmativas II, IV e V estão corretas e as demais, erradas. As afirmativas I, IV e V estão corretas e as demais, erradas. As afirmativas I e IV estão corretas e as demais, erradas. As afirmativas IV e V estão corretas e as demais, erradas. 4a Questão (Ref.: 201403999537) Pontos: 1,0 / 1,0 Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? isdigit() isalpha() isalnum() isspace() isnotalphadigit() 5a Questão (Ref.: 201404002927) 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. scanf ( ) cin ( ) fgetc(stdin) printf ( ) getchar ( ) 6a Questão (Ref.: 201404002944) Pontos: 0,0 / 1,0 Na construção de programas na linguagem C, precisamos utilizar os operadores relacionais para montar nossas expressões relacionais. Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresenta uma expressão relacional correta na linguagem C. x = ( a + b ) x == ( a + b ) x > ( a + b ) x <= ( a + b ) x >= ( a + b ) 7a Questão (Ref.: 201404096067) Pontos: 0,0 / 1,0 Os loops são utilizados para executar um conjunto de instruções várias vezes baseando-se sempre em uma condição que decidirá se continua repetindo ou não. Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez? repeat...util do...while for switch while 8a Questão (Ref.: 201404010356) Pontos: 0,0 / 1,0 A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo efetua corretamente a leitura de seu primeiro nome? scanf("%c", nome[0]); scanf("%s", nome); scanf("%s", &nome); scanf("%&s", &nome); scanf("%s&c", nome[0]); 9a Questão (Ref.: 201404284525) Pontos: 0,5 / 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 170 230 30 10a Questão (Ref.: 201404016335) Pontos: 0,5 / 0,5 A função rewind() de protótipo void rewind (FILE *fp); tem como comportamento: Adiantar a posição corrente do arquivo para o início. Adiantar para a próxima posição corrente do arquivo. Retornar a posição corrente do arquivo para o fim. Adiantar a posição corrente do arquivo para o fim. Retornar a posição corrente do arquivo para o início. Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 09/11/2017 18:25:32 Período de não visualização da prova: desde 01/09/2017 até 24/11/2017.
Compartilhar