Administração, perguntado por letranelsondias, 1 ano atrás

Considere os seguintes trechos de código escritos em Linguagem C:

struct ponto{

float coord_x;

float coord_y;

};


struct circulo{

float raio;

struct ponto centro;

};

Sobre estes trechos de código, analise as seguintes sentenças:

I. Os trechos de código definem novos tipos de dados: ponto e circulo.

II. A instrução "struct circulo c" atribui uma variável à estrutura circulo.

III. As instruções "c.raio = 10.0", "c.centro.coord_x = 2.5" e "c.centro.coord_y = 1.5" atribuem valores aos campos da variável c, que é do tipo circulo.

IV. Estas estruturas criadas podem ser passadas como parâmetros de funções assim como qualquer outro tipo de variável.

Agora, assinale a alternativa que apresenta a resposta CORRETA.

Alternativas:

a)

Somente a afirmativa IV está correta.
b)

As afirmativas I e II estão corretas.
c)

As afirmativas I, II e III estão corretas.
d)

As afirmativas I, III e IV estão corretas.
e)

As afirmativas I, II, III e IV estão corretas.

2)

Considere o vetor ilustrado pela figura a seguir:

vetor

Sobre este vetor, analise as seguintes asserções e a relação proposta entre elas:

I. Caso este vetor fosse implementado em Linguagem C, o terceiro elemento (número 5), estaria contido no índice 3.

PORQUE

II. Em Linguagem C, os elementos de um vetor iniciam-se a partir do índice 1.

A respeito dessas asserções, assinale a opção correta.

Alternativas:

a)

As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
b)

As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
c)

A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
d)

A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
e)

As asserções I e II são proposições falsas.

3)

Em Linguagem C, uma matriz de duas dimensões é representada pelo nome, tamanho entre colchetes e tipo, tendo a seguinte sintaxe:



tipo MATRIZ [dimensão_1][dimensão_2];



Associe os componentes de sintaxe da declaração de uma matriz em Linguagem C, relacionados na coluna da esquerda com os correspondentes significados, apresentados na coluna da direita. A seguir, assinale a alternativa que contém a sequência correta da associação.



I.

II.

III.

IV.


1. Tamanho da matriz em número de colunas.

2. Tamanho da matriz em número de linhas.

3. Nome atribuído à matriz.

4. Tipo de dado a ser guardado na matriz.

Assinale a alternativa que apresenta a sequência correta:

Alternativas:

a)

I-1, II-2, III-3, IV-4.
b)

I-1, II-3, III-2, IV-4.
c)

I-4, II-1, III-3, IV-2.
d)

I-4, II-3, III-2, IV-1.
e)

I-4, II-3, III-1, IV-2

4)

A sequência [0, 1, 1, 2, 3, 5, 8, 13, 21, ...] é conhecida como sequência ou série de Fibonacci e pode ser obtida através da seguinte função, implementada em Linguagem C:



int fibonacci(int num)
{
if(num==1)
return 0;
else if if(num==2) || num==3)

return 1;
else
return fibonacci(num-1) + fibonacci(num-2);
}



Sobre esta função, analise as seguintes sentenças:



I - Esta é uma função recursiva.

II - Está é uma função iterativa.

III - Quando num > 3, cada chamada causa 2 novas chamadas da função fibonacci, isto é, o número total de chamadas cresce exponencialmente.

IV - Quando num = 0, não ocorre uma nova chamada da função fibonacci.

Agora, assinale a alternativa que apresenta a resposta CORRETA.

Alternativas:

a)

Somente a afirmativa II está correta.
b)

As afirmativas I e II estão corretas.
c)

As afirmativas I, II e III estão corretas.
d)

As afirmativas I, III e IV estão corretas.
e)

As afirmativas I, II, III e IV estão corretas.

Soluções para a tarefa

Respondido por cintracidcley
5

1 - ?

2 - E

3 - D

4 - D


Diegojp: 1-E
Diegojp: 2-E
Diegojp: 3-D
Diegojp: 4-D
Diegojp: TODAS CORRETAS COM AVA
tonnymarcelo: Acabei de fazer... estão todas corretas... Obrigado
Respondido por jnetotrator
3

Resposta:

1 - E , as afirmativas I, II, III, IV estão corretas

Perguntas interessantes