Fundamentals of Software Development Test Bank - 350 Verified Questions

Page 1


Fundamentals of Software Development Test Bank

Course Introduction

Fundamentals of Software Development introduces students to the essential principles, concepts, and techniques used in designing, implementing, testing, and maintaining software applications. The course covers core programming constructs, problem-solving strategies, algorithm development, and the use of modern programming languages. Students will learn about software development life cycles, version control, debugging, documentation, and basic software engineering practices. Through hands-on projects and collaborative exercises, students develop practical skills in coding, project management, and teamwork, preparing them for more advanced topics in computer science and real-world software development scenarios.

Recommended Textbook

Just Enough Programming Logic and Design 2nd Edition by Joyce Farrell

Available Study Resources on Quizplus

7 Chapters

350 Verified Questions

350 Flashcards

Source URL: https://quizplus.com/study-set/2426

2

Chapter 1: An Overview of Computers and Logic

Available Study Resources on Quizplus for this Chatper

50 Verified Questions

50 Flashcards

Source URL: https://quizplus.com/quiz/48218

Sample Questions

Q1) An important feature of modern programming is the ability to build programs from smaller segments.This is known as ____.

A) monolithic

B) structured

C) independence

D) modularity

Answer: D

Q2) After talking with Anna,Jerry has all the information he needs to move to the next step in the program development cycle.What is the next step?

A) Understanding the problem

B) Planning the logic

C) Coding the program

D) Installing the program

Answer: B

Q3) External storage is needed to run a program but it is volatile.

A)True

B)False

Answer: False

To view all questions and flashcards with answers, click on the resource link above. Page 3

Chapter 2: Understanding Structure

Available Study Resources on Quizplus for this Chatper

50 Verified Questions

50 Flashcards

Source URL: https://quizplus.com/quiz/48219

Sample Questions

Q1) For convenience,many programming languages allow two supplemental structures-the do loop and the ____ structure.

A) process

B) crate

C) case

D) more

Answer: C

Q2) In a ____ structure,you continue to repeat actions while a condition is true.

A) sequence

B) loop

C) selection

D) decision

Answer: B

Q3) Write structured pseudocode to indicate that you will keep drying your hair while it is still wet.

Answer: while hair is wet dry hair endwhile

To view all questions and flashcards with answers, click on the resource link above. Page 4

Chapter 3: Making Decisions

Available Study Resources on Quizplus for this Chatper

50 Verified Questions

50 Flashcards

Source URL: https://quizplus.com/quiz/48220

Sample Questions

Q1) Every decision you make in a computer program involves evaluating a Boolean expression.

A)True

B)False

Answer: True

Q2) When you use an AND operator to join multiple Boolean expressions,all the individual expressions must be true for the joint expression to be true.

A)True

B)False

Answer: True

Q3) In every programming language,addition has precedence over multiplication in an arithmetic statement.

A)True

B)False

Answer: False

Q4) Rewrite this structured pseudocode without a NOT operator but keeping the same logic:

if NOT hourlyWage <= 20.50 then

Answer: if hourlyWage > 20.50 then

To view all questions and flashcards with answers, click on the resource link above. Page 5

Chapter 4: Looping

Available Study Resources on Quizplus for this Chatper

50 Verified Questions

50 Flashcards

Source URL: https://quizplus.com/quiz/48221

Sample Questions

Q1) In the following pseudocode,what will be the value of sum after the code is run?

Declarations

Num count = 0

Num sum = 0

While count < 3

For X = 1 to 2 step 1

Sum = sum + X

Endfor

Count = count + 1

Endwhile

A) 3

B) 6

C) 9

D) 12

Q2) Reports that include some output for every input record are ____ reports.

A) summary

B) detail

C) executive

D) running total

Q3) Name three common mistakes that programmers make when programming with loops.

Page 6

To view all questions and flashcards with answers, click on the resource link above.

Chapter 5: Arrays

Available Study Resources on Quizplus for this Chatper

50 Verified Questions

50 Flashcards

Source URL: https://quizplus.com/quiz/48222

Sample Questions

Q1) Subscript values can be negative integers in all languages.

A)True

B)False

Q2) Write the pseudocode to define a six element array called "scores," and then allow a user to enter 6 scores and store them in the array using a for loop.

Q3) Besides making your code easier to modify,using a ____ makes the code easier to understand.

A) constant

B) named constant

C) named declaration

D) named variable

Q4) In many languages,when you declare an array,a constant that represents the array size is automatically created for you.

A)True

B)False

Q5) When you create parallel arrays,each array must be of the same data type.

A)True

B)False

Q6) Define and initialize an array that contains the names of the days of the week.

Page 7

To view all questions and flashcards with answers, click on the resource link above.

Chapter 6: Using Methods

Available Study Resources on Quizplus for this Chatper

50 Verified Questions

50 Flashcards

Source URL: https://quizplus.com/quiz/48223

Sample Questions

Q1) What is the difference between an argument and a parameter variable?

Q2) The computer keeps track of the correct memory address to which it should return after executing a method by recording the memory address in a location known as the

A) queue

B) stack

C) heap

D) accumulator

Q3) There is a method with the header: void printData(num x,string y). There is a declared a numeric variable: test. What does this method return?

A) a numeric and a string variable

B) test

C) nothing

D) it depends on the parameters

Q4) A method's ____ contains all the statements in the method.

A) header

B) body

C) declaration

D) return

To view all questions and flashcards with answers, click on the resource link above. Page 8

Chapter 7: Object-Oriented Programming

Available Study Resources on Quizplus for this Chatper

50 Verified Questions

50 Flashcards

Source URL: https://quizplus.com/quiz/48224

Sample Questions

Q1) Although at first,OOP seems to add a layer of complexity to programming logic,after you master it,understanding program logic and working with programs become easier.

A)True

B)False

Q2) The syntax used to declare a class differs among programming languages.

A)True

B)False

Q3) Because the plus symbol (+)has diverse meanings based on context,it is ____.

A) overdefined

B) defined

C) polyclassist

D) polymorphic

Q4) When you use inheritance you can reuse well-established features of ____.

A) parent classes

B) derived classes

C) child classes

D) subclasses

Q5) Why do object-oriented programmers usually specify that their data fields will have private access?

To view all questions and flashcards with answers, click on the resource link above. Page 9

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.