Skip to main content

System Programming MCQs with Answers

Practice important System Programming MCQs with answers and explanations.

Multiple Choice Questions

Q2131: If lpEnvironment is set to NULL in CreateProcess(), what happens to environment variables?
  • A: Child process gets an empty environment
  • B: Child process inherits the parent environment
  • C: Child process gets random environment
  • D: Child process environment is restricted
View Answer
B

Q2132: Which character is reserved and cannot be used in environment variable names?
  • A: $
  • B: =
  • C: #
  • D: %
View Answer
B

Q2133: If the buffer passed to GetEnvironmentVariable() is smaller than the variable length, what happens?
  • A: Returns 0
  • B: Returns required length
  • C: Returns partial string
  • D: Throws an error
View Answer
B

Q2134: Can any process modify environment variables?
  • A: No
  • B: Yes
  • C: Only system processes
  • D: Only parent process
View Answer
B

Q2135: In environment strings, the format is always ______.
  • A: Name=Value
  • B: Value=Name
  • C: Value:Name
  • D: Name-Value
View Answer
A

Q2136: Which access right is used to query information about a process?
  • A: PROCESS_SET_INFORMATION
  • B: PROCESS_QUERY_INFORMATION
  • C: PROCESS_TERMINATE
  • D: PROCESS_ALL_ACCESS
View Answer
B

Q2137: PROCESS_TERMINATE access right allows a process to ______.
  • A: Query process info
  • B: Terminate a process
  • C: Set environment variables
  • D: Duplicate handles
View Answer
B

Q2138: Which access right allows setting process information?
  • A: PROCESS_QUERY_INFORMATION
  • B: PROCESS_TERMINATE
  • C: PROCESS_SET_INFORMATION
  • D: DUPLICATE_HANDLE
View Answer
C

Q2139: DUPLICATE_HANDLE access right allows a process to ______.
  • A: Terminate processes
  • B: Duplicate an object handle
  • C: Set environment variables
  • D: Create new processes
View Answer
B

Q2140: What does CREATE_PROCESS access right allow?
  • A: Terminate a process
  • B: Create a new process
  • C: Duplicate handles
  • D: Query information
View Answer
D

Test Your Knowledge

Take a timed quiz on System Programming

🚀 Start Quiz Now