Informática, perguntado por mateusricci, 1 ano atrás

1)
#include

int cubo(int n);
int main()
{
int numero=8;
numero = cubo(numero);
printf("O novo valor do número é %d", numero);
numero = 1024;
numero = 2048;
return 0;
}
int cubo(int n)
{
return n * n *n;
}

Analise o programa e assinale o resultado da execução da seguinte linha de comando: printf(“O novo valor do número é %d”, numero);

Alternativas:

a) O novo valor do número é 128.
b) O novo valor do número é 512.
c) O novo valor do número é 1024.
d) O novo valor do número é 2048.
e) O novo valor do número é 2560.

2) Analise o trecho de código da linguagem de programação C e responda.

Media [0][0] = 120;

Assinale a alternativa que identifica de forma correta o resultado do trecho de código acima.
Alternativas:

a) É um vetor e não uma matriz.
b) A matriz passa a ter o valor de 0.
c) Não atribui valor porque não existe as posições 0 e 0 em uma matriz.
d) Não atribui valor porque a sintaxe da matriz está incorreta.
e) Atribui o valor 120 na primeira linha e primeira coluna da matriz.

3) Quando um arquivo é aberto, um objeto é criado e um __________ é associado ao objeto.
O __________ fornecem canais de comunicação entre arquivos e programas.

Analise o texto acima e assinale a alternativa que preenche as lacunas de forma correta.

Alternativas:

a) valor
b) recurso
c) stream
d) vetor
e) fatorial

4) Responda à questão a partir do contexto da linguagem de programação C.

Analise as afirmativas I, II e III em relação a manipulação de arquivos na linguagem C com a função fopen e assinale a alternativa que identifica de forma correta os parâmetros.

I) w Abre ou cria um arquivo para adicionar dados ao seu final.
II) a Cria um arquivo para gravação e se o arquivo já existe, sobrescreve.
III) r+ Abre um arquivo para leitura e escrita e caso não exista, será criado.

Alternativas:

a) As afirmativas I, II e III estão corretas.
b) As afirmativas I, II e III estão INCORRETAS.
c) Somente a afirmativa I está correta.
d) Somente a afirmativa II está correta.
e) Somente a afirmativa III está correta.

5) Analise o programa a partir do contexto da linguagem de programação C.


#include
int main() {
int x, y, numero;
x = 5000;
y = 2000;
numero = x + y;
x = y - 3000;
printf ("Valor do resultado: %d", numero);
return 0;
}
Assinale a alternativa que identifica o resultado correto do programa.

Alternativas:

a) O valor do resultado é 0
b) O valor do resultado é 7000
c) O valor do resultado é 12000
d) O valor do resultado é 3000
e) O valor do resultado é 15000

Soluções para a tarefa

Respondido por ReversedQuark
3

Resposta:

1) b)

2) e)

3) Quando um arquivo é aberto, um objeto é criado e um stream é associado ao objeto. O recurso fornece canais de comunicação entre arquivos e programas.

4)e)

5)b)

Explicação:

1) A função cubo calcula o cubo do número.

2) O array bidimensional Media recebe 120 na linha 0 e coluna 0.

3) Um arquivo é aberto através de um ponteiro de arquivo que o associa com um fluxo de bytes do arquivo para o 'programa', esse recurso fornece o canal de comunicação com o arquivo.

4) A sintaxe da função fopen define w como abrir para escrita, limpando o arquivo, se já existir. O a não cria para gravação, e sim anexo, logo se já existir um arquivo ele não sobrescreve, ele adiciona no final do arquivo. O r+ abre arquivo para leitura/escrita e se não existir ele cria um novo.

5) A variável numero está recebendo a soma de x + y. O printf está imprimindo na tela esse numero.


mateusricci: Era isso mesmo :)
Perguntas interessantes