Buscar

ED - Aula 02

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

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

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ê viu 3, do total de 4 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

Prévia do material em texto

08/10/2017 BDQ: Teste de Conhecimento
http://estacio.webaula.com.br/Classroom/index.html?id=2082197&classId=798922&topicId=2560893&p0=03c7c0ace395d80182db07ae2c30f034… 1/4
CCT0260_A2_201702334351_V1
 
 
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:
ESTRUTURA DE DADOS
 CCT0260_A2_201702334351_V1
 
 Lupa 
Vídeo
 
PPT
 
MP3
 
Aluno: EDILSON CORRÊA Matrícula: 201702334351
Disciplina: CCT0260 - ESTRUT.DE DADOS Período Acad.: 2017.3 EAD (G) / EX
 
 
Prezado (a) Aluno(a),
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de
questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Real
 Global
Inteiro
Constante
Local
 Gabarito Comentado
2.
08/10/2017 BDQ: Teste de Conhecimento
http://estacio.webaula.com.br/Classroom/index.html?id=2082197&classId=798922&topicId=2560893&p0=03c7c0ace395d80182db07ae2c30f034… 2/4
 
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:
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 >
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 executa perfeitamente independente da ordem das funções já que existem os
seus protótipos.
O programa não executa corretamente, pois os protótipos estão fora da ordem em que as
funções são descritas.
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 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.
 Gabarito Comentado
3.
 int func (int a, int &b);
void func (int &a, int &b);
int func (int &a, int b);
int func (&int, int);
void func (int a, int &b);
 Gabarito Comentado
4.
08/10/2017 BDQ: Teste de Conhecimento
http://estacio.webaula.com.br/Classroom/index.html?id=2082197&classId=798922&topicId=2560893&p0=03c7c0ace395d80182db07ae2c30f034… 3/4
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:
Ao definirmos uma função, podemos afirmar:
I Toda função tem parâmetros
II Quando nada retorna, o �po é void
III Quando todos os parâmetros são do mesmo �po, é suficiente usar o �po 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 afirma�vas acima, escolha a opção correta.
1) O que será impresso pela função Eureka ? Assinale a opção correta.
 
void Eureka()
 {
 for (int i = 1; i <= 10; i++)
 if (i % 2 == 0)
 cout << i << " ";
 else
 if (i % 7 == 0)
 return;
 }
 
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 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 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, 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
5.
Somente II e III estão corretas
Somente II III e IV estão corretas
 Somente II está correta
Somente I e II estão corretas
Somente II e IV estão corretas
 Gabarito Comentado
6.
2 4 6 8
2 4 6 8 10
Nada é impresso, pois a função não compila. Para a função compilar, deveria ter int no lugar de void, já que há return na função.
 
2 4 6
Nada é impresso, pois a função não compila. A função não deveria usar return, pois não está de acordo com o uso de void.
08/10/2017 BDQ: Teste de Conhecimento
http://estacio.webaula.com.br/Classroom/index.html?id=2082197&classId=798922&topicId=2560893&p0=03c7c0ace395d80182db07ae2c30f034… 4/4
Blocos únicos de códigos que realizam diversas tarefas distintas são de difícil manutenção. Portanto, utiliza-se a técnica da
modularização de programas, a fim de facilitar a implementação e a manutenção dos programas. Esta técnica tem como
principal elemento:
Considera a FUNÇÃO abaixo:
 
void inverte(int &x, int &y)
 { int aux = x;
 x = y;
 y = aux; }
 Quais valores serão impressos na tela quando o seguinte programa principal for executado?
 int main()
 { int a = 18, b = 28;
 inverte(a, b);
 cout << a <<" e "<< b;
 return 0; }
 
7.
As Estruturas de Dados
As Filas
Os Vetores
 As funções
Os Grafos
8.
18 e 18
08 e 18
18 e 28
28 e 08
 28 e 18
Legenda: Questão não respondida Questão não gravada Questão gravada
 
Exercício inciado em 08/10/2017 19:04:38.

Outros materiais