This is a mock Exam for the Unix programmers. It is created by Genesis InSoft Limited
              (admin@genesisinsoft.com)
              and may be freely distributed so long as it is unmodified. Please email us if you
              have any corrections or comments.
           
          
          
            
              What is the output of the program?
            
                  echo "Give input \c";read str
                  set $str
                  echo " Give the word \c";read word
                  count=0
                  for i in $*
                  do
                      if [ $i -eq $word ]
                          then
                          count=`expr $count
              + 1`
                      fi
                  done
                  echo $count
            
                  if the input is "This is a test to test your knowledge"
                  and the given word to search is "test"
            
              - Syntax error
- 8
- 2
- 9
 
          
            Answer to Question 1
          
          
            
              Which of the following provides information about the current users and their terminal
              types?
            
              - who | tr -s ' ' | cut -f1,2 -d ' '
- who | tr -s ' ' | cut -f1-2 -d ' '
- who | cut -f1-2 -d ' '
- who | cut -f1,2 -d ' '
 
          
            Answer to Question 2
          
          
            
              How can you find out the exit status of a shell script using exit?
            
              - echo $#
- echo $@
- echo $?
- echo $??
 
          
            Answer to Question 3
          
          
          
            
              What is the output of the following shell script, if a file "test" exists?
            
                  cat test |
                  tr -sc A-Za-z |
                  sort |
                  uniq -c |
                  sort -n |
                  tail
            
              
                - displays the last ten lines from the file "test"
- displays the first ten lines from the file "test"
- displays only the last line from the file "test"
- displays only the first line from the file "test"
 
          
            Answer to Question 4
          
          
            
              What is the output of the following shell script?
            
                  While true
                  Do
                      Sleep 5
                      Echo "\007 Check it out again \007"
                  Done
            
              - After every 5 seconds it displays the message \007 Check it out again \007
- After every 5 seconds it displays the message Check it out again in bold letters
- After every 5 seconds it displays the message Check it out again with a beep sound
- None of the above
 
          
            Answer to Question 5
          
          
          
            
              Which of the following option is used to find out whether a given name is the name
              of a file or a directory?
            
              - -fd
- -d
- -ff
- -f
 
          
            Answer to Question 6
          
          
          
            
              Which command displays maximum of 10 lines from the end of the file?
            
              - Head
- Tail
- Both A and B
- None of the above
 
          
            Answer to Question 7
          
          
            
              Which of the following gives the count of number of links of a particular file?
            
              - ls -l |grep filename |cut -f2 -d ' '
- ls |grep filename | tr -s ' ' | cut -f2 -d ' '
- ls |grep filename | cut -f2 -d ' '
- ls -l |grep filename | tr -s ' ' | cut -f2 -d ' '
 
          
            Answer to Question 8
          
          
            
              What is the signal number to terminate a process?
            
              - 1
- 9
- 3
- 12
 
          
            Answer to Question 9
          
          
            
              Console is a
            
              - Ordinary file
- Character based file
- Stream
- None of the above
 
          
            Answer to Question 10
          
          
          
            
              When you login to Unix system kernel starts
            
              - Init
- Getty
- Device files
- Both A and B
 
          
            Answer to Question 11
          
          
            
              What does the following statement perform?
            
                  who -u | grep unix | tr -s ' ' | cut -f6 -d ' '
            
              - It will search for all the user logged, and return their login time
 It will search for all the user logged, and return their ideal time
 It will search for all the user logged, and return the time spend by them in the
                lab
 None of the above
 
          
            Answer to Question 12
          
          
            
              Which command displays the first few lines of a particular file?
            
              - grep
- tail
- search
- head
 
          
            Answer to Question 13
          
          
            
              What is the significance of execl()?
            
              - It kills the original process and start a new process
- It continues the original process by overlaying memory with a new set of instructions
- It does not kill the original process but creates a copy of the existing one and
                starts a new process
- None of the above
 
          
            Answer to Question 14
          
          
            
              What would be the output of the following shell script "Display", if the
              files one, two and three exist
            
              echo Displaying the contents of all the files
              cat "$*"
            
              It is executed as: sh Display one two three
            
              - displays the contents of the file one, two and three
- displays the contents of the file one and two
- displays the contents of the file two and three
- displays the message cannot open file one two and three
 
          
            Answer to Question 15
          
          
          
            
              // Old ones follow
            
            
              What does the following shell script do?
              
                  echo "Enter the name ";read name
                  for name
                      do
                          if [ -d $name
              ]
                             
              then
                             
              echo "YES"
                          elif [ -f $name
              ]
                             
              then
                             
              echo "NO"
                          else
                             
              echo "JUNK"
                          fi
                      done
            
              - displays YES if the given name is the name of a directory
- displays NO if the given name is the name of a file
- displays JUNK if the given name is neither a file nor a directory
- All of the above
 
          
            Answer to Question 16
          
          
          
            
              Which of the following command compares two files, and displays bytes and line number
              if there are differences?
            
              - diff
- cmp
- comm
- ed
 
          
            Answer to Question 17
          
          
            
              What is the exit status of the following, if file "one" is existing and
              the other "file" two in not existing?
            
              cmp one two
            
              - 0
- 1
- 2
- 4
 
          
            Answer to Question 18
          
          
            
              When unix is adapted to a new kind of computer, what needs to be done?
            
              - Commands has to be changed
- Command interpreter (shell) has to be modified
- Kernel has to be modified
- None of the above
 
          
            Answer to Question 19
          
          
          
            
              The command which waits for user to login is?
            
              - Init
- Getty
- Kernel
- Getttydef
 
          
            Answer to Question 20
          
            Answers
          
            Answer 1 - B
          
            Back to question 1
          
            Answer 2 - A
          
            Back to question 2
          
            Answer 3 -  C
          
            Back to question 3
          
            Answer 4 - A
          
            Back to question 4
          
            Answer 5 - C
          
            Back to question 5
          
            Answer 6 - D
          
            Back to question 6
          
            Answer 7 - B
          
            Back to question 7
          
            Answer 8 - D
          
            Back to question 8
          
            Answer 9 - B
          
            Back to question 9
          
            Answer 10 - B
          
            Back to question 10
          
            Answer 11 - D
          
            Back to question 11
          
            Answer 12 - B
          
            Back to question 12
          
            Answer 13 - D
          
            Back to question 13 
          
          
            Answer 14 - B
          
            Back to question 14
          
            Answer 15 - D
          
            Back to question 15
          
            Answer 16 - D
          
            Back to question 16
          
            Answer 17 - B
          
            Back to question 17
          
            Answer 18 - C
          
            Back to question 18
          
            Answer 19 - C
          
            Back to question 19
          
            Answer 20 - B
          
            Back to question 20