Skip to main content

Software Development Fundamentals Exam Questions - 533 Verified Questions

Page 1


Software Development Fundamentals

Exam Questions

Course Introduction

Software Development Fundamentals introduces students to the essential concepts and principles of software development. The course covers the software development lifecycle, including requirements analysis, design, implementation, testing, and maintenance. Students will explore foundational programming concepts such as variables, control structures, data types, functions, and object-oriented design. Emphasis is placed on problem-solving methods, best practices in coding, version control, and collaborative development tools. By the end of the course, students will have gained practical experience through hands-on projects, preparing them to effectively participate in software development teams and pursue more advanced studies in computing.

Recommended Textbook

Starting Out with Python 4th Edition by Tony Gaddis

Available Study Resources on Quizplus 13 Chapters

533 Verified Questions

533 Flashcards

Source URL: https://quizplus.com/study-set/2419 Page 2

Chapter 1: Introduction to Computers and Programming

Available Study Resources on Quizplus for this Chatper

39 Verified Questions

39 Flashcards

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

Sample Questions

Q1) A computer is a single device that performs different types of tasks for its users.

A)True

B)False

Answer: False

Q2) Programs are commonly referred to as

A) system software

B) software

C) application software

D) utility programs

Answer: B

Q3) The CPU understands instructions written in a binary machine language.

A)True

B)False

Answer: True

Q4) The term ___________ refers to all the physical devices that make up a computer.

Answer: hardware

Q5) The Python __________ is a program that can read Python programming statements and execute them.

Answer: interpreter

Page 3

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

Chapter 2: Input, Processing, and Output

Available Study Resources on Quizplus for this Chatper

40 Verified Questions

40 Flashcards

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

Sample Questions

Q1) Select all that apply. Which of the following are steps in the program development cycle?

A) design the program

B) write the code and correct syntax errors

C) test the program

D) correct logic errors

Answer: A,B,C,D

Q2) Since a named constant is just a variable,it can change any time during a program's execution.

A)True

B)False

Answer: False

Q3) To use Python's turtle graphics,you must include which of the following statements in your program?

A) import turtle_module

B) import turtle_graphics

C) import turtle

D) import Turtle

Answer: C

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

Page 4

Chapter 3: Decision Structures and Boolean Logic

Available Study Resources on Quizplus for this Chatper

40 Verified Questions

40 Flashcards

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

Sample Questions

Q1) The Python language is not sensitive to block structuring of code.

A)True

B)False

Answer: False

Q2) The if statement causes one or more statements to execute only when a Boolean expression is true.

A)True

B)False

Answer: True

Q3) Decision structures are also known as selection structures.

A)True

B)False

Answer: True

Q4) The not operator is a unary operator which must be used in a compound expression.

A)True

B)False

Answer: False

Q5) A(n)___________ expression is made up of two or more Boolean expressions. Answer: compound

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

Chapter 4: Repetition Structures

Available Study Resources on Quizplus for this Chatper

41 Verified Questions

41 Flashcards

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

Sample Questions

Q1) The first line in a while loop is referred to as the condition clause.

A)True

B)False

Q2) A good way to repeatedly perform an operation is to write the statements for the task once and then place the statements in a loop that will repeat as many times as necessary.

A)True

B)False

Q3) What are the values that the variable num contains through the iterations of the following for loop?

For num in range(4):

A) 1, 2, 3, 4

B) 0, 1, 2, 3, 4

C) 1, 2, 3

D) 0, 1, 2, 3

Q4) A while loop is called a pretest loop because the condition is tested after the loop has had one iteration.

A)True

B)False

Q5) A(n)__________ is a special value that marks the end of a sequence of items.

Page 6

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

Chapter 5: Functions

Available Study Resources on Quizplus for this Chatper

66 Verified Questions

66 Flashcards

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

Sample Questions

Q1) The approach known as __________ makes a program easier to understand,test,and maintain.

Q2) One reason to store graphics functions in a module is so that you can import the module into any program that needs to use those functions.

A)True

B)False

Q3) A value-returning function has a(n)___________ statement that sends a value back to the part of the program that called it.

Q4) Whic of the following will assign a random integer in the range of 1 through 50 to the variable number?

A) random(1, 50) = number

B) number = random.randint(1, 50)

C) randint(1, 50) = number

D) number = random(range(1, 50))

Q5) What type of function can be used to determine whether a number is even or odd?

A) even

B) odd

C) math

D) Boolean

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

Chapter 6: Files and Exceptions

Available Study Resources on Quizplus for this Chatper

40 Verified Questions

40 Flashcards

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

Sample Questions

Q1) When a program needs to save data for later use,it writes the data in a(n)___________.

Q2) A(n)__________ access file is also known as a direct access file.

A) sequential

B) random

C) numbered

D) text

Q3) Which mode specifier will open a file but not let you change the file or write to it?

A) 'w'

B) 'r'

C) 'a'

D) 'e'

Q4) Which mode specifier will erase the contents of a file if it already exists and create the file if it does not already exist?

A) 'w'

B) 'r'

C) 'a'

D) 'e'

Q5) When data is written to a file,it is described as a(n)__________ file.

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

Chapter 7: Lists and Tuples

Available Study Resources on Quizplus for this Chatper

40 Verified Questions

40 Flashcards

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

Sample Questions

Q1) The primary difference between a tuple and a list is that

A) you don't use commas to separate elements in a tuple

B) a tuple can only include string elements

C) a tuple cannot include lists as elements

D) once a tuple is created, it cannot be changed

Q2) In slicing,if the end index specifies a position beyond the end of the list,Python will use the length of the list instead.

A)True

B)False

Q3) In order to create graphs using the matplotlib package,you need to import the pyplot module.

A)True

B)False

Q4) The built-in function __________ returns the length of a sequence.

Q5) When working with multiple sets of data,one would typically use a(n)

A) list

B) tuple

C) nested list

D) sequence

Q6) A(n)__________ is an object that holds multiple items of data.

Page 9

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

Chapter 8: More About Strings

Available Study Resources on Quizplus for this Chatper

37 Verified Questions

37 Flashcards

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

Sample Questions

Q1) What will be assigned to the variable some_nums after the following code executes?

Special = '0123456789'

Some_nums = special[0:10:2]

A) '0123456789'

B) '24682468'

C) '02468'

D) '02020202020202020202'

Q2) What will be assigned to the variable s_string after the following code executes?

Special = '1357 Country Ln.'

S_string = special[ :4]

A) '7'

B) '1357'

C) 5

D) '7 Country Ln.'

Q3) Indexing works with both strings and lists.

A)True

B)False

Q4) A(n)__________ is a span of characters that are taken from within a string.

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

10

Chapter 9: Dictionaries and Sets

Available Study Resources on Quizplus for this Chatper

39 Verified Questions

39 Flashcards

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

Sample Questions

Q1) If you try to retrieve a value from a dictionary using a nonexistent key,a KeyError exception is raised.

A)True

B)False

Q2) Which method would you use to get the value associated with a specific key and remove that key-value pair from the dictionary?

A) list

B) items

C) pop

D) popitem

Q3) To determine whether or not a key is included in a dictionary,or if an element is included in a set,you can use the ___________ operator.

Q4) The difference of set1 and aet2 is a set that contains only the elements that appear in set1 but do not appear in set2.

A)True

B)False

Q5) The __________ method clears the contents of a dictionary.

Q6) The built-in function,__________,returns the number of items in a set.

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

Chapter 10: Classes and Object-Oriented Programming

Available Study Resources on Quizplus for this Chatper

38 Verified Questions

38 Flashcards

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

Sample Questions

Q1) When an object is passed as an argument,__________ is passed into the parameter variable.

A) a copy of the object

B) a reference to the object's state

C) a reference to the object

D) Objects cannot be passed as arguments.

Q2) ___________ programming is a method of writing software that centers on the actions that take place in a program.

Q3) Mutator methods are also known as

A) setters

B) getters

C) instances

D) attributes

Q4) Accessor methods are also known as

A) setters

B) getters

C) instances

D) attributes

Q5) An object's __________ contains the values of the object's attributes at a given moment.

12

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

Chapter 11: Inheritance

Available Study Resources on Quizplus for this Chatper

36 Verified Questions

36 Flashcards

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

Sample Questions

Q1) When a class inherits another class,it is required to use all the data attributes and methods of the superclass.

A)True

B)False

Q2) When a subclass method has the same name as a superclass method,the subclass method __________ the superclass method.

Q3) An "is a" relationship exists between a grasshopper and a bumblebee.

A)True

B)False

Q4) A superclass is also called a(n)__________ class.

Q5) Of the two classes,Cherry and Flavor,which would most likely be the subclass?

A) Cherry

B) Flavor

C) either one

D) neither; these are inappropriate class or subclass names

Q6) The term ___________ refers to an object's ability to take different forms.

Q7) A subclass may not override any method other than the __init__ method.

A)True

B)False

Q8) A subclass is also called a(n)__________ class.

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

Chapter 12: Recursion

Available Study Resources on Quizplus for this Chatper

35 Verified Questions

35 Flashcards

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

Sample Questions

Q1) The base case does not require __________,so it stops the chain of recursive calls.

Q2) If a recursive solution is evident for a particular problem,and if the recursive algorithm does not slow system performance by an intolerable amount,then recursion would probably be a good design choice.

A)True

B)False

Q3) A solution using a(n)__________ is usually more evident than a recursive solution.

Q4) If a problem can be solved immediately without recursion,then the recursive function

A) solves it and returns

B) exits

C) returns a default value

D) generates a run-time error

Q5) Some problems are more __________ solved with recursion than with a loop.

Q6) There must be only one function involved in any recursive solution.

A)True B)False

Q7) Recursive function calls are __________ efficient than loops.

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

Chapter 13: Gui Programming

Available Study Resources on Quizplus for this Chatper

42 Verified Questions

42 Flashcards

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

Sample Questions

Q1) Which of the following is not a method of the Canvas widget?

A) create_line

B) create_oval

C) create_button

D) create_text

Q2) In a(n)__________ interface,a prompt is displayed that allows the user to enter a command which is then executed.

A) windows

B) command line

C) GUI

D) operating

Q3) In Python,what module is used to create a GUI program?

A) tkinter

B) pygui

C) python_gui

D) pycanvas

Q4) The pack method determines where a widget should be positioned.

A)True

B)False

Q5) The __________ module allows you to create GUI programs in Python.

Page 15

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

Turn static files into dynamic content formats.

Create a flipbook