Search Header Logo

Revissão - Linguagem C (str, fun, stru, vt+mt,)

Authored by Amanda Xavier

Information Technology (IT)

University

Used 2+ times

Revissão - Linguagem C (str, fun, stru, vt+mt,)
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

O que é uma struct em C e qual a sua principal finalidade?

Uma estrutura que permite armazenar dados do mesmo tipo, similar a um array.

Um tipo de dado composto que permite armazenar diferentes tipos de dados sob um único nome.

Um ponteiro para armazenar múltiplas variáveis do mesmo tipo.

Uma estrutura que substitui a necessidade de funções na linguagem C.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual a diferença entre declarar uma struct e instanciar uma variável desse tipo?

A declaração define a estrutura, enquanto a instanciação cria uma variável baseada nela.

Não há diferença, ambos os termos significam a mesma coisa.

A instanciação define o tipo da struct e a declaração armazena valores.

A declaração ocorre no main(), enquanto a instanciação ocorre fora dele.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Como inicializar diretamente um struct socio com os valores {101, 25, 1.75} no momento da declaração?

struct socio s = {101, 25, 1.75};

struct socio s(101, 25, 1.75);

struct socio s = [101, 25, 1.75];

struct socio s = socio(101, 25, 1.75);

4.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Analise o seguinte trecho de código e escolha a alternativa correta sobre sua funcionalidade: ______________________________________________________________________

struct socio s;

printf("Entre a matricula, idade e altura: ");

scanf("%d %d %f", &s.mat, &s.id, &s.alt);

printf("Matricula: %d\nIdade: %d\nAltura: %.2f\n", s.mat, s.id, s.alt);

______________________________________________________________________

O código solicita dados do usuário, armazena em uma struct e os imprime.

O código lê dados, mas não os imprime corretamente devido ao uso de scanf.

O código imprime dados aleatórios pois os valores da struct não foram inicializados.

O código apresenta erro, pois printf não pode imprimir valores de struct.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Como declarar um vetor de struct socio capaz de armazenar 5 elementos?

struct socio s;

struct socio s[5];

struct socio[5] s;

struct socio *s[5];

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Como acessar e modificar a idade do terceiro elemento desse vetor?

s[3].id = 30;

s[2].id = 30;

s.id[3] = 30;

s->id[2] = 30;

7.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Considerando a estrutura abaixo, como atribuir um valor ao campo rua da estrutura endereco dentro de um socio chamado s1?

______________________________________________________________________

struct endereco {

char rua[50]; int numero;

};

struct socio {

int mat;

int id;

float alt;

struct endereco end;

};

______________________________________________________________________

s1.end.rua = "Rua Principal";

strcpy(s1.end.rua, "Rua Principal");

s1.rua = "Rua Principal";

s1.rua.end = "Rua Principal";

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?