MCQOPTIONS
Saved Bookmarks
This section includes 48 Mcqs, each offering curated multiple-choice questions to sharpen your Unix knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
If two users execute the same program, the memory requirements are doubled. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» C. May be | |
| 2. |
Which of the following action can be taken by a process upon receiving a signal? |
| A. | ignore the signal |
| B. | terminate the process |
| C. | suspend the process |
| D. | ignore the signal, terminate and suspend the process |
| Answer» E. | |
| 3. |
We cannot find out the name of the program scheduled using at command. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» B. False | |
| 4. |
Kill -l will list all the signal numbers on our machine. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» B. False | |
| 5. |
The environment variables are available in _____ |
| A. | *environ[ ] |
| B. | env[ ] |
| C. | env |
| D. | pipe |
| Answer» B. env[ ] | |
| 6. |
Which of the following signals are generated from the hardware? |
| A. | SIGFPE |
| B. | SIGILL |
| C. | SIGSEGV |
| D. | SIGPE, SIGILL, SIGSEGV |
| Answer» E. | |
| 7. |
Which of the following functions are used for obtaining and setting the value of environment variables? |
| A. | getenv |
| B. | setenv |
| C. | env |
| D. | getenv and setenv |
| Answer» E. | |
| 8. |
Every process running on the system has a |
| A. | Permissions |
| B. | Process ID |
| C. | Both a and b |
| D. | Background job |
| Answer» C. Both a and b | |
| 9. |
Processes with a nice level of -20 |
| A. | are least nice |
| B. | are very nice |
| C. | are kind of nice |
| D. | are the nicest |
| Answer» B. are very nice | |
| 10. |
The parent process picks up the exit status of a child using ___ system call. |
| A. | wait |
| B. | waitp |
| C. | exec |
| D. | kill |
| Answer» B. waitp | |
| 11. |
The PID of our login shell doesn’t change. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» C. May be | |
| 12. |
A process can be terminated using the exit or _exit system call. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» B. False | |
| 13. |
Which of the following is not a job status? |
| A. | Idling |
| B. | Running |
| C. | Stopped |
| D. | Done |
| Answer» B. Running | |
| 14. |
Both exit and _exit system call share an identical syntax. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» B. False | |
| 15. |
Address space of a process is virtual. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» B. False | |
| 16. |
To start a process in the background, enter the command with this character at the end. |
| A. | $ |
| B. | # |
| C. | & |
| D. | % |
| Answer» D. % | |
| 17. |
Which system call is used to set a timer that generates the SIGALARM signal? |
| A. | pause |
| B. | alarm |
| C. | read |
| D. | signal |
| Answer» C. read | |
| 18. |
nohup command doesn’t send the standard output of a command to any file. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» C. May be | |
| 19. |
Which of the following commands are useful to job and process management? |
| A. | Jobs |
| B. | Ps |
| C. | Top |
| D. | All of the above |
| Answer» E. | |
| 20. |
A process is an instance of _______ program. |
| A. | waiting |
| B. | executing |
| C. | terminated |
| D. | halted |
| Answer» C. terminated | |
| 21. |
Which of the following characteristics of the original process are preserved when, the exec system call is executed |
| A. | The current working directory |
| B. | The open files |
| C. | PID and PPID |
| D. | All of these |
| Answer» E. | |
| 22. |
Which of the following comments about the signals system call are true? |
| A. | It takes up two arguments |
| B. | The first argument is an integer |
| C. | The second argument is a pointer to a function |
| D. | All of the above |
| Answer» E. | |
| 23. |
Choose the correct statement. |
| A. | Any process has an associated owner ID and group ID |
| B. | Effective ID defines who you are for the duration of a process |
| C. | Real ID defines who you are for the duration of a process |
| D. | Both (a) & (b) |
| Answer» E. | |
| 24. |
It is better to use & with nice command. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» B. False | |
| 25. |
Each process is identified by a unique integer called ______ |
| A. | PID |
| B. | PPID |
| C. | TID |
| D. | PTID |
| Answer» B. PPID | |
| 26. |
The "renice" command needs these arguments. |
| A. | Nice level and process id |
| B. | Program name and nice level |
| C. | Job number and process id |
| D. | Job number and nice level |
| Answer» B. Program name and nice level | |
| 27. |
Which of the following system calls returns one or more file descriptors? |
| A. | dup, dup2 |
| B. | fcntl |
| C. | pipe |
| D. | dup, dup2, fcntl and pipe |
| Answer» E. | |
| 28. |
The cron tab is a table having a list of commands that are scheduled to be run at regular intervals. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» B. False | |
| 29. |
Every process has a parent process. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» B. False | |
| 30. |
Jobs scheduled using batch command goes to a special at queue. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» B. False | |
| 31. |
The method used by Unix to do multitasking is called |
| A. | task switching |
| B. | time switching |
| C. | time slicing |
| D. | processor sharing |
| Answer» D. processor sharing | |
| 32. |
What is the default disposition of most signals? |
| A. | ignore the signal |
| B. | terminate the process |
| C. | suspend the process |
| D. | kill the signal |
| Answer» C. suspend the process | |
| 33. |
The "nice" command is used to |
| A. | Communicate with other users |
| B. | Improve relationships |
| C. | Change Priority levels of running processes |
| D. | Create processes |
| Answer» D. Create processes | |
| 34. |
The parent id of a child is called ______ |
| A. | PID |
| B. | PPID |
| C. | TID |
| D. | PTID |
| Answer» C. TID | |
| 35. |
By default, "ps" will list |
| A. | All processes running in your account |
| B. | Only processes running in that terminal |
| C. | All processes for all users |
| D. | Processes for other users only |
| Answer» C. All processes for all users | |
| 36. |
POSIX shell provides job control facilities like bg or fg. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» C. May be | |
| 37. |
___ system call behaves in an identical manner to the kill command. |
| A. | alarm |
| B. | kill |
| C. | pause |
| D. | signal |
| Answer» C. pause | |
| 38. |
What does the following command do?$ kill %2 |
| A. | kills job number 2 |
| B. | kills the second background job |
| C. | invalid command |
| D. | kill all foreground & background jobs |
| Answer» C. invalid command | |
| 39. |
Which of the following functions is used for handling environment variables of a process? |
| A. | getenv |
| B. | setenv |
| C. | letenv |
| D. | getenv and setenv |
| Answer» E. | |
| 40. |
Which library function uses kill to send any signal to the current process? |
| A. | getc |
| B. | raise |
| C. | catch |
| D. | try |
| Answer» C. catch | |
| 41. |
The "ps" command gives you a |
| A. | Static view of running processes |
| B. | Dynamic view of running processes |
| C. | Has nothing to do with processes |
| D. | Method of moving processes to the background |
| Answer» B. Dynamic view of running processes | |
| 42. |
Which of the following signals can neither be ignored nor catch? |
| A. | SIGKILL |
| B. | SIGSTOP |
| C. | SIGKILL and SIGSTOP |
| D. | SIGALR |
| Answer» D. SIGALR | |
| 43. |
There are _____ signals that are generated from the keyboard. |
| A. | 2 |
| B. | 3 |
| C. | 1 |
| D. | 5 |
| Answer» C. 1 | |
| 44. |
The sources from where the signals can be generated are: |
| A. | keyboard |
| B. | hardware |
| C. | a C program |
| D. | keyboard, hardware, a C program |
| Answer» E. | |
| 45. |
A system call is a programmatic way in which the program requests for the service from the kernel of an operating system. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» B. False | |
| 46. |
What will the output of the following command?$ ps -t dev/console |
| A. | processes running on terminal named console |
| B. | undefined output |
| C. | erroneous |
| D. | processes running on the current terminal |
| Answer» B. undefined output | |
| 47. |
The -a option when used with ps command lists processes of all users but doesn’t display the system processes. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» B. False | |
| 48. |
When fork() is invoked, the child process created gets a new PID. |
| A. | True |
| B. | False |
| C. | May be |
| D. | Can't say |
| Answer» B. False | |