Buscar

AV2 LINGUAGEM DE PROGRAMAÇÃO I (1)

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

Prévia do material em texto

Avaliação: CCE0242_AV2_201301758809 » LINGUAGEM DE PROGRAMAÇÃO I      
	Tipo de Avaliação: AV2
	Aluno: 
	Nota da Prova: 1,5 de 8,0    Nota do Trab.: 0   Nota de Partic.: 1     Data: 29/11/2014 15:23:48 (A)
	O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0.
	
	 1a Questão (Ref.: 231372)
	Pontos: Sem Correç.  / 1,5
	Um professor gostaria de saber quantos alunos conseguiram uma determinada nota na avaliação.
Construa uma função que receba um vetor com notas reais, seu tamanho e a nota que se deseja procurar. A função deverá retornar o total de notas iguais à fornecida.
Lembre-se de que a função pode receber vetor de tamanho variado.
		
	
Resposta:
	
Gabarito:
		
	
	
	 2a Questão (Ref.: 191464)
	Pontos: 0,5  / 0,5
	Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado errado, mas que tornaria o programa com menor qualidade, visto que testes seriam realizados sem necessidade.
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas com qualidade, usando todos os recursos da estrutura if ... else if .....
 
		
	
	Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
	
	O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta errada do usuário e não usaria else.
	 
	O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else.
	
	Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
	
	Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário.
		
	
	
	 3a Questão (Ref.: 574162)
	Pontos: 0,0  / 0,5
	Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita.
		
	 
	Modularidade
	
	Flexibilidade
	
	Polimorfismo
	 
	Portabilidade
	
	Reuso
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 177554)
	Pontos: 0,5  / 0,5
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	
	&&, >= e ||
	 
	<, > e >=
	
	+, - e *
	
	=, > e ||
	
	&&, || e ~
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 135413)
	Pontos: 0,0  / 1,0
	Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a resposta na qual a afirmativa em relação à teoria sobre as mesmas está errada.
 
		
	
	As bibliotecas possuem um conjunto de funções do mesmo tipo.
	 
	Após o include entre os sinais de < e > aparece o nome de uma função.
	 
	O include é utilizado para que possamos acessar funções de uma biblioteca.
	
	Devemos utilizar o símbolo # antes da palavra include.
	
	O nome da biblioteca aparece entre os sinais de < e >.
		
	
	
	 6a Questão (Ref.: 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?
		
	
	do while (cfp !=0)
{ // [bloco de comandos] }
	
	while{ // [bloco de comandos] } 
do (cfp !=0);
	 
	do{ // [bloco de comandos] } 
while (cfp !=0);
	 
	if (cpf != 0)
{ // [bloco de comandos] }
	
	for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
		
	
	
	 7a Questão (Ref.: 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); 
}
		
	
	
	 8a Questão (Ref.: 245071)
	Pontos: 0,0  / 0,5
	 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem pequenas diferenças. 
    int i;
    for(i=0; i < 10; i+=2)
        if (i%2)
        printf("%d",i);
   printf("%d",i);
Supondo que as demais  linhas necessárias para o funcionamento do programa estejam devidamente criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua execução.
		
	
	024681010
	
	0 2 4 6 8 10
	 
	0246810
	
	02468
	 
	10
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 262536)
	Pontos: 0,5  / 0,5
	Os chamados vetores e matrizes podem ser considerados como:
		
	 
	Estruturas de dados homogêneas
	
	Comandos de seleção
	
	Estruturas de dados heterogêneas
	
	Comandos de seleção composta
	
	Comandos de repetição
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 245099)
	Pontos: 0,0  / 1,0
	As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza-la.
Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta.
		
	
	matrizExemplo float[20][10];
	
	int matrizExemplo[10,20];
	 
	int matrizExemplo[10][20];
	
	matrizExemplo int[10][20];
	 
	float matrizExemplo[20][10];

Outros materiais