Skip to main content

Software Development I Exam Materials - 488 Verified Questions

Page 1


Course Introduction

Software Development I Exam Materials

Software Development I introduces students to the fundamental principles and practices of designing, implementing, testing, and documenting software applications. The course covers programming basics such as data types, variables, control structures, functions, and object-oriented programming concepts. Students will develop problem-solving skills by working on practical assignments and projects, using industry-standard programming languages and development tools. Emphasis is placed on writing clear, efficient, and maintainable code, as well as understanding the software development life cycle, debugging techniques, and basic version control. This course provides a strong foundation for further studies in software engineering and development.

Recommended Textbook

Starting Out with Python 3rd Edition by Tony Gaddis

Available Study Resources on Quizplus 13 Chapters

488 Verified Questions

488 Flashcards

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

Page 2

Chapter 1: Introduction to Computers and Programming

Available Study Resources on Quizplus for this Chatper

36 Verified Questions

36 Flashcards

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

Sample Questions

Q1) The main reason for using secondary storage is to hold data for long periods of time, even when the power supply to the computer is turned off.

A)True

B)False

Answer: True

Q2) _______________ is a type of memory that can hold data for long periods of time, even when there is no power to the computer.

Answer: Secondary storage

Q3) Which language from the following list is referred to as a low-level language?

A) C++

B) Assembly language

C) JAVA

D) Python

Answer: B

Q4) The instruction set for a microprocessor is unique and is typically understood only by the microprocessors of the same brand.

A)True

B)False

Answer: True

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

Chapter 2: Input, Processing, and Output

Available Study Resources on Quizplus for this Chatper

35 Verified Questions

35 Flashcards

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

Sample Questions

Q1) What symbol is used to mark the beginning and end of a string?

A) Slash

B) Asterisk

C) Quotation

D) Comma

Answer: C

Q2) In a print statement, you can set the _____ argument to a space or empty string to stop the output from advancing to a new line.

A) stop

B) end

C) separator

D) newLine

Answer: B

Q3) According to the behavior of integer division, when an integer is divided by an integer, the result will be a float.

A)True

B)False

Answer: False

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

4

Chapter 3: Decision Structures and Boolean Logic

Available Study Resources on Quizplus for this Chatper

35 Verified Questions

35 Flashcards

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

Sample Questions

Q1) A(n) _______________ statement will execute one block of statements if its condition is true, or another block if its condition is false.

Answer: if-else

Q2) The decision structure that has two possible paths of execution is known as _____.

A) single alternative

B) double alternative

C) dual alternative

D) two alternative

Answer: C

Q3) A(n) _____ structure is a logical design that controls the order in which a set of statements execute.

A) function

B) control

C) sequence

D) iteration

Answer: B

Q4) The _______________ statement is used to create a decision structure.

Answer: if

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

34 Verified Questions

34 Flashcards

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

Sample Questions

Q1) In Python, you would use the _______________ statement to write a count-controlled loop.

Q2) A(n) _______________ total is a sum of numbers that accumulates with each iteration of a loop.

Q3) A better 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 the statements as many times as necessary.

A)True

B)False

Q4) In a nested loop, the inner loop goes through all of its iterations for every single iteration of an outer loop.

A)True

B)False

Q5) _____ is the process of inspecting data that has been input to a program to make sure it is valid before it is used in a computation.

A) Input validation

B) Correcting data

C) Data validation

D) Correcting input

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

Chapter 5: Functions and Modules

Available Study Resources on Quizplus for this Chatper

69 Verified Questions

69 Flashcards

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

Sample Questions

Q1) Functions in the standard library are stored in files that are known as _______________.

Q2) Arguments are passed by _______________ to the corresponding parameter variables in the function.

Q3) Which of the following functions returns the largest integer that is less than or equal to x?

A) floor

B) ceil

C) lesser

D) greater

Q4) A(n) _____ is any piece of data that is passed into a function when the function is called.

A) global

B) argument

C) scope

D) parameter

Q5) A(n) _______________ chart is a visual representation of the relationships between functions.

Q6) The code for a function is known as a function _______________.

Q7) The 'P' in the acronym IPO refers to _______________.

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

34 Verified Questions

34 Flashcards

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

Sample Questions

Q1) Strings can be written directly to a file with the write method, but numbers must be converted to strings before they can be written.

A)True

B)False

Q2) An exception handler is a piece of code that is written using the try/except statement.

A)True B)False

Q3) A(n) _______________ file contains data that has not been converted to text.

Q4) A(n) _______________ access file retrieves data from the beginning of the file to the end of the file.

Q5) If a file with the specified name already exists when the file is opened, and the file is opened in 'w' mode, then an alert will appear on the screen.

A)True B)False

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

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

35 Verified Questions

35 Flashcards

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

Sample Questions

Q1) The _______________ method reverses the order of the items in the list.

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) What method or operator can be used to concatenate lists?

A) *

B) +

C) %

D) concat

Q4) Arrays, which most other programming languages allow, have much more capabilities than list structures.

A)True

B)False

Q5) Each element in a tuple has a(n) _______________ that specifies its position in the tuple.

Q6) A list cannot be passed as an argument to a function.

A)True

B)False

Q7) The _______________ method is commonly used to add items to a list.

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

Chapter 8: More About Strings

Available Study Resources on Quizplus for this Chatper

35 Verified Questions

35 Flashcards

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

Sample Questions

Q1) What is the value of the variable string after the execution of the following code?

String = 'Hello'

String += ' world'

A) 'Hello'

B) ' world'

C) 'Hello world'

D) Invalid code

Q2) Which list will be referenced by the variable list_strip after the execution of the following code?

List_string = '03/07/2008'

List_strip = list_string.split('/')

A) ['3', '7', '2008']

B) ['03', '07', '2008']

C) ['3', '/', '7', '/', '2008']

D) ['03', '/', '07', '/', '2008']

Q3) The index - 1 identifies the last character in a string.

A)True

B)False

Q4) The _______________ method returns the list of the words in the string.

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

Chapter 9: Dictionaries and Sets

Available Study Resources on Quizplus for this Chatper

35 Verified Questions

35 Flashcards

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

Sample Questions

Q1) Which of the following does not apply to sets?

A) The stored elements can be of different data types.

B) All the elements must be unique - no two elements can have the same value.

C) The elements are unordered.

D) The elements are pairs.

Q2) The union of two sets is a set that contains only the elements that appear in both sets.

A)True

B)False

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

Q4) What is the value of the variable phones after the execution of the following code?

Phones = {'John': '5555555', 'Julie' : '7777777'}

Phones['John'] = '1234567'

A) {'John': '5555555', 'Julie' : '7777777'}

B) {'John': '1234567', 'Julie' : '7777777'}

C) {'John': '1234567' }

D) invalid code

Q5) Each element in a(n) _______________ has two parts: a key and a value.

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

35 Verified Questions

35 Flashcards

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

Sample Questions

Q1) When a method is called, what does Python make to reference the specific object on which the method is supposed to operate?

A) state variable

B) self parameter

C) object data

D) init procedure

Q2) What type of programming contains class definitions?

A) Procedural

B) Object

C) Object-oriented

D) Modular

Q3) What does the acronym UML stand for?

A) Unified Modeling Language

B) United Modeling Language

C) Unified Model Language

D) United Model Language

Q4) An object is a stand-alone program but is used by programs that need its service.

A)True

B)False

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

Chapter 11: Inheritance

Available Study Resources on Quizplus for this Chatper

35 Verified Questions

35 Flashcards

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

Sample Questions

Q1) In an inheritance relationship, what is a specialized class called?

A) Superclass

B) Subclass

C) Object

D) Method

Q2) Of the two classes Cola and Soda, which would most likely be the subclass?

A) Cola

B) Soda

C) Both

D) Either

Q3) In an inheritance relationship, the extended class is called the _______________.

Q4) In a UML diagram, what does the open arrowhead point to?

A) Superclass

B) Subclass

C) Object

D) Method

Q5) The term _______________ refers to an object's ability to take different forms.

Q6) New attributes and methods may be added to a subclass, which makes it a(n) _______________ version of the superclass.

Page 13

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

Chapter 12: Recursion

Available Study Resources on Quizplus for this Chatper

35 Verified Questions

35 Flashcards

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

Sample Questions

Q1) A recursion in which a function directly calls itself is known as _______________ recursion.

Q2) If the problem can be solved immediately without recursion, then the recursive function _____.

A) solves it and returns

B) Exits

C) returns the result

D) generates a run-time error

Q3) If the problem cannot be solved now, then a recursive function reduces it to a smaller but similar problem and _____.

A) exits

B) returns to the main function

C) returns to the calling function

D) calls itself to solve the smaller problem

Q4) Recursive function calls are _______________ efficient than loops.

Q5) When function A calls function B, which in turn calls function A, it is known as indirect recursion.

A)True B)False

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

35 Verified Questions

35 Flashcards

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

Sample Questions

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

A) tkinter

B) Pgui

C) gint

D) pygui

Q2) Which widget will display multiple lines of text?

A) Label

B) Canvas

C) Message

D) Text

Q3) With what part of the computer does the user interact?

A) Graphical unit

B) User interface

C) Register

D) CPU

Q4) The _______________ module allows you to create GUI programs in Python.

Q5) Python does not have GUI programming features built into the language itself.

A)True

B)False

Q6) The GUI popularized the use of the _______________ as an input device.

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
Software Development I Exam Materials - 488 Verified Questions by Quizplus - Issuu