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.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Profile tab
2. open “Edit photo”
3. open “Video”
4. tap the Search tab
5. tap the Search tab
Which screen are you on now? (a) Home (b) Edit photo (c) Search (d) Video - 2.🌗 Is white on dark green easy or hard to read on a button? (a) easy to read (b) hard to read
- 3.True or false: a final design has the real colours. (a) True (b) False
- 4.True or false: a wireframe is a quick sketch. (a) False (b) True
- 5.Which of these helps everyone use the app? (a) sudden loud sounds (b) text that can grow (c) fast-flashing lights (d) icons with no labels
- 6.True or false: a final design is a quick sketch. (a) False (b) True
- 7.Which of these is true of a wireframe? (a) looks like the real app (b) uses the final pictures (c) has the real colours (d) shows where things go
- 8.Which colour pair is hard to read? (a) black on yellow (b) light grey on white (c) black on pale grey (d) white on dark green
- 9.♿ Why add captions to videos? (a) so anyone can follow (b) to hide the sound (c) to slow them down (d) to add colour
- 10.🧭 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
- 11.🔢 In a food-order flow, what comes right after “pick a dish”? (a) track the order (b) check the cart (c) add it to the cart (d) open the menu
-
12.💾 What number does this code show?
let points = 7;
points = points - 1;
points = points + 5;
show(points); - 13.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) see the home screen (b) tap “Sign up” (c) make a password (d) open the app
- 14.Which of these is true of the back button? (a) hides extra links (b) sits at the bottom (c) opens a list of pages (d) goes to the last screen
- 15.🔘 Our rule: buttons are at least 48 px tall. The Help button is 32 px tall. How many px taller must it be?
-
16.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 60 px tall
Start button: 32 px tall
Back button: 56 px tall (a) Start (b) Back (c) Send - 17.True or false: space between buttons is good button design. (a) True (b) False
-
18.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Footer: 19 px
Caption: 14 px
Label: 19 px
Menu: 16 px
Hint: 21 px - 19.🎨 Fewer taps to finish a task usually means ___. (a) worse UX (b) more colours (c) a bigger app (d) better UX
- 20.Which colour pair is hard to read? (a) black on yellow (b) pale pink on white (c) white on dark green (d) dark blue on white
-
21.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Back button: 60 px tall
Next button: 44 px tall
Save button: 36 px tall
Cancel button: 44 px tall - 22.True or false: a final design uses the final pictures. (a) True (b) False
- 23.True or false: how users feel after is about UX (the experience). (a) True (b) False
- 24.Which of these is about UX (the experience)? (a) the font size (b) the screen layout (c) whether users get lost (d) the button colours
-
25.💾 pop() takes off the last item. What does this code show?
let songs = ["Rain", "Monsoon", "Sunrise"];
songs.pop();
show(songs[songs.length - 1]); (a) Sunrise (b) Rain (c) Monsoon - 26.♿ What should every icon-only button have for screen readers? (a) a bright colour (b) a sound (c) a text label (d) a long animation
-
27.💾 What does this code show? (Positions start at 0.)
let notes = ["Hindi", "Art", "Maths"];
show(notes[2]); (a) Hindi (b) Maths (c) Art - 28.🔢 In a sign-up flow, which comes first: “open the app” or “make a password”? (a) make a password (b) open the app
-
29.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Badges”
2. open “Friend list”
3. tap Back
Which screen are you on now? (a) Quiz (b) Lessons (c) Friend list (d) Badges -
30.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Help page”
2. tap the Home tab
3. open “Friend list”
How many times must you tap Back to reach the main screen of this tab? -
31.💾 What does this code show? (Positions start at 0.)
let songs = ["Rain", "Kites", "Sunrise"];
show(songs[0]); (a) Kites (b) Sunrise (c) Rain -
32.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. open “Badges”
3. tap Back
4. open “Score card”
How many times must you tap Back to reach the main screen of this tab? -
33.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. open “Edit photo”
3. tap the Home tab
4. tap the Home tab
5. tap the Search tab
Which screen are you on now? (a) Profile (b) Home (c) Search (d) Edit photo -
34.💾 pop() takes off the last item. What does this code show?
let notes = ["Hindi", "Sports", "Art", "Music", "Science"];
notes.pop();
show(notes[notes.length - 1]); (a) Art (b) Sports (c) Hindi (d) Music -
35.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Quiz tab
2. open “Map”
3. tap Back
Which screen are you on now? (a) Me (b) Quiz (c) Lessons (d) Map - 36.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a final design (b) a wireframe
-
37.💾 What number does this code show?
let score = 7;
score = score - 5;
score = score + 1;
show(score); - 38.True or false: “colour as the only clue” makes the app harder to use. (a) True (b) False
- 39.🔢 In a food-order flow, which comes FIRST? (a) open the menu (b) pick a dish (c) track the order (d) add it to the cart
-
40.💾 What does this code show? (Positions start at 0.)
let songs = ["Monsoon", "Rain", "Ocean", "Sunrise"];
show(songs[0]); (a) Ocean (b) Rain (c) Sunrise (d) Monsoon
Answer key
- Search
- easy to read
- True
- True
- text that can grow
- False
- shows where things go
- light grey on white
- so anyone can follow
- at the bottom
- add it to the cart
- 11
- see the home screen
- goes to the last screen
- 16
- Start
- True
- 1
- better UX
- pale pink on white
- 1
- True
- True
- whether users get lost
- Monsoon
- a text label
- Maths
- open the app
- Badges
- 1
- Rain
- 1
- Search
- Music
- Quiz
- a final design
- 3
- True
- open the menu
- Monsoon
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students