System Programming MCQs with Answers
Practice important System Programming MCQs with answers and explanations.
Multiple Choice Questions
Q281: What happens if CopyFile() fails?
- A: The system reboots
- B: An error message is displayed using GetLastError()
- C: The program creates a backup file
- D: The program silently exits
View Answer
B
Q282: Which function is used to convert ASCII file names to Unicode before using CopyFile()?
- A: StringToWide()
- B: MultiByteToWideChar()
- C: WideCharToMultiByte()
- D: strconv()
View Answer
B
Q283: What does the third parameter of CopyFile() specify?
- A: Whether to overwrite the file
- B: Buffer size
- C: The file size
- D: The number of threads
View Answer
A
Q284: The error from CopyFile() is captured using which function?
- A: GetFileError()
- B: LastError()
- C: GetLastError()
- D: ReportError()
View Answer
C
Q285: The type of variables `lpwszFile1` and `lpwszFile2` is
- A: DWORD
- B: LPSTR
- C: LPWSTR
- D: HANDLE
View Answer
C
Q286: Which data type is used for storing length of converted strings?
- A: INT
- B: DWORD
- C: CHAR
- D: SHORT
View Answer
A
Q287: Convenience functions in Windows are designed to perform
- A: Common tasks using multiple steps
- B: Single low-level tasks
- C: Multiple tasks using single call
- D: Interrupt handling
View Answer
C
Q288: CopyFile() function internally uses which operations?
- A: Open, write, and execute
- B: Create, delete, copy
- C: Create, open, read, write
- D: Compile and link
View Answer
C
Q289: CopyFile() can overwrite existing files based on
- A: Second argument
- B: Return value
- C: Third argument
- D: Error flag
View Answer
C
Q290: The file paths provided to CopyFile() must be
- A: Hexadecimal
- B: Unicode
- C: Binary
- D: ASCII
View Answer
B