Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV3_201201635217 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV3 Professor: OSWALDO BORGES PERES Turma: 9007/G Nota da Prova: 10,0 de 10,0 Nota do Trab.: Nota de Partic.: Data: 10/12/2013 17:26:28 1a Questão (Ref.: 201201791085) 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. stdlib.h - Funções de entrada e saida. time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. math.h - Funções matemáticas stdio.h - Funções para gráficos. string.h - Funções para concatenação de strings com inteiros. � 2a Questão (Ref.: 201201890163) Pontos: 1,0 / 1,0 Um Engenheiro da prefeitura está fazendo um levantamento do número de árvores necessárias para serem plantadas em 20 bairros. Ele gostaria de declarar matrizes para armazenamento desses dados. Assinale a linha onde a declaração atende ao que ele deseja. char bairros[20]; int quantidade[20]; char bairros[19]; int quantidade[19]; char bairros[20][40]; int quantidade[20]; char bairros[20,40]; int quantidade[20]; char bairros[19][40]; int quantidade[19]; � 3a Questão (Ref.: 201201886476) Pontos: 1,0 / 1,0 Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e/ outras e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo: Observação: A sequência de números que aparece na saída representa as colunas da tela. Trecho int num1= 7, num2=8; float num3=15.2; printf("\n12345678901234"); printf("\n%.2f\t%06.2f\n",(float) num1+num2/2 +num3, num3); printf("\n%.3f\t%.0f\n", ceil((num1+num2)/2+num3), num3); printf("\n%.0f\t%06.2f\n", (float)num2+num1, num3); printf("\n%.3f\t%.2f\n", (float)(num1+num2) /2+num3, num3/2); printf("\n%.3f\t%.2f\n", ceil((num1+num2)) /2+num3, num3/2); � 4a Questão (Ref.: 201201886096) Pontos: 1,0 / 1,0 Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo: Observação: A sequência de números que aparece na saída representa as colunas da tela. Trecho int num= 12; float med=9.8; printf("\n12345678901234"); printf("\n%d\t%06.2f\n", num, med); printf("\n%d\t%6.2f\n", num, med); printf("\n%4d\t%f\n", num, med); printf("\n%d\t06.2f\n", num, med); printf("\n%04d\t%.2f\n", num, med); � 5a Questão (Ref.: 201201834375) Pontos: 1,0 / 1,0 Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo. Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade. Somente para gravação Somente para leitura Não precisa abrir o arquivo Para leitura e gravação Para leitura e edição � 6a Questão (Ref.: 201201888998) Pontos: 1,0 / 1,0 Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt dados coletados durante um dia de um usina elétrica. Cada arquivo é salvo seguindo o modelo abaixo: ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos). O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima. Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a. fp=fopen(nomeArq, "r"); fp=fopen(nomeArq, "w"); fp=fopen("ddmmaaaa.txt", "r"); fp=fopen(ddmmaaaa.txt, "w+"); fp=fopen("nomeArq", "a"); " � 7a Questão (Ref.: 201201834343) Pontos: 1,0 / 1,0 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: int vetn[10]; for (int i=1; i <= 10; i++){ vetn[i -1] = i * 13; i = i + 1; } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas em relação ao vetor, qual afirmativa está correta. Serão armazenados 10 valores inteiros. O segundo valor armazenado será o 26. O terceiro valor armazenado será o 60. O décimo valor armazenado será o 117. Serão armazenados 5 valores inteiros. � 8a Questão (Ref.: 201201834333) Pontos: 1,0 / 1,0 Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente. 1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado. 1- Tipo nome [linha][coluna] e 2 - O compilador cria uma matriz grande para conter todos os seus elementos. 1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - Tipo nome [tamanho] 1- Tipo nome [linha][coluna] e 2 - O tamanho não é especificado. 1- O compilador cria uma matriz grande para conter todos os seus elementos e 2-Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n]. � 9a Questão (Ref.: 201201766894) Pontos: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? double pot elevado sqrt pow � 10a Questão (Ref.: 201201802095) Pontos: 1,0 / 1,0 Qual é a saída de tela, deste trecho de programa? int x=4, y=8; if (x < 2) printf ("%d \n", x); else printf ("%d \n", y); 8 9 12 \n8 \n4
Compartilhar