1 - Pearson Custom



chapter 6

Hands-on Introduction to Visual

True-False Questions

1. is the 6th version of Visual Basic created by Microsoft.

Answer: False Level: Moderate

Section: 6-1 Page: 106

2. GUI stands for Graphical User Interface.

Answer: True Level: Easy

Section: 6-1 Page: 106

3. The .NET framework is a platform created by Microsoft to facilitate the creation and implementation of Window and Web-based applications.

Answer: True Level: Moderate

Section: 6-1 Page: 106

4. Although not a full-fledged object-oriented programming language, is compatible with other Microsoft languages, such as C++ and C#.

Answer: False Level: Easy

Section: 6-1 Page: 107

5. A GUI is an example of a computer-user interaction system where the user is forced to respond to the computer requests before the computer allows the user to proceed with the next task.

Answer: False Level: Hard

Section: 6-1 Page: 106

6. A project and solution are different names for the container that holds program files and forms.

Answer: False Level: Moderate

Section: 6-2 Page: 109

7. A project can hold multiple solutions.

Answer: False Level: Easy

Section: 6-2 Page: 109

8. Two types of window are tool windows and document windows.

Answer: True Level: Easy

Section: 6-2 Page: 108

9. A "Push Pin" can be used to lock down a tool window disabling the Auto Hide.

Answer: True Level: Moderate

Section: 6-2 Page: 108

10. Each Visual Basic Project can have only one application type.

Answer: True Level: Hard

Section: 6-2 Page: 109

11. Once you create a Visual Basic Project you should create a folder or sub-directory and save all the project files to that location.

Answer: False Level: Hard

Section: 6-2 Page: 109

12. The Designer Window holds the forms that belong to the project.

Answer: True Level: Easy

Section: 6-2 Page: 111

13. The bottom part of the Properties window contains a description of the property that is selected.

Answer: True Level: Easy

Section: 6-2 Page: 111

14. Controls, such as buttons and labels, can be found in the Toolbar.

Answer: False Level: Moderate

Section: 6-3 Page: 111

15. Painting and double clicking are two ways to put a control on a form.

Answer: True Level: Easy

Section: 6-3 Page: 111

16. Each type of control has a four letter prefix used in its name.

Answer: False Level: Easy

Section: 6-3 Page: 112

17. The only way to see the properties of a control is to go to the property window and select the control in the drop down box.

Answer: False Level: Moderate

Section: 6-3 Page: 113

18. The ampersand symbol (&) is used to create an access key.

Answer: True Level: Easy

Section: 6-3 Page: 114

19. To activate the access key of a control hold down the control key simultaneously with the letter and the underscore.

Answer: False Level: Easy

Section: 6-3 Page: 114

20. Comments begin with the double quote symbol (“).

Answer: False Level: Easy

Section: 6-3 Page: 114

21. The code editor will automatically create descriptive comments at the beginning of the project that can be modified.

Answer: False Level: Easy

Section: 6-3 Page: 114

22. It is better to let the Code Editor automatically create an event procedure declaration stub than to type it in by hand.

Answer: True Level: Easy

Section: 6-3 Page: 116

23. One reason Windows applications are efficient and intuitive is because there are many ways to accomplish a single task, such as close a program.

Answer: True Level: Easy

Section: 6-4 Page: 119

24. The disadvantage of using Visual Basic to create a windows application is that the developer uses graphical interface control objects that are re-usable.

Answer: False Level: Easy

Section: 6-5 Page: 120

25. Visual Basic allows developers to quickly create a Windows application by using pre-built components.

Answer: True Level: Easy

Section: 6-5 Page: 120

26. Objects typically input, process, and output data or information.

Answer: True Level: Moderate

Section: 6-5 Page: 120

27. A property contains both methods and objects.

Answer: False Level: Easy

Section: 6-5 Page: 120

28. The definition of a class is an object.

Answer: False Level: Moderate

Section: 6-5 Page: 120

29. Two examples of pre-built graphical objects are Forms and Controls.

Answer: True Level: Easy

Section: 6-5 Page: 120

30. Graphical objects are the only type of objects available in Visual Basic.

Answer: False Level: Easy

Section: 6-5 Page: 120

31. Visual Basic is considered a Rapid Application Development system because it is easy to create new Windows application with the reuse of existing objects.

Answer: True Level: Easy

Section: 6-5 Page: 121

32. It is more common for a developer to be a creator of objects than a user of objects.

Answer: False Level: Easy

Section: 6-5 Page: 121

33. The Control class has properties and methods shared by all non-graphical objects.

Answer: False Level: Easy

Section: 6-6 Page: 122

34. Top, Bottom, Left, and Right are all examples of control class properties.

Answer: True Level: Moderate

Section: 6-6 Page: 123

35. Cursor, Enabled, Location, and Visible are all examples of control class methods.

Answer: False Level: Moderate

Section: 6-6 Page: 123

36. Setting Enabled to false will make a text box unresponsive to user interaction, like a label.

Answer: True Level: Hard

Section: 6-6 Page: 123

37. The Focus method will make it easier to read the text of a control.

Answer: False Level: Easy

Section: 6-6 Page: 123

38. The Image property of the PictureBox control holds the graphics that are displayed on the form.

Answer: True Level: Easy

Section: 6-6 Page: 124

39. A Timer Control is used to raise an event at a time interval specified by the Interval property.

Answer: True Level: Easy

Section: 6-6 Page: 125

40. The component tray is used to hold both visual and non-visual components.

Answer: False Level: Easy

Section: 6-6 Page: 125

41. User generated events are the only type of events recognized by Visual Basic.

Answer: False Level: Easy

Section: 6-7 Page: 125

42. Every event in an object must have code written for it.

Answer: False Level: Hard

Section: 6-7 Page: 125

43. The Form’s Load event only occurs prior to the first time the form is displayed.

Answer: True Level: Moderate

Section: 6-7 Page: 126

44. The only way to write a comment in Visual Basic is to use the single quote (‘).

Answer: False Level: Easy

Section: 6-7 Page: 126

45. Document remarks are comments found at the beginning of a project file that state the author, purpose, and creation date of the project.

Answer: True Level: Easy

Section: 6-7 Page: 127

46. The Randomize statement will generate a random single precision value between 0.0 and 1.0.

Answer: False Level: Moderate

Section: 6-7 Page: 128

47. It is best to start the project development process with the design phase.

Answer: False Level: Moderate

Section: 6-8 Page: 129

48. The design phase should generate a detailed plan of the software to be developed similar to a blueprint.

Answer: True Level: Easy

Section: 6-8 Page: 129

49. It is okay if some errors are missed in the implementation phase, they can easily be fixed as a maintenance activity.

Answer: False Level: Easy

Section: 6-8 Page: 129

50. Testing is an essential practice in any development process whereas documentation is optional.

Answer: False Level: Easy

Section: 6-8 Page: 130

Multiple Choice Questions

51. Which language is not a true object-oriented programming language?

a.)

b.) VB 6

c.) C++

d.) C#

e.) Java

Answer: b Level: Easy

Section: 6-1 Page: 107

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.

Answer: d Level: Moderate

Section: 6-1 Page: 106

53. Visual Studio .NET provides which feature:

a.) debugging.

b.) application deployment.

c.) syntax checking.

d.) Both a and b.

e.) All of the above.

Answer: e Level: Easy

Section: 6-2 Page: 107

54. What does IDE stand for?

a.) Integrated Development Environment

b.) Integrated Design Environment

c.) Interior Development Environment

d.) Interior Design Environment

e.) None of the above.

Answer: a Level: Moderate

Section: 6-2 Page: 107

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

56. Which is not a main component of the Visual Studio IDE?

a.) Solution Explorer

b.) Tool Box

c.) Start Menu

d.) Designer Window

e.) Properties Window

Answer: c Level: Easy

Section: 6-2 Page: 110

57. Which does the solution explorer not display?

a.) Form Properties

b.) Reference Folder

c.) Form File

d.) Assemble File

e.) All are part of the solution explorer.

Answer: a Level: Easy

Section: 6-2 Page: 111

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.

Answer: a Level: Hard

Section: 6-3 Page: 113

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.

Answer: e Level: Moderate

Section: 6-3 Page: 111

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

Answer: c Level: Moderate

Section: 6-3 Page: 113

62. Which task is accomplished in the Code editor?

a.) Adding forms to the project

b.) Adding controls to the form

c.) Adding event procedures to the form

d.) Both a and b.

e.) All of the above.

Answer: c Level: Moderate

Section: 6-3 Page: 115

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

64. An object is composed of:

a.) properties.

b.) methods.

c.) events.

d.) Both a and b.

e.) All of the above.

Answer: e Level: Easy

Section: 6-5 Page: 120

65. Which statement about objects is true?

a.) One object is used to create one class.

b.) One class is used to create one object.

c.) One object can create many classes.

d.) One class can create many objects.

e.) There is no relationship between objects and classes.

Answer: d Level: Moderate

Section: 6-5 Page: 120

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.

Answer: c Level: Moderate

Section: 6-5 Page: 120

67. Which is an example of Visual Basic Objects?

a.) Control objects

b.)

c.)

d.) Both a and b.

e.) All of the above.

Answer: e Level: Moderate

Section: 6-5 Page: 120

68. The .Net class library:

a.) contains over 25,000 classes.

b.) uses namespaces to manage all of the classes.

c.) has the System.Form namespace for classes used in Windows-based application.

d.) Both a and b.

e.) All of the above.

Answer: d Level: Hard

Section: 6-5 Page: 120

69. Which is not a property of the Common control class?

a.) Show

b.) BackColor

c.) Font

d.) ForeColor

e.) Name

Answer: a Level: Easy

Section: 6-6 Page: 123

70. Which property determines whether a control is displayed to the user?

a.) Hide

b.) Show

c.) Visible

d.) Enabled

e.) Cursor

Answer: c Level: Hard

Section: 6-6 Page: 123

71. The Button control can be activated:

a.) programmatically through the click event.

b.) by clicking the button with the mouse.

c.) with the form’s DefaultButton property.

d.) Both a and b.

e.) All of the above.

Answer: d Level: Moderate

Section: 6-6 Page: 124

72. The CancelButton property belongs to which object?

a.) Button

b.) Form

c.) Label

d.) TextBox

e.) Timer

Answer: b Level: Moderate

Section: 6-6 Page: 124

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.

Answer: e Level: Moderate

Section: 6-7 Page: 126

74. In event-driven programming an event is generated by:

a.) the system.

b.) a user’s action.

c.) the program itself.

d.) Both a and b.

e.) All of the above.

Answer: e Level: Moderate

Section: 6-7 Page: 125

75. Which is not a common control event?

a.) Click

b.) SingleClick

c.) DoubleClick

d.) MouseMove

e.) MouseDown

Answer: b Level: Easy

Section: 6-7 Page: 125

76. The Tick event is found only in which object?

a.) Form

b.) Button

c.) TextBox

d.) Label

e.) Timer

Answer: e Level: Easy

Section: 6-7 Page: 126

77. The Activated event is found only in which object?

a.) Form

b.) Button

c.) TextBox

d.) Label

e.) Timer

Answer: a Level: Easy

Section: 6-7 Page: 126

78. The Rnd statement will generate a(n):

a.) decimal value between 0.01 and 1.00.

b.) integer value between 0.01 and 1.00.

c.) decimal value between 0.0 and 1.0.

d.) integer value between 0.0 and 1.0.

e.) decimal value between 0.0 and up to 1.0, but not including 1.0.

Answer: e Level: Moderate

Section: 6-7 Page: 127

79. The analysis phase of software development involves:

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 .

d.) Both a and b.

e.) All of the above.

Answer: a Level: Moderate

Section: 6-8 Page: 129

80. Which phase of project development typically costs the most?

a.) Analysis

b.) Design

c.) Implementation

d.) Maintenance

e.) Documentation

Answer: d Level: Easy

Section: 6-8 Page: 129

Fill in the Blank Questions

81. GUI stands for ____Graphical User Interface___.

Level: Easy

Section: 6-1 Page: 106

82. , Java, C++ are all examples of ___Object-Oriented___ programming languages.

Level: Moderate

Section: 6-1 Page: 107

83. The Microsoft ___.NET Framework___ is a platform layered above the operating system which provides resources for the development and creation of web or desk-top applications.

Level: Moderate

Section: 6-1 Page: 106

84. The Microsoft integrated development environment that supports the creation of applications in multiple programming languages is called ___Visual Studio .NET___.

Level: Moderate

Section: 6-2 Page: 107

85. The solution can contain multiple ___projects___.

Level: Moderate

Section: 6-2 Page: 109

86. If you double click on the title bar of a floating window, it will become ___docked___.

Level: Moderate

Section: 6-2 Page: 108

87. Just like other Windows applications the ___menu bar___ of the IDE has File, Edit, and Help options.

Level: Easy

Section: 6-2 Page: 111

88. Controls are found in the ___Toolbox___ window.

Level: Easy

Section: 6-3 Page: 111

89. The value of the name property should be a(n) __unique___ and ___descriptive___ identifier.

Level: Hard

Section: 6-3 Page: 112

90. The prefix for the Timer control is ___tmr___.

Level: Easy

Section: 6-3 Page: 113

91. The prefix for the Radio button control is ___rad___.

Level: Easy

Section: 6-3 Page: 113

92. The prefix for the List control is ___lst___.

Level: Easy

Section: 6-3 Page: 113

93. The prefix for the Button control is ___btn___.

Level: Easy

Section: 6-3 Page: 113

94. The ___text___ property of a control holds the text displayed on the control.

Level: Easy

Section: 6-3 Page: 114

95. The Method Drop-down list holds the ___Events___ associated with the control.

Level: Moderate

Section: 6-3 Page: 116

96. The Class Drop-down list holds the ___Objects___ on the form.

Level: Moderate

Section: 6-3 Page: 115

97. GUI-based applications have WYSIWYG formatting, which stands for ___What You See Is What You Get___ formatting.

Level: Moderate

Section: 6-4 Page: 119

98. The Alto computer from Xerox PARC is the first computer to have a complete set of ___GUI___ features.

Level: Moderate

Section: 6-4 Page: 119

99. A system that supports a developer’s ability to quickly create a new application is called a ___Rapid Application Development (RAD)___ system.

Level: Moderate

Section: 6-5 Page: 121

100. Using pre-built objects can increase the ___reliability___ of a program because the objects have already been tested.

Level: Moderate

Section: 6-5 Page: 121

101. To create a new type of object a developer must first write a new ___class___ for the object.

Level: Hard

Section: 6-5 Page: 120

102. One ___class___ in a program can be used to instantiate many ___objects___.

Level: Moderate

Section: 6-5 Page: 120

103. Using the ___Stretch___ setting of the SizeMode property in a PictureBox can degrade the quality of an image.

Level: Moderate

Section: 6-6 Page: 124

104. The Timer control will raise an event when the ___Enabled___ Property is set to true and the ___Interval___ property is greater than zero.

Level: Moderate

Section: 6-6 Page: 125

105. The ___Label___ control will display text that the user can not change.

Level: Easy

Section: 6-6 Page: 124

106. The words displayed on a Button control are found in the ___Text___ property.

Level: Easy

Section: 6-6 Page: 124

107. The ___Focus___ Method of a control will make it the active control on the form.

Level: Moderate

Section: 6-6 Page: 123

108. It is best to let the Visual Studio IDE create the ___procedure event stubs___ to avoid typographical errors.

Level: Moderate

Section: 6-7 Page: 126

109. Programs responding to mouse clicks is an example of ___event-driven___ programming.

Level: Moderate

Section: 6-7 Page: 125

110. The ___MouseMove___ event of a control occurs when the mouse pointer goes over the control.

Level: Moderate

Section: 6-7 Page: 125

111. The ___Click___ can be triggered by both a mouse and the Enter key.

Level: Easy

Section: 6-7 Page: 126

112. The comments associated with a single executable statement are called ___elemental remarks___.

Level: Moderate

Section: 6-7 Page: 127

113. The three initial phases of software development are ___analysis___, ___design___, and implementation___.

Level: Moderate

Section: 6-8 Page: 129

114. The three types of software maintenance are ___corrective___, ___adaptive___, and ___enhancement___.

Level: Hard

Section: 6-8 Page: 129

115. During every phase of software development the developer should include ___testing___ and ___documentation___ activities.

Level: Hard

Section: 6-8 Page: 130

Essay Questions

116. How do objects improve the reliability of software programs?

The key to the reliability of objects is the ability to reuse objects. Once a class for an object is created by Microsoft or any other developer it can be thoroughly tested by the company prior to release. Moreover, because it is used by many different users any hard to find bugs are more likely to be discovered. Thus recent versions of the classes will be stable and less prone to failure. When classes must be created from scratch each time a new application is developed, there is an increased chance the program will contain errors.

117. How is creating a software application analogous to building a house?

Both processes require 4 phases: Analysis, Design, Implementation, and Maintenance.

The Analysis phase is where information is collected about the requirements and desired features for the program. Potential users and clients are identified and interviewed. The analyst must come up with a summary of the requirements and confirm (test) that the requirements are accurate. A builder must determine the market for their homes and find out what features the typical home owner would like to have.

The Design phase is where a detailed plan is made showing how the requirements will be implemented and what is needed to make sure the program functions properly. This will include screen layouts, required modules, pseudocode, etc. This is analogous to the detailed blueprints required for the construction of a house.

The Implementation phase is similar to the actual construction of a house. This is when programmers and developers take the detailed Design plan and write the code to actually construct the application.

The Maintenance Phase begins as soon as the application is developed. Very few new home owners are completely satisfied with every detail of the new house. Obvious errors in construction must be fixed right away. In a software application this is called the corrective maintenance phase. Some maintenance on a house is done to keep the facilities new and modern such as upgrading old water heaters and furnaces. This is the adaptive maintenance phase where software applications are modified to be compatible with new operating systems, networks, hardware, etc. Once a house has been lived in for a while the owners often decide that new features are needed. Users of a software application will typically decide that there are additional functions they would like from the application. These ‘renovations’ are part of the enhancement maintenance phase.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download