

Visual Programming Question Bank
Course Introduction
Visual Programming introduces students to programming through graphical user interfaces rather than traditional text-based coding. The course covers fundamental programming concepts such as variables, logic, loops, and event handling using visual environments like Scratch or Blockly. Students will develop problem-solving skills by designing, building, and testing programs through intuitive drag-and-drop modules, making programming approachable for beginners. Emphasis is placed on creativity, algorithmic thinking, and the practical application of visual programming in educational, prototyping, and real-world contexts.
Recommended Textbook
Starting out with Visual C# 4th Edition by Tony Gaddis
Available Study Resources on Quizplus
11 Chapters
1111 Verified Questions
1111 Flashcards
Source URL: https://quizplus.com/study-set/1062

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/20995
Sample Questions
Q1) The process of creating a high-quality program only involves writing code.
A)True
B)False Answer: False
Q2) Computers are able to store negative numbers in memory by using a technique known as ____________.
A) ASCII
B) two's complement
C) bit block transfer
D) Unicode Answer: B
Q3) An operating system consists of assemblers, compilers, and utility programs.
A)True
B)False Answer: False
Q4) Any piece of data stored in a computer's memory must be stored as a decimal number.
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/20996
Sample Questions
Q1) The ____________ directives appearing at the top of a C# source code file indicate which namespaces the program will use. Usually, these namespaces belong to the .NET Framework.
A) include
B) namespace
C) public
D) using
Answer: D
Q2) A line comment does not have to occupy an entire line, so a line comment can appear after an executable statement.
A)True
B)False
Answer: True
Q3) ____________ are short notes placed in a program's source code, explaining how the program works.
A) Sketches
B) Tags
C) Comments
D) Labels
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
176 Verified Questions
176 Flashcards
Source URL: https://quizplus.com/quiz/20997
Sample Questions
Q1) To get out of break mode in Visual Studio, click the Stop Debugging button on the standard toolbar or press Shift + F5 on the keyboard.
A)True
B)False
Answer: True
Q2) Which one of the following assignment statements will cause an error because of mismatching data types?
A) decimal cost = 0.99m;
B) decimal retail = 100;
C) decimal wholesale = 50.0;
D) decimal fee = 0.01m;
Answer: C
Q3) When coding most statements, you can press the ____________ key when you reach an appropriate point to continue the statement on the next line.
A) Enter
B) Tab
C) X
D) Shift
Answer: A
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
78 Verified Questions
78 Flashcards
Source URL: https://quizplus.com/quiz/20998
Sample Questions
Q1) A(n) ____________ can execute a set of statements only under certain circumstances.
A) sequence structure
B) decision structure
C) circumstantial structure
D) event structure
Q2) C# provides a special version of the decision structure known as the ____________, which simplifies the logic for testing a series of conditions.
A) if-else-if statement
B) else-try statement
C) series statement
D) multi-condition logic structure
Q3) A series of deeply nested if-else statements is usually easier to follow than the logic of an if-else-if statement.
A)True
B)False
Q4) Decision structures are also known as selection structures.
A)True
B)False
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
112 Verified Questions
112 Flashcards
Source URL: https://quizplus.com/quiz/20999
Sample Questions
Q1) If you specify a path in a string literal, be sure to prefix the string with the ____________ symbol, also known as the literal text character.
A) #
B) @
C) $
D) *
Q2) The expression ____________ causes an object of the Random class to be created in memory.
A) GetRandom(int)
B) GenerateRandom(number)
C) new Random()
D) random new()
Q3) To create a Load event handler for a form, simply double-click any area of the form in the Designer window where there is no other control.
A)True
B)False
Q4) The Next method in the Random class generates a floating-point number.
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
69 Verified Questions
69 Flashcards
Source URL: https://quizplus.com/quiz/21000
Sample Questions
Q1) When a method contains multiple parameters, they are often referred to collectively as a(n) ____________.
A) reference list
B) parameter set
C) parameter list
D) argument list
Q2) Passing an argument by reference guarantees that the argument will not be changed by the method it is passed into.
A)True
B)False
Q3) 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
Q4) When a method is called, the program branches to that method and executes the statements in its body.
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/21001
Sample Questions
Q1) Because the foreach loop automatically knows the number of elements in an array, you do not have to use a counter variable to control its iterations, as you would with a regular for loop.
A)True
B)False
Q2) You can optionally initialize a List object when you declare it.
A)True
B)False
Q3) Arrays are reference type objects.
A)True
B)False
Q4) Because subscript numbering starts at 0, the subscript of the last element in an array is 1 less than the total number of elements in the array.
A)True
B)False
Q5) You can use the == operator to compare two array reference variables and determine whether the array contents are equal.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 9

Chapter 8: More About Processing Data
Available Study Resources on Quizplus for this Chatper
90 Verified Questions
90 Flashcards
Source URL: https://quizplus.com/quiz/21002
Sample Questions
Q1) You cannot perform comparison operations directly on structure objects.
A)True
B)False
Q2) The Substring method returns a string.
A)True
B)False
Q3) Methods for modifying strings do not actually modify the calling string object, but they return a modified copy of the calling string object.
A)True
B)False
Q4) You can convert an enumerator to its underlying integer type by using a(n)
A) binary operator
B) cast operator
C) reference variable
D) assignment statement
Q5) The string data type has several methods that allow you to search for substrings.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 10

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/21003
Sample Questions
Q1) To make a property read only, omit the set accessor for the property.
A)True
B)False
Q2) Classes are ____________ types.
A) reference
B) value
C) abstract
D) binary
Q3) To make a property read only, omit the get accessor for the property.
A)True
B)False
Q4) When a class's fields are hidden from outside code, its data is vulnerable to accidental corruption.
A)True
B)False
Q5) A property is a class member that behaves like a public field.
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/21004
Sample Questions
Q1) A method that accepts a base class variable as a parameter cannot accept a derived class variable as a parameter.
A)True
B)False
Q2) Properties in a base class can be overridden in the same way that methods can be overridden.
A)True
B)False
Q3) To override a property in the __________ you write the override keyword in the property declaration.
A) parameterized constructor
B) base class
C) field declaration
D) derived class
Q4) A class that is not intended to be instantiated but is to be used only as a base class is called a concrete 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/21005
Sample Questions
Q1) To bind a ListBox control to a column, you must set two of the controls properties: DataSource and DisplayMember.
A)True
B)False
Q2) When you click on the ____________ in a data-bound control, a tasks panel will appear, giving you a number of options you can perform.
A) options check box
B) smart tag
C) view button
D) taskbar
Q3) When developing applications that work with an intensive amount of data, most developers prefer to use a database management system.
A)True
B)False
Q4) Data stored in a database table is organized into rows and columns. A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 13