Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201101218011 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201101218011 - JORGE GUSTAVO DE SOUZA FERREIRA Professor: OSWALDO BORGES PERES Turma: 9012/L Nota da Prova: 2,0 de 8,0 Nota do Trabalho: Nota de Participação: 1 Data: 08/06/2013 16:10:59 1a Questão (Cód.: 187390) Pontos: 0,0 / 1,5 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: #include stdio.h; #include math.h int main() float nota 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 (Cód.: 188744) Pontos: 0,0 / 1,0 Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função, onde poderão se posicionar as demais funções em relação à função main()? Observe as afirmativas abaixo e assinale a resposta CORRETA I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema. Página 1 de 5BDQ Prova 23/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3066... II Depois, desde que os protótipos sejam colocados antes da main(). III Antes para não ter que colocar os protótipos e nunca ocasionar erros. IV Antes ou depois, desde que sejam colocados os protótipos. II e III estão corretas I e III estão corretas II e IV estão corretas Só a II está correta I e IV estão corretas 3a Questão (Cód.: 188729) 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). Tipo, Parâmetro e corpo da função. Nome, Parâmetro e Corpo da função. Tipo, Nome e Parâmetros. Tipo, Nome, Parâmetros e Corpo da Função. Tipo , Nome, e Corpo da função. 4a Questão (Cód.: 191422) Pontos: 0,5 / 0,5 O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles. Assinale a linha onde a declaração atende ao que ele deseja. char nomes[19][31]; float salarios[19][13]; char nomes[20][31]; float salarios[20][20]; char nomes[20]; float salarios[19][13]; char nomes[20][31]; float salarios[20][14]; float nomes[20][31], salarios[20][14]; 5a Questão (Cód.: 68156) Pontos: 0,5 / 0,5 Página 2 de 5BDQ Prova 23/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3066... Qual o nome da função matemática que calcula a potenciação de um número? sqrt double pow pot elevado 6a Questão (Cód.: 177555) Pontos: 0,0 / 0,5 Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa? for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } if (cpf != 0) { // [bloco de comandos] } do{ // [bloco de comandos] } while (cfp !=0); while{ // [bloco de comandos] } do (cfp !=0); do while (cfp !=0) { // [bloco de comandos] } 7a Questão (Cód.: 135597) Pontos: 0,0 / 0,5 As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo. Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta. int vetinteiros[5]=[1,2,3,4,5]; char vet[5]={a,b,c,d,e}; char vetnome[5]= "Maria"; float vetreais[4]={1.0,2.4,3.5,4.5}; float array[4]=[1.0,2.4,3.5,4.5]; 8a Questão (Cód.: 135608) Pontos: 0,5 / 0,5 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: int vetn[3][2]; for (int i=0; i < 3; i++){ for (int j=0; j < 2; j++){ vetn[i][j] = i + j; Página 3 de 5BDQ Prova 23/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3066... } } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. Serão armazenados os valores 0,0,1,1,2,2. Serão armazenados os valores 0,1,1,2,2,3. Serão armazenados os valores 0,1,2,2,3,3. O trecho apresentado possui erro e nenhum valor será armazenado. O trecho apresentado possui erro e apenas um valor será armazenado. 9a Questão (Cód.: 188807) Pontos: 0,0 / 1,5 A associação de Engenheiros do Nordeste está preparando uma comemoração para o dia 11 de dezembro, dia do Engenheiro. O período de inscrição para o campeonato de Volley terminará em 30 de novembro. Pelo regulamento, cada time jogará com todos os outros uma vez e o vencedor será aquele que tiver maior número de vitórias. No caso de empate, haverá partida extra. Cada time receberá um número no dia da festividade. Construa uma função que receba o número de inscritos e exiba a tabela, mostrada na figura abaixo. Resposta: Sou contra a inclusão de disciplina online forçada no currículo do aluno. Acho que deveriam existir as opções online e presencial e não deveriam existir disciplinas online para determinados assuntos. Foi o que ocorreu comigo, pois a estácio se recusou a disponibilizar essa disciplina de modo presencial. Durante as vídeo aulas, sempre foi frizado de maneira debochada, que os alunos que fizeram lógica de programação na estácio estariam "à frente dos que fizeram lógica em outra instituição". Situações como essas, nas dificuldades encontradas durante a realização de disciplinas online, e comentários semelhantes a esse levam as pessoas a desacreditar no trabalho de toda a instituição, mesmo como esforço de alguns para a realização de um trabalho de professor digno e responsável. A renovação de matrícula, propaganda explorada com grande orgulho pela estácio, nunca garantiu a ninguém que as disciplinas escolhidas fossem as que seriam cursadas. Uma pena, pois acredito que a maioria não sai de casa e paga mensalidade à toa. Uma covardia ao meu ver com pessoas que buscam um sonho. Sei que alguns tem mais facilidade, outros menos, mas boa parte dos alunos gastam parte do tempo tendo que desenrolar em problemas burocráticos e administrativos e ficar abrindo requerimentos por assuntos que é de direito e nem precisariam passar por tais burocracias. Sei professor, que não tem responsabilidade nos assuntos de coordenação e administração, mas simplismente, estou desabafando tudo que passei na estácio e continuo passando. Usar alunos como teste para aplicação de displina online já é um absurdo, forçar a inclusão dessas disciplinas, principalmente as mais complexas, sem deixar escolha presencial, é o caos. Gabarito: void tabela(int n) { int x, y; for( x=1 ; x <= n ; x++) for( y = x + 1; y <= n ; y++) printf("\nTime%d X Time %d\tVencedor _____",x,y); Página 4 de 5BDQ Prova 23/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3066... } 10a Questão (Cód.: 134172) Pontos: 0,5 / 0,5 A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais. Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++. Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções. São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis foram declaradas. São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas. São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções. Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções. Período de não visualização da prova: desde 01/06/2013 até 17/06/2013. Página 5 de 5BDQ Prova 23/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3066...
Compartilhar