Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201201746949 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201201746949 - PAULO CARLOS OLIVEIRA DE SOUZA Professor: ANDRE PRZEWODOWSKI FILHO OSWALDO BORGES PERES Turma: 9010/F Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 29/11/2014 07:55:32 1a Questão (Ref.: 201202052970) sem. N/A: AULA 5 - Estrutura do for - Construindo Programa Pontos: 0,0 / 1,5 Suponha que em uma cidade no Alaska, historicamente, nunca teve temperaturas menores do que -60 e nem maiores do que +40. Um Engenheiro Ambiental gostaria de desenvolver um programa para que pudesse exibir, ao final, a maior e a menor temperatura de um determinado mês. Para que possa atender a todos os meses, o programa deve possibilitar que, primeiramente, o usuário digite a quantidade de dias e, em seguida, a temperatura de cada dia. /*Comece sua solução a partir daqui*/ Resposta: 4 Gabarito: int main ( ) { float tempMaior=-60, tempMenor=40, temp ; int x, dias; printf("\nQuantos dias tem o mes? "); scanf("%d", &dias); for (x = 1; x <=dias; x++) { printf("\nDigite tempeartura do %do dia: ",x); scanf("%f", &temp); if( temp < tempMenor) tempMenor=temp; else if( temp > tempMaior) tempMaior=temp; }; printf("\nMaior temperatura: %.2f \nMenor Temperatura: %.2f\n", tempMaior, tempMenor); fgetc(stdin); fgetc(stdin); } 2a Questão (Ref.: 201201889801) 5a sem.: Estrutura de repetição Pontos: 0,5 / 0,5 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? for if-else while struct switch 3a Questão (Ref.: 201201955804) 1a sem.: INTRODUCAO A LINGUAGEM C++ 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++. || e ||| Apenas ||| Apenas | | e ||| | e || 4a Questão (Ref.: 201202052926) sem. N/A: AULA 9 - Arquivos - modo Texto Pontos: 1,0 / 1,0 Observe o programa abaixo e escolha a opção que exibe a saída que ele produz. Nessa análise, considere os caracteres de controle \n e \t e atenção especial à função fgets(). 5a Questão (Ref.: 201201889799) 2a sem.: Funções matemáticas Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? sqrt double elevado pow pot 6a Questão (Ref.: 201201913990) 3a sem.: Características e definições da linguagem C++ Pontos: 0,5 / 0,5 Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. stdlib.h - Funções de entrada e saida. math.h - Funções matemáticas stdio.h - Funções para gráficos. string.h - Funções para concatenação de strings com inteiros. time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 7a Questão (Ref.: 201202084183) sem. N/A: Aula 6 - vetores Pontos: 0,0 / 0,5 Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de números reais em C? int vetor[15][15]; double x[15][15]; char x[15]; double x[15]; int vetor[15]; 8a Questão (Ref.: 201201913920) 8a sem.: Comandos de Entrada e Saída 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: 5 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.: 201202090242) sem. N/A: Aula 4: if.../ if...else/ if... else if... / switch - Qual Escolher? Pontos: 0,5 / 0,5 Um aluno da engenharia desenvolveu um programa com um assunto que tinha estudado na aula de Física e entregou ao professor para que ele desse uma olhada. O professor de física entendia um pouco de programação e estava achando estranho o código, mas, como ele não estava perto de um computador, resolveu acompanhar no teste de mesa com os seguintes valores: 21 e 3, nessa ordem, para as duas entradas. Analise o código abaixo e assinale a opção que mostra a resposta achada pelo professor. Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo Esta tudo bem Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo Chame tecnico e avise que o valor ultrapassou o maximo Esta tudo bem Chame tecnico e avise que o valor ultrapassou o máximo Esta tudo bem 10a Questão (Ref.: 201202388656) sem. N/A: Aula 8: Funções Pontos: 0,0 / 1,0 Uma universidade privada realizou um vestibular para o curso de medicina. Como prêmio de incentivo aos futuros médicos, ofereceu bolsas de 10%%, 20%%, 30%%, 40% e 50% para 5˚, 4˚, 3˚, 2˚ e 1˚ colocados respectivamente. Um programa em C, recebe do banco de dados às matriculas em ordem decrescente (5˚, 4˚, 3˚, 2˚ e 1˚) de colocação e inserem em um vetor. Qual das funções abaixo está implementada corretamente, para que possamos inverter para ordem crescente (1˚, 2˚, 3˚, 4˚ e 5˚)? void inverter(int vet[],int tamanhoVetor){ int i; int aux; for(i=0; i < tamanhoVetor; i++){ vet[i] = vet[tamanhoVetor-1-i]; vet[tamanhoVetor-1-i] = aux; aux = vet[i]; } } void inverter(int vet[],int tamanhoVetor){ int i; int aux; for(i=0; i < tamanhoVetor/2; i++){ vet[i] = vet[tamanhoVetor-1-i]; vet[tamanhoVetor-1-i] = aux; aux = vet[i]; } } void inverter(int vet[],int tamanhoVetor){ int i; int aux; for(i=0; i < tamanhoVetor/2; i++){ aux = vet[i]; vet[tamanhoVetor-1-i] = aux; vet[i] = vet[tamanhoVetor-1-i]; } } void inverter(int vet[],int tamanhoVetor){ int i; int aux; for(i=0; i < tamanhoVetor/2; i++){ aux = vet[i]; vet[i] = vet[tamanhoVetor-1-i]; vet[tamanhoVetor-1-i] = aux; } } void inverter(int vet[],int tamanhoVetor){ int i; int aux; for(i=0; i < tamanhoVetor; i++){ aux = vet[i]; vet[i] = vet[tamanhoVetor-1-i]; vet[tamanhoVetor-1-i] = aux; } } Período de não visualização da prova: desde 17/11/2014 até 02/12
Compartilhar