O que é uma struct em C e qual a sua principal finalidade?
Revissão - Linguagem C (str, fun, stru, vt+mt,)

Quiz
•
Information Technology (IT)
•
University
•
Hard
Amanda Xavier
Used 2+ times
FREE Resource
20 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
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";
Create a free account and access millions of resources
Similar Resources on Quizizz
15 questions
Eval. 3B Bloque 1

Quiz
•
9th Grade - University
15 questions
placement g2 quiz-1

Quiz
•
University
15 questions
Quiz Daspro Kom B 2024

Quiz
•
University
15 questions
Punteros y Memoria Dinamica

Quiz
•
University
15 questions
Bài 26

Quiz
•
10th Grade - University
16 questions
Java Basics Quiz for CH/PT Students

Quiz
•
University
18 questions
Session 06: Loop

Quiz
•
University
15 questions
Session 04: Branching statements

Quiz
•
University
Popular Resources on Quizizz
15 questions
Character Analysis

Quiz
•
4th Grade
17 questions
Chapter 12 - Doing the Right Thing

Quiz
•
9th - 12th Grade
10 questions
American Flag

Quiz
•
1st - 2nd Grade
20 questions
Reading Comprehension

Quiz
•
5th Grade
30 questions
Linear Inequalities

Quiz
•
9th - 12th Grade
20 questions
Types of Credit

Quiz
•
9th - 12th Grade
18 questions
Full S.T.E.A.M. Ahead Summer Academy Pre-Test 24-25

Quiz
•
5th Grade
14 questions
Misplaced and Dangling Modifiers

Quiz
•
6th - 8th Grade