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.💾 What number does this code show?
let notes = ["Art", "Maths"];
notes.push("Hindi");
notes.push("Science");
show(notes.length); -
2.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ menu icon ]
[ title text ]
[ filter buttons ]
[ tab bar ]
[ search box ] (a) title text (b) search box (c) filter buttons (d) tab bar - 3.🔘 Is this good or poor button design: a tiny 20 px button? (a) poor design (b) good design
-
4.🖼️ How many parts (boxes) does this wireframe have?
[ title text ]
[ tab bar ]
[ top bar ]
[ search box ]
[ big picture ]
[ menu icon ] - 5.🔍 Which is the odd one out? (a) the button colours (b) the font size (c) whether users get lost (d) the screen layout
- 6.🔢 In a sign-up flow, which comes LAST? (a) type name and email (b) see the home screen (c) enter the code sent (d) tap “Sign up”
-
7.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Map”
2. tap Back
3. open “Video”
Which screen are you on now? (a) Lessons (b) Map (c) Quiz (d) Video - 8.Which of these is true of a tab bar? (a) hides extra links (b) shows 3 to 5 icons (c) goes to the last screen (d) undoes one move
- 9.Which of these is true of a wireframe? (a) uses the final pictures (b) shows the real fonts (c) looks like the real app (d) has no real colours
- 10.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) pick an answer (c) see the final score (d) tap “Start quiz”
- 11.True or false: “labels on every icon” helps everyone use the app. (a) False (b) True
-
12.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Lessons tab
2. open “Badges”
3. open “Video”
4. tap Back
Which screen are you on now? (a) Quiz (b) Lessons (c) Badges (d) Video - 13.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
-
14.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Next button: 64 px tall
Back button: 48 px tall
Save button: 40 px tall -
15.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 72 px tall
Send button: 36 px tall
Save button: 68 px tall (a) Cancel (b) Save (c) Send -
16.💾 What does this code show? (Positions start at 0.)
let friends = ["Arjun", "Riya", "Zoya"];
show(friends[2]); (a) Arjun (b) Riya (c) Zoya - 17.🧭 What does the back button usually do? (a) closes all apps (b) opens settings (c) goes to the last screen (d) deletes the page
-
18.💾 pop() takes off the last item. What does this code show?
let songs = ["Sunrise", "Stars", "Ocean", "Monsoon", "Rain"];
songs.pop();
show(songs[songs.length - 1]); (a) Monsoon (b) Stars (c) Ocean (d) Sunrise -
19.🖼️ In this wireframe (top to bottom), what is right above the top bar?
[ menu icon ]
[ top bar ]
[ big picture ]
[ Save button ]
[ filter buttons ] (a) filter buttons (b) Save button (c) menu icon (d) big picture - 20.🔢 In a quiz-app flow, which comes FIRST? (a) tap “Start quiz” (b) see if it is right (c) read a question (d) pick an answer
- 21.Which of these helps everyone use the app? (a) colour as the only clue (b) tiny tap areas (c) text that can grow (d) sudden loud sounds
- 22.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a final design (b) a wireframe
-
23.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Help page”
2. tap the Search tab
3. tap the Profile tab
Which screen are you on now? (a) Help page (b) Home (c) Search (d) Profile -
24.🖼️ In this wireframe (top to bottom), what is right below the menu icon?
[ list of items ]
[ big picture ]
[ filter buttons ]
[ menu icon ]
[ tab bar ]
[ top bar ] (a) filter buttons (b) top bar (c) big picture (d) tab bar - 25.💾 What is a variable? (a) a named box for a value (b) a phone setting (c) a type of screen (d) a picture
- 26.True or false: a shared to-do list fits saving on the phone. (a) False (b) True
- 27.🔀 What is a user flow? (a) the path through screens (b) a type of font (c) a colour theme (d) a charging cable
- 28.💾 Which can hold many values in order? (a) a single number (b) a list (c) a switch (d) a button
-
29.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Offers → Pens → Shop → Cart
Design B: Home → Address → Offers -
30.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Score card”
2. tap the Profile tab
3. open “Score card”
Which screen are you on now? (a) Profile (b) Search (c) Home (d) Score card -
31.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Match report”
2. tap the Home tab
3. open “Edit photo”
Which screen are you on now? (a) Match report (b) Search (c) Edit photo (d) Home -
32.💾 pop() takes off the last item. What does this code show?
let notes = ["Music", "Science", "Sports", "Hindi", "Maths"];
notes.pop();
show(notes[notes.length - 1]); (a) Science (b) Hindi (c) Sports (d) Music -
33.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ Add button ]
[ top bar ]
[ Save button ]
[ list of items ] (a) Save button (b) top bar (c) Add button (d) list of items -
34.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Caption: 18 px
Hint: 14 px
Label: 19 px
Body text: 14 px - 35.True or false: a final design shows the real fonts. (a) True (b) False
- 36.✏️ Why draw a wireframe before coding? (a) it adds colours (b) it runs the app (c) it saves data (d) changes are quick
- 37.♿ A screen has 11 icon buttons. Only 5 of them have a text label for screen readers. How many still need a label?
- 38.Which of these is true of a final design? (a) has no real colours (b) looks like the real app (c) is a quick sketch (d) uses plain grey boxes
-
39.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Item → Address
Design B: Home → Shop → Pay → Address → Search -
40.🖼️ In this wireframe (top to bottom), what is right below the menu icon?
[ top bar ]
[ search box ]
[ menu icon ]
[ tab bar ]
[ list of items ]
[ big picture ] (a) big picture (b) top bar (c) tab bar (d) search box
Answer key
- 4
- search box
- poor design
- 6
- whether users get lost
- see the home screen
- Video
- shows 3 to 5 icons
- has no real colours
- see the final score
- True
- Badges
- a final design
- 2
- Send
- Zoya
- goes to the last screen
- Monsoon
- menu icon
- tap “Start quiz”
- text that can grow
- a final design
- Profile
- tab bar
- a named box for a value
- False
- the path through screens
- a list
- 2
- Score card
- Edit photo
- Hindi
- list of items
- 2
- True
- changes are quick
- 6
- looks like the real app
- 2
- tab bar
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students