Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: Professor: MARCIO PACHECO DE AZEVEDO Turma: 9038/BL Nota da Prova: 6,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 10/12/2016 09:51:23 1a Questão (Ref.: 201502263811) 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. Resposta: 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.: 201502936130) Pontos: 0,0 / 1,0 Sabemos que as estruturas de dados são técnicas de programação que permitem agruparmos vários dados em uma mesma variável. Identifique os dois tipos de estruturas estudadas, destacando a diferença entre elas. Resposta: Gabarito: As estruturas de dados estudadas são: estruturas homogêneas e estruturas heterogêneas. Diferença entra elas: Estruturas homogêneas - formadas por dados do mesmo tipo Estruturas heterogêneas - formadas por dados de tipos diferentes 3a Questão (Ref.: 201502310232) Pontos: 1,0 / 1,0 Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa. Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. Código de texto - extensão .txt - editar - fonte Fonte - extensão .txt - editar - executável Código base - extensão .c - compilar - fonte Executável - extensão .c - compilar - fonte Código fonte - extensão .c - compilar - executável 4a Questão (Ref.: 201502650863) Pontos: 1,0 / 1,0 As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione. #include________ #include________ int main() { int a=2, b=2, c=8, delt; delt=(pow(b, 2)-(4*a*c)); system("pause"); return (0); } Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas. stdio.h - stdlib.h stdio.h - ctype.h cmat.h - ctype.h stdlib.h - ctype.h math.h - stdlib.h 5a Questão (Ref.: 201502267877) Pontos: 0,0 / 1,0 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. IV está correta e a I não está correta. I e III estão corretas. I está errada. II e IV estão corretas. II está correta e a III não está correta. 6a Questão (Ref.: 201502704519) Pontos: 1,0 / 1,0 A linguagem C permite a inicialização de vetores junto com sua declaração. Dada as alternativas abaixo, selecione a que está incorreta: int valores[] = {10, 15, 20, 25, 30}; char valores = "ABCD"; int valores[5] = {10, 15, 20, 25, 30}; char valores[5] = {'A', 'B', 'C', 'D'}; char valores[] = {'A', 'B', 'C', 'D'}; 7a Questão (Ref.: 201502321505) Pontos: 1,0 / 1,0 Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar. Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para atender a necessidade citada. float notas[150]; integer notas[150]; int notas[150]; real notas[150]; float %.1f notas[150]; 8a Questão (Ref.: 201502729001) Pontos: 1,0 / 1,0 Função em C onde são colocados todos os comandos e outras funções que desejamos que sejam executadas systema("pause") begin return main() end 9a Questão (Ref.: 201502697120) Pontos: 0,0 / 1,0 Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico. Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc() . Função que detecta o fim do arquivo. Função que fecha um arquivo. Funções para gravar uma linha. Funções para gravação formatadas. Função para gravar um caractere. 10a Questão (Ref.: 201502697162) Pontos: 1,0 / 1,0 Nas aulas aprendemos sobre as funções de leitura e gravação. A respeito da função fwrite assinale a alternativa correta. fwrite(endreçoElemento, tamanho, quantidade); fwrite(endreçoElemento, tamanho, quantidade, ptrArq); fwrite( tamanho, endreçoElemento, ptrArq); fwrite(endreçoElemento, ptrArq, quantidade); fwrite(quantidade, ptrArq, endreçoElemento,tamanho); Observação: Estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 10/12/2016 09:56:37
Compartilhar