Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV2_201407108034 (AG) » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9003/AF Nota da Prova: 4,7 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 17/06/2015 20:55:48 1a Questão (Ref.: 201407789599) Pontos: 0,7 / 1,5 Na estrutura básica de um programa desenvolvido na linguagem C, temos alguns arquivos de cabeçalho e podemos ter algumas definições de constantes e de macros . Como incluímos esses arquivos de cabeçalho e as definições em nossos programas? Dê um exemplo de cada um. Resposta: A inclusão desses arquivos de cabeçalho e definições de constantes e de macros deve ser digitados na estrutura do programa logo apos o "int main" e antes do "[" que indica o inicio do corpo do programa, ou seja, o desenvolvimento do programa propriamente dito. Geralmente os mesmos vem com, a extensão ".h". Exemplos: Arquivos de cabeçalho: stdio.h, math.h Constantes e macros:#define, #include Gabarito: Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: #include < stdio.h> Para definirmos um constante, ou macro, usamos a diretiva define. Exemplo: #define T 32 Fundamentação do(a) Professor(a): Os arquivos de cabeçalho vem antes da função principal "main". Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: 2a Questão (Ref.: 201407794836) Pontos: 0,0 / 1,5 Os arquivos permitem gravar os dados de um programa de forma permanente em mídia digital. Uma das grandes vantagens de utilizar arquivos é o armazenamento permanente de dados. As informações permanecem disponíveis mesmo que o programa que as gravou tenha sido encerrado, ou seja, podem ser consultadas a qualquer momento. Para tanto, desenvolva um programa que leia uma string do teclado e escreve-a, caractere por caractere em um arquivo em disco chamado arquivo arquivo.txt. Resposta: Gabarito: #include int main(){ FILE *fp; char string[100]; int i; fp = fopen("arquivo.txt","w"); if(!fp){ printf( "Erro na abertura do arquivo"); exit(0); } printf("Entre com a string a ser gravada no arquivo:"); gets(string); for(i=0; string[i]; i++) putc(string[i], fp); fclose(fp); return 0; } 3a Questão (Ref.: 201407355466) Pontos: 0,0 / 0,5 Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para programadores. Dentre as opções abaixo é incorreto afirmar: Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Possui características de Linguagem de alto nível. Possibilita o desenvolvimento de funções próprias Possui características de Linguagem de baixo nível. Permite a compilação de softwares para plataforma Windows, Linux e Unix. 4a Questão (Ref.: 201407186993) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? pot elevado double pow sqrt 5a Questão (Ref.: 201407296372) Pontos: 0,5 / 0,5 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) || (pontos <=20)) ((pontos>=10) && (pontos <=20)) ((pontos>=10) ! (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) % (pontos <=20)) 6a Questão (Ref.: 201407352664) Pontos: 0,5 / 0,5 O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if. Das opções apresentadas marque a qual melhor define esta estrutura. Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes. Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente. Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente. Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes. Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes. 7a Questão (Ref.: 201407307740) Pontos: 0,5 / 0,5 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código. 1 1 2 3 5 8 13 21 0 1 1 3 2 4 5 7 0 1 1 2 3 5 8 13 21 1 3 4 7 9 11 13 0 1 1 2 3 4 5 6 8a Questão (Ref.: 201407363921) Pontos: 0,0 / 0,5 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]; real notas[150]; int notas[150]; float %.1f notas[150]; 9a Questão (Ref.: 201407310257) 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][5]; float NOTAS[47][47]; float notas[5][47]; float Notas[47][47]; 10a Questão (Ref.: 201407752670) Pontos: 1,0 / 1,0 Observe a linha abaixo e diga qual será o resultado obtido: result = fprintf(arq,"Linha %d\n",i); Se a função fprintf for executada com sucesso, devolve o número de caracteres gravados. Se a função NÃO for executada com sucesso, retorna a constante EOF. Se a função fprintf for executada com sucesso, devolve a constante EOF. Se a função NÃO for executada com sucesso, retorna o número de caracteres gravados. Se a função fprintf for executada com sucesso, devolve os caracteres gravados. Se a função NÃO for executada com sucesso, retorna a constante EOF. Se a função fprintf NÃO for executada com sucesso, devolve o número de caracteres gravados. Se a função for executada com sucesso, retorna a constante EOF. Se a função fprintf for executada com sucesso, devolve o número de caracteres gravados. Se a função NÃO for executada com sucesso, retorna a constante BOF.
Compartilhar