Buscar

AV 1 simulado

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 15 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 15 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 9, do total de 15 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

1a Questão (Ref.: 201402506535)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa.
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina.
		
	
	Fonte - extensão .txt - editar - executável
	 
	Código fonte - extensão .c - compilar - executável
	 
	Executável - extensão .c - compilar - fonte
	
	Código de texto - extensão .txt - editar - fonte
	
	Código base - extensão .c - compilar - fonte
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201402889488)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo?
		
	
	typedef
	
	const
	 
	struct
	
	define
	 
	include
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201402889485)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta.
I Com pequenas modificações, um código poderá ser compilado em várias plataformas.
II Não pode ser modularizada
III Possui um propósito específico
IV Considerada de nível intermediário
		
	 
	I e IV estão corretas
	
	Todas estão erradas
	 
	II, III e IV
	
	Todas estão corretas
	
	I, III e IV estão corretas
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201402889498)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar um programa codificado na linguagem C como temos no Windows.
Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa?
		
	
	Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc.
	 
	Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no terminal, usando o compilador gcc que irá gerar o executável e executá-lo em seguida.
	 
	Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo.
	
	Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc.
	
	Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal para executá-lo.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201402542827)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	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:
		
	 
	Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
	 
	Precisamos recompilar o código fonte para o Linux.
	
	Basta apenas copiar o código executável para o Linux e executa-lo.
	
	Ocorrerá erro, pois os programas C não rodam em Linux.
	
	Só é possível copiar o código executável do Linux para o Windows e executa-lo.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201402889479)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Qual o nome da diretiva que tem várias utilidades e uma delas é construir macros que, algumas vezes, poderão substituir a definição de funções, tornando mais rápido o processamento?
		
	
	include
	 
	define
	 
	struct
	
	const
	
	typedef
	Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas.
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence.
		
	 
	toupper() e stdlib.h
	
	isalpha() e stdlib.h
	
	atoi() e math.h
	 
	tolower() e ctype.h
	
	atof() e stdlib.h
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201402889602)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main()
{
printf ("O valor eh = \\n%04d ", 12);
}
		
	
	O valor eh = em uma linha e na linha abaixo 0012
	 
	O valor eh = \n0012
	 
	O valor eh = 000012
	
	O valor eh = \n 12
	
	O valor eh = em uma linha e na linha abaixo 12
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201402889790)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo.
Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro.
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno.
Pesquisou nas bibliotecas estudadas na aula 2 e achou.
Qual o nome dessa função?
		
	 
	isalnum()
	
	isdigit()
	 
	isalpha()
	
	isspace()
	
	isnotalphadigit()
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201402889660)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	Um Engenheiro Civil precisava usar uma função que pudesse arredondar para cima, uma vez que ao compramos pisos/ azulejos sempre usamos um valor inteiro.
Observe as funções abaixo e escolha a função capaz de resolver esse problema.
		
	
	rounder()
	
	sqrt()
	 
	ceil()
	
	pow()
	 
	floor()
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201402889827)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Um Engenheiro estava testando formatação com a função printf()e incluiu a linha abaixo.
printf( "%08.2f",12.3);
		
	
	Exibiu com seis casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, deixando vazias as não usadas, exceto a posição do ponto.
	
	Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, sendo que seriam seis 0 antes do número 12 e um zero depois do 3.
	 
	Exibiu com cinco casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, sendo que seriam três 0 antes do número 12 e um zero depois do 3 e o ponto.
	
	Exibiu 12.3 porque o zero anula a formatação
	 
	Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, deixando vazias as não usadas
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201402506540)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções encontradas na bibliotecapadrã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?
		
	 
	putchar
	
	cout
	
	printf
	 
	puts
	
	print
	
	
		1.
		Na linguagem de programação C, como em outras, na criação de programas, devemos definir os tipos de dados para nossas variáveis de acordo com o problema em questão.
Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado nas aulas.
		
	
	
	
	 
	char, int, float, double, void
	
	 
	char, int, real, double, void
	
	
	char, integer, float, real, boolean
	
	
	char, int, float, double, boolean
	
	
	char, int, real, double, boolean
	 Gabarito Comentado
	
	
		2.
		Estava pesquisando na internet, quando li,  num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela.
 
		
	
	
	
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado)
	
	
	0543(O valor absoluto do número espelhado formatado)
	
	
	- 0.00289(O inverso do número formatado)
	
	 
	0345 (O valor absoluto do número formatado)
	
	 
	0343 (O valor absoluto do resultado da expressão formatada)
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		3.
		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: 650.00
	
	
	Valor do imposto a ser pago: 800.00
	
	
	Valor do imposto a ser pago: 850.00
	
	 
	Valor do imposto a ser pago: 750.00
	
	 
	Valor do imposto a ser pago: 1000.00
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		4.
		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))
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		5.
		Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto.
		
	
	
	
	 
	math.h - Funções matemáticas
	
	 
	stdio.h - Funções para gráficos.
	
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	
	string.h - Funções para concatenação de strings com inteiros.
	
	
	stdlib.h - Funções de entrada e saida. 
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		6.
		Observe abaixo algumas declarações de variáveis e assinale a declaração errada.
		
	
	
	
	
	long matricula;
	
	
	short int a;
	
	 
	long float x;
	
	 
	int i;
	
	
	long double profundidade;
		1.
		Um desenvolvedor pediu ajuda ao Engenheiro porque o teste que ele tinha feito para selecionar funcionários não estava dando certo.
Ele apresentou as cinco opções abaixo.
Assinale a única opção que atende à exigência: o candidato ser do sexo feminino e ter idade nointervalo fechado em 18 e aberto em 30.
		
	
	
	
	
	if( sexo == 'f' || sexo == 'F' && idade >= 18 && idade <= 30 )
	
	 
	if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 )
	
	
	if(( sexo == 'f' || sexo == 'F' ) and idade >= 18 and idade < 30 )
	
	
	if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 )
	
	 
	if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 )
	 Gabarito Comentado
	
	
		2.
		O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if.
Das opções apresentadas marque a qual melhor define esta estrutura.
		
	
	
	
	
	Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente.
	
	 
	Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	
	Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	
	Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	 
	Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente.
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		3.
		Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	
	
	
	 
	&&, || e ~
	
	 
	<, > e >=
	
	
	+, - e *
	
	
	=, > e ||
	
	
	&&, >= e ||
	 Gabarito Comentado
	
	
		4.
		Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5).
int main()
{
float n1, n2, n3, med;
puts("Digites as notas");
scanf("%f", &n1);
scanf("%f", &n2);
scanf("%f", &n3);
med= (n1+n2+n3)/3;
if(med>=7)
printf("Aluno aprovado com: %.1f\n", med);
else
printf("Aluno reprovado com: %.1f\n", med);
system("pause");
return 0;
}
Desconsidere a necessidade da declaração das bibliotecas.
Qual será a mensagem final exibida para o usuário?
		
	
	
	
	
	Aluno aprovado com: 6.0
	
	
	Aluno aprovado com: 6.5
	
	 
	Aluno reprovado com: 6.50
	
	
	Aluno aprovado com: 6.00
	
	 
	Aluno reprovado com: 6.5
	 Gabarito Comentado
	
	
		5.
		Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. 
if((Idade_ _ _18)_ _ _(peso_ _ _50)) 
{
printf("Você pode ser doador de Sangue");
}
		
	
	
	
	
	>>; and; >;
	
	 
	>=; &&; >;
	
	
	<>; and; >;
	
	
	>=; e; >;
	
	 
	>=; &; >;
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		6.
		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 respostaerrada do usuário e não usaria 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.
	
	 
	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.
	1a Questão (Ref.: 201402943486)
	
	Na estrutura básica de um programa desenvolvido na linguagem C, temos alguns arquivos de cabeçalho e podemos ter algumas definições de constantes e de macros .
Como incluímos esses arquivos de cabeçalho e as definições em nossos programas?
Dê um exemplo de cada um.
		
	
Sua Resposta: 5555
	
Compare com a sua resposta: Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: #include < stdio.h>
Para definirmos um constante, ou macro, usamos a diretiva define. Exemplo: #define T 32
		
	
	
	 2a Questão (Ref.: 201402461588)
	
	Sabe-se que a média ponderada é o quociente da divisão da soma dos produtos valor x peso pela soma dos pesos.
Construa um programa na linguagem C que receba duas notas e seus respectivos pesos e exiba a média ponderada.
		
	
Sua Resposta: 7777
	
Compare com a sua resposta: 
#include 
#include 
int main()
{
      float nota1, nota2, peso1, peso2, mediaP; 
      printf("\n1a Nota e peso: " ); 
      scanf("%f %f",¬a1, &peso1); 
      printf("\n2a Nota e peso: " ) ; 
      scanf("%f %f",¬a2, &peso2); 
      mediaP=(nota1 * peso1 + nota2 * peso2)/(peso1 + peso2); 
      printf("\nMedia Ponderada: %.2f\n" , mediaP ); 
}
		
	
	
	 3a Questão (Ref.: 201402340882)
	Pontos: 0,0  / 1,0
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	switch
	 
	while
	
	if-else
	 
	struct
	
	for
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201402900305)
	Pontos: 0,0  / 1,0
	As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa abaixo, identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
int i = 0; 
int j = 5;
while(++i <= --j){ 
printf("%d ", i); 
}
system("PAUSE"); 
return 0;
}
		
	 
	1 2 3
	
	0 1 2 3 4 5
	
	0 1 2
	
	1 2 3 4 5
	 
	1 2
		
	
	
	 5a Questão (Ref.: 201402407721)
	Pontos: 0,0  / 1,0
	Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema:
		
	 
	Criar uma função para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia.
	 
	Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
		
	
	
	 6a Questão (Ref.: 201402464203)
	Pontos: 1,0  / 1,0
	 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que  se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch().
		
	 
	case 90: printf("Pode") ; break;
	
	case a > 90: printf("Pode") ;break;
	
	case a=90: printf("Pode") ;break;
	
	90: printf("Pode"); stop;
	
	90: printf("Pode");
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201402460695)
	Pontos: 0,0  / 1,0
	Estava pesquisando na internet, quando li,  num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela.
 
		
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado)
	 
	0343 (O valor absoluto do resultado da expressão formatada)
	
	0543(O valor absoluto do número espelhado formatado)
	
	- 0.00289(O inverso do número formatado)
	 
	0345 (O valor absoluto do número formatado)
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201402893180)
	Pontos: 0,0  / 1,0
	Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções.
Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas.
		
	 
	fgetc(stdin)
	 
	cin ( )
	
	printf ( )
	
	scanf ( )
	
	getchar ( )
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201402889583)
	Pontos: 0,0  / 1,0
	Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada?
		
	 
	gets()
	
	fgets()
	
	getchar()
	
	fgetc()
	 
	scanf()
		
	
	
	 10a Questão (Ref.: 201402365071)
	Pontos: 0,0  / 1,0
	Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto.
		
	 
	math.h - Funções matemáticas
	
	stdlib.h - Funções de entrada e saida. 
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	 
	string.h - Funções para concatenação de strings com inteiros.
	
	stdio.h - Funções para gráficos.
		1.
		Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	
	
	 
	while
	
	
	if-else
	
	
	struct
	
	
	switch
	
	
	for
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		2.
		Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema:
		
	
	
	
	 
	Criar uma função para executar a parte do código que se repetia.
	
	
	Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia.
	
	
	Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia.
	
	 
	Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia.
	
	
	Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.3.
		 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.
		
	
	
	
	
	0 2 4 6 8 10
	
	
	02468
	
	
	0246810
	
	 
	10
	
	
	024681010
	 Gabarito Comentado
	
	
		4.
		A linguagem C possui comandos para repetir uma sequência de instruções. Estas estruturas de repetição, também conhecidas como laços (do inglês loops). Dao o código abaixo, qual opção que demonstra o que será exibido na tela?
int main(int argc, char *argv[]) {
  int i = 0; 
  int j = 5;
  do{ 
   printf("%d", i++); 
  }while(j-- <= ++i )
  system("PAUSE");
  return 0;
}
		
	
	
	
	
	012345
	
	
	12345
	
	
	024
	
	
	135
	
	 
	0
	
	
	
		5.
		As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa abaixo, identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
int i = 0; 
int j = 5;
while(++i <= --j){ 
printf("%d ", i); 
}
system("PAUSE"); 
return 0;
}
		
	
	
	
	 
	0 1 2
	
	
	0 1 2 3 4 5
	
	
	1 2 3 4 5
	
	
	1 2 3
	
	 
	1 2
	
	
	
		6.
		A instrução while é usada quando não sabemos quantas vezes um determinado bloco de instruções precisa ser repetido. Com ele, a execução das instruções vai continuar até que uma condição seja verdadeira. A condição a ser analisada para a execução do laço de repetição deverá retornar um valor booleano 
Dado o código abaixo, qual opção que demonstra o que será exibido na tela?
int main(){
int cont=1;
int tam = 3;
while( cont <=tam ){
while( cont++ <=tam )
printf("%d ",cont);
cont++;
}
system("PAUSE");
return 0;
}
		
	
	
	
	 
	2 3 4
	
	
	1 2
	
	
	2 3 4 5
	
	
	1 2 3
	
	 
	3 4 5

Outros materiais