App Dev Worksheet: Part 2 Test
Developer's tip (Think like the user): First decide which topic the question is about. Use that lesson’s rule: 48 px buttons, 16 px text, the screen stack, the flow order. For code, count positions from 0.
NameDateTime takenScore ___ / 40
-
1.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Back button: 52 px tall
Send button: 24 px tall
Done button: 60 px tall
Cancel button: 48 px tall (a) Done (b) Cancel (c) Send (d) Back -
2.💾 pop() takes off the last item. What does this code show?
let notes = ["Music", "Maths", "Art", "Science"];
notes.pop();
show(notes[notes.length - 1]); (a) Music (b) Science (c) Art (d) Maths -
3.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ title text ]
[ Save button ]
[ filter buttons ]
[ big picture ] (a) Save button (b) big picture (c) filter buttons (d) title text - 4.True or false: a wireframe uses the final pictures. (a) False (b) True
-
5.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 72 px tall
Send button: 60 px tall
Cancel button: 60 px tall
Back button: 44 px tall (a) Next (b) Back (c) Cancel (d) Send - 6.🔘 Our rule: buttons are at least 48 px tall. The Back button is 40 px tall. How many px taller must it be?
-
7.💾 pop() takes off the last item. What does this code show?
let notes = ["Sports", "Maths", "Art"];
notes.pop();
show(notes[notes.length - 1]); (a) Maths (b) Sports (c) Art -
8.🖼️ In this wireframe (top to bottom), what is right below the list of items?
[ big picture ]
[ list of items ]
[ filter buttons ]
[ Add button ] (a) Add button (b) big picture (c) filter buttons - 9.Which of these is true of a wireframe? (a) has no real colours (b) looks like the real app (c) uses the final pictures (d) shows the real fonts
- 10.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
-
11.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Chat tab
2. open “Video”
3. tap the Chat tab
Which screen are you on now? (a) Video (b) Feed (c) Settings (d) Chat - 12.🔢 In a sign-up flow, which comes FIRST? (a) open the app (b) see the home screen (c) make a password (d) tap “Sign up”
- 13.♿ A screen has 12 icon buttons. Only 7 of them have a text label for screen readers. How many still need a label?
-
14.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Item → Pens
Design B: Home → Offers → Pens → Size → Cart → Search (a) Design B (b) Design A - 15.🔘 Is this good or poor button design: grey text on grey? (a) poor design (b) good design
- 16.Which of these makes the app harder to use? (a) fast-flashing lights (b) big touch targets (c) labels on every icon (d) strong colour contrast
-
17.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Video”
2. tap the Lessons tab
3. tap the Lessons tab
Which screen are you on now? (a) Lessons (b) Quiz (c) Video (d) Me - 18.🔢 In a photo-post flow, which comes first: “post the photo” or “open the camera screen”? (a) post the photo (b) open the camera screen
- 19.🎨 Is this about UI or UX: how fast a task is done? (a) UX (b) UI
- 20.🔢 In a food-order flow, which comes first: “track the order” or “check the cart”? (a) check the cart (b) track the order
- 21.💾 Data saved only on the phone is lost when ___. (a) the screen turns off (b) you send a message (c) the app is closed (d) the phone is lost
-
22.💾 pop() takes off the last item. What does this code show?
let friends = ["Aman", "Zoya", "Riya"];
friends.pop();
show(friends[friends.length - 1]); (a) Zoya (b) Aman (c) Riya - 23.🧭 Where is a tab bar usually placed in a phone app? (a) inside a button (b) at the bottom (c) in the middle (d) nowhere
-
24.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Confirm → Address
Design B: Home → Offers → Shop → Pens → Results (a) Design A (b) Design B - 25.True or false: “sudden loud sounds” helps everyone use the app. (a) True (b) False
- 26.Which of these is true of a menu button? (a) sits at the bottom (b) undoes one move (c) opens a list of pages (d) goes to the last screen
-
27.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 40 px tall
Back button: 72 px tall
Cancel button: 64 px tall
Start button: 64 px tall (a) Start (b) Back (c) Cancel (d) Send -
28.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 64 px tall
Next button: 52 px tall
Save button: 44 px tall (a) Cancel (b) Save (c) Next - 29.Which of these fits saving on the phone? (a) chat messages to friends (b) the sound on/off setting (c) a shared to-do list (d) a class leaderboard
- 30.♿ Does this help everyone, or make the app harder to use: icons with no labels? (a) helps everyone (b) makes it harder
-
31.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Cart → Shop → Results → Menu → Address → Search
Design B: Home → Shop → Results → Cart -
32.💾 What does this code show? (Positions start at 0.)
let songs = ["Stars", "Rain", "Monsoon", "Ocean", "Sunrise"];
show(songs[3]); (a) Stars (b) Monsoon (c) Ocean (d) Rain - 33.Which of these is about UI (the look)? (a) how users feel after (b) whether users get lost (c) how fast a task is done (d) the button colours
- 34.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) home screen (c) dead end (d) tab bar
-
35.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Item
Design B: Home → Cart → Pens → Size → Offers → Search (a) Design A (b) Design B - 36.Which of these is about UX (the experience)? (a) how users feel after (b) the font size (c) the theme colours (d) the button colours
- 37.Which of these is about UI (the look)? (a) how easy sign-up is (b) how many taps it takes (c) the theme colours (d) whether users get lost
- 38.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
- 39.🔢 In a quiz-app flow, which comes first: “see the final score” or “read a question”? (a) read a question (b) see the final score
- 40.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
Answer key
- Send
- Art
- big picture
- False
- Back
- 8
- Maths
- filter buttons
- has no real colours
- a wireframe
- Chat
- open the app
- 5
- Design A
- poor design
- fast-flashing lights
- Lessons
- open the camera screen
- UX
- check the cart
- the phone is lost
- Zoya
- at the bottom
- Design A
- False
- opens a list of pages
- Send
- Save
- the sound on/off setting
- makes it harder
- 3
- Ocean
- the button colours
- dead end
- Design A
- how users feel after
- the theme colours
- easy to read
- read a question
- poor design
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students