0% found this document useful (0 votes)
5 views8 pages

Chapter15 Full

The document consists of a series of questions and answers related to programming concepts, particularly focusing on WinForms and UI elements. It covers topics such as menu items, event handling, properties of various controls, and specific code behaviors. Each question is followed by multiple-choice options, with the correct answer indicated for each.

Uploaded by

Irfan Ul Haq
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views8 pages

Chapter15 Full

The document consists of a series of questions and answers related to programming concepts, particularly focusing on WinForms and UI elements. It covers topics such as menu items, event handling, properties of various controls, and specific code behaviors. Each question is followed by multiple-choice options, with the correct answer indicated for each.

Uploaded by

Irfan Ul Haq
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1. A developer adds &File as menu text. 7.

Code:
What happens at runtime? if([Link]) [Link] = false;
A. Displays “&File” What behavior is missing?
B. Underlines F and enables Alt+F A. Click event
C. Removes F B. Mutual exclusion logic
D. Adds shortcut Ctrl+F C. UI refresh
Answer: B D. MenuStrip binding
2. A menu item has ShortcutKeys = Ctrl + Answer: B
F9. What triggers its Click event? 8. Why is mutual exclusion manually
A. Only mouse click implemented in menus?
B. Only keyboard A. Performance
C. Both mouse and Ctrl+F9 B. MenuStrip auto disables
D. None C. Not enforced automatically
Answer: C D. Compiler restriction
3. Which control is required to create Answer: C
menus in WinForms? 9. Which event is triggered when menu
A. ToolStrip item is clicked?
B. MenuStrip A. SelectedIndexChanged
C. StatusStrip B. ValueChanged
D. Panel C. Click
Answer: B D. CheckedChanged
4. If ShowShortcutKeys = false, what Answer: C
happens? 10. Scenario: You want multiple menu
A. Shortcut stops working options selectable simultaneously. Use?
B. Shortcut hidden but still works A. Checked property
C. Shortcut disabled B. Enabled property
D. Exception thrown C. Visible property
Answer: B D. Tag property
5. Scenario: You want a menu item to Answer: A
show “Save As…” before opening 11. Code:
dialog. Why ellipsis? [Link] ^ [Link]
A. Styling What does ^ do?
B. Indicates immediate action A. Add style
C. Indicates more input required B. Remove style
D. Required syntax C. Toggle style
Answer: C D. Replace style
6. Which property allows custom text for Answer: C
shortcut display? 12. Scenario: A menu toggles bold and italic
A. ShortcutKeys independently. What is required?
B. ShortcutKeyDisplayString A. Multiple fonts
C. Text B. Bitwise XOR
D. DisplayText C. Separate labels
Answer: B D. Multiple forms
Answer: B
13. Which method exits application? C. Range
A. Close() D. SelectedIndex
B. Dispose() Answer: B
C. [Link]() 20. DateTimePicker stores value as?
D. End() A. string
Answer: C B. int
14. Scenario: You want a separator in C. DateTime
menu. What text used? D. object
A. "_" Answer: C
B. "|" 21. Which property extracts only date from
C. "-" DateTime?
D. "*" A. TimeOfDay
Answer: C B. Date
15. Which control allows selecting multiple C. Value
dates visually? D. Format
A. DateTimePicker Answer: B
B. MonthCalendar 22. Which format shows “Thursday, July 10,
C. ListBox 2013”?
D. ComboBox A. Short
Answer: B B. Time
16. Default event of MonthCalendar? C. Long
A. Click D. Custom
B. DateChanged Answer: C
C. ValueChanged 23. Scenario: Only time selection needed.
D. SelectionChanged Use?
Answer: B A. Format = Time
17. Which property restricts max selectable B. Format = Short
dates? C. Format = Long
A. MaxDate D. CustomFormat
B. MaxSelectionCount Answer: A
C. SelectionRange 24. Default event of DateTimePicker?
D. SelectionEnd A. Click
Answer: B B. DateChanged
18. Scenario: You want only future dates C. ValueChanged
selectable. Use? D. SelectedIndexChanged
A. MaxDate Answer: C
B. MinDate 25. Code:
C. Today [Link](3)
D. Format What does it do?
Answer: B A. Subtract days
19. Which property stores selected date B. Add months
range? C. Add days
A. SelectedDates D. Replace date
B. SelectionRange Answer: C
26. Scenario: Sunday causes delay. Why? 33. Scenario: Opening URL using LinkLabel
A. API issue requires?
B. Logic condition A. FileStream
C. OS limitation B. [Link]
D. Calendar bug C. WebClient
Answer: B D. HttpRequest
27. Which property limits max future date? Answer: B
A. MaxDate 34. Why use @ before string path?
B. MaxSelectionCount A. Optimization
C. SelectionEnd B. Escape characters ignored
D. Value C. Security
Answer: A D. Compilation
28. LinkLabel behaves like? Answer: B
A. Button 35. ListBox allows editing items directly?
B. Hyperlink A. Yes
C. TextBox B. No
D. Panel C. Only runtime
Answer: B D. Only design time
29. Default LinkLabel color? Answer: B
A. Red 36. Which property holds items?
B. Blue A. Elements
C. Green B. Items
D. Black C. Data
Answer: B D. Values
30. Which event triggers when link clicked? Answer: B
A. Click 37. SelectedIndex returns?
B. LinkClicked A. Item value
C. ValueChanged B. Index
D. SelectedChanged C. Count
Answer: B D. Boolean
31. Property marking visited link? Answer: B
A. LinkActive 38. If no item selected, SelectedIndex = ?
B. LinkVisited A. 0
C. LinkChecked B. -1
D. LinkUsed C. null
Answer: B D. 1
32. Code: Answer: B
[Link]("notepad") 39. Which collection returns multiple
What happens? selected indices?
A. Opens browser A. SelectedItems
B. Opens file B. SelectedIndices
C. Runs Notepad C. Items
D. Throws error D. IndexList
Answer: C Answer: B
40. Code: C. DeleteAll
[Link]("A"); D. Reset
What happens? Answer: B
A. Deletes item 47. CheckedListBox extends?
B. Adds item A. ComboBox
C. Sorts list B. ListBox
D. Clears list C. TreeView
Answer: B D. Panel
41. Method to add multiple items? Answer: B
A. AddMany 48. CheckedListBox allows multiple checked
B. AddRange items?
C. InsertAll A. No
D. Append B. Yes
Answer: B C. Only two
42. Which property enables multiple D. Only one
selection? Answer: B
A. MultiSelect 49. Valid SelectionMode values in
B. SelectionMode CheckedListBox?
C. SelectedItems A. MultiSimple
D. ItemsMode B. MultiExtended
Answer: B C. One, None
43. MultiExtended selection uses? D. All
A. Only mouse Answer: C
B. Only keyboard 50. Event when item checked/unchecked?
C. Ctrl/Shift + mouse A. Click
D. None B. ItemCheck
Answer: C C. CheckedChanged
44. Event when selection changes? D. ValueChanged
A. Click Answer: B
B. ValueChanged 51. • Scenario: A menu item has
C. SelectedIndexChanged CheckOnClick = true. What
D. CheckedChanged happens automatically?
Answer: C A. Click event disabled
45. Code: B. Checked toggles automatically
[Link](index) C. Needs manual toggle
What does it do? D. Throws error
A. Clears list Answer: B
B. Removes item at index 52. • If Checked = true but no logic
C. Adds item added, what happens?
D. Sorts list A. Mutual exclusion enforced
Answer: B B. Only UI shows check
46. Method to clear all items? C. Item disabled
A. RemoveAll
D. Exception
Answer: B
B. Clear
53. • Code: B. Shows underlined access keys
[Link] = true; C. Closes app
[Link] = true; D. Opens menu
Result? Answer: B
A. Only blue checked 59. • Code:
B. Only black checked "&Save && Exit"
C. Both checked What displays?
D. Runtime error A. Save & Exit
Answer: C B. &Save Exit
54. • Scenario: You want radio-button C. Save Exit
behavior in menu. What must you D. Save && Exit
do? Answer: A
A. Use RadioButton control 60. • Scenario: Menu item shows
B. Use CheckOnClick shortcut but should hide it. Which
C. Manually clear others property?
D. Use GroupBox A. ShortcutKeys
Answer: C B. ShowShortcutKeys
55. • Code: C. Text
[Link] = new D. Enabled
Font("Arial", 12); Answer: B
What happens to previous style 61. • MonthCalendar allows selecting
(Bold/Italic)? multiple dates using?
A. Preserved A. Ctrl only
B. Removed B. Shift
C. Doubled C. Alt
D. Error D. Enter
Answer: B Answer: B
56. • Code: 62. • Code:
[Link] | [Link] = 1;
[Link] Effect?
What does | do? A. Disable selection
A. Toggle B. Only one date selectable
B. Remove C. Multiple allowed
C. Add style D. No effect
D. Replace Answer: B
Answer: C 63. • Scenario: Selected multiple dates.
57. • Scenario: You want toggle Which property gives range?
behavior (on/off). Which operator? A. SelectionStart
A. | B. SelectionEnd
B. & C. SelectionRange
C. ^ D. SelectedItems
D. ! Answer: C
Answer: C 64. • If MinDate > current date
58. • If user presses Alt key in app, selection, what happens?
what happens? A. App crash
A. Nothing B. Selection blocked
C. Auto-correct C. Faster UI
D. Reset to null D. Styling only
Answer: B Answer: B
65. • Code: 71. • LinkLabel without LinkClicked
if([Link] == handler?
[Link]) A. Works automatically
What type is DayOfWeek? B. Does nothing
A. class C. Throws exception
B. enum D. Opens default browser
C. struct Answer: B
D. interface 72. • Code:
Answer: B [Link]("[Link]");
66. • [Link] always What happens?
contains? A. Opens Notepad always
A. Only date B. Opens default associated app
B. Only time C. Error
C. Both date and time D. Deletes file
D. String Answer: B
Answer: C 73. • Scenario: Passing invalid path to
67. • Code: [Link]?
[Link] A. Ignored
Returns? B. Exception
A. Date C. Returns false
B. TimeSpan D. Silent fail
C. int Answer: B
D. string 74. • Which property changes link color
Answer: B after click?
68. • Scenario: Format = Custom but A. LinkColor
CustomFormat not set. Result? B. ActiveLinkColor
A. Crash C. VisitedLinkColor
B. Default format D. TextColor
C. Blank Answer: C
D. Random 75. • Code:
Answer: B [Link] = true;
69. • Code: Effect?
[Link] = [Link]; A. Disables link
Effect? B. Changes color
A. Allows past dates C. Opens link
B. Blocks past dates D. Deletes link
C. No effect Answer: B
D. Resets value 76. • Scenario: Want only part of text
Answer: B clickable. Use?
70. • Scenario: ShowCheckBox = true A. Text
in DateTimePicker. Why useful? B. LinkArea
A. Disable control C. Tag
B. Optional date selection
D. Enabled Effect?
Answer: B A. Removes selected only
77. • [Link] is what type? B. Removes all items
A. Array C. Resets index
B. List D. Error
C. Collection Answer: B
D. Dictionary 84. • Scenario: No item selected,
Answer: C remove clicked. Safe check?
78. • Code: A. [Link]
[Link] B. SelectedIndex != -1
Returns? C. SelectedItem != null
A. Index D. Both B and C
B. Object Answer: D
C. String always 85. • CheckedListBox checked vs
D. Boolean selected difference?
Answer: B A. Same
79. • Scenario: Multiple selected items. B. Checked independent of selection
Use? C. Selected independent of checked
A. SelectedItem D. Both B and C
B. SelectedItems Answer: D
C. SelectedIndex 86. • Code:
D. Items [Link]
Answer: B Returns?
80. • Code: A. All items
[Link](2) B. Checked items
Returns? C. Selected items
A. Index D. Index list
B. Boolean Answer: B
C. Item 87. • Code:
D. String [Link]
Answer: B Returns?
81. • If Sorted = true, what happens? A. Values
A. Items reversed B. Indices
B. Alphabetically sorted C. Objects
C. No change D. Boolean
D. Random Answer: B
Answer: B 88. • Scenario: SelectionMode = None
82. • Scenario: Add object (not string) in CheckedListBox. Effect?
to ListBox. Display? A. Cannot check items
A. Object type B. Can check multiple
B. ToString() result C. Only one check
C. Error D. No effect
D. Null Answer: A
Answer: B 89. • Setting SelectionMode =
83. • Code: MultiSimple in CheckedListBox?
[Link](); A. Works
B. Compile error D. MultiExtended
C. Runtime error Answer: B
D. Ignored 96. • Code:
Answer: C [Link]
90. • Event ItemCheck provides? Gives?
A. Old value only A. Items count
B. New value only B. Selected count
C. Both current and new values C. Total index
D. Index only D. Error
Answer: C Answer: B
91. • Scenario: Need to detect 97. • Scenario: Add items visually via
check/uncheck difference. Use? designer. Where stored?
A. SelectedIndexChanged A. Main method
B. ItemCheck B. InitializeComponent
C. Click C. Constructor
D. CheckedChanged D. Event handler
Answer: B Answer: B
92. • Code: 98. • Code:
if([Link] == [Link]()
[Link]) Risk?
Meaning? A. Always safe
A. Was checked B. Null reference if nothing selected
B. Will be checked C. Compile error
C. Is unchecked D. Memory leak
D. Error Answer: B
Answer: B 99. • Scenario: Scrollbar appears in
93. • Scenario: ListBox multi-selection ListBox when?
using keyboard. Which mode? A. Always
A. None B. Items exceed visible area
B. One C. Sorted true
C. MultiSimple D. MultiColumn true
D. MultiExtended Answer: B
Answer: D 100. • MultiColumn = true effect?
94. • MultiSimple vs MultiExtended A. Vertical scroll removed
difference? B. Horizontal scroll removed
A. Same C. No scroll
B. MultiExtended uses Ctrl/Shift D. Adds rows
C. MultiSimple uses Shift only Answer: A
D. MultiSimple disables mouse
Answer: B
95. • Scenario: You want no selection
allowed. Use?
A. One
B. None
C. MultiSimple

You might also like