Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201308160259 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201308160259 - TIAGO DE OLIVEIRA MARQUES Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9050/BX Nota da Prova: 6,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 03/06/2016 19:26:58 1a Questão (Ref.: 201308363674) Pontos: 0,0 / 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. 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.: 201309036002) 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: Gabarito: FILE *meuArquivo; 3a Questão (Ref.: 201308444861) Pontos: 1,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 IV e V 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 II, III e IV estão corretas e as demais, erradas. As afirmativas I e IV estão corretas e as demais, erradas. 4a Questão (Ref.: 201308796687) Pontos: 1,0 / 1,0 Na linguagem de programação C, como em outras, na criação de programas, devemos definir os tipos de dados para nossas variáveis de acordo com o problema em questão. Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado nas aulas. char, int, real, double, boolean char, int, float, double, boolean char, integer, float, real, boolean char, int, float, double, void char, int, real, double, void 5a Questão (Ref.: 201308889880) 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? for repeat...util while switch do...while 6a Questão (Ref.: 201308804360) 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[2] = [ 0, 1, 2]; integer numeros[3] = [ 0, 1, 2]; int numeros[3] = ( 0, 1, 2); int numeros[3] = { 0, 1, 2}; int numeros(2) = { 0, 1, 2}; 7a Questão (Ref.: 201308367704) Pontos: 1,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][47]; float NOTAS[47][5]; float NOTAS[47][47]; float notas[5][47]; 8a Questão (Ref.: 201308311896) Pontos: 1,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? atoi( ). strlen( ). strcont( ). strcat( ). strlength( ). 9a Questão (Ref.: 201308311885) Pontos: 1,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. tipo nome_matriz[numero_colunas][numero_linhas]; tipo nome_matriz[numero_linhas][numero_colunas]; tipo nome_vetor[numero_colunas][numero_linhas]; tipo nome_matriz[][]; nome_matriz[numero_linhas][numero_colunas]; 10a Questão (Ref.: 201308810148) 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. Adiantar a posição corrente do arquivo para o fim. Retornar a posição corrente do arquivo para o início. Adiantar a posição corrente do arquivo para o início. Retornar a posição corrente do arquivo para o fim.
Compartilhar