ThatQuiz Test Library Take this test now
ooprog
Contributed by: Laong
  • 1. To create a main window, and to change the name of the window, you can change the className to the desired one.
A) Tk()
B) Jk()
C) Pk()
  • 2. is used when your application is ready to run
A) mainloop()
B) __name__
C) whileloop()
  • 3. It refers to the display box where you can put any text or image which can be updated any time as per the code.
A) text
B) label
C) entry
  • 4. To add a button in your application, this widget is used
A) radiobutton
B) button
C) click
  • 5. It is used to input the single-line text entry from the user
A) Textbox
B) Messagebox
C) Entry
  • 6. To select any number of options by displaying a number of options to a user as toggle buttons
A) checkbutton
B) clickbutton
C) radiobutton
  • 7. It is used to offer multi-choice option to the user. It offers several options to the user and the user has to choose one option.
A) clickbutton
B) radiobutton
C) checkbutton
  • 8. It offers a list to the user from which the user can accept any number of options
A) textboxt
B) listbox
C) openbox
  • 9. It refers to the slide controller which will be used to implement listed widgets.
A) controlbar
B) bindbar
C) scrollbar
  • 10. It is used to create all kinds of menus used by the application.
A) manu
B) minu
C) menu
  • 11. It is used to provide a graphical slider that allows to select any value from that scale.
A) scale
B) scroll
C) slide
  • 12. This widget is directly controlled by the window manager. It don’t need any parent window to work on.
A) bottomlevel
B) toplevel
C) downlevel
  • 13. It refers to the multi-line and non-editable text. It works same as that of Label.
A) Chat
B) Message
C) Text
  • 14. It is a part of top-down menu which stays on the window all the time.
A) listbutton
B) checkbutton
C) menubutton
  • 15. It is used to draw pictures and other complex layout like graphics, text and widgets.
A) canvas
B) frame
C) canva
  • 16. It is a container widget which is used to handle number of panes arranged in it.
A) Pannedwindow
B) Widgetwindow
C) Arrangedwindow
  • 17. It organizes the widgets in blocks before placing in the parent widget.
A) pack()
B) place()
C) grid()
  • 18. It organizes the widgets in grid (table-like structure) before placing in the parent widget.
A) grid()
B) pack()
C) place()
  • 19. It organizes the widgets by placing them on specific positions directed by the programmer.
A) place()
B) pack()
C) grid()
  • 20. This option is used to control the positioning of the text if the widget has more space than required for the text. The default is anchor=CENTER, which centers the text in the available space.
A) bg
B) anchor
C) height
  • 21. This option is used to set the normal background color displayed behind the label and indicator.
A) fg
B) bg
C) color
  • 22. This option is used to set the vertical dimension of the new frame.
A) weight
B) height
C) width
  • 23. This option is used to set the size of the border around the indicator.
A) bd
B) fg
C) bg
  • 24. It is used to specify what cursor to show when the mouse is moved over the label
A) cursor
B) anchor
C) place
  • 25. This option is used to display a static image in the label widget.
A) picture
B) image
C) photo
  • 26. This option is used to add extra spaces between left and right of the text within the label.
A) padxy
B) pady
C) padx
  • 27. This option is used to add extra spaces between top and bottom of the text within the label.
A) padx
B) padxy
C) pady
  • 28. This option is used to define how to align multiple lines of text. Use LEFT, RIGHT, or CENTER as its values.
A) center
B) left
C) justify
  • 29. This option is used to specify appearance of a decorative border around the label.
A) relief
B) redesign
C) relive
  • 30. is a fundamental concept in Python, empowering developers to build modular, maintainable, and scalable applications.
A) Object Orient Program
B) Objects Orients Programming
C) Object Oriented Programming
  • 31. are blueprints for creating objects.
A) class
B) room
C) object
  • 32. allows a class (child class) to acquire properties and methods of another class (parent class).
A) Abstraction
B) Inheritance
C) Polymorphism
  • 33. allows methods to have the same name but behave differently based on the object’s context.
A) Abstraction
B) Encapsulation
C) Polymorphism
  • 34. is the bundling of data (attributes) and methods (functions) within a class, restricting access to some components to control interactions.
A) Abstraction
B) Encapsulation
C) Inheritance
  • 35. hides the internal implementation details while exposing only the necessary functionality. It helps focus on “what to do” rather than “how to do it.”
A) Inheritance
B) Polymorphism
C) Abstraction
  • 36. is a Python module used for taking inputs with additional validation features and will keep asking the user for text until they enter valid input.
A) PyInputPlus
B) Prompt
C) Input
  • 37. Accepts a numeric value. It takes additional parameters ‘min’, ‘max’, ‘greaterThan’ and ‘lessThan’ for bounds. Returns an int or float.
A) inputNumber
B) inputNum
C) inputInt
  • 38. Accepts a floating-point numeric value. Also takes additional ‘min’, ‘max’, ‘greaterThan’ and ‘lessThan’ parameters. Returns a float.
A) inputInt
B) inputNum
C) inputFloat
  • 39. Accepts a boolean value. Input can be any case-insensitive form of ‘true’/’false’ and ‘T’/’F’. Returns a boolean value.
A) inputBoolean
B) inputYESNO
C) inputBool
  • 40. Accepts a string value. It provides features such as ‘blockRegexes’, ‘timeout’, ‘limit’ etc.
A) inputName
B) inputChar
C) inputStr
  • 41. Accepts an integer value. This also takes additional parameters ‘min’, ‘max’, ‘greaterThan’ and ‘lessThan’ for bounds. Returns an int.
A) inputNum
B) inputStr
C) inputInt
  • 42. Takes a list of strings and accepts one of them as input.
A) inputChoose
B) inputMenu
C) inputChoice
  • 43. it can be marked with letters or numbers, using the ‘lettered’ and ‘numbered’ parameters.
A) inputChoose
B) inputMenu
C) inputChoice
  • 44. Accepts a date in a strftime format. We need to pass this format to the ‘formats’ parameter
A) inputTime
B) inputTimeDate
C) inputDate
  • 45. Accepts ‘yes’/’no’ or ‘y’/’n’ in case-insensitive form. Returns ‘yes’ or ‘no’.
A) inputYesNo
B) inputYESorNO
C) inputTrueFalse
  • 46. parameter’s value as the regex pattern we want to invalidate.
A) allowRegexes
B) blockRegexes
C) yesnoRegexes
  • 47. To create an alias
A) as
B) and
C) or
  • 48. To define a function
A) defunc
B) func
C) def
  • 49. Used with exceptions, what to do when an exception occurs
A) try
B) else
C) except
  • 50. Used with exceptions, a block of code that will be executed no matter if there is an exception or not
A) finally
B) try
C) except
  • 51. A null statement, a statement that will do nothing
A) pass
B) break
C) return
  • 52. To raise an exception
A) up
B) raise
C) try
  • 53. To make a try...except statement
A) try
B) except
C) finally
  • 54. Raised when an error occurs in numeric calculations
A) AttributeError
B) ArithmeticError
C) AssertionError
  • 55. Raised when an index of a sequence does not exist
A) NameError
B) IndexError
C) KeyError
  • 56. Raised when a program runs out of memory
A) MemoryError
B) LookupError
C) NameError
  • 57. Raised when the second operator in a division is zero
A) TypeError
B) ValueError
C) ZeroDivisionError
  • 58. Raised when two different types are combined
A) NameError
B) TypeError
C) ValueError
  • 59. are used to perform common mathematical operations
A) Comparison Operators
B) Assignment Operators
C) Arithmetic Operators
  • 60. are used to compare two values
A) Arithmetic Operators
B) Comparison Operators
C) Assignment Operators
Students who took this test also took :

Created with That Quiz — the site for test creation and grading in math and other subjects.