Buscar

Banco de Questões - Estácio-659

Prévia do material em texto

1a Questão (Ref.: 201511151799) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) 
 
Uma função possui um valor de retorno inteiro, recebe por valor um inteiro como primeiro parâmetro e por 
referência um inteiro como segundo parâmetro. Qual das respostas abaixo poderia representar o protótipo 
dessa função: 
 
 
void func (int a, int &b); 
 int func (int a, int &b); 
 
int func (int &a, int b); 
 
void func (int &a, int &b); 
 
int func (&int, int); 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201510569407) Fórum de Dúvidas (1) Saiba (1) 
 
A declaração de variáveis na programação é o ato de reservar um espaço na memória para poder armazenar 
valores de um determinado tipo. Essas variáveis podem ser classificadas como variáveis locais e globais. Sendo 
assim, qual das situações abaixo representa melhor o conceito das variáveis globais. 
 
 
Se dentro de uma função "mostra" declararmos uma variável 'R' com um determinado valor 
poderemos imprimir esta variável em qualquer outra função do programa mostrando o valor atribuído 
na função "mostra". 
 
Em duas funções diferentes temos duas variáveis também diferentes com o mesmo nome 
apresentando o mesmo valor. 
 
Em uma função "resul" tem-se uma variável ali declarada por 'T' que recebe o valor inteiro 5. Ao 
tentar chamar esta variável em outra função é mencionado um warning. 
 Ao modificar o valor da variável 'X' na função "modifica" seu valor modificado poderá ser apresentado 
em qualquer outra função do programa. 
 Se modificarmos o valor da variável 'Y' na função "soma", e depois imprimirmos na tela esta variável 
em outra função, onde tambem está declarada a variável 'Y', será acusado um erro de compilação. 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201510809187) Fórum de Dúvidas (1) Saiba (1) 
 
javascript:duvidas('610540','2','1');
javascript:duvidas('610540','2','1');
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=548816
javascript:duvidas('28148','2','2');
javascript:duvidas('28148','2','2');
https://v3.webcasters.com.br/Login.aspx?codTransmissao=314544&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
javascript:duvidas('267928','2','3');
javascript:duvidas('267928','2','3');
javascript:duvidas('610540','2','1');
javascript:duvidas('610540','2','1');
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=548816
javascript:duvidas('28148','2','2');
javascript:duvidas('28148','2','2');
https://v3.webcasters.com.br/Login.aspx?codTransmissao=314544&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
javascript:duvidas('267928','2','3');
javascript:duvidas('267928','2','3');
 
 
 O programa não executa corretamente, pois o protótipo da função media( ) não 
apresenta a identificação dos parâmetros, mas apenas os tipos dos mesmos. 
 O programa não executa corretamente pois as funções devem ser descritas antes 
da função main(), para que o compilador consiga reconhecê-las. 
 O programa executa perfeitamente independente da ordem das funções já que 
existem os seus protótipos. 
 O programa executa perfeitamente, mas não mostra o valor da media já que esta 
função não foi chamada na função main( ). 
 O programa não executa corretamente, pois os protótipos estão fora da ordem em 
que as funções são descritas. 
 
 Gabarito Comentado 
 
 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=317662&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=317662&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 4a Questão (Ref.: 201510569406) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) 
 
Em programação podemos utilizar um recurso que modulariza o programa chamado função. As funções 
precisam ser ativadas para que possam ser executadas. Para isso, é necessário chamar a função pelo seu nome 
e enviar, quando necessário, os valores respectivos para os parâmetros de entrada. Ao enviar os valores para os 
parâmetros de entrada, o programa pode fazer uma cópia deste valor ou trabalhar em um endereço enviado. 
Quando se envia o endereço estamos ativando a função por meio de: 
 
 
Envio de inteiro. 
 Envio de valor. 
 
Passagem por valor. 
 Ponteiros. 
 
Registro. 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201510771637) Fórum de Dúvidas (1) Saiba (1) 
 
Funções são instrumentos de modularização de programas, que tem como finalidade tornar o código mais legível, 
isto é mais fácil de entender, evita replicação de instruções e permite o reuso das funções em outros programas. 
Então considere o seguinte código: 
#include< iostream > 
using namespace std; 
 
int main( ) 
{ 
 float a=10.0; 
 float b=4.0; 
 cout < < media(a,b); 
 return 0; 
} 
float media(float x, float y) { return (x+y)/2;} 
 
Marque a alternativa CORRETA: 
 
 O código não compila, pois há necessidade de se declarar float media(float, float) como protótipo da 
função float media(float x, float y)antes da função principal. 
 O código não compila, pois a função float media(float x, float y) retorna um valor que seria ser 
armazenado em uma variável do tipo float e só então poderia ser usado o comando cout para exibir o 
resultado. 
 
O código compila normalmente e apresenta como resultado o valor 7.0 
 
O código não compila, pois os parâmetros usados na chamada da função deveriam ser "x" e "y"; porém 
a chamada se deu com identificadores "a" e "b". 
 
O código compila normalmente, pois como a descrição da função float media(float x, float y)está 
posicionada após a função int main ( ), não há necessidade do uso de protótipos. 
 
 Gabarito Comentado 
 
 
 
javascript:duvidas('28147','2','4');
javascript:duvidas('28147','2','4');
https://v3.webcasters.com.br/Login.aspx?codTransmissao=319388&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
javascript:duvidas('230378','2','5');
javascript:duvidas('230378','2','5');
https://v3.webcasters.com.br/Login.aspx?codTransmissao=309756&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
javascript:duvidas('28147','2','4');
javascript:duvidas('28147','2','4');
https://v3.webcasters.com.br/Login.aspx?codTransmissao=319388&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
javascript:duvidas('230378','2','5');
javascript:duvidas('230378','2','5');
https://v3.webcasters.com.br/Login.aspx?codTransmissao=309756&LoginExterno=urllogada@estacio.br&SenhaExterno=1234

Continue navegando