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

Session 19: Pointer

Session 19: Pointer

University

17 Qs

Session 02

Session 02

University

15 Qs

SQL Basics Worksheet

SQL Basics Worksheet

8th Grade - University

20 Qs

Understanding Loops in C Programming

Understanding Loops in C Programming

1st Grade - University

15 Qs

Test de C++ pentru clasa a 10-a

Test de C++ pentru clasa a 10-a

10th Grade - University

15 Qs

Bài 26

Bài 26

10th Grade - University

15 Qs

Session 04: Branching statements

Session 04: Branching statements

University

15 Qs

Session 12 + 13 + 14: Searching and Sorting Algorithms

Session 12 + 13 + 14: Searching and Sorting Algorithms

University

15 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

Practice Problem

Hard

Created by

Amanda Xavier

Used 2+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

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

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?