Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário Avaliação: CCE0242_AV2_201502035022 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: Professor: ANITA LUIZA MACIEL LOPES Turma: Nota da Prova: 4,8 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 21/11/2015 15:21:00 1a Questão (Ref.: 201502226465) Pontos: 1,5 / 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 ( ) float valor; printf("\n valor da compra:"); scanf ("%f", & valor); if (valor < 50) printf ("\n valor com desconto: % 2f\n",valor* 0.95); else printf ("\n valor com desconto: %2f /n",valor* 0.9); } 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.: 201502130892) Pontos: 0,3 / 1,5 Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais. Resposta: #include <stdio.h> #include <stdlib.h> void main ( ) int i = 0 float valor soma = 0,media=0,maior; puts ("digite o valor":); scanf ("%f",& valor); while (valor!=0){ i++ if(i==1) maior=valor else if(maior maior= valor); soma+=valor 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; } 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 studio.h stdio.h 3a Questão (Ref.: 201502270238) Pontos: 0,5 / 0,5 4a Questão (Ref.: 201502655511) Pontos: 0,0 / 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. atof() e stdlib.h isalpha() e stdlib.h atoi() e math.h tolower() e ctype.h toupper() e stdlib.h 5a Questão (Ref.: 201502655383) Pontos: 0,5 / 0,5 Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada? gets() fgets() fgetc() getchar() scanf() 6a Questão (Ref.: 201502655993) Pontos: 0,5 / 0,5 Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro. O dado testado era do tipo inteiro. Assinale a opção que ele escolheu. quatro ifs simples e um composto switch() com quatro cases e um default três ifs simples e um composto switch() com cinco cases quatro ifs simples 7a Questão (Ref.: 201502229980) Pontos: 0,0 / 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 e III estão corretas. II está correta e a III não está correta. II e IV estão corretas. IV está correta e a I não está correta. I está errada. Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto. Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere? convertUpper upper toupper toupr convertUp 8a Questão (Ref.: 201502605376) Pontos: 0,5 / 0,5 9a Questão (Ref.: 201502283626) Pontos: 1,0 / 1,0 Existem basicamente dois tipos de variáveis que podem ser declaradas em um código: variáveis locais e variáveis globais. Para que um programador possa escolher a melhor maneira de declarar as variáveis em seu programa é necessário que ele tenha domínio sobre elas. Assinale a alternativa que contém apenas características das variáveis globais. Declaradas fora ou dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função. Declaradas fora do escopo de todas as funções e não poderá ser manipulado por qualquer função. Declaradas dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função. Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquer função. Declaradas dentro do escopo de todas as funções e poderá ser manipulado por qualquer função. 10a Questão (Ref.: 201502659198) Pontos: 0,0 / 1,0 Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a não existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo. Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura, segundo o que foi apresentado nas aulas. Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o fechamento do programa. Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema. A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL. A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada para o usuário. O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e retornado uma mensagem padrão para o usuário. Período de não visualização da prova: desde 20/11/2015 até 04/12/2015. Parte inferior do formulário
Compartilhar