Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BCA
IV Sem
Multiple choice questions
1. Visual Basic is a tool that allows you to develop application in…………
a. Real time
b. Graphical User Interface
c. Menu Driven
d. None Of These
2. IDE stands for…………..
a. Internet Development Environment
b. Integrated Dual Environment
c. Integrated Development Environment
d. Integrated Desktop Environment
3. Which windows displays a list of all forms and modules making up your application
a. Project window
b. Properties window
c. Form layout window
d. All of the above
4. Properties can be viewed in two ways
a. Alphabetic and Categorized
b. Alphabetic and Numeric
c. Numeric and Alphanumeric
d. None of these
5. Which of the following windows is the central to the development of Visual Basic
applications
a. Project window
b. Form window
c. Properties window
d. All of the above
6. Which of the following provides quick access to commonly used commands in the
programming environment
a. Toolbox
b. Object browser
c. Toolbar
d. None of these
7. In ……………… window we can write code
a. Immediate window
b. Locals window
c. Code editor window
d. None of these
8. ………… is used for finding out about objects, properties and methods.
a. Object browser
b. Property window
c. Form layout window
d. Code editor window
9. The form module has file extension….
a. .frb
b. .fra
c. .frm
d. .fru
10. A text box can hold as many as ……. Characters for a single line text.
a. 2052
b. 2048
c. 2058
d. 2047
11. A text box can hold as many as ……… characters for a multi-line text
a. 42000
b. 48000
c. 23000
d. 32000
12. ……….. control is used to provide an identifiable grouping for other controls
a. Frame
b. Label
c. List box
d. Command button
13. ………. Property is used to set the maximum length of a text, a textbox can hold.
a. Length
b. Multiline
c. Maxlength
d. None of these
14. …………. Control is used to display text, but user cannot change it directly.
a. Textbox
b. Labelbox
c. Listbox
d. Commandbutton
15. The default datatype for Visual Basic is ………………
a. Integer
b. Boolean
c. Variant
d. String
16. In Visual Basic, a variable name cannot be more than ……… characters
a. 450
b. 255
c. 355
d. 500
17. We can preserve the value of a local variable by making the variable……….
a. Private
b. Public
c. Static
d. Implicit
18. ……….. cannot be declared in a form or class module
a. Public constants
b. Private constants
c. Static constants
d. None of these
19. ………. Arrays can be resized at anytime
a. Dynamic
b. Fixed
c. Multidimensional
d. Control array
20. …………. Is a block of code that is executed in response to an event.
a. Function procedure
b. Sub procedure
c. property procedures
d. All of the above
21. …………. Function is used to return a copy of a string without leading spaces.
a. Ltrim
b. Rtrim
c. Trim
d. Chr
22. All the following statements are true about variable scope except
a. Module
b. Global
c. Static
d. Local
23. The variables that does not change the value during execution of program is……
a. Numeric
b. Constant
c. String
d. All of the above
88. When the form is first referenced in any manner by program,the triggered event is …….
a. Load
b. Initialize
c. Activate
d. None of these
89. What properties are required to be specified for a menu item
a. Name
b. Caption
c. Both a and b
d. None of these
90. ………… present a list of choices to the user.
a. Combo box
b. Rich text box
c. List box
d. None of these
91. …………. Displays the current drive and allows the user to select a different drive by
using a drop down arrow.
a. DirListBox
b. DriveListBox
c. FileListBox
d. All of these
92. ………… displays current directory with any subdirectories and allows the user to
change directory.
a. FileListBox
b. DirListBox
c. DriveListBox
d. Al of these
93. ………. Displays a list of the files in the current directory or sudirectory.
a. DriveListBox
b. FileListBox
c. DirListBox
d. None Of these
94. The TypeOf statement is used to find out……..
a. Type of picture displayed
b. Type of object accessed in control collection
c. Type of button clicked
d. All of the above
95. To attach a scroll bar to the textbox , the property of textbox should be set to:
a. Multiline=True
b. Scrollbar=True
c. SingleLine=False
d. None of these
136. 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.
2. The _____ model does not offer a model for source code reuse.
A. COM+
B. DCOM
C. COM
D. .Net
5. The member "clear" of the Array class that sets a range of array elements
to zero, false or null reference is a _____________ method.
A. Shared
B. Method
C. Class
D. Object
6. The ___________ method converts an OLE automation date value to a
DateTime Instance.
A. Today
B. TimeOfDay
C. Now
D. FromOADate
(a.) VB.NET
(b.) VB 6
(c.) C++
(d.) JAVA
2A GUI
(a.) debugging
(b.) application deployment
(c.) syntax checking
(d.) All of the above
5Which type of project can a developer choose in the New Project dialog box?
(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.
9For which task does the IDE provide multiple ways to accomplish the task?
10Which are the standard prefixes for the Button and Combo box controls respectively?
11Which are the standard prefixes for the text box and label controls respectively?
13Which is not a feature of a GUI that makes learning a program easy for users?
(a.) show
(b.) BackColor
(c.) Font
(d.) ForeColor
(a.) Hide
(b.) Show
(c.) Visible
(d.) Enabled
(a.) Button
(b.) Form
(c.) Label
(d.) TextBox
23A 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.) All of the above.
(a.) Click
(b.) SingleClick
(c.) DoubleClick
(d.) MouseMove
(a.) Form
(b.) Button
(c.) TextBox
(d.) Timer
(a.) Form
(b.) Button
(c.) TextBox
(d.) Label
(a.) collecting the requirements about what the program will accomplish.
(b.) creating a detailed plan on how the program will accomplish the requirements.
(c.) writing the software with a program such as VB.NET.
(d.) Both a and b.
(a.) Analysis
(b.) Design
(c.) Implementation
(d.) Maintenance
(a.) Single
(b.) Byte
(c.) Short
(d.) Integer
(a.) a, A, z, Z
(b.) a, z, A, Z
(c.) A, a, Z, z
(d.) A, Z, a, z
34The Date data type does not hold which type of information.
(a.) Seconds
(b.) Hours
(c.) Days
(d.) Quarters
(a.) is unsigned.
(b.) has two states.
(c.) is displayed by the program as yes or no.
(d.) Both a and b.
37VB.Net identifiers:
(a.) does not have to begin with a letter but must be all upper case.
(b.) can begin with an underscore.
(c.) must begin with a letter but can be upper or lower case.
(d.) does not have to begin with a letter and be either upper or lower case.
(a.) A OR A
(b.) A OR B
(c.) B OR A
(d.) B OR B
(a.) NOT
(b.) AND
(c.) XOR
(d.) OR
(a.) a variable.
(b.) an object property.
(c.) an expression.
(d.) Both a and b.
Visual Basic Multiple Choice Questions and Answers
True 1. The Visual Basic Code Editor will automatically detect certain types of errors as you are entering
code.
A. True
B. False
True 3. The divide-and-conquer-method of problem solving breaks a problem into large, general pieces
first, then refines each piece until the problem is manageable.
A. True
B. False
an event procedure 4. Visual Basic responds to events using which of the following?
A. a code procedure
B. an event procedure
C. a form procedure
D. a property
tab index 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
A rectangular with small squares around your control 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.
To change how objects look and feel 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.
C and B 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.
Name 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
A logical sequence of steps that solve a problem 12. An algorithm is defined as:
A. a mathematical formula that solves a problem.
B. a tempo for classical music played in a coda.
C. a logical sequence of steps that solve a problem.
D. a tool that designs computer programs and draws the user interface.
True 13. A variable declared inside an event procedure is said to have local scope
A. True
B. False
True 14. A variable declared outside of an event procedure is said to have class-level scope.
A. True
B. False
True 15. Option Explicit requires you to declare every variable before its use.
A. True
B. False
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
20. Which of the following is a valid name for a variable?
A. Two_One
B. 2One
C. Two One
D. Two.One
Ans: A
21. Keywords in Visual Basic are words that
A. should be used when naming variables.
B. are used to name controls, such as TextBox1, Command2, etc.
C. have special meaning and should not be used when naming variables.
D. are used as prefixes for control names (such as txt, btn, lbl, and lst).
Ans: C
22. To continue a long statement on another line, use:
A. an underscore character.
B. an ampersand character.
C. Ctrl + Enter.
D. a space followed by an underscore character.
Ans: A
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
24. What will be the output of the following statement? txtBox.Text = FormatCurrency(1234.567)
A. $1234.567
B. 1,234.57
C. $1234.57
D. $1,234.57
Ans: D
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
27. Asc(“A”) is 65. What is Asc(“C”)?
A. 66
B. 67
C. 68
D. “C”
Ans: B
28. Asc(“A”) is 65. What is displayed by txtBox.Text = Chr(65) & “BC”?
A. ABC
B. A BC
C. 656667
D. Not enough information is available.
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
30. Which of the following is true?
A. “Cat” = “cat”
B. “Cat” < “cat”
C. “Cat” > “cat”
D. Relational operators are only valid for numeric values.
Ans: B
31. Which of the following is a valid Visual Basic conditional statement?
A. 2 < n < 5
B. 2 < n Or < 5
C. 2 < n Or 5
D. (2 < n) Or (n < 5)
Ans: D
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
37. One may use an If block within a Select Case block.
A. True
B. False
Ans: A
38. One may use a Select Case block within an If block.
A. True
B. False
Ans: A
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
41. A single Case statement can contain multiple values.
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
53. Variables declared inside a procedure are said to have ________________.
A. local scope
B. procedure-level scope
C. class-level scope
D. none of the above
Ans: A
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
58. Which of the following is NOT a reason for using procedures?
A. They break a complex problem down into smaller pieces.
B. They make a program run faster.
C. They can be reused easily.
D. They make it possible for a team of people to work together on a single program.
Ans: B
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
62. The statement Const TAX_RATE As Doubleface=Calibri size=2> is not valid.
A. True
B. False
Ans: A
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
68. Function procedures can invoke other Function procedures.
A. True
B. False
Ans: A
69. A Function may return up to two values.
A. True
B. False
Ans: B
70. The input to a user-defined function can consist of:
A. a single value
B. one or more values
C. no values
D. All of the above
Ans: D
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
74. What is displayed when the button is clicked?
Private Sub btnDisplay_Click(…) Handles btnDisplay.Click
Dim a, b as String
Dim x as Integer
a = “How now brown cow.”
b = “brown”
x = FindIt(a, b)
txtBox.Text = CStr(x)
End Sub
Function FindIt(ByVal z1 as String, ByVal z2 as String) As Integer
Dim x as Integer
x = z1.IndexOf(z2)
End Function
“How now”
A. 8
B. 0
C. An error
D. None of the above
Ans: D
75. A Do While loop checks the While condition before executing the statements in the loop.
A. True
B. False
Ans: A
76. A Do?Loop Until block is always executed at least once
A. True
B. False
Ans: A
77. A counter variable is normally incremented or decremented by 1.
A. True
B. False
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