Search Header Logo

Estruturas de Dados e Modularização

Authored by José Ferreira

Computers

University

Used 14+ times

Estruturas de Dados e Modularização
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

6 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

Media Image

A imagem ilustra o trecho de um código em Linguagem C que utiliza ponteiro. Em relação a esse código, é correto afirmar:

É utilizado o operador de indireção para atribuir o valor da variável var ao ponteiro ptr.

A linha ptr = &var; deve ser substituída por *ptr = &var;

A linha ptr = &var; deve ser substituída por ptr = *var;

É utilizado o operador de endereço para atribuir o valor da variável var ao ponteiro ptr.

O conteúdo da variável var pode ser manipulado por meio do ponteiro ptr.

2.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

Media Image

Considerando os conceitos relacionados à Modularização de programas, relacione os códigos em Linguagem C, na Coluna 1, com as definições apropriadas a cada um deles, na Coluna 2, e assinale a alternativa que apresenta a sequência correta de relacionamento de cima para baixo.

ii, i e iv.

v, iii e ii.

iv, i e ii.

v, i e iv.

ii, iii e v.

3.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

Media Image

Dado o trecho de código escrito em Linguagem C. É correto afirmar:

O código está correto.

É necessário corrigir a linha 7, retirando a palavra reservada struct.

Falta inserir na linha 5, após o caractere } a palavra reservada typedef.

Ficará correto se for transferido o nome Agenda da linha 1 para a linha 5.

Ficará correto se Agenda for grafada com letra minúscula, pois a Linguagem C faz distinção entre letras

maiúsculas e minúsculas.

4.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

Media Image

O código em Linguagem C, ilustrado na figura, apresenta a manipulação do vetor dados por meio de ponteiro.


I - A expressão *(dados+i) permitirá que o printf, dentro do laço for, imprima todos os valores armazenados no vetor dados.

PORQUE

II - o próprio nome de um vetor é tratado como ponteiro, além do fato da Linguagem C contempla a aritmética de ponteiros em que o valor de i, somando a dados, corresponde à quantidade de bytes de memória do tipo apontado por dados (float).

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

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

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

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

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

5.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

Media Image

O que será impresso pelo programa?

Valores: 10 10

Valores: 13 10

Valores: 10 13

Valores: 13 13

Valores: 31 01

6.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

Assinale a alternativa correta sobre alocação de memória.

A declaração de um vetor é um exemplo clássico de

alocação dinâmica de memória.

Alocação estática de memória refere-se ao processo de

alocar memória com o uso de ponteiros.

Na alocação dinâmica de memória, a memória é

alocada sob demanda, apenas quando necessário.

É correto afirmar que a alocação dinâmica de memória

sempre leva a programas mais rápidos.

Uma das vantagens da alocação dinâmica sobre a alocação

estática é que não é necessário fazer a liberação da

memória utilizada.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?