Buscar

Av 2 Linguagem da Programação

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_201408229196 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	
	Professor:
	ANITA LUIZA MACIEL LOPES
	Turma: 9008/AH
	Nota da Prova: 3,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 30/05/2016 18:40:18
	
	 1a Questão (Ref.: 201409088508)
	Pontos: 0,0  / 1,0
	A linguagem C  tem muitas vantagens que justificam usá-la.
Gostaria que você explicasse o que significam  três dessas vantagens abaixo:
1- Portabilidade
2- Modularidade
3- Simplicidade
		
	
Resposta: Portabilidade: ela é flexivel Modularidade: Unica Simplicidade: Facil
	
Gabarito:
Portabilidade:  com pouca ou nenhuma modificação poderá ser compilado em várias plataformas.
Modularidade:  possibilita ao programador desenvolver suas próprias funções. Facilita a manutenção. Deixa mais legível o código.Entre outros
Simplicidade:  possui um conjunto pequeno de palavras reservadas, tornando o aprendizado mais simples.
	
	
	 2a Questão (Ref.: 201409111824)
	Pontos: 0,0  / 1,0
	Sabemos que as estruturas de dados são técnicas de programação que permitem agruparmos vários dados em uma mesma variável. Identifique os dois tipos de estruturas estudadas, destacando a diferença entre elas.
		
	
Resposta: for - repetição while - enquanto
	
Gabarito: As estruturas de dados estudadas são: estruturas homogêneas e estruturas heterogêneas.
Diferença entra elas:
Estruturas homogêneas - formadas por dados do mesmo tipo
Estruturas heterogêneas - formadas por dados de tipos diferentes
	
	
	 3a Questão (Ref.: 201408868852)
	Pontos: 1,0  / 1,0
	Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida?
		
	
	década de 90
	 
	década de 70
	
	década de 60
	
	década de 50
	
	década de 80
	
	
	 4a Questão (Ref.: 201408429650)
	Pontos: 0,0  / 1,0
	Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
		
	
	((pontos>=10) % (pontos <=20))
	 
	((pontos>=10) && (pontos <=20))
	
	((pontos>=10) # (pontos <=20))
	 
	((pontos>=10) || (pontos <=20))
	
	((pontos>=10) ! (pontos <=20))
	
	
	 5a Questão (Ref.: 201408956177)
	Pontos: 0,0  / 1,0
	Leia com atenção as afirmativas abaixo e escolha a opção correta.
I A estrutura do for, por definição, é ideal quando o número de repetições for conhecido
II A estrutura do for testa ao final enquanto a estrutura while testa no início
III A estrutura while pode simular a estrutura do for e a estrutura do... while
IV A estrutura do for sem nenhum parâmetro, só com os  ;   dentro dos parênteses e com um if no corpo da repetição, pode simular a estrutura while
V Tanto a estrutura do...while quanto a estrutura while, testam no início
		
	 
	Somente I, II, III e V estão corretas        
	
	Somente I e V estão corretas   
	 
	Somente I, III e IV estão corretas        
	
	Somente I, III e V estão corretas
	
	Somente II, III e V estão corretas
	
	
	 6a Questão (Ref.: 201408483352)
	Pontos: 1,0  / 1,0
	Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível.
 
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima?
		
	
	double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	 
	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	int codigos[999], qtdade[999]; float valorC[999], valorV[999];
	
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];
	
	
	 7a Questão (Ref.: 201408497199)
	Pontos: 1,0  / 1,0
	Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar.
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para  atender a necessidade citada.
		
	
	real notas[150];
	
	int notas[150];
	
	integer notas[150];
	 
	float notas[150];
	
	float %.1f notas[150];
	
	
	 8a Questão (Ref.: 201408483387)
	Pontos: 0,0  / 1,0
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
                         
		
	 
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número 
	 
	O valor retornado corresponde ao índice da variável que contem o menor número 
	
	O maior número é retornado 
	
	O menor número é retornado 
	
	Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre 
	
	
	 9a Questão (Ref.: 201408872797)
	Pontos: 0,0  / 1,0
	Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função feof() .
		
	
	Funções para gravar uma linha.
	 
	Função que detecta o fim do arquivo.
	
	Funções para ler um caractere.
	 
	Funções para leitura formatada.
	
	Função que fecha um arquivo.
	
	
	 10a Questão (Ref.: 201408878351)
	Pontos: 0,0  / 1,0
	Suponha que o arquivo dados.txt contém a cadeia de caracteres "ABCYDEF" e nada mais. O que o seguinte programa imprime?
int main( void) {
FILE *entrada;
int c; 
entrada = fopen( "dados.txt", "r");
while ((c = getc( entrada)) != EOF)
printf( "%c ", c);
fclose( entrada);
return EXIT_SUCCESS;
}
		
	
	DEF
	
	ABCDEF
	
	ABCDEFY
	 
	ABCYDEF
	 
	ABC

Outros materiais