🌍 All Study Guides📊 Dashboard📰 Blog💡 About
IBM Applied AI to IBM AI Developer Professional Certificate • STUDY MODE

PRACTICE QUIZ

QUESTION 1 OF 20

Which of the following is a code storage tool?

A
Code Editor
B
IDE
C
GitCorrect Answer
D
HTML
Explanation:

You can use Git to store your code.

QUESTION 2 OF 20

Which of the following technologies adds more styles and function to CSS?

A
LESSCorrect Answer
B
SASS
C
HTML
D
MORE
Explanation:

Leaner CSS (LESS) uses JavaScript to add styles and functions to CSS.

QUESTION 3 OF 20

Which of the following statements is true regarding pair programming?

A
Most developers find pair programming to be an unproductive use of their time.
B
Pair programming is a type of agile development where two developers plan and discuss their ideas as they create a solution.Correct Answer
C
Pair programming requires two developers to be in the same physical location.
D
Pair programming always consists of one developer typing in the code while the other is reviewing the code as it’s written.
Explanation:

Pair programming is a type of agile development where the two developers can plan and discuss their ideas continually as they create a solution, generally resulting in a better end product.

QUESTION 4 OF 20

Which of the following do version control systems help you keep track of?

A
Program flow.
B
Who changed the code.Correct Answer
C
Bug reports.
D
Errors in the code.
Explanation:

Version control systems help you track what changes were made to the code, who made the changes, and when they were made.

QUESTION 5 OF 20

Which type of software engineer develops the software that users interact with?

A
Front-end engineerCorrect Answer
B
Back-end engineers
C
Systems developer
D
Network engineer
Explanation:

Front-end engineers develop user interfaces.

QUESTION 6 OF 20

Which of the following is an example of a hard skill?

A
Problem solving
B
Communication
C
Adaptability
D
Cloud computingCorrect Answer
Explanation:

Cloud computing is a hard skill which can be learned and measured.

QUESTION 7 OF 20

Which of the following are reasons for the high demand for software engineers?

A
Most organizations need software applications and websites.Correct Answer
B
Lots of software engineers are leaving the industry.
C
There’s a lack of people interested in the field.
D
Many software engineers are retiring.
Explanation:

Because most organizations need software applications and websites for their company to function, more software engineers are needed.

QUESTION 8 OF 20

A senior software engineer often:

A
Mentors other software engineers.Correct Answer
B
Monitors the requirements for corporate technologies.
C
Takes responsibility for the overall architecture and design of a product.
D
Identifies hiring needs for a company.
Explanation:

Senior software engineers often mentor their junior colleagues.

QUESTION 9 OF 20

Which of the following is an advantage of using the software development lifecycle (SDLC)?

A
Solve problems during the coding phase
B
Team members share the same roles and responsibilities
C
Increases risks
D
Respond to changing requirementsCorrect Answer
Explanation:

SDLC is an iterative process so at the end of a cycle the process can circle back to incorporate additional requirements

QUESTION 10 OF 20

Which software development process verifies that the software matches established requirements and is free from bugs?

A
Design
B
TestingCorrect Answer
C
Debugging
D
Coding
Explanation:

Testing ensures that the software has no errors, gaps, or missing requirements.

QUESTION 11 OF 20

Which of the following specifications specifies policy and regulation requirements?

A
Software Requirements Specification (SRS)
B
System Requirements Specification (SysRS)Correct Answer
C
User Requirements Specification (URS)
D
Application Requirements Specification (ARS)
Explanation:

The SysRS specifies policy and regulation requirements.

QUESTION 12 OF 20

Which of the following software development methodologies easily handles changing requirements and enables feedback to be regularly incorporated into the solution?

A
AgileCorrect Answer
B
Waterfall
C
V-shape model
D
Sequential
Explanation:

Agile development is an iterative model that uses quick, short bursts of development.

QUESTION 13 OF 20

Fill in the blank. An attribute of an object is called a ________.

A
blueprint
B
class
C
instance
D
propertyCorrect Answer
Explanation:

Objects contain data or attributes which are called properties.

QUESTION 14 OF 20

Which of the following is a characteristic of a component?

A
Context-specific
B
ExtensibleCorrect Answer
C
Revisable
D
Repeatable
Explanation:

Components should be extensible so new capabilities can easily be added to them.

QUESTION 15 OF 20

Which type of architecture is a computing model in which a server hosts, delivers, and manages most of the resources and services delivered to a client?

A
2-tierCorrect Answer
B
Microservices
C
Peer-to-peer
D
3-tier
Explanation:

2-tier architecture is also known as client-server architecture.

QUESTION 16 OF 20

Which environment is intended for use by all users?

A
ProductionCorrect Answer
B
Staging
C
QA
D
Development
Explanation:

The production environment is intended for all users.

QUESTION 17 OF 20

Which one of the following is an example of an interpreted programming language?

A
C++
B
JavaScriptCorrect Answer
C
Java
D
C
Explanation:

JavaScript is an example of an interpreted programming language.

QUESTION 18 OF 20

What four key database operations does the acronym CRUD stand for?

A
Explanation, Randomize, Undo, Delete
B
Create, Read, Update, DeleteCorrect Answer
C
Explanation, Read, Update, Detain
D
Create, Read, Undo, Detain
Explanation:

These are the query language terms referred to by CRUD.

QUESTION 19 OF 20

The “While” keyword is used to perform which of the following type of programming logic?

A
LoopCorrect Answer
B
Branch
C
If
D
For
Explanation:

The While keyword is used to create a loop.

QUESTION 20 OF 20

What is the name of a special type of identifier that you can use to reference multiple program elements?

A
Constant
B
Variable
C
ContainerCorrect Answer
D
Identifier
Explanation:

You can use a container to reference multiple elements.

Ready to test your recall?

Which of the following is a code storage tool?

A
Code Editor
B
IDE
C
Git
D
HTML

How confident are you in this answer?