Buscar

Linguagem_de_programao_av1

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

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 6, do total de 6 páginas

Prévia do material em texto

Parte superior do formulário
			Professor:
	OSWALDO BORGES PERES
ANITA LUIZA MACIEL LOPES
	Turma: 9030/Z
	Nota da Prova: 4,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 1        Data: 03/10/2014 17:16:19 
	
	 1a Questão (Ref.: 201301944648)
	sem. N/A: Aula 1: Portabilidade
	Pontos: 0,0  / 0,5 
	Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA:
		
	
	Precisamos recompilar o código fonte para o Linux.
	
	Só é possível copiar o código executável do Linux para o Windows e executa-lo.
	
	Ocorrerá erro, pois os programas C não rodam em Linux.
	
	Basta apenas copiar o código executável para o Linux e executa-lo.
	
	Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
	
	
	 2a Questão (Ref.: 201301943122)
	sem. N/A: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C.
	Pontos: 0,5  / 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 II, III e IV estão corretas e as demais, erradas.
	
	As afirmativas I e IV estão corretas e as demais, erradas. 
	
	As afirmativas I, IV e V estão corretas e as demais, erradas. 
	
	As afirmativas IV e V estão corretas e as demais, erradas.
	
	As afirmativas II, IV e V estão corretas e as demais, erradas.
	
	
	 3a Questão (Ref.: 201301742703)
	5a sem.: Estrutura de repetição
	Pontos: 1,0  / 1,0 
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	for
	
	struct
	
	if-else
	
	switch
	
	while
	
	
	 4a Questão (Ref.: 201301908361)
	sem. N/A: Linguagem prog 1
	Pontos: 0,0  / 0,5 
	Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções encontradas na biblioteca padrão stdio.h. Sabe-se de antemão que poderíamos utilizar várias delas para exibir um texto, mas a escolha da função parte da necessidade do programa.
 Se um programa precisa exibir um texto, sem variáveis ou constantes numéricas já com a quebra de linha no final, qual das funções apresentadas é a mais adequada?
		
	
	cout
	
	putchar
	
	print
	
	puts
	
	printf
	
	
	 5a Questão (Ref.: 201301911246)
	sem. N/A: AULA 2 - PRINTF/ ESPECIFICADORES / FUNÇÕES BIBLIOTECA
	Pontos: 0,5  / 0,5 
	Observe o código abaixo: 
#include < stdio.h >
#include < stdlib.h>
int main(){ 
int x,y,z; 
x=6; 
y=2; 
z = (x%2)+8; 
puts(z); 
system("PAUSE"); 
return 0; 
} 
Dentre as opções abaixo é correto afirmar: 
		
	
	Ocorrerá um erro
	
	O programa exibirá 11
	
	O programa exibirá 16
	
	O programa exibirá 0
	
	O programa exibirá 8
	
	
	 6a Questão (Ref.: 201302249030)
	sem. N/A: Aula 3
	Pontos: 1,0  / 1,0 
	Segundo o código exposto na questão e desconsiderando a necessidade da declaração das bibliotecas, o que é exibido no display pela função de saída?
int main()
{
int n1=3, n2=7, n3=5, n4=2;
float med;
med= (float)(n1 + n2+ n3+ n4)/4;
printf("a media e %.2f", med);
system("pause");
return 0;
}
		
	
	a media é: 4.250 
	
	a media e: 4.2500 
	
	a media e: 4.25 
	
	a média é: 4.25 
	
	a média é: 4.25000 
	
	
	 7a Questão (Ref.: 201301908367)
	sem. N/A: Linguagem Programação 1
	Pontos: 0,0  / 1,0 
	Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de dados, para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado a esta operação é Cast. 
Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do tipo int para a variável x do tipo float utilizando o Cast. 
		
	
	n = (float) x;
	
	x = float n;
	
	x = (int) n;
	
	x = (float) n;
	
	n = float x;
	
	
	 8a Questão (Ref.: 201301944659)
	sem. N/A: Aula 4: if e switch
	Pontos: 0,0  / 1,0 
	Uma construtora desenvolveu um software que tem por objetivo calcular o número caixas de tijolos necessárias para levantar uma parede. O programa lê o tipo de tijolo(Cerâmico ou Maciço), a largura e a altura em metros(inteiros) da parede. Para calcular o número de caixas de tijolos, sabe-se que são necessários 25 tijolos cerâmicos cada metro quadrado ou 30 tijolos maciços cada metro quadrado. Sabe-se também que cada caixa de tijolos possui 10 unidades.
Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o calculo do número de caixas de tijolos: 
void main(){ 
float alt, larg;
char tipo; int total_tijolos, metragem, aux;
puts("\nDigite C para Cerâmico e M para Maciço:");
tipo = getchar();
puts("\nDigite a altura da parede: ");
scanf("%f",&alt);
printf("\nDigite a largura da parede: ");
scanf("%f",&larg);
metragem = alt*larg;
		
	
	switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(metragem%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C': break; 
case 'c': break; 
printf("%d",(metragem*25)/10+aux);
case 'M': break;
case 'm': break; 
printf("%d",(metragem*30)/10+aux);
default: break; 
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(!metragem%2) 
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(metragem%10)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
continue; 
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
continue;
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(metragem%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
} 
	
	
	 9a Questão (Ref.: 201301943144)
	sem. N/A: Aula 4: if.../ if...else/ if... else if... / switch - Qual Escolher?
	Pontos: 1,0  / 1,0 
	Um aluno da engenharia desenvolveu um programa com um assunto que tinha estudado na aula de Física e entregou ao professor para que ele desse uma olhada.
O professor de física entendia um pouco de programação e estava achando estranho o código, mas, como ele não estava perto de um computador, resolveu acompanhar no teste de mesa com os seguintes valores: 21 e 3, nessa ordem, para as duas entradas.
Analise o código abaixo e assinale a opção que mostra a resposta achada pelo professor.
		
	
	Esta tudo bem 
	
	Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo Esta tudo bem 
	
	Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo 
	
	Chame tecnico e avise que o valor ultrapassou o maximo Esta tudo bem 
	
	Chame tecnico e avise que o valor ultrapassou o máximo 
	
	
	 10a Questão (Ref.: 201301919616)
	sem. N/A: Aula 5
	Pontos:0,0  / 1,0 
	 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.
		
	
	0246810
	
	0 2 4 6 8 10
	
	024681010
	
	10
	
	02468
	
	
	Período de não visualização da prova: desde 27/09/2014 até 16/10/2014.
Parte inferior do formulário

Outros materiais