Buscar

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

1a Questão
	
	
	
	Em todos os programas codificados em linguagem C aparece a função main().
Verifique as afirmativas.
I- A execução de um programa em C inicia na primeira linha da função main()
II - Alguns programas complexos em C necessitam de mais de uma função main()
III - A função main() em detgerminadas situações pode ser opcional no código.
IV - Embora muito importante não é possivel escrever um programa em C apenas com a função main().
Marque a alternativa CORRETA:
		
	 
	Apenas a afirmativa I está correta
	
	As afirmativas I e IV estão corretas
	 
	As afirmativas I e II estão corretas
	
	As afirmativas I e III estão corretas
	
	Todas as afirmativas estão corretas
 
	Respondido em 22/03/2020 08:38:48
	
Explicação:
A execução de um programa em C inicia-se a partir do primeiro comando da função main().
Não pode haver num mesmo programa mais de uma função main() e todo programa em C deve ter
uma função main(), mesmo que o prorama se resuma apenas na função main().
	
	
	 
	
	 2a Questão
	
	
	
	
	Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e outras, facultativas. 
 
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN)
{
  corpo da função
 }
 
Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc).
		
	 
	Tipo , Nome, e Corpo da função.
	
	Tipo, Parâmetro e corpo da função.
	 
	Nome, Parâmetro e Corpo da função.
	
	Tipo, Nome, Parâmetros e Corpo da Função.
	
	Tipo, Nome e Parâmetros.
	Respondido em 22/03/2020 08:38:53
	
Explicação:
Uma função terá, obrigatoriamente, seu tipo, nome para que possa ser chamada e o os comandos/ funções que formam seu corpo.
Ela poderá não receber nada logo, os parâmetros nem sempre estarão presentes.
 
	
	
	Gabarito
Coment.
	
	 
	
	 3a Questão
	
	
	
	
	Analise o código a seguir:
#include < stdio.h >
#include < stdlib.h >
void modifica(int v[])
{
    int temp=v[0];
    v[0]=v[1];
    v[1]=temp;
}
int main(int argc, char *argv[]) {
    int vetor[]={5,3};
    modifica(vetor);
    printf("vetor[0]=%d\tvetor[1]=%d", vetor[0], vetor[1]);
    return 0;
}
Marque a alternativa correta:
		
	 
	A saída que será exibida é v[0]=3 e v[1]=5 os valores dos campos do vetor são alterados, na função main().
	 
	A saída que será exibida é v[0]=3 e v[1]=3 os valores dos campos do vetor são copiados, na função main().
	
	A saída que será exibida é v[0]=5 e v[1]=5 os valores dos campos do vetor são copiados, na função main().
	
	O programa não executa, pois há erro nas atribuições no corpo da função modifica(int v[]).
 
	
	A saída que será exibida é v[0]=5 e v[1]=3 os valores dos campos do vetor não são alterados, na função main().
	Respondido em 22/03/2020 08:38:58
	
Explicação:
Na função o acesso ocorre exatamente no vetor que foi passado como parâmetro, portanto há alteração do conteúdo do mesmo.
	
	
	 
	
	 4a Questão
	
	
	
	
	Dada a função abaixo, qual o valor que será retornado quando esta função for chamada com: perc(200, 15)
float perc(float val, float perc) {
    float resp;
    resp = val + val * (perc/100);
    return resp;
}
		
	
	130
	 
	230
	
	30
	
	170
	
	215
	Respondido em 22/03/2020 08:39:03
	
	
	 
	
	 5a Questão
	
	
	
	
	MARQUE A OPÇÃO REFERNETE VALOR FINAL DA VARIÁVEL RESULT?
		
	 
	6
	
	18
	
	9
	
	7
	
	11
	Respondido em 22/03/2020 08:39:08
	
	
	 
	
	 6a Questão
	
	
	
	
	Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa.
cout <<  " Produto =  " << multiplicar(a,b);
Observe as opções abaixo e escolha aquela onde o protótipo da função está presente.
 
 
		
	
	void multiplicar(int a, int b);
	 
	int multiplicar(int a, int b) ;
	
	int multiplicar(int a, b);
	
	void multiplicar(int a, int b)
	
	float multiplicar(int a, int b)
	Respondido em 22/03/2020 08:39:14
	
Explicação:
Se fosse do tipo void, não precisaria de cout. Todo protótipo termina com ; . O tipo de cada parâmetro precisa estar presente
	
	
	 
	
	 7a Questão
	
	
	
	
	O cabeçalho de uma função é composto por: < tipo de retorno > nome da função ( lista de parâmetros).
A lista de parâmetros, quando houver deve ter os parãmetros separados por vírgula e estes são entradas para
a função, enquanto o tipo de retorno indica o tipo de valor que será a saída de uma função. Entretanto algumas
funções não retornam nenhum valor, neste caso deve-se usar no seu cabeçalho para tipo de retorno a palavra:
 
		
	
	int
	 
	void
 
	 
	float
	
	boolean
	
	return
	Respondido em 22/03/2020 08:39:21
	
Explicação:
void é uma palavra reservada da linguagem C que quando usada antes do nome de uma função indica que a mesma não retorna valor.
	
	
	 
	
	 8a Questão
	
	
	
	
	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
	
	Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre
	 
	O maior número é retornado
	
	O valor retornado corresponde ao índice da variável que contem o menor número
	
	O menor número é retornado
	Respondido em 22/03/2020 08:39:26