CPP253 Data Structures: Structures Quiz
16 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is a structure in C++?

  • A type of loop used for iteration in C++
  • A keyword used to declare arrays in C++
  • A collection of variables under a single name, all of different data types (correct)
  • A collection of variables under a single name, all of the same data type

Which keyword is used to declare a structure in C++?

  • class
  • object
  • struct (correct)
  • typedef

What is the purpose of typedef declarations in C++ structures?

  • To initialize the members of a structure
  • To define multiple structures with the same name
  • To declare arrays of structures
  • To create new data types as aliases for existing ones (correct)

Which statement is true about arrays and structures in C++?

<p>An array can store only information of the same data type, while a structure can store information of different data types (A)</p> Signup and view all the answers

What does a self-referential structure mean in C++?

<p>A structure that refers to itself within its definition (D)</p> Signup and view all the answers

What does a typedef declaration look like in C++?

<p>typedef (data_type) (alias_name) (A)</p> Signup and view all the answers

When declaring a structure in C++, what keyword is used?

<p>struct (C)</p> Signup and view all the answers

If we have to define a structure for a student in C++, how can it be declared?

<p>struct student { int r_no; char name; char course; float fees; } (D)</p> Signup and view all the answers

What does the 'typedef' keyword enable in C++?

<p>Create a new data type (D)</p> Signup and view all the answers

In C++, how are variables declared at the time of structure declaration?

<p>struct student { int r_no; char name; char course; float fees; } stud1, stud2; (D)</p> Signup and view all the answers

What happens when we precede a 'struct' name with the 'typedef' keyword in C++?

<p>The struct and typedef become synonymous (C)</p> Signup and view all the answers

In C++, what is the general syntax to initialize a structure variable?

<p>struct struct_name { data_type member_name1; data_type member_name2; } struct_var = {constant1, constant2}; (C)</p> Signup and view all the answers

What does the following syntax represent in C++: struct student { int r_no; char name; char course; float fees; } stud1 = {1, "Aydin", "DS", 45000};?

<p>Initialization of the student structure with specific values (B)</p> Signup and view all the answers

'Memory representation of a structure' refers to what in C++?

<p>The physical layout and size of memory allocated for a structure (D)</p> Signup and view all the answers

'Each variable name within a structure is a member of the structure.' - This statement is true or false in C++?

<p>True (D)</p> Signup and view all the answers

'Structure member names and name of the structure follow the same rules as for the names of ordinary variables.' - Is this statement true or false in C++?

<p>'Structure member names and name of the structure' have identical naming rules in C++ (D)</p> Signup and view all the answers
Use Quizgecko on...
Browser
Browser