Introduction to Programming MCQs with Answers
Practice important Introduction to Programming MCQs with answers and explanations.
Multiple Choice Questions
Q301: What method was used historically to insert data into the middle of a file?
- A: Split Method
- B: Merge Method
- C: Overwrite Method
- D: Append Method
View Answer
B
Q302: Which function is used for reading from a file?
- A: seekg()
- B: seekp()
- C: tellg()
- D: tellp()
View Answer
A
Q303: Which function is used for writing to a file?
- A: seekg()
- B: seekp()
- C: tellg()
- D: tellp()
View Answer
B
Q304: What is the key element to ensure no data corruption when inserting data into the middle of a file?
- A: Variable record length
- B: Constant record length
- C: Sequential record length
- D: Random record length
View Answer
B
Q305: What type of comparison is more efficient for locating a record within a file?
- A: String comparison
- B: Integer comparison
- C: Boolean comparison
- D: Float comparison
View Answer
B
Q306: What technique can be used to open a file for both input and output in C++?
- A: ANDing ios::in and ios::out
- B: ORing ios::in and ios::out
- C: XORing ios::in and ios::out
- D: NORing ios::in and ios::out
View Answer
B
Q307: How can we efficiently read large amounts of data from a file?
- A: Using getc() and putc()
- B: Using read() and write()
- C: Using seekg() and tellg()
- D: Using fstream and ofstream
View Answer
B
Q308: What is the primary advantage of using read() and write() functions for file operations?
- A: They are faster for small data
- B: They allow character-by-character operations
- C: They process data in chunks, reducing the number of function calls
- D: They support string operations
View Answer
C
Q309: What is the correct order of operations to copy a file in reverse order?
- A: Open file, seekg(), read, close
- B: Open file, read, seekg(), close
- C: Open file, seekg(), close, read
- D: Open file, write, seekp(), close
View Answer
A
Q310: How do you move the file pointer to the second last byte of a file?
- A: seekg(-2, ios::end)
- B: seekp(-1, ios::end)
- C: seekg(-1, ios::beg)
- D: seekp(-2, ios::beg)
View Answer
A