Buscar

Estácio - Linguagem de programação I1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando