Professional Documents
Culture Documents
CORRECT Microsoft Windows uses a GUI environment. GUI (pronounced "gooey") stands for
_______.
2
CORRECT Visual Basic is a(n) _______.
3
CORRECT In Visual Basic, we work with objects that have _______.
A)Programmer preference
5
CORRECT After the steps for planning a Visual Basic project are competed, you can begin
actually constructing a program by _______.
6
CORRECT Which of the following shows the correct order for creating a Visual Basic program?
7
CORRECT The _______ holds information about the solution and the projects it contains. This
is the file that you open to work on or run your project
8
CORRECT Each Visual Basic project contains a text file that defines all resources used by the
form. This file has a _______ extension
A)Resx
B)Designer.vb
C)sln
D)vb
9
CORRECT The Visual Studio environment contains many different windows. Which window will
be the user interface when the project is running?
A)The Toolbox
10
CORRECT Which window do you open if you want to see all of the objects that you can add to
a form?
A)The Toolbox
1
CORRECT Which of the following objects is a container?
A)MaskedTextBox
B)GroupBox
C)RadioButton
D)RichTextBox
2
CORRECT The property used to display information in a TextBox is _______.
A)Caption
B)Name
C)Text
D)Appearance
3
CORRECT In NameTextBox.Text, _______.
4
CORRECT If you want to display text that cannot be modified by the user, use the _______.
A)TextBox control
B)Label control
C)Caption control
D)MaskedTextBox control
5
CORRECT If you want to display text that can be modified by the user, use the _______.
A)TextBox control
B)Label control
C)Caption control
D)MaskedTextBox control
6
CORRECT Assume that you are designing a form and it will be necessary for the user to type
in his name. You should use a _____________ for inputting the user's name
A)Textbox
B)Label
C)Button
D)CheckBox
7
CORRECT You can modify the setting in the _______ property if you want to align the text in
a textbox to appear on the left side of the box
A)AlignLeft
B)Text
C)Left
D)TextAlign
8
CORRECT In code, you can make the text in a text box display left-aligned by using
________.
A)ObjectName.TextAlign = HorizontalAlignment.Left
B)ObjectName.Alignment = Left
C)ObectName.Left = True
D)ObjectName.HorizontalAlignment = Left
9
CORRECT Which of the following is the best choice when the user needs to input her social
security number?
A)RichTextBox
B)TextBox
C)MaskedTextBox
D)GroupBox
10
CORRECT You are designing a form and you need a control that will be used for the user to
type a brief summary of his work experience. You want to allow formatting options
and multiple lines. The best control for this task would be a _______.
A)RichTextBox
B)TextBox
C)MaskedTextBox
D)GroupBox
Results Reporter
Out of 10 questions, you answered 7 correctly with a final grade of 70%
7 correct
(70%)
3
incorrect
(30%)
0
unanswe
red (0%)
Your Results:
The correct answer for each question is indicated by a .
1 CORRECT
Labels are used primarily for user input
A)True
B)False
2
INCORRECT TextBoxes can only display a single line of text, but RichTextBoxes can display
text on multiple lines
A)True
B)False
3 CORRECT
A form can contain multiple group boxes
A)True
B)False
4
INCORRECT You are designing a form that will have three groups of radio buttons. You
should create three group boxes, and then create the groups of radio buttons
inside each of the group boxes
A)True
B)False
5 CORRECT
Your project requires the user to choose his or her gender. You should display
the choices, Male and Female, using check boxes
A)True
B)False
6
INCORRECT The default setting for the Checked property of a check box is True
A)True
B)False
7 CORRECT
During design time, you can make a check box appear selected by setting its
Checked property to False
A)True
B)False
8 CORRECT
When a check box is checked, the Checked property is set to True
A)True
B)False
9 CORRECT
The user can select multiple radio buttons in the same group
A)True
B)False
10
CORRECT During run-time, if a radio button is selected, its Checked property is True.
A)True
B)False
With Visual
Basic, you can
write computer
programs that
run in the
Microsoft
Windows
environment
A)True
B)False
2 CORRECT
Visual Basic is an object-oriented programming language
A)True
B)False
3 CORRECT
In Form1.Text, the word Text is referring to a method
A)True
B)False
4 CORRECT
Writing a program in Visual Basic is so easy that it is not necessary to do any
planning
A)True
B)False
5 CORRECT
When creating a project in Visual Basic, you should always begin by writing the
Basic code
A)True
B)False
6
INCORRECT A .vb file is a text file that can be opened with any text editor and it holds the
code procedures that you write
A)True
B)False
7 CORRECT
The .resx file is a text file that defines all resources used by the form including
any graphics that are displayed on the form
A)True
B)False
8 CORRECT
The Properties window is used to set the properties for the objects on your form
A)True
B)False
9
CORRECT The Solution Explorer window is used to design a form that makes up your user
interface
A)True
B)False
10
CORRECT You are in run time when you design the user interface
A)True
B)False
When you
declare a
variable or a
named
constant,
Visual Basic
reserves an
area of
memory and
assigns it a
name called
a(n) _______.
Identifier
A)
Identity
B)
Declaration
C)
Dimension
D)
2 CORRECT
Declaration statements _______.
3 CORRECT
Which of the following is NOT a valid Visual Basic data type?
Integer
A)
Real
B)
Decimal
C)
String
D)
4 CORRECT
The data type that is used for decimal fractions is _______.
Decimal
A)
Short
B)
Integer
C)
Fraction
D)
5 CORRECT
Which of the following is NOT a valid rule for naming identifiers?
6 CORRECT
Which of the following is NOT a rule for naming identifiers?
Identifiers should list the data type at the end of the name
C)
7
INCORRECT The length of identifiers is limited to _______.
1 to 8 characters
A)
1 to 256 characters
B)
1 to 4,000 characters
C)
1 to 16,383 characters
D)
8 CORRECT
Which of the following does not follow the conventions for naming identifiers?
UnitsEnrolledDecimal
A)
ZipCodeString
B)
Amount.Due.Decimal
C)
COUNTRY_OF_BIRTH_String
D)
9
INCORRECT Intrinsic constants are _______.
10
INCORRECT Which of the following is NOT a rule for naming identifiers for constants?
A constant
contains data
whose value
may be
changed
during the
execution of a
project
True
A)
False
B)
2 CORRECT
Data whose value may not be changed during the execution of a project is
referred to as a constant
True
A)
False
B)
3 CORRECT
If you are declaring a variable that will be used in calculations, you may use the
string data type
True
A)
False
B)
4 CORRECT
GrandTotalDecimal is a valid variable name
True
A)
False
B)
5 CORRECT
Assume that a variable is declared in the Declarations section of a form and
named TOTAL_PAY_Decimal. This variable, TOTAL_PAY_Decimal, will be visible
to all procedures in that form even though the programmer did not follow the
naming conventions in the textbook and name the variable TotalPayDecimal
True
A)
False
B)
6 CORRECT
When naming a constant, you should use uppercase characters in the name with
an underscore between the words and the data type at the end of the name
True
A)
False
B)
7
INCORRECT SCHOOL_NAME_String is in the correct format for a constant that holds the
name of your school
True
A)
False
B)
8 CORRECT
Constants can store string or numeric values
True
A)
False
B)
9 CORRECT
Numeric constants may contain only the digits ( 0 - 9 ), a decimal point, and a
sign ( + or - ) at the left side
True
A)
False
B)
10
INCORRECT Although it is best to always declare the data type on a Dim statement, the data
type is optional
True
A)
False
B)
In an If
statement,
when the
expression is
true, _______.
2 CORRECT
Which of the following is a comparison operator?
And
A)
>
B)
+
C)
&
D)
3
INCORRECT When comparing strings, which one of the following strings is less than the
others, based on the ANSI code?
ONETWOTHREE
A)
onetwothree
B)
OneTwoThree
C)
1Two3
D)
4 CORRECT
______________ will be the result of: MessageText .Text =MessageText
.Text.ToUpper() when the value of MessageText .Text is "Visual Basic is fun!".
5 CORRECT
Which of the following is NOT a logical operator?
If
A)
Or
B)
And
C)
Not
D)
6 CORRECT
With the logical operator _______ , both expressions must be true for the entire
expression to evaluate True
And
A)
Or
B)
AndAlso
C)
OrElse
D)
7 CORRECT
With the logical operator _______ , if the first expression is True, the second
expression will not be evaluated.
And
A)
Or
B)
AndAlso
C)
OrElse
D)
8
INCORRECT Which of the following is correct code for determining if a checkbox is checked?
If Senior.Checkbox = True Then
A)
If SeniorCheckBox.Checked Then
C)
9 CORRECT
An If contained within another If statement is _______.
A nested If
A)
A compound expression
B)
An embedded contradiction
C)
Impossible to do in VB
D)
10
CORRECT Nested Ifs are allowed, _______.
In an If
statement,
when the
expression is
false, only the
Else clause, if
present, is
executed
True
A)
False
B)
2 CORRECT
A block of If / Then / Else must begin with an If statement and end with an
EndOfIf statement
True
A)
False
B)
3
INCORRECT In an If / Then / Else statement, the Else clause is optional
True
A)
False
B)
4 CORRECT
The Unified Modeling Language (UML) can be used to nest If statements in code
True
A)
False
B)
5 CORRECT
It's a good idea to always use the ToUpper or ToLower method on the Text
property of text boxes, whenever comparing string values.
True
A)
False
B)
6 CORRECT
Or and And are logical operators used in compound expressions
True
A)
False
B)
7 CORRECT
The AND operator requires that both conditions be True for the compound
expression to be True
True
A)
False
B)
8 CORRECT
The code: If NumberAInteger > NumberBInteger AND NumberBInteger >
NumberCInteger Then, evaluates True when NumberAInteger=3,
NumberBInteger=5, and NumberCInteger=2.
True
A)
False
B)
9
INCORRECT The code: If NumberAInteger > NumberBInteger OR NumberBInteger >
NumberCInteger Then, evaluates True when NumberAInteger=3,
NumberBInteger=5, and NumberCInteger=2
True
A)
False
B)
10
CORRECT If statements containing additional Ifs are said to be nested If statements
True
A)
False
B)
Which of the
following
statements
about menus is
NOT true?
3
INCORRECT Which of the following is NOT true about using keyboard access with a menu
item?
Menu items will not function correctly if keyboard access is not assigned
D)
4
INCORRECT Which property in a menu item's property window is used to change the words
that will display in the menu?
Name
A)
Text
B)
Visible
C)
Index
D)
5
INCORRECT Which property of a menu must be set to True if you want an item to have a
check mark next to it when the project runs?
Selected
A)
Enabled
B)
Visible
C)
Checked
D)
6
INCORRECT Which of the following is NOT true about a menu item that has a check mark?
It is currently selected
A)
It is shown in gray
D)
7
INCORRECT Common Dialog Boxes _______.
Allow Visual Basic programs to translate the text on the screen into another
A) language
Display the predefined Windows dialog boxes for open, save, fonts, and
B) colors
8
INCORRECT Of the following choices, which CANNOT be done with common dialog boxes?
Opening files
A)
Selecting fonts
B)
Selecting colors
C)
Resizing windows
D)
9
INCORRECT Which of the following is not a type of common dialog box?
Color
A)
Save
B)
Edit
C)
Open
D)
10
CORRECT Which of the following is the method for showing common dialog boxes?
ShowDialog
A)
ShowOpen
B)
ShowPrint
C)
ShowColor
D)
When creating
menus with
the MenuStrip
component,
the Name
property is
used to hold
the words that
will appear on
the screen in
the menu bar.
True
A)
False
B)
2
INCORRECT If you click on an item in a menu that is grayed out, you will toggle it on, and it
will appear in black text
True
A)
False
B)
3 CORRECT
By default, all new menu items have their Enabled property set to True
True
A)
False
B)
4 CORRECT
An enabled menu item appears in black text and is available for selection.
True
A)
False
B)
5 CORRECT
When creating a menu, if an item named "Help" is listed, it should be at the far
right and the H should have keyboard access.
True
A)
False
B)
6 CORRECT
If you want the user to be able to use the dialog boxes from the Windows
environment so he can save files and change colors, you will need to add two
common dialog components to your form, the SaveFileDialog for saving files,
and the ColorDialog for changing colors
True
A)
False
B)
7
INCORRECT After adding a common dialog component to a form, you can display a common
dialog box at run time using the OpenDialog method
True
A)
False
B)
8 CORRECT
If you use the ShowDialog method to display a common dialog box, the window
that is displayed is modal
True
A)
False
B)
9 CORRECT
Right-clicking on an object will usually pop up a context menu
True
A)
False
B)
10
CORRECT Functions perform an action and return a value
True
A)
False
B)
When a project
begins, the
first form to
display is
called the
_______.
Startup form
A)
Splash screen
B)
About box
C)
Show dialog
D)
2 CORRECT
In a project with multiple forms, the _____________ form is the first form
loaded into the computer's memory and displayed on the desktop
Default
A)
Startup
B)
About
C)
Splash screen
D)
3
INCORRECT Which of the following statements about forms is NOT true?
You can add an existing form from another project into your project.
B)
4 CORRECT
In order to add a new blank form to a project, select _______ from the "Project"
menu
All of the above could be used to add a new blank form to a project
D)
5 CORRECT
To add a form from another project into your project, select _______ from the
"Project" menu.
All of the above could be used to add an existing form to your project
D)
6
INCORRECT You can remove a form from a project by _______.
Selecting the form's name in the Solution Explorer window and clicking the
A) delete key
Writing code in a button on the form that uses the form name and the Close
B) method
Right-clicking on the form's name in the Solution Explorer window and
C) choosing Delete
7
INCORRECT The _______ is available in most Windows programs and usually displays
information about the program version as well as the company name
Startup form
A)
Login form
B)
About form
C)
Main form
D)
8
INCORRECT The _______ is found in the Project Designer and contains the information about
the program title, program version, programmer, and company.
Splash screen
A)
About box
B)
Startup form
C)
Assembly information
D)
9
INCORRECT The project's assembly information can be retrieved by using the _______
object
My.Startup
A)
My.SplashScreen
B)
My.Application
C)
My.About
D)
10
INCORRECT Professional applications use a(n) _______ to tell the user that the program is
loading and starting
About box
A)
Splash screen
B)
Startup form
C)
Showdialog form
D)
Multiple forms
are allowed in
Visual Basic
projects
True
A)
False
B)
2 CORRECT
Message boxes allow the programmer to be very creative when displaying
summary information and company logos
True
A)
False
B)
3 CORRECT
With a project that uses multiple forms, it is possible to have objects with the
same name, such as ExitButton, on different forms
True
A)
False
B)
4 CORRECT
The number of forms allowed in a Visual Basic project is virtually unlimited
True
A)
False
B)
5 CORRECT
The first form a project displays is called the default form
True
A)
False
B)
6 CORRECT
Add a new form to a project by selecting "Add Windows Form" from the "Project"
menu
True
A)
False
B)
7 CORRECT
Each form is a separate class in the project
True
A)
False
B)
8
INCORRECT Each form is a separate file in the project folder
True
A)
False
B)
9 CORRECT
Forms can be used in multiple projects
True
A)
False
B)
10
CORRECT When copying form files from another project, only copy the file with the .vb file
extension and VB will automatically copy the form files with the Designer.vb
extension and the .resx extension
True
A)
False
B)
Use the
_______
control
from the
toolbox
to create
list boxes
on a form
A) List
B) ListBox
C) ComboBox
D) SimpleList
2
INCORRECT A _______ control contains a text box as part of the control
A) Frame
B) ListBox
C) ComboBox
D) DropDownList
3
CORRECT Which of the following is NOT a style for combo boxes?
A) Simple
B) DropDown
C) DropDownList
D) SimpleList
5
CORRECT Items can be added to a list during design time using the _________ collection.
A) AddLists
B) Items
C) ItemsAdd
D) AddItems
7
The data that appears in a combo box when it is first displayed can be added to
CORRECT the combo box _______.
A) Using the Form_Load procedure and the combo box Items.Add method
8
CORRECT Items can be added to a list during run time using the _________ method
A) AddLists
B) Lists
C) ItemsAdd
D) Items.Add
9
CORRECT Items in a list can be placed in alphabetical order by _______.
Selecting the item in the list and then using the arrow keys to move the
B) item up or down the list
10
Which of the following instructions will add the word, monkey, to a list box
CORRECT named AnimalsListBox?
A) AnimalsListBox.Insert(monkey)
B) AnimalsListBox.Insert ("monkey")
C) AnimalsListBox.Items.Add(monkey)
D) AnimalsListBox.Items.Add("monkey")
INCORRECT
To add scroll bars to list boxes and combo boxes you must set the
ScrollAlwaysVisible property to True.
A)True
B)False
2 CORRECT
List boxes have a Text property, but it can only be accessed at run time
A)True
B)False
3
INCORRECT List boxes and combo boxes have a Text property that can be accessed at
design time
A)True
B)False
4
INCORRECT Items are added to a list box during design-time with the ListIndex property.
A)True
B)False
5 CORRECT
It is possible to add values to a list box or combo box during design by using the
Items property
A)True
B)False
6
INCORRECT List boxes and combo boxes can only hold numeric values.
A)True
B)False
7
INCORRECT The Alphabetize property can be set to True and the combo or list box will
automatically be sorted when an item is added to the list.
A)True
B)False
8 CORRECT
The SelectedIndex property can be used to select an item in the list or to
determine which item is selected
A)True
B)False
9 CORRECT
Use the code: NamesListBox.SelectedIndex = -1, to deselect all items in a list
A)True
B)False
10
INCORRECT If a list contains 15 items, the Count property will be 15 and the highest
SelectedIndex property will be 16.
A)True
B)False
1
INCORRECT An array is a set of variables. Each individual variable is called _______.
A)A subscript
B)An element
D)An index
2 CORRECT
The individual variables in an array are accessed by their _______, which is
their position in the array
A)Dimension
B)ListCount property
C)Subscript
D)ItemCount property
3
INCORRECT Declare an array and specify the number of elements using _______.
4
INCORRECT How many elements are contained in the array created with the following code?
Dim EmployeeString(25) As String
A)0 (The code is incorrect to create an array.)
B)24
C)25
D)26
5
INCORRECT If an exception is thrown and the message, "Index was outside the bounds of
the array." displays, this indicates _______.
The subscript is a value greater than the number of elements declared in the
B)array's Dim statement
The subscript has reached a value lower than the number of elements
C)declared in the array's Dim statement
6
INCORRECT When you are working with an array, the easiest way to traverse the elements is
to use the _______.
B)Next statement
D)Case structure
7
INCORRECT In the following statement, _______, refers to the array, For Each
OneSchoolString In SchoolString
A)For Each
B)OneSchoolString
C)In
D)SchoolString
8
INCORRECT A VB programmer can combine multiple fields of related data using a _______.
A)DataType statement
B)Structure statement
D)Public statement
9
INCORRECT Given the following code, which of the choices below would be used to access
the phone number of the 3rd vendor? Private Structure Vendor Dim
VendorIDString As String Dim NameString As String Dim PhoneString As String
End Structure Dim BusinessVendor(5) As Vendor
A)BusinessVendor(2).PhoneString
B)Vendor(2).PhoneString
C)PhoneString(2).Vendor
D)BusinessVendor(2)
10
CORRECT Which of the following code samples is valid for accumulating the total sales for
the Tigers baseball club if the Tigers are the second group in the list?
A)SalesDecimal += TotalSalesDecimal(1)
B)SalesDecimal += TotalSalesDecimal(2)
C)TotalSalesDecimal(1) += SalesDecimal
D)TotalSalesDecimal(2) += SalesDecimal
True or False
(See related pages)
Results Reporter
7 correct
(70%)
3
incorrect
(30%)
0
unanswe
red (0%)
Your Results:
The correct answer for each question is indicated by a .
1 CORRECT
An array is a list or series of values
A)True
B)False
2 CORRECT
An array is a series of values, all referenced by the same variable name
A)True
B)False
3 CORRECT
Sometimes arrays are referred to as list boxes
A)True
B)False
4 CORRECT
Each individual variable in an array is called a "member" of the array
A)True
B)False
5 CORRECT
An array is a series of individual variables, all referenced by the same name but
having unique indexes
A)True
B)False
6 CORRECT
A subscript may also be called an index
A)True
B)False
7
INCORRECT A Dim statement can be used to specify initial values for the array elements
A)True
B)False
8
INCORRECT When an array is initialized with the Dim Statement, the index starts at 1
instead of 0.
A)True
B)False
9 CORRECT
StudentNameString (0) is a valid position in an array that is declared with the
statement: Dim StudentNameString(15) As String.
A)True
B)False
10
INCORRECT The following code is valid for declaring an array with ten elements: Dim
EmployeeNameString(0 to 10).
A)True
B)False
Multiple Choice Questions
51. Which language is not a true object-oriented programming language?
a.) VB.NET
b.) VB 6
c.) C++
d.) C#
e.) Java
52. A GUI:
a.) uses buttons, menus, and icons.
b.) should be easy for a user to manipulate.
c.) stands for Graphic Use Interaction.
d.) Both a and b.
e.) All of the above.
55. Which type of project can a developer choose in the New Project dialog box?
a.) Visual Basic Projects
b.) Visual C# Projects
c.) Visual C++ Projects
d.) Both a and b.
e.) All of the above.
Answer: e Level: Easy
Section: 6-2 Page: 108
58. Which is true about the name and text property of a control?
a.) They are the same when the control is first created.
b.) The text property changes to match any changes in the name property.
c.) The name property changes to match any changes in the text property.
d.) They are never the same unless the programmer makes it that way.
e.) They are not allowed to be the same and an error will occur if they are.
59. For which task does the IDE provide multiple ways to accomplish the task?
a.) Putting a control on the form
b.) Running the program
c.) Activating the property window for a control
d.) Both a and b.
e.) All of the above.
60. Which are the standard prefixes for the Button and Combo box controls respectively?
a.) btn and chb
b.) btn and cbo
c.) bto and chb
d.) bto and cbo
e.) cmd and cbo
Answer: b Level: Moderate
Section: 6-3 Page: 113
61. Which are the standard prefixes for the text box and label controls respectively?
a.) tex and lbl
b.) tex and lab
c.) txb and lbl
d.) txb and lab
e.) txt and lab
63. Which is not a feature of a GUI that makes learning a program easy for users?
a.) Online help
b.) WYSIWYG formatting
c.) Dialog boxes
d.) Detailed key strokes and commands
e.) Icons
Answer: d Level: Easy
Section: 6-4 Page: 119
66. Which is not true about forms and controls in Visual Basic?
a.) They are pre-built.
b.) They are graphical objects.
c.) New versions of the classes must be created with each project.
d.) Buttons can be created with the drag and drop method.
e.) All of the above are true.
73. A click event procedure stud for the label control can be created by:
a.) selecting the object and event from the code editor window’s drop-down boxes.
b.) typing the code in the code editor window.
c.) by double clicking the control.
d.) Both a and b.
e.) All of the above.
53. Which sequence of char data types is listed from lowest to highest?
a.) a, A, z, Z
b.) a, z, A, Z
c.) A, a, Z, z
d.) A, Z, a, z
e.) z, a, Z, A
54. The Date data type does not hold which type of information.
a.) Seconds
b.) Hours
c.) Days
d.) Months
e.) Quarters
66. Which function returns the numbers represented in the string “$56.7”?
a.) Abs
b.) CDbl
c.) Int
d.) Rnd
e.) Val
73. Which is not a valid value for the ListBox SectionMode Property?
a.) None
b.) One
c.) MultiSimple
d.) MultiExtended
e.) All of the above.
77. Which value for the ComboBox DropDownStyle property allows a user to type in data?
a.) DropDown
b.) DropDownSimple
c.) DropDownList
d.) Both a and b.
e.) All of the above.
47. Which selection process is an example of multiple branches from a single expression?
a.) If…Then
b.) Select Case
c.) Do…Loop
d.) For…Next
e.) All of the above.
48. How many times is the test expression of a Select Case evaluated?
a.) 0
b.) 1
c.) 2
d.) Once for each Case.
e.) It depends on the value of the test expression.
50. What happens in a Select Case construct when a test value matches the test expression?
a.) The corresponding block of statements is run.
b.) The next Case test value is checked.
c.) The Case Else statement is run.
d.) The Select Case construct is exited.
e.) An error is generated.
53. Which Do…Loop statement should be used to process test scores where a test score over
100 is a signal to stop the processing?
a.) Do While Score > 100
b.) Do Until Score > 100
c.) Loop While Score > 100
d.) Loop Until Score > 100
e.) All of the above are valid for this situation.
54. In the For…Next statement the default value for the Step is:
a.) -1
b.) 0
c.) 1
d.) 2
e.) There is no default for the step value.
56. The advantage of For…Next loops over Do…Loops is that they are:
a.) easier to read and maintain.
b.) less prone to being infinite loops.
c.) good for working with arrays.
d.) Both a and b.
e.) All of the above.
59. Which function should be used to validate that input is not a string before performing
arithmetic operations?
a.) IsArithmetic
b.) IsNotString
c.) IsNumeric
d.) IsString
e.) IsValue
67. How many RadioButtons in a Group Box can be selected at the same time?
a.) 0
b.) 1
c.) 2
d.) 3
e.) 4
52. The methodology where code is broken into small, logical procedures is called:
a.) event-driven programming.
b.) functional programming.
c.) granular programming.
d.) modular programming.
e.) procedural programming.
53. When using a procedure the calling code sends data via the:
a.) actual argument to the formal parameter of the procedure.
b.) formal argument to the actual parameter of the procedure.
c.) actual parameter to the formal argument of the procedure.
d.) formal parameter to the actual argument of the procedure.
e.) All of the above.
54. From how many places in the code can a procedure be called?
a.) 0
b.) 1
c.) 2
d.) 3
e.) As many times as needed.
58. Which is a valid way to write the procedure stub for an object’s default event?
a.) Use the Class and Method combo boxes in the Code Editor window.
b.) Double click on the object in the Form Designer window.
c.) Type the procedure declaration in the Code Editor window.
d.) Both a and b.
e.) All of the above.
62. Which statement will send the value generated by a function procedure, called
CalculateTax, back to the calling code?
a.) Return Sales*0.08
b.) CalculateTax = Sales*0.08
c.) Return CalculateTax (Sales*0.08)
d.) Both a and b.
e.) All of the above.
66. Which variable name uses a standard naming convention for module variables?
a.) mWeight
b.) mdWeight
c.) modWeight
d.) moduleWeight
e.) module_Weight
68. What is the value of the index for the first element in a VB.NET array?
a.) 0
b.) 1
c.) 2
d.) 3
e.) Depends on what the assigned value is.
70. In the statement, Dim Days(7) as String, what part of the array does the number 7 refer
to?
a.) Array name
b.) Datatype
c.) Lowerbound
d.) Upperbound
e.) Size
72. Which method will arrange the elements of an array in alphabetical order?
a.) Arrange
b.) Assemble
c.) Order
d.) Rank
e.) Sort
79. Which argument in the KeyPress parameter list contains the Handled property?
a.) Sender
b.) e
c.) Object
d.) KeyPressEventArgs
e.) None of the above.
42. What is the name of the control for putting menus on a form?
a.) FormMenu
b.) MenuForm
c.) MenuControl
d.) MainMenu
e.) Menu
44. Which menu object property places a check mark in the display of the menu text?
a.) Check
b.) Checked
c.) CheckMark
d.) CheckOn
e.) RadioCheck
45. Which symbol creates an access key in the text of a menu item?
a.) @
b.) #
c.) $
d.) %
e.) &
50. What is the method used to activate the color dialog box?
a.) ActivateDialog
b.) DisplayDialog
c.) ExhibitDialog
d.) ShowDialog
e.) StartDialog
51. The name of the class used to programmatically create a color dialog box is:
a.) Color
b.) ColorBox
c.) ColorDialog
d.) ColorDisplay
e.) ColorDisplayBox
52. The name of the class used to programmatically create a font dialog box is:
a.) Font.
b.) FontBox.
c.) FontDialog.
d.) FontDisplay.
e.) FontDialogBox.
53. Which OpenFileDialog control property specifies the choices in the “Files of type”
dropdown box?
a.) FileName
b.) FileNames
c.) FileType
d.) Filter
e.) FilterIndex
54. Which property is the same in the OpenFileDialog and the SaveFileDialog control?
a.) FileName
b.) Filter
c.) InitialDirectory
d.) Both a and b.
e.) All of the above.
55. Which method is found in both the StreamReader and StreamWriter class?
a.) Close
b.) Peak
c.) Flush
d.) Both a and b.
e.) All of the above.
56. The StreamReader and StreamWriter class are both subclasses of which class?
a.) IO
b.) Stream
c.) StreamIO
d.) Both a and b.
e.) All of the above.
62. Which type of file can be played with the Windows Media Player control?
a.) MPEG
b.) AVI
c.) WAV
d.) Both a and b.
e.) All of the above.
65. Which Windows Media Player control property will hide the player from user's view?
a.) Anchor
b.) FileName
c.) Location
d.) ShowControl
e.) Visible
56. Which is the wildcard symbol for selecting all the fields in a table?
a.) @
b.) #
c.) ^
d.) *
e.) +
57. The WHERE clause is used to restrict the number of ____ retrieved by an SQL statement.
a.) fields
b.) records
c.) tables
d.) Both a and b.
e.) All of the above.
61. Which property of the database must the connection object contain?
a.) Location
b.) Type
c.) Query
d.) Both a and b.
e.) All of the above.
63. What information is specified in the Connection tab of the DataLink window?
a.) Database login
b.) Database name
c.) Database type
d.) Both a and b.
e.) All of the above.
65. Which DataAdapter Query Type can be used with the Access database?
a.) Use SQL statements.
b.) Create new stored procedure.
c.) Use existing stored procedure.
d.) Both a and b.
e.) All of the above.
71. What is the proper code to put data into the dataset called CustomerDataset using the
CustomerDataAdapter object?
a.) CustomerDataset.Fill(CustomerDataAdapter)
b.) CustomerDataAdapter.Fill(CustomerDataset)
c.) CustomerDataset.Load(CustomerDataAdapter)
d.) CustomerDataAdapter.Load(CustomerDataset)
e.) None of the above.
54. Which set of symbols are used to signify the presence of ASP.NET code?
a.) <@
b.) <#
c.) <$
d.) <%
e.) <&
56. When an ASP.NET file is placed on an IIS server and viewed through a browser, the
resulting HTML page contains:
a.) all ASP.NET code.
b.) as much ASP.NET code as is in the ASP.NET file.
c.) a mix of ASP.NET and HTML code.
d.) all HTML code.
e.) None of the above.
57. What is the extension for a Visual Basic web form interface file?
a.) .asp
b.) .aspx
c.) .asp.vb
d.) .aspx.vb
e.) .asp.vb.net
58. What is the extension for a Visual Basic web form code file?
a.) .asp
b.) .aspx
c.) .asp.vb
d.) .aspx.vb
e.) .asp.vb.net
63. It is best to use a web instead of a windows application when the application:
a.) has a thin front end (client).
b.) needs to be available to the public.
c.) must be platform-independent.
d.) Both a and b.
e.) All of the above.
35. How will using a middle tier typically affect the number of connections to a database?
a.) Increase the number
b.) Have no effect on the number
c.) Decrease the number
d.) It depends on the type of client.
e.) It depends on the type of database.
40. Which is a valid type of state management for the creation of web pages?
a.) Client side
b.) Server side
c.) Data side
d.) Both a and b.
e.) All of the above.
49. What is the syntax for creating and using an application variable?
a.) Application.VariableName = Value
b.) Application.VariableName = (Value)
c.) Application(VariableName) = Value
d.) Application(VariableName) = (Value)
e.) Application(“VariableName”) = Value
53. If there is no activity from a browser, how long will a session variable last?
a.) 10 minutes
b.) 20 minutes
c.) 60 minutes
d.) 100 minutes
e.) 200 minutes
54. Which is not a reason for using a database to store state information?
a.) The capacity to store high volumes of information
b.) The ability to use data mining techniques on the stored information
c.) The ability to use application and session variables
d.) Security from unauthorized use
e.) The power to easily query for specific information
50. When using encapsulation how should data be shared with external code?
a.) Events
b.) Methods
c.) Properties
d.) Private variables
e.) Public variables
56. What is the suggested order for the definition of class elements from first to last?
a.) Constructs, fields, methods, properties
b.) Properties, constructs, fields, methods
c.) Fields, properties, constructs, methods
d.) Constructs, properties, fields, methods
e.) Methods, constructs, properties, fields
6. What property of controls tells the order they receive the focus when the tab key is
pressed during run time?
A. Focus order
B. Focus number
C. Tab index
D. Control order
Ans: C
7. Sizing Handles make it very easy to resize virtually any control when developing
applications with Visual Basic. When working in the Form Designer, how are these sizing
handles displayed?
A. A rectangle with 4 arrows, one in each corner, around your control.
B. A 3-D outline around your control.
C. A rectangle with small squares around your control.
D. None of the above.
Ans: C
8. The Properties window plays an important role in the development of Visual Basic
applications. It is mainly used
A.to change how objects look and feel.
B. when opening programs stored on a hard drive.
C. to allow the developer to graphically design program components.
D. to set program related options like Program Name, Program Location, etc.
Ans: A
9. When creating a new application in Visual Basic, you are asked to supply a name for the
program. If you do not specify a name, a default name is XXXXX XXXXX is this default
name?
A. Wapplication followed by a number.
B. Application followed by a number.
C. WindowsApplication.
D. WindowsApplication followed by a number.
Ans: C,B
10. Which of the properties in a control’s list of properties is used to give the control a
meaningful name?
A. Text
B. ContextMenu
C. ControlName
D. Name
Ans: D
11. Pseudocode is
A. data that have been encoded for security.
B. the incorrect results of a computer program.
C. a program that doesn’t work.
D. the obscure language computer personnel use when speaking.
E. a description of an algorithm similar to a computer language.
Ans: E
14. A variable declared outside of an event procedure is said to have class-level scope.
A. True
B. False
Ans: A
15. Option Explicit requires you to declare every variable before its use.
A. True
B. False
Ans: A
17. What is the correct statement when declaring and assigning the value of 100 to an
Integer variable called numPeople
A. Dim numPeople =
B. Dim numPeople = Int(100)
C. numPeople = 100
D. Dim numPeople As Integer = 100
Ans: D
18. Which of the following arithmetic operations has the highest level of precedence?
A. + –
B. * /
C. ^ exponentiation
D. ( )
Ans: C
19. What value will be assigned to the numeric variable x when the following statement is
executed? x = 2 + 3 * 4
A. 20
B. 14
C. 92
D. 234
Ans: B
23. What is the proper syntax when using a message dialog box?
A. MessageBox.Show(“Hi there”, “Hi”)
B. MessageBox.Show(Hi there, Hi)
C. MessageBox.Show “Hi There”, “Hi”
D. MessageBox.Show Hi There, Hi
Ans: A
25. The following lines of code are correct. If age >= 13 And < 20 Then txtOutput.Text =
“You are a teenager.” End If
A. True
B. False
Ans: B
26. Given that x = 7, y = 2, and z = 4, the following If block will display “TRUE”. If (x > y)
Or (y > z) Then txtBox.Text = “TRUE” End If
A. True
B. False
Ans: A
29. Which of the following expressions has as its value the words “Hello World?
surrounded by quotation marks?
A. “Hello World”
B. Chr(34) & “Hello World”
C. Chr(34) & Hello World & Chr(34)
D. Chr(34) & “Hello World” & Chr(34)
Ans: A
32. The three main logical operators are ________, _________, and ________.
A. And, Or, Not
B. And, Not, If
C. Or, Not, If
D. False, And, True
Ans: A
33. Which value for x would make the following condition true: x >= 5
A. x is equal to 7
B. x is equal to 5
C. x is equal to 5.001
D. all of the above
Ans: D
34. Which value for x would make the following condition true: Not (x >= 5)
A. x is equal to 7
B. x is equal to 4
C. x is equal to 5.001
D. x is equal to 5.001
Ans: B
35. Which value for x would make the following condition true: (x >= 5) And (x <= 6)
A. x is equal to 7
B. x is equal to 5
C. x is equal to 5.001
Ans: B,C
36. Constructs in which an If block is contained inside another If block are called:
A. multi-If blocks
B. nested If blocks
C. sequential If blocks
D. none of the above
Ans: B
39. Select Case choices are determined by the value of an expression called a selector.
A. True
B. False
Ans: A
40. Items in the value list must evaluate to a literal of the same type as the selector
A. True
B. False
Ans: A
42. You can specify a range of values in a Case clause by using the To keyword.
A. True
B. False
Ans: A
43. A variable declared inside a Select Case block cannot be referred to by code outside of
the block.
A. True
B. False
Ans: A
44. Suppose that the selector in a Select Case block is the string variable myVar. Which of
the following is NOT a valid Case clause?
A. Case “Adams”
B. Case “739”
C. Case (myVar.Substring(0, 1)
D. Case myVar.Length
Ans: D
45. Different items appearing in the same value list of a Select Case block must be
separated by a ____________.
A. semi colon
B. comma
C. colon
D. pair of quotation marks
Ans: B
46. Which Case clause will be true whenever the value of the selector in a Select Case block
is between 1 and 5 or is 8?
A. Case 1 To 8
B. Case 1 To 5, 8
C. Case 1 To 8, 5
D. Case 1 To 5; 8
Ans: B
47. Which Case clause will be true whenever the value of the selector in a Select Case block
is greater than or equal to 7?
A. Case Is >7
B. Case Is = 8
C. Case Is >= 7
D. Case Is <= 8
Ans: C
48. What type of items are valid for use in the value list of a Case clause?
A. literals
B. variables
C. expressions
D. all of the above
Ans: D
49. What happens to a variable declared locally inside a Sub procedure after the procedure
terminates?
A. It maintains its value even after the End Sub statement executes.
B. It ceases to exist after the End Sub statement executes.
C.It loses its value temporarily after the End Sub statement executes, but regains that value upon
re-entry to the Sub procedure.
D. It is reset to its default value.
Ans: B
50. Suppose a variable is passed by reference to a parameter of a Sub procedure, and the
parameter has its value changed inside the Sub procedure. What will the value of the
variable be after the Sub procedure has executed?
A. It will have the newly modified value from inside the Sub procedure.
B. Its value can?t be determined without more information.
C. It will retain the value it had before the call to the Sub procedure
D. None of the above.
Ans: A
51. Suppose a variable is passed by value to a parameter of a Sub procedure, and the
parameter has its value changed inside the Sub procedure. What will the value of the
variable be after the Sub procedure has executed?
A. It will have the newly modified value from inside the Sub procedure.
B. Its value can?t be determined without more information
C. It will retain the value it had before the call to the Sub procedure
D. None of the above.
Ans: C
52. The declaration statement for a class-level variable should be placed __________.
A. inside an event procedure
B. inside a general procedure
C. anywhere in the program region, except inside a procedure
D. above the statement Public Class frmName
Ans: C
54. What will be the output of the following program when the button is clicked?
Private Sub btnDisplay_Click(…) Handles btnDisplay.Click
Dim number As Double = 3
DoubleAndSquare(number)
txtBox.Text = CStr(number)
End Sub
Sub DoubleAndSquare(ByRef myVar As Double)
myVar = myVar + myVar
myVar = myVar * myVar
A. 3
B. 36
C. 6
D. 0
Ans: B
55. Suppose the variable myName is declared in a Dim statement in two different Sub
procedures. Which statement is true?
A. The program will malfunction when it is executed.
B. When the value of myName is changed in one Sub procedure, it will also be changed in the
other Sub procedure.
C. Visual Basic’s smart editor will alert you that this is an error before the program is executed.
D. The two variables will be local to their respective Sub procedures.
Ans: D
56. Which of the following statements is guaranteed to pass the variable numVar by value
to the Sub procedure Tally?
A. Tally(numVar)
B. Tally(ByVal numVar)
C. Tally((numVar))
D. Tally(ByVal numVar As Double)
Ans: D
57. The ______________ of a Sub procedure are vehicles for passing numbers and strings
to the Sub procedure.
A. Call Statements
B. arguments
C. parameters
D. variables declared inside
Ans: C
59. Which one of the following is true about arguments and parameters?
A. Arguments appear in Call statements; parameters appear in Sub statements.
B. Parameters appear in Call statements; arguments appear in Sub statements.
C. They are synonymous terms.
D. They are completely unrelated in a program.
Ans: A
60.Each individual variable in the list student(0), student(1), student(2) is known as a(n)
A. subscript
B. dimension
C. element
D. type
Ans: C
63. Function names should be suggestive of the role performed. The names also must
conform to the rules for naming variables.
A. True
B. False
Ans: A
64. The input to a user-defined function can consist of one or more values.
A. True
B. False
Ans: A
65. Both the input and output of a Function procedure can consist of several values.
A. True
B. False
Ans: B
66. Suppose you want to write a procedure that takes three numbers, num1, num2, and
num3; and returns their sum, product, and average. It is best to use a Function procedure
for this task.
A. True
B. False
Ans: B
67. Although a function can return a value, it cannot directly display information in a text
box.
A. True
B. False
Ans: B
71. Variables appearing in the header of a Function procedure are called ____________.
A. values of the function
B. parameters
C. coordinates
D. arguments
Ans: B
72. The arguments appearing in a Call statement must match the parameters in the
appropriate Sub or Function header in all but one of the following ways. Which one?
A. Number of arguments
B. Names of arguments
C. Data type of arguments
D. Order of arguments
Ans: B
73. What will be the output of the following program when the button is clicked?
Private Sub btnDisplay_Click(…) Handles btnDisplay.Click
Dim word, result As String
word = “Benjamin”
result = Rotate(word)
result = Rotate(result & word)
result = Rotate(result)
txtBox.Text = result
End Sub
Function Rotate(ByVal var As String) As String
Dim varlength As Integer
varlength = var.Length
Return var.Substring(1) & var.Substring(0, 1)
End Function
A. jaminBBenjaminen
B. BenjaminBenjamin
C. njaminBe
D. None of the above
Ans: A
78. The value of the control variable should not be altered within the body of a For?Next
loop.
A. True
B. False
Ans: B
79. The body of a For…Next loop in Visual Basic will always be executed once no matter
what the initial and terminating values are.
A. True
B. False
Ans: B
80. The body of a For…Next loop in Visual Basic will always be executed once no matter
what the initial and terminating values are. duplicate question?
A. True
B. False
Ans: B
00