I pretty sure it's a form but don't count me on it.
 
        
             
        
        
        
Answer:
backup() {
  read dirname;
  if [[ whereis . /`$dirname` 2>  sterr.exe]]  
     then
         mkdir  $dirname
  for f in . / *.cpp
  do 
     cp f "path_to_dirname"
     echo "file backup complete"
}
backup( )
Explanation:
The bash script above is used to backup C++ source files in a directory to a backup directory which is created if it does not exist, and copy's each .cpp file to backup, then sends a message to declare its completion.
 
        
             
        
        
        
Answer:
Only 
Option: void f1(float array[], int size); 
 is valid.
Explanation:
To pass an array as argument in a function, the syntax should be as follows:
functionName (type arrayName[ ] )
We can't place the size of the array inside the array bracket (arrayName[100]) as this will give a syntax error. The empty bracket [] is required to tell the program that the value that passed as the argument is an array and differentiate it from other type of value. 
 
        
             
        
        
        
<span>B) storing information and documents, pictures</span>