Buscar

Linguagem de Programção 1.20

Prévia do material em texto

1a 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 índice 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 valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número 
	
	O maior número é retornado 
	
	O menor número é retornado 
	
	
	
	
	
	
	
	 
	
	 2a Questão
	
	
	
	
	Ao definirmos uma função, podemos afirmar que:
I Toda função tem parâmetros
II Quando nada retorna, o tipo é void
III Quando todos os parâmetros são do mesmo tipo, é suficiente usar o tipo uma vez e separar os nomes dos parâmetros por vírgulas
IV  Na passagem por valor, o endereço da variável da função chamadora é passado para a função chamada
Após uma análise das afirmativas acima, escolha a opção correta.
 
		
	
	As afirmativas II e III estão corretas
 
	 
	Somente a afirmativa II está correta
	
	As afirmativas II e IV estão corretas
 
	
	As afirmativas II,  III e IV estão corretas
 
	
	 As afirmativas I e II estão corretas
  
	 
	
	 3a Questão
	
	
	
	
	Um Engenheiro civil gostaria de construir uma função que pudesse calcular o total de metros lineares que deveriam ser comprados para montar o rodapé de salas retangulares.
Ele pediu ao desenvolvedor para definir a função.
Assinale a opção que corresponde à definição CORRETA da função.
 
		
	
	float rodapeRet(float largura, float comprimento);
{ return largura + comprimento * 2;}
	
	float rodapeRet(float largura, float comprimento);
 { return largura * comprimento;}
	
	float rodapeRet(float largura, float comprimento)
{ return largura * comprimento;}
	
	float rodapeRet(float largura, comprimento)
{ return largura + comprimento * 2;}
	 
	float rodapeRet(float largura, float comprimento)
{ return (largura + comprimento)*2;}
	
	 
	
	 4a 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:
		
	
	As afirmativas I e II estão corretas
	
	As afirmativas I e IV estão corretas
	
	Todas as afirmativas estão corretas
 
	
	As afirmativas I e III estão corretas
	 
	Apenas a afirmativa I está correta
	 
	
	 5a 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:
		
	
	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]=5 os valores dos campos do vetor são copiados, na função main().
	 
	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]=3 os valores dos campos do vetor não são alterados, na função main().
	 
	
	 6a Questão
	
	
	
	
	5- Veja o código a seguir:
#include < stdio.h >
#include < stdlib.h >
void imprime(int v[])
{
  int i;
  for(i=0;i<10;i++)printf("v[%d]=%d\n", i, v[i]);
}
int main(int argc, char *argv[]) {
    int num[]={1,2,3,4,5,6,7,8,9,10};
    __________________________ // chamada a função imprime
    
    return 0;
}
Está faltando o segundo comando na função main(), este deve ser uma chamada a função imprime(int v[]). Sabendo-se que o parâmetro a ser passado é um vetor,marque a alternativa com a forma correta da chamada desta função, de modo que o vetor num[] declarado na primeira linha da função main() tenha seus valores exibidos na tela.
 
		
	 
	imprime(num);
	
	imprime(v[]);
	
	imprime(int num []);
 
	
	imprime(vet);
	
	imprime(num[]);
	 
	
	 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).
		
	
	Tipo, Nome e Parâmetros.
	
	Tipo, Nome, Parâmetros e Corpo da Função.
	
	Tipo, Parâmetro e corpo da função.
	 
	Tipo , Nome, e Corpo da função.
	
	Nome, Parâmetro e Corpo da função.
	 
	
	 8a 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);
	 
	int multiplicar(int a, int b) ;
	
	int multiplicar(int a, b);
	
	void multiplicar(int a, int b)

Continue navegando