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:

  1. Operate and maintain the system
  1. Provide support to customers
  1. Document and test the system
  1. Analyse user requirements
  1. Install the application
  1. Sell the application
  1. Code the program
  1. 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