Buscar

LP-01 AV-3

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

Parte superior do formulário
Parte superior do formulário
	Parte superior do formulário
	Parte superior do formulário
			Nota da Prova: 7,0 de 10,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 06/12/2014 19:20:57
	
	 1a Questão (Ref.: 201301411282)
	Pontos: 1,0  / 1,0
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	
	studio.h 
	
	stdin.h 
	 
	stdio.h 
	
	iostream.h 
	
	iostream 
	
	
	 2a Questão (Ref.: 201301368312)
	Pontos: 1,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.
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
	
	Só a II está correta
	 
	II e IV estão corretas
	
	I e III estão corretas
	
	I e IV estão corretas
	
	
	 3a Questão (Ref.: 201301754179)
	Pontos: 1,0  / 1,0
	Suponha que as bibliotecas necessárias foram declaradas e considere em função das respostas a numeração das linhas apresentadas entre parênteses.
(L1)int main()
(L2) {
(L3) char vet[40];
(L4) puts("Digite o seu nome completo:");
(L5) fgets(vet);
(L6) printf("%s\n", vet);
(L7) system("pause");
(L8) return (0);
(L9) }
Analise o código e assinale a alternativa correta.
		
	
	Erro na (L6)- O printf não aceita a forma apresentada.
	
	Erro na (L3)- Deveria ser utilizado uma matriz.
	 
	Erro na (L5)- Na forma de preencher a função fgets.
	
	Erro na (L8)- O return é utilizado apenas em funções.
	
	Erro na (L4)- Puts está sendo usado de forma errada.
	
	
	 4a Questão (Ref.: 201301367551)
	Pontos: 1,0  / 1,0
	Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão.
Sabe-se que o imposto é calculado sobre o salário bruto.
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto.
		
	
	Valor do imposto a ser pago: 1000.00
	 
	Valor do imposto a ser pago: 750.00
	
	Valor do imposto a ser pago: 800.00
	
	Valor do imposto a ser pago: 650.00
	
	Valor do imposto a ser pago: 850.00
	
	
	 5a Questão (Ref.: 201301449682)
	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;
		
	
	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%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': 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"); 
}
	
	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"); 
}
	
	
	 6a Questão (Ref.: 201301368471)
	Pontos: 1,0  / 1,0
	Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código.
		
	
	0     1     1     2     3     4     5     6
	
	0     1     1     2     3     5     8     13     21
	
	1       3     4      7      9     11     13
	 
	1     1     2     3     5     8     13     21
	
	0     1     1     3     2     4     5     7
	
	
	 7a Questão (Ref.: 201301746420)
	Pontos: 0,0  / 1,0
	Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto.
Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere?
		
	
	upper
	 
	toupper
	
	toupr
	 
	convertUp
	
	convertUpper
	
	
	 8a Questão (Ref.: 201301420023)
	Pontos: 0,0  / 1,0
	Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje.
Identifique a opção que ocorrerá um erro:
		
	
	int matriz[][3]= {{2,4,6},{7,8,9}};
	 
	int matriz[2][3]= {{2,4,6};{7,8,9}};
	
	int matriz[][3]= {{2,4,6}};
	 
	int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4;
	
	int matriz[2][3]= {{2,4,6},{7,8,9}};
	
	
	 9a Questão (Ref.: 201301315167)
	Pontos: 1,0  / 1,0
	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 a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
		
	
	int mat[3][3]; mat[0][2] = 5.0;
	
	char mat[2][2]; mat[0][2] = A;
	
	int mat[3][3]; mat[0][3] = 5;
	 
	int mat[3][3]; mat[0][2] = 5;
	
	char mat[2][2]; mat[0][2] = "A";
	
	
	 10a Questão (Ref.: 201301754316)
	Pontos: 1,0  / 1,0
	Considere que as bibliotecas necessárias foram devidamente declaradas.
int main() {
FILE *arq ;
int i;
_____ c ;
arq = _____ ( " jornal.txt " , " r " ) ;
if ( arq == NULL ){
printf ( " Erro na abertura do arquivo " ) ;
system ( " pause " ) ;
exit ( 1 ) ;
} else
for ( i = 0; i<5; i++){
c = fgetc ( arq ) ;
printf( "%c", c ) ;
}
_____( arq ) ;
system ( " pause " ) ;return 0;
}
Complete as lacunas do código para que o programa funcione corretamente.
A ordem em que as palavras são dispostas na resposta, devem preencher respectivamente as lacunas.
		
	
	int - open - close
	 
	char - fopen - fclose
	
	float - fopen - fclose
	
	char - fopen - fechar
	
	int - abrir - fopen
	
	
	Período de não visualização da prova: desde 04/12/2014 até 15/12/2014.
Parte inferior do formulário
 
 
Parte inferior do formulário
 
 
	Período de não visualização da prova: desde 17/11/2014 até 02/12/2014.
Parte inferior do formulário
 
 
Parte inferior do formulário

Continue navegando