Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201102229491 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201102229491 - MARLOMBRANNY PIRES PEREIRA Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9018/R Nota da Prova: 3,0 de 8,0 Nota do Trab.: Nota de Partic.: 1,5 Data: 30/11/2013 14:29:38 1a Questão (Ref.: 201102442718) Pontos: 0,5 / 0,5 Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, abrir um arquivo txt para alteração. Quando existe a possibilidade de alteração, ele precisa conferir os dados antes de alterar. Dessa forma, ele opta pelo trecho de alteração que possibilita a leitura antes de alterar e por ter incluído um trecho de proteção que possibilita, se for necessário, desistir de alterar. Os arquivos com dados são salvos todos os dias e segue um modelo para nomeá-los conforme mostrado 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). Para que isso seja possível, deverá estar presente na função altera() uma das linhas abaixo. Selecione-a. fp=fopen(nomeArq, "r+"); fp=fopen("ddmmaaaa.txt" "r"); fp=fopen(ddmmaaaa.txt, "r"); fp=fopen("nomeArq", "a"); fp=fopen(nomeArq, "w"); 2a Questão (Ref.: 201102441169) Pontos: 0,0 / 1,0 Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e outras, facultativas. tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função } Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc). Nome, Parâmetro e Corpo da função. Tipo, Parâmetro e corpo da função. Tipo , Nome, e Corpo da função. Página 1 de 4BDQ Prova 04/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Tipo, Nome e Parâmetros. Tipo, Nome, Parâmetros e Corpo da Função. 3a Questão (Ref.: 201102388035) 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 - Tipo nome [tamanho] 1- O compilador cria uma matriz grande para conter todos os seus elementos e 2-Tipo nome [tamanho1] [tamanho2][tamanho3]...[tamanho n]. 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 - O tamanho não é especificado. 1- Tipo nome [linha][coluna] e 2 - O tamanho não é especificado. 4a Questão (Ref.: 201102344808) Pontos: 0,0 / 1,5 Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais. Resposta: #include (stdio) #include (stdlib) math.h () { Gabarito: #include int main() { int n, soma; printf("\n\tCalculo da soma dos n primeiros numeros naturais\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); soma = (n * (n + 1)) / 2; printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma); return 0; } 5a Questão (Ref.: 201102443904) Pontos: 0,5 / 0,5 Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado errado, mas que tornaria o programa com menor qualidade, visto que testes seriam realizados sem necessidade. Página 2 de 4BDQ Prova 04/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas com qualidade, usando todos os recursos da estrutura if ... else if ..... Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário. O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta errada do usuário e não usaria else. Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch(). O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else. 6a Questão (Ref.: 201102442700) Pontos: 0,0 / 0,5 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 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(ddmmaaaa.txt, "w+"); fp=fopen(nomeArq, "r"); fp=fopen(nomeArq, "w"); fp=fopen("nomeArq", "a"); " fp=fopen("ddmmaaaa.txt", "r"); 7a Questão (Ref.: 201102441304) Pontos: 0,0 / 1,5 Sabe-se que a média ponderada é o quociente da divisão da soma dos produtos valor x peso pela soma dos pesos. Construa um programa na linguagem C que receba duas notas e seus respectivos pesos e exiba a média ponderada. Resposta: #include stdio #include stdlib math.h int,char, Nota A, Nota B, Soma Notas, Media; { printf("Digite Nota A e Digite Nota B",%n); { if( Nota A=Nota B; Nota A); else if( (Nota A + Nota B) /2) } printf("Media = ", Media); } Gabarito: #include #include int main() { float nota1, nota2, peso1, peso2, mediaP; printf("\n1a Nota e peso: " ); scanf("%f %f",¬a1, &peso1); Página 3 de 4BDQ Prova 04/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp printf("\n2a Nota e peso: " ) ; scanf("%f %f",¬a2, &peso2); mediaP=(nota1 * peso1 + nota2 * peso2)/(peso1 + peso2); printf("\nMedia Ponderada: %.2f\n" , mediaP ); } 8a Questão (Ref.: 201102388041) Pontos: 0,0 / 0,5 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[][]; tipo nome_matriz[numero_colunas][numero_linhas]; tipo nome_vetor[numero_colunas][numero_linhas]; tipo nome_matriz[numero_linhas][numero_colunas]; nome_matriz[numero_linhas][numero_colunas]; 9a Questão (Ref.: 201102429975) 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)) 10a Questão (Ref.: 201102320596) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? sqrt pot elevado double pow Período de não visualização da prova: desde 21/11/2013 até 03/12/2013. Página 4 de 4BDQ Prova 04/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar