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

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

University

20 Qs

quiz-placeholder

Similar activities

CMDP2063 Unix and C Programming

CMDP2063 Unix and C Programming

University

15 Qs

Quiz de Programação em C

Quiz de Programação em C

University

17 Qs

DATA STRUCTUIR Quiz1 (AIML)

DATA STRUCTUIR Quiz1 (AIML)

University

20 Qs

Tes Awal Modul 1_PK

Tes Awal Modul 1_PK

University

20 Qs

Циклы и массивы

Циклы и массивы

University

20 Qs

Fundamentos de Programação em C/C++

Fundamentos de Programação em C/C++

University

20 Qs

Kuis Uji Pemahaman Python Variabel, Sintaks Dasar, Type Data

Kuis Uji Pemahaman Python Variabel, Sintaks Dasar, Type Data

11th Grade - University

16 Qs

DSA (QUIZ 6) Hashing, Graphs, Advanced Graph Algorithms, and DP

DSA (QUIZ 6) Hashing, Graphs, Advanced Graph Algorithms, and DP

University

20 Qs

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

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

Assessment

Quiz

Information Technology (IT)

University

Hard

Created by

Amanda Xavier

Used 2+ times

FREE Resource

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";

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?