Introduction to Programming MCQs with Answers
Practice important Introduction to Programming MCQs with answers and explanations.
Multiple Choice Questions
Q321: What should you expect when you open a binary file containing integers in a text editor like Notepad?
- A: The integers will be displayed as plain numbers.
- B: The integers will be displayed as binary code.
- C: The file will be unreadable or show unexpected characters.
- D: The integers will be converted to hexadecimal values.
View Answer
C
Q322: What does the following code snippet do? rFile.seekg(8l, ios::beg);
- A: Moves the file pointer 8 bytes forward from the beginning of the file.
- B: Moves the file pointer 8 bytes backward from the beginning of the file.
- C: Moves the file pointer 8 bytes forward from the current position.
- D: Moves the file pointer 8 bytes backward from the current position.
View Answer
A
Q323: What would be the output of this code? rFile.seekg(-16l, ios::end); rFile >>rChar; cout << "the 16th character from the end is " << rChar ;
- A: The 16th character from the end of the file will be displayed.
- B: The 16th character from the beginning of the file will be displayed.
- C: The 8th character from the end of the file will be displayed.
- D: The 8th character from the beginning of the file will be displayed.
View Answer
A
Q324: Why is using an if statement considered expensive in terms of computation?
- A: It uses a lot of memory.
- B: It takes several clock cycles.
- C: It slows down the file handling process significantly.
- D: It consumes more power.
View Answer
B
Q325: How can you speed up reading from a file at a specific location?
- A: By reading the file sequentially from the start.
- B: By using the seekg() function to go directly to the location.
- C: By reading the file in chunks.
- D: By using a higher processing power CPU.
View Answer
B
Q326: What is a structure in C/C++?
- A: A collection of variables under a single name
- B: A single variable type
- C: An array of integers
- D: A function pointer
View Answer
A
Q327: How is a structure declared in C/C++?
- A: Using the keyword "struct"
- B: Using the keyword "class"
- C: Using the keyword "typedef"
- D: Using the keyword "data"
View Answer
A
Q328: In the structure definition struct student { char name[60]; char address[100]; float GPA; };, what is name?
- A: An integer
- B: A floating-point number
- C: A character array
- D: A pointer to a string
View Answer
C
Q329: How can you initialize a structure at the time of declaration?
- A: Using curly braces with values
- B: Using assignment operators
- C: Using the init function
- D: Using a constructor
View Answer
A
Q330: What is the correct syntax to define an array of structures?
- A: struct student students[100];
- B: struct student[] students;
- C: student students[100];
- D: student[100] students;
View Answer
A