Buscar

Exercícios de Programação em C++

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 3 páginas

Prévia do material em texto

ESTRUTURA DE DADOS Lupa
Fechar
Exercício: CCT0260_EX_A2_201405100801 Matrícula: 201405100801
Aluno(a): NATANAEL MATTAR RODRIGUES Data: 17/11/2015 08:50:04 (Finalizada)
1a Questão (Ref.: 201405720715) Fórum de Dúvidas (1) Saiba (1)
Considere a função:
void dobro(int x) {
 x = 10 * x;
}
Qual será o valor impresso na tela quando o programa principal for executado?
int main() {
int n;
n = 5;
dobro(n);
cout << n;
return 0;
}
5
Haverá um erro de compilação
50
0
10
Gabarito Comentado
2a Questão (Ref.: 201405138994) Fórum de Dúvidas (1) Saiba (1)
As variáveis em programação são utilizadas para armazenar um valor de determinado tipo em um espaço reservado na
memória. Em algumas linguagens de programação podemos declarar, ou seja, reservar um espaço na memória, fora do
escopo da função principal, e fora do escopo de qualquer outra função. Ao fazer a declaração desta forma estamos
declarando uma variável do tipo:
Real
Inteiro
Global
Constante
Local
Gabarito Comentado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exerci...
1 de 3 16-03-2016 10:25
3a Questão (Ref.: 201405206161) Fórum de Dúvidas (1) Saiba (1)
Assinale a opção certa.
 Quando não se escreve o protótipo de uma função ...
O programa não funcionará de forma alguma.
É preciso definir a função antes do programa principal.
A chamada da função não poderá ser feita em qualquer hipótese.
A definição da função deverá ser escrita, obrigatoriamente, após o programa principal.
A chamada da função poderá ser feita em qualquer hipótese.
Gabarito Comentado
4a Questão (Ref.: 201405130544) Fórum de Dúvidas (1 de 1) Saiba (1 de 1)
Assinale a alternativa que apresenta duas formas de passagem de parâmetros para uma rotina ou função:
Por reforço e por referência.
Por teste e por reforço.
Por memória e por disco.
Por inferência e por valor.
Por valor e por referência
Gabarito Comentado
5a Questão (Ref.: 201405341259) 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 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.
BDQ Prova http://simulado.estacio.br/bdq_simulados_exerci...
2 de 3 16-03-2016 10:25
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.
Gabarito Comentado
6a Questão (Ref.: 201405139025) Fórum de Dúvidas (1) Saiba (1)
Com a utilização das estruturas de dados e seus tipos, em algumas situações é imprescindível a criação de funções que
façam determinada verificação ou ação nestas estruturas. Dessa forma, analise a função abaixo e marque
corretamente a alternativa que descreve as funcionalidades desta.
int funcao(float v[], float vl, int n)
{
 for (int i = 0; i < n; i++)
 if (v[i] == vl)
 return i;
 return -1;
}
Retorna o valor de vl se o valor n foi encontrado.
Retorna -1 se o valor de vl estiver dentro de v.
Retorna a posição de v se o valor vl foi encontrado.
Resulta em erro, se o valor de vl não estiver dentro de v.
Retorna -1 se o valor de n foi encontrado.
Gabarito Comentado
Fechar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exerci...
3 de 3 16-03-2016 10:25

Outros materiais