Buscar

Linguagem de Programção 1.22

Prévia do material em texto

1a Questão
	
	
	
	Seja a função a seguir, onde são passados como parâmetros um vetor e seu tamanho, respectivamente int v[] e tam:
void imprime(int v[], int tam)
{
  int i;
 for(i=0; i< = tam;i++)    printf("v[%d]=%d\n", i, v[i]);
}
Analise o código da função e marque a alternativa correta:
 
 
		
	
	O cabeçalho da função possui erro , pois neste caso não pode-se usar como valor de retorno void.
 
	
	Há erro no uso da função printf(), sabendo que um dos argumentos é um elemento do vetor.
	 
	O laço de repetição está errado pois tenta acessar fora dos limites do vetor.
	
	A função printf() não pode ser usada com vetores.
	
	Não há problemas com o código da função, esta pode ser executada sem problemas.
	
 
	
	 2a Questão
	
	
	
	
	Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função, onde deverão se posicionar as demais funções em relação à função main()?
Observe as afirmativas abaixo e assinale a resposta CORRETA
I Antes da função main() obrigatoriamente.
II Depois da função main(), obrigatoriamente,  para melhorar a visibilidade, mas nada a acrescentar.
III Se depois da função main(), obrigatoriamente, tem que incluir o protótipo antes.
IV Pode ser antes da função main().
 
		
	 
	As afirmativas III e IV estão corretas. 
	
	Só a afirmativa III está correta.
	
	Somente a afirmativa IV está correta.
	
	Somente a afirmativa II está correta.
	
	Somente a afirmativa I está correta.
	 
	
	 3a 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;
}
		
	 
	230
	
	215
	
	170
	
	130
	
	30
	
	
	 
	
	 4a Questão
	
	
	
	
	O presidente da construtora Sempre Verde precisou, em um determinado momento, reajustar o salário dos funcionários e, como ele sabia programar porque tinha se dedicado muito à disciplina de Linguagem de Programação I, definiu uma função com o seguinte protótipo:
float calcSalario(float salario, float percentual);
Baseado nesse protótipo é CORRETO afirmar que a função:
 
		
	
	Retornará dois valores para a função chamadora.
	 
	Recebe dois valores, salário e o percentual  de reajuste,  passados por valor.
	
	Retornará o salário somado ao percentual.
	
	Não retorna nenhum valor para a função chamadora.
	
	Recebe dois valores passados por referência.
	 
	
	 5a Questão
	
	
	
	
	Qual o tipo de retorno e quantos parâmetros tem a função abaixo?
float media(int n1, int n2, int n3){
return (n1+n2+n3)/3;
}
		
	 
	Tipo de retorno: float Quantidade de parâmetros: 3
	
	Tipo de retorno: media Quantidade de parâmetros: 2
	
	Tipo de retorno: int Quantidade de parâmetros: 3
	
	Tipo de retorno: float Quantidade de parâmetros: 2
	
	Tipo de retorno: media Quantidade de parâmetros: 3
	
 
	
	 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.
 
 
		
	
	float multiplicar(int a, int b)
	
	void multiplicar(int a, int b);
	
	void multiplicar(int a, int b)
	
	int multiplicar(int a, b);
	 
	int multiplicar(int a, int b) ;
	
	
	
	 
	
	 7a 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).
		
	
	Nome, Parâmetro e Corpo da função.
	
	Tipo, Nome e Parâmetros.
	 
	Tipo , Nome, e Corpo da função.
	
	Tipo, Parâmetro e corpo da função.
	
	Tipo, Nome, Parâmetros e Corpo da Função.
	 
	
	 8a Questão
	
	
	
	
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
                         
		
	
	Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre
	 
	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 menor número é retornado 
	
	O valor retornado corresponde ao índice da variável que contem o menor número 
	
	O maior número é retornado

Continue navegando