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.
Respostas
respondido por:
5
1 - ?
2 - E
3 - D
4 - D
Diegojp:
1-E
respondido por:
3
Resposta:
1 - E , as afirmativas I, II, III, IV estão corretas
Perguntas similares
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás