Warm Up test
Q1
The major types of computer software are:
Application and Systematic Software
Application and Testing Software
Programming, Testing and Driver Software
Application, System, Programming and Driver Software
Q2
Software is expected to be:
Low-cost
Reliable, Functional, Secure, Portable, Efficient, Maintainable, Modular
Reliable, Functional, Secure, Portable, Efficient, Maintainable, Low-cost
Unsecure
Compressible
Q3
Software Design and Implementation flow includes:
- Operate and maintain the system
- Provide support to customers
- Document and test the system
- Analyse user requirements
- Install the application
- Sell the application
- Code the program
- Design the program
Q4
Roughly ... of software costs are development costs, .... are testing costs.
90% ... 10%
10% ... 90%
60% ... 40%
50% ... 50%
40% ... 60%
Q5
Software Development includes the following processes:
Specification, development, validation, evolution
Specification, development, validation, testing
Validation, evolution, engineering
Testing, engineering, implementation
Q6
Select all the main process models:
Switch model
Integration and configuration model
Development model
Waterfall model
River model
Incremental development model
Q7
Select all the main activities in the requirements engineering process:
Restrictions validation
Requirements validation
Requirements descriptions
Requirements specification
Restrictions elicitation and analysis
Requirements elicitation and analysis
Q8
Please select activities that may be part of the design process for information systems.
Software requirement analysis and testing
System architecture and interface specification
Architectural, interface and database design and component selection
100% Q1: D Q2: B Q3: A D H G C Q4: C Q5: A Q6: D F B Q7: F D B Q8: C
Q9
Who is the principal kernel developer?
Bill Gates
John McAfee
Linus Torvalds
Steve Jobs
Q10
In the GNU Project, the abbreviation GNU stands for...
Gnu's Not Unix
Great New Unix
Got No Use
Genuinely Not Unix
Q11
The Linux command ls stands for...
List information about files
List information about folders
List directory contents
None of the above
Q12
The command `cd $HOME` does the following
change the working directory to the home directory of the current user
change the working directory to the folder $HOME
copies the contents of the folder $HOME
copies the home directory of the current user
Q13
Which one of the command below would you use to initialise a git repository?
git init
git push
git commit
git pull
Q14
What is the correct sequence to commit the all the files that have changed.
git add * && git commit -m "Upload all the files" && git push
git add * && git commit -m "Upload all the files"
git pull
git add * && git push