Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV2_201512747122 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201512747122 - CRISTIANO RAFAEL BRÊTTAS Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9039/BM Nota da Prova: 3,5 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 04/06/2016 11:10:03 1a Questão (Ref.: 201513009224) Pontos: 0,5 / 1,0 Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se a nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética para compor a nota da AV1. Ajude ao aluno, escrevendo esse código. Resposta: #include<stdio.h> #include<stlib.h> int main() { int descobre(float calc notas av1[], int calc, float calc nota av2, intmediaɰ.0; int x nota[4.0]; printf("calc nota av1"); scanf("\%d" calc nota da av1[I]ɰ.0); scanf("\%d" calc nota av2 []ɰ.0); math.h calc av1 >[4.0]; else math.h < 4.0 não calc av2; system"pause"; } Gabarito: int main() { float prova, seminario,media; printf("\nNota da prova: \n") ; scanf("%f", &prova); printf("\nNota do seminario: \n") ; scanf("%f", &seminario); if ( prova < 4) printf("\nNota da AV1: %.1f\n", prova) ; else { media=(prova+seminario)/2; printf("\nNota da AV1: %.1f\n", media) ; } } 2a Questão (Ref.: 201513681552) Pontos: 0,0 / 1,0 Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a ser criado. Em outras palavras, devemos criar, no nosso programa, uma variável que ficará associada ao referido arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo. Resposta: void rewind (file*fp); Gabarito: FILE *meuArquivo; 3a Questão (Ref.: 201513090418) Pontos: 0,0 / 1,0 Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles: - Surge o tipo long long para inteiros; - As funções matemáticas passam a aceitar todos os tipos numéricos; - O caracter // para comentário de uma linha, pode ser usado também; Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima. Padrão C89 Padrão C99 Padrão C95 C tradicional ISO/IEC 9899:1990 4a Questão (Ref.: 201512914181) Pontos: 1,0 / 1,0 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. stdio.h - Funções para gráficos. math.h - Funções matemáticas stdlib.h - Funções de entrada e saida. time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. string.h - Funções para concatenação de strings com inteiros. 5a Questão (Ref.: 201512956831) Pontos: 1,0 / 1,0 Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia. Criar uma função para executar a parte do código que se repetia. Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia. 6a Questão (Ref.: 201513449910) Pontos: 0,0 / 1,0 Assim como nas variáveis, podemos inicializar os vetores assim que declaramos. Sabendo-se que existe um vetor de 3 posições do tipo inteiro, qual das opções abaixo correspondo a correta forma de se declarar e inicializar este vetor? int numeros[3] = { 0, 1, 2}; int numeros(2) = { 0, 1, 2}; integer numeros[3] = [ 0, 1, 2]; int numeros[2] = [ 0, 1, 2]; int numeros[3] = ( 0, 1, 2); 7a Questão (Ref.: 201513013254) Pontos: 0,0 / 1,0 O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores. Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C. Assinale a opção que possibilitará fazer o que o professor deseja. float NOTAS[47,5]; float NOTAS[47][5]; float notas[5][47]; float NOTAS[47][47]; float Notas[47][47]; 8a Questão (Ref.: 201512957446) Pontos: 0,0 / 1,0 Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano. Das opções apresentadas, qual função apresenta a solução para o programador? strcont( ). atoi( ). strlen( ). strlength( ). strcat( ). 9a Questão (Ref.: 201512957435) Pontos: 0,0 / 1,0 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes. Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. nome_matriz[numero_linhas][numero_colunas]; tipo nome_vetor[numero_colunas][numero_linhas]; tipo nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[][]; tipo nome_matriz[numero_colunas][numero_linhas]; 10a Questão (Ref.: 201513455698) Pontos: 1,0 / 1,0 A função rewind() de protótipo void rewind (FILE *fp); tem como comportamento: 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. Adiantar a posição corrente do arquivo para o início. Retornar a posição corrente do arquivo para o início. Período de não visualização da prova: desde 24/05/2016 até 07/06/2016
Compartilhar