Buscar

MINHAAV2

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_201301673714 (AG) » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV2
Aluno: 201301673714 - FABRICIO DA SILVA OLIVEIRA
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9005/AD
Nota da Prova: 0,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0,5 Data: 08/06/2015 19:55:30
1a Questão (Ref.: 201301929892) 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);
}
2a Questão (Ref.: 201301878957) Pontos: 0,0 / 0,5
Na criação de uma função precisamos definir suas partes, sendo algumas obrigatórias e
outras,facultativas. Na linguagem C++, temos:
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função }
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
1 de 5 26/06/2015 11:44
Das opções apresentadas marque a que apresenta apenas partes obrigatórias de se digitar de
forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves,
parênteses, etc).
Tipo, Nome, Parâmetros e Corpo da Função.
Tipo, Nome e Parâmetros
Tipo, Parâmetro e corpo da função
Nome, Parâmetro e Corpo da função.
Tipo , Nome, e Corpo da função.
3a Questão (Ref.: 201301932541) Pontos: 0,0 / 0,5
A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as
afirmações abaixo e escolha a opção ERRADA.
I As chaves de abertura e fechamento, sempre, não são obrigatórias.
II No teste unimos expressões relacionais com operadores lógicos quando necessário.
III A palavra then está presente na estrutura.
IV O uso do else poderá não ser necessário.
II está correta e a III não está correta.
IV está correta e a I não está correta.
II e IV estão corretas.
I está errada.
I e III estão corretas.
4a Questão (Ref.: 201301833453) Pontos: 0,0 / 1,5
Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais.
Resposta: #include #include int main(mainarcqc**arqv) { const float fator=soma numeros naturais; scanf(''/f''&
soma); soma=soma/
Gabarito:
#include
int main() {
int n, soma;
printf("\n\tCalculo da soma dos n primeiros numeros naturais\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
soma = (n * (n + 1)) / 2;
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
2 de 5 26/06/2015 11:44
printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma);
return 0;
}
Fundamentação do(a) Professor(a): int main() {int n, soma; printf("\n\tCalculo da soma dos n primeiros numeros
naturais\n");printf("\nDigite o valor de n: ");scanf("d",
5a Questão (Ref.: 201302009662) Pontos: 0,0 / 0,5
Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e
assinale a opção que contem a resposta correta.
I Tem boa Portabilidade.
II Não pode ser modularizada.
III É uma linguagem Orientada a Objetos.
IV Uma linguagem que pode manipular endereços de memória.
V Não possui um propósito especifico.
As afirmativas IV e V estão corretas e as demais, erradas.
As afirmativas I, IV e V estão corretas e as demais, erradas.
As afirmativas II, IV e V estão corretas e as demais, erradas.
As afirmativas I e IV estão corretas e as demais, erradas.
As afirmativas II, III e IV estão corretas e as demais, erradas.
6a Questão (Ref.: 201301928445) Pontos: 0,0 / 0,5
Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e
tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
Trecho
int num1= 12, num2=8; float num3=15;
printf("\n12345678901234");
printf("\n%d\t%6.2f\n",num1/num2, num3);
printf("\n%d\t%06.2f\n", num1, num3);
printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3);
printf("\n%4d\t%.2f\n", num1%num2, num3/2);
printf("\n%04d\t%.2f\n", num1/num2, num3);
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
3 de 5 26/06/2015 11:44
7a Questão (Ref.: 201301929805) Pontos: 0,5 / 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.
As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas.
Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
Existem funções que não têm variáveis locais.
Uma variável local só é visualizada pela função onde foi declarada.
A função main() pode acessar qualquer variável local de qualquer função.
8a Questão (Ref.: 201302003625) Pontos: 0,0 / 0,5
Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de
números reais em C?
double x[15][15];
double x[15];
int vetor[15][15];
int vetor[15];
char x[15];
9a Questão (Ref.: 201302315664) Pontos: 0,0 / 1,0
Verifique o código a seguir e assinale a alternativa que contém um erro presente no código e a justificativa correta.
Suponha que as bibliotecas necessárias foram declaradas.
int main()
{
int i, j, det, l, c;
int mat[l][c];
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
do{
puts("Digite os elementos da matriz\n");
for(i=0;i<3;i++)
for(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);
}while (det==0);
system("pause");
return (0);
}
Declaração de variáveis- det é uma palavra reservada, portanto não pode ser nome de variável.
Utilização da função puts- Pois o puts exibe apena um caractere.
Declaração da matriz- Na declaração de uma matriz suas dimensões não podem ser indicadas por variáveis.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4 de 5 26/06/2015 11:44
Falta no (;) após o comando for- Toda linha do código deve ser encerrada com (;).
Formato do while- deveria ter apenas um sinala de (=).
10a Questão (Ref.: 201302361943) Pontos: 0,0 / 1,0
Uma das ultimas funções estudadas foi a rename(). Suponha que o nome do arquivo é inicial é ARQ e o novo deve
ser ARQ2, e é constante.
Assinale a alternativa que apresenta a sintaxe correta para a função.
rename("ARQ2", "ARQ");
rename("ARQ", ARQ2);
rename("ARQ, ARQ2");
rename(ARQ2, ARQ);
rename("ARQ", "ARQ2");
Observação: Eu, FABRICIO DA SILVA OLIVEIRA, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou
salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 08/06/2015 20:43:05
Período de não visualização da prova: desde até .
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
5 de 5 26/06/2015 11:44

Continue navegando