

Software Development I Exam Questions

Course Introduction
Software Development I introduces students to the foundational concepts and practices essential for designing, coding, testing, and debugging software applications. Emphasizing structured programming principles and object-oriented methodologies, this course covers core topics such as variables, data types, control structures, functions, arrays, and basic input/output operations. Students also gain hands-on experience with version control systems and development tools while working on individual and collaborative projects. By the end of the course, learners will have built a solid understanding of software development life cycles and be prepared for more advanced study in programming and systems design.
Recommended Textbook
Starting out with Visual C# 2012 3rd Edition by Tony Gaddis
Available Study Resources on Quizplus
11 Chapters
1094 Verified Questions
1094 Flashcards
Source URL: https://quizplus.com/study-set/1362 Page 2

Chapter 1: Introduction to Computers and Programming
Available Study Resources on Quizplus for this Chatper
161 Verified Questions
161 Flashcards
Source URL: https://quizplus.com/quiz/27177
Sample Questions
Q1) A(n) _____________ is a program that both translates and executes the instructions in a high-level language program.
A) compiler
B) interpreter
C) assembler
D) lexical analyzer
Answer: B
Q2) A special program known as a(n) ____________ is used to translate an assembly language program to a machine language program.
A) compiler
B) assembler
C) translator
D) codex
Answer: B
Q3) In a text-based environment, such as a command line interface, the user determines the order in which things happen.
A)True
B)False
Answer: False
To view all questions and flashcards with answers, click on the resource link above.
Page 3

Chapter 2: Introduction to Visual C
Available Study Resources on Quizplus for this Chatper
131 Verified Questions
131 Flashcards
Source URL: https://quizplus.com/quiz/27178
Sample Questions
Q1) In code, you use a(n) ____________ to store a value in a control's property.
A) string literal
B) assignment statement
C) dialog box
D) constant
Answer: B
Q2) The first character of a C# identifier must be one of the letters a through z or A through Z or an underscore character (_).
A)True
B)False
Answer: True
Q3) When a(n) ____________ appears around an object in the Designer, it indicates that the object is selected and is ready for editing.
A) sizing handle
B) editing icon
C) bounding box
D) frame
Answer: C
To view all questions and flashcards with answers, click on the resource link above. Page 4
Chapter 3: Processing Data
Available Study Resources on Quizplus for this Chatper
174 Verified Questions
174 Flashcards
Source URL: https://quizplus.com/quiz/27179
Sample Questions
Q1) A piece of data that is passed into a method is known as a(n) ____________.
A) argument
B) delimiter
C) descriptor
D) factor
Answer: A
Q2) When you retrieve the contents of a control's Text property, you always get a string.
A)True
B)False
Answer: True
Q3) The ____________ dictates which operations are performed first in a mathematical expression.
A) least significant value
B) order of operations
C) compiler version
D) operator position
Answer: B
To view all questions and flashcards with answers, click on the resource link above.

Page 5

Chapter 4: Making Decisions
Available Study Resources on Quizplus for this Chatper
77 Verified Questions
77 Flashcards
Source URL: https://quizplus.com/quiz/27180
Sample Questions
Q1) The ____________ method can be used to convert a string to an int.
A) Try.Parse.int
B) int.Parse
C) int.TryParse
D) TryParse.int
Q2) In C#, you use the if statement to write a single-alternative decision structure.
A)True
B)False
Q3) An action that is ____________ occurs only when a certain condition is true.
A) conditionally executed
B) logically executed
C) interactively driven
D) truth bound
Q4) Which one of the following expressions determines if the value of the balance variable is equal to zero?
A) 0 = balance
B) balance == 0
C) balance = 0
D) 0 == balance
To view all questions and flashcards with answers, click on the resource link above. Page 6

Chapter 5: Loops, Files, and Random Numbers
Available Study Resources on Quizplus for this Chatper
109 Verified Questions
109 Flashcards
Source URL: https://quizplus.com/quiz/27181
Sample Questions
Q1) When the user specifies a location and filename with the Save As dialog box, the file's path and filename are stored in the control's FilePath property.
A)True
B)False
Q2) To ____________ a variable means to decrease its value.
A) subtract
B) increment
C) decrement
D) supplement
Q3) When the ++ and -- operators are written after their operands it is called
A) prefix mode
B) suffix mode
C) appendix mode
D) postfix mode
Q4) The do-while loop always performs at least one iteration, even if its Boolean expression is false to begin with.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 7

Chapter 6: Modularizing Your Code With Methods
Available Study Resources on Quizplus for this Chatper
61 Verified Questions
61 Flashcards
Source URL: https://quizplus.com/quiz/27182
Sample Questions
Q1) Dividing a large problem into several smaller problems that are easily solved is sometimes called ____________.
A) programmatic simplification
B) divide and conquer
C) top down design
D) parallel design
Q2) To create a method you write its specification parameters.
A)True
B)False
Q3) void methods are useful for simplifying complex conditions that are tested in decision and repetition structures.
A)True
B)False
Q4) If you are writing a method and you want it to receive arguments when it is called, you must equip the method with one or more access modifiers.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 8
Chapter 7: Arrays and Lists
Available Study Resources on Quizplus for this Chatper
99 Verified Questions
99 Flashcards
Source URL: https://quizplus.com/quiz/27183
Sample Questions
Q1) In C#, all arrays have a(n) ____________ that is set to the number of elements in the array.
A) Element property
B) getSize method
C) Length property
D) GetBounds method
Q2) A(n) ____________ is similar to a two-dimensional array, but the rows can have a different number of columns.
A) offset array
B) skewed array
C) jagged array
D) differential array
Q3) The default value of a string array's elements is null.
A)True
B)False
Q4) You can use the ____________ to remove an item at a specific index in a List.
A) Delete method
B) RemoveAt method
C) null keyword
D) Erase property

Page 9
To view all questions and flashcards with answers, click on the resource link above.
Chapter 8: More About Processing Data
Available Study Resources on Quizplus for this Chatper
87 Verified Questions
87 Flashcards
Source URL: https://quizplus.com/quiz/27184
Sample Questions
Q1) When you create a structure object with a simple declaration, the object's fields are initialized to their default values.
A)True
B)False
Q2) A structure declaration does not create anything in memory.
A)True
B)False
Q3) The ____________ can be used to retrieve a specific set of characters from a string.
A) Insert method
B) Substring method
C) Trim method
D) Contains method
Q4) The Substring method returns a string.
A)True
B)False
Q5) Unlike other types of objects, you cannot pass a structure object as an argument to a method.
A)True
B)False

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

Chapter 9: Classes and Multiform Projects
Available Study Resources on Quizplus for this Chatper
89 Verified Questions
89 Flashcards
Source URL: https://quizplus.com/quiz/27185
Sample Questions
Q1) To add a new form to a project, first click ____________ on the Visual Studio menu bar, and then select Add Windows Form... from the PROJECT menu.
A) PROJECT
B) FILE
C) TOOLS
D) WINDOW
Q2) Classes are ____________ types.
A) reference
B) value
C) abstract
D) binary
Q3) When developing an object-oriented program, on of your first tasks is to identify the classes that you will need to create.
A)True
B)False
Q4) It is important to realize that designing an object-oriented application is an iterative process.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 11

Chapter 10: Inheritance and Polymorphism
Available Study Resources on Quizplus for this Chatper
37 Verified Questions
37 Flashcards
Source URL: https://quizplus.com/quiz/27186
Sample Questions
Q1) New fields, properties, and methods cannot be added to the derived class.
A)True
B)False
Q2) To allow a property to be overridden in the ____________ you write the virtual keyword in the property declaration.
A) class header
B) derived class
C) base class
D) class constructor
Q3) When you want to make sure a specific constructor from the base class is used, the derived class constructor must explicitly call the base class constructor using the
A) base keyword
B) const keyword
C) Override method
D) out parameter
Q4) You can think of the derived class as an extended version of the base class.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 12
Chapter 11: Databases
Available Study Resources on Quizplus for this Chatper
69 Verified Questions
69 Flashcards
Source URL: https://quizplus.com/quiz/27187
Sample Questions
Q1) In SQL, you use keywords to construct statements, which are also known as ____________.
A) queries
B) expressions
C) determinants
D) solutions
Q2) When you create a database table, you must specify a data type for the columns.
A)True
B)False
Q3) It is possible to change the type of control that a column is bound to in a Details view.
A)True
B)False
Q4) There are numerous DBMSs in use today, and Visual C# can interact with many of them.
A)True
B)False
Q5) SQL does not support relational operators.
A)True
B)False

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