Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201201708265 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201201708265 - DANIELLY DE SOUZA FERREIRA Professor: ANDRE PRZEWODOWSKI FILHO Turma: 3032/A Nota da Prova: 2,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 08/06/2013 07:19:19 1a 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]; float nomes[20][31], salarios[20][14]; char nomes[20][31]; float salarios[20][14]; 2a Questão (Cód.: 92347) Pontos: 0,5 / 0,5 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. math.h - Funções matemáticas time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. stdlib.h - Funções de entrada e saida. stdio.h - Funções para gráficos. string.h - Funções para concatenação de strings com inteiros. 3a Questão (Cód.: 191479) Pontos: 0,5 / 0,5 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch(). case 90: printf("Pode") ; break; BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi... 1 de 5 18/06/2013 23:07 90: printf("Pode"); case a=90: printf("Pode") ;break; 90: printf("Pode"); stop; case a > 90: printf("Pode") ;break; 4a 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. 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. I e IV estão corretas Só a II está correta II e IV estão corretas I e III estão corretas II e III estão corretas 5a 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, e Corpo da função. Tipo, Nome, Parâmetros e Corpo da Função. 6a Questão (Cód.: 188919) Pontos: 0,5 / 0,5 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código. BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi... 2 de 5 18/06/2013 23:07 2 4 4 8 12 20 32 2 4 4 8 12 20 32 52 2 4 6 10 16 26 42 2 4 6 8 19 12 14 16 2 4 6 10 16 26 42 68 7a Questão (Cód.: 188720) Pontos: 0,0 / 0,5 Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA. Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. Uma variável local só é visualizada pela função onde foi declarada. Existem funções que não têm variáveis locais. A função main() pode acessar qualquer variável local de qualquer função. As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 8a Questão (Cód.: 135608) Pontos: 0,0 / 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; } } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. O trecho apresentado possui erro e apenas um valor será armazenado. BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi... 3 de 5 18/06/2013 23:07 Serão armazenados os valores 0,1,1,2,2,3. Serão armazenados os valores 0,1,2,2,3,3. Serão armazenados os valores 0,0,1,1,2,2. O trecho apresentado possui erro e nenhum 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: 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); } 10a Questão (Cód.: 187781) Pontos: 0,0 / 1,5 Uma nova regra foi criada para as finais das Olimpíadas; duas provas para decidir o campeão olímpico. Na primeira prova, os três nadadores com melhores tempos iriam participar e somente os dois com melhores tempos iriam para segunda. Construa um programa, somente para a primeira prova, que deixe entrar com os tempos e os números de inscrição e exiba os números de inscrição dos dois melhores tempos, assumindo que os tempos serão diferentes. Resposta: intmain(){ int n,t,insc char t< Gabarito: BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi... 4 de 5 18/06/2013 23:07 int main() { int matric1, matric2, matric3; float tempo1, tempo2, tempo3; printf("\nDigite tres numeros de inscricao: "); scanf("%d %d %d",&matric1, &matric2, &matric3) ; printf("\nDigite tres tempos: "); scanf("%f %f %f", &tempo1, &tempo2, &tempo3) ; if( tempo1 > tempo2 && tempo1 > tempo3 ) printf("\n%d\t%d\n", matric2 ,matric3); else if( tempo2 > tempo3 ) printf("\n%d\t%d\n", matric1 ,matric3); else printf("\n%d\t%d\n",matric1,matric2); } Período de não visualização da prova: desde 01/06/2013 até 17/06/2013. BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi... 5 de 5 18/06/2013 23:07
Compartilhar