Buscar

AV2 - Ling. Prog. II

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...

Continue navegando