Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/12/2016 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=156841920&p1=201408169193&p2=2086903&p3=CCE0242&p4=102536&p5=AV2&p6=03/12/2016&p10=54632195 1/4 Avaliação: CCE0242_AV2_201408169193 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201408169193 DANIEL DEVERLI DE JESUS RAMOS Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9022/AV Nota da Prova: 2,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 03/12/2016 14:01:06 1a Questão (Ref.: 201408373502) 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.: 201409045821) 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 16/12/2016 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=156841920&p1=201408169193&p2=2086903&p3=CCE0242&p4=102536&p5=AV2&p6=03/12/2016&p10=54632195 2/4 3a Questão (Ref.: 201408802877) Pontos: 0,0 / 1,0 Qual das características abaixo NÃO pode ser atribuída á linguagem C? Estruturada Portabilidade Complexidade porque tem muitas palavras reservadas Modularidade Rapidez, pois gera executável compacto 4a Questão (Ref.: 201408803431) Pontos: 0,0 / 1,0 Se precisarmos testar o conteúdo de uma variável e sabendose que só serão executados comandos se o teste retornar verdadeiro, qual estrutura você indicaria para esse caso? printf() switch() if if else if if else 5a Questão (Ref.: 201408899708) Pontos: 0,0 / 1,0 Os loops são utilizados para executar um conjunto de instruções várias vezes baseandose sempre em uma condição que decidirá se continua repetindo ou não. Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez? for switch while repeat...util do...while 6a Questão (Ref.: 201408417349) Pontos: 0,0 / 1,0 Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[999], qtdade[999], valorC[999], valorV[999]; 16/12/2016 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=156841920&p1=201408169193&p2=2086903&p3=CCE0242&p4=102536&p5=AV2&p6=03/12/2016&p10=54632195 3/4 7a Questão (Ref.: 201408760664) Pontos: 0,0 / 1,0 Considere que todas as bibliotecas necessárias foram declaradas. int main() { int mat[3][3], i, j, det; puts("Codigo que calcula o determinante de uma matriz 3x3\n"); ____{ puts("Digite os elementos da matriz\n"); ____(i=0;i<3;i++) ____(j=0;j<3;j++) scanf("%d", &mat[i][j]); fflush(stdin); det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0])); printf("\ndet=%d\n", det); } ____ (det==0); system("pause"); return (0); } Complete as lacunas do código da maneira correta para que o programa funcione corretamente. doforforwhile doifelsewhile whilefordofor doifforwhile dowhileforfor 8a Questão (Ref.: 201408417384) Pontos: 1,0 / 1,0 Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada. O maior número é retornado Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre O valor retornado corresponde ao índice da variável que contem o menor número O menor número é retornado O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da 16/12/2016 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=156841920&p1=201408169193&p2=2086903&p3=CCE0242&p4=102536&p5=AV2&p6=03/12/2016&p10=54632195 4/4 variável que contem o menor número 9a Questão (Ref.: 201408806765) Pontos: 1,0 / 1,0 Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendose que o arquivo tem o nome de texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do arquivo corretamente seguindo as regras da linguagem. arquivo = fopen("material.dat", "a+"); arq = fopen("texto.txt", "a+"); arquivo = fopen("material.dat", "w+"); arq = fopen("texto.txt", "w"); arquivo = fopen("material.dat", "r+"); 10a Questão (Ref.: 201408819976) Pontos: 0,0 / 1,0 A função rewind() de protótipo void rewind (FILE *fp); tem como comportamento: Retornar a posição corrente do arquivo para o fim. Retornar a posição corrente do arquivo para o início. Adiantar a posição corrente do arquivo para o fim. Adiantar a posição corrente do arquivo para o início. Adiantar para a próxima posição corrente do arquivo. 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: 03/12/2016 14:12:46 Período de não visualização da prova: desde 02/12/2016 até 13/12/2016.
Compartilhar