stud
bud
Sign up
Log in
Home
Library
Explore
SAT
More
CIS1703 Seminar 8 - GUI, HCI Principles, Recursion and GitHub Flashcards | StudBud
Explore
/
CIS1703 Seminar 8 - GUI, HCI Principles, Recursion and GitHub
CIS1703 Seminar 8 - GUI, HCI Principles, Recursion and GitHub
27 terms
·
StudBud Administration
·
32 plays
Explore questions about programming concepts and user interface design principles
Flashcards
27 cards
F
Practice quiz
P
Host live
L
Questions
27
Answers
1
Which class is used for text input?
JTextField
JTextArea
JTextInput
JTextBox
2
What is a repository?
A user profile
A commit log
A code storage
A bug tracker
3
What is a JPanel used for?
Group components
Create windows
Handle events
Display text
4
What is a base case?
Recursion end
Recursion start
Loop condition
Function call
5
How does 'visibility' help?
Stores data
Guides users
Improves performance
Secures system
6
What is 'consistency' in HCI?
Action possibility
System response
Uniform design
User feedback
7
How to add a tooltip in Swing?
setToolTipText()
createTooltip()
addTooltip()
tooltip()
8
Which package contains Swing classes?
java.swing
java.awt
javax.swing
javax.awt
9
Which principle is key in HCI?
Security
Performance
Scalability
Usability
10
Which class is used for lists?
JList
JListBox
JListItem
JListView
11
What does AWT stand for?
Advanced Widget Technology
Application Web Tools
Abstract Window Toolkit
Automated Window Testing
12
Which command stages changes?
git commit
git push
git add
git pull
13
Which layout manager is default in Swing?
BorderLayout
GridLayout
FlowLayout
BorderLayout
14
Which method makes a window visible?
setVisible(true)
showWindow()
display()
open()
15
Which command clones a repo?
git pull
git push
git clone
git init
16
Which principle involves user control?
Direct manipulation
Feedback
Consistency
Affordance
17
What is JFrame used for?
Draw shapes
Create windows
Handle events
Manage threads
18
What is 'user-centered design'?
Focus on system
Focus on code
Focus on users
Focus on data
19
Which interface handles action events?
ActionListener
EventHandler
EventListener
ActionEvent
20
How does recursion work?
Self-calling function
Loop iteration
Conditional check
Variable update
21
When to use recursion?
Basic operations
Complex problems
Single tasks
Simple loops
22
Why is feedback important?
Improves usability
Enhances scalability
Increases security
Boosts performance
23
How to add a button in Swing?
button()
createButton()
addButton()
new JButton()
24
Who can create a pull request?
Only owners
Only admins
Any user
Only collaborators
25
What is event handling in GUI?
Optimize performance
Respond to user actions
Create graphics
Manage data
26
How does Swing differ from AWT?
More complex
Less flexible
Faster execution
Lightweight components
27
Why use recursion in Java?
Reduces memory
Simplifies code
Enhances security
Increases speed