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.♿ A screen has 10 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
-
2.💾 pop() takes off the last item. What does this code show?
let friends = ["Zoya", "Aman", "Arjun"];
friends.pop();
show(friends[friends.length - 1]); (a) Aman (b) Zoya (c) Arjun - 3.🔢 In a quiz-app flow, what comes right after “read a question”? (a) pick an answer (b) see the final score (c) see if it is right (d) tap “Start quiz”
-
4.💾 pop() takes off the last item. What does this code show?
let notes = ["Hindi", "Music", "Sports"];
notes.pop();
show(notes[notes.length - 1]); (a) Hindi (b) Sports (c) Music -
5.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Badges”
2. tap Back
3. open “Score card”
How many times must you tap Back to reach the main screen of this tab? - 6.🔍 Which is the odd one out? (a) the button colours (b) how many taps it takes (c) how easy sign-up is (d) how fast a task is done
-
7.💾 What number does this code show?
let songs = ["Stars", "Monsoon"];
songs.push("Kites");
songs.push("Sunrise");
show(songs.length); - 8.🔢 In a food-order flow, what comes right after “open the menu”? (a) check the cart (b) pick a dish (c) pay for the order (d) track the order
- 9.🎨 Is this about UI or UX: the button colours? (a) UI (b) UX
- 10.Which of these makes the app harder to use? (a) colour as the only clue (b) labels on every icon (c) strong colour contrast (d) text that can grow
- 11.🌗 Is black on pale grey easy or hard to read on a button? (a) easy to read (b) hard to read
- 12.🧭 What does the back button usually do? (a) goes to the last screen (b) opens settings (c) deletes the page (d) closes all apps
- 13.True or false: the icon shapes is about UX (the experience). (a) False (b) True
- 14.Which of these is true of a wireframe? (a) shows the real fonts (b) has the real colours (c) uses plain grey boxes (d) uses the final pictures
- 15.🔢 In a photo-post flow, what comes right after “take the photo”? (a) post the photo (b) write a caption (c) add a filter (d) open the camera screen
-
16.💾 What does this code show? (Positions start at 0.)
let songs = ["Rain", "Stars", "Kites"];
show(songs[1]); (a) Rain (b) Kites (c) Stars - 17.🔢 In a quiz-app flow, which comes LAST? (a) pick an answer (b) read a question (c) see if it is right (d) see the final score
- 18.🔘 Is this good or poor button design: a big, easy tap area? (a) good design (b) poor design
- 19.🧭 Why should every screen show where you are? (a) to hide the menu (b) to use more battery (c) so users do not get lost (d) to look busy
- 20.🔍 Which is the odd one out? (a) the icon shapes (b) the theme colours (c) the button colours (d) how users feel after
- 21.♿ A screen has 9 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
- 22.✏️ A box with a cross in a wireframe usually means ___. (a) delete this (b) a picture goes here (c) a closed app (d) an error
- 23.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
- 24.True or false: chat messages to friends fits saving on the phone. (a) False (b) True
- 25.True or false: a big, easy tap area is good button design. (a) True (b) False
- 26.True or false: your last game level fits saving on the phone. (a) False (b) True
-
27.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Badges”
2. open “Match report”
3. open “Video”
Which screen are you on now? (a) Badges (b) Match report (c) Video (d) Home - 28.💾 Which can hold many values in order? (a) a switch (b) a single number (c) a button (d) a list
-
29.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Badges”
2. tap Back
3. tap the Home tab
4. tap the Profile tab
5. open “Map”
Which screen are you on now? (a) Search (b) Badges (c) Home (d) Map - 30.🔍 Which is the odd one out? (a) the font size (b) how users feel after (c) whether users get lost (d) how many taps it takes
- 31.🎨 Is this about UI or UX: the theme colours? (a) UX (b) UI
-
32.🖼️ In this wireframe (top to bottom), what is right above the Save button?
[ search box ]
[ filter buttons ]
[ Save button ]
[ tab bar ] (a) search box (b) filter buttons (c) tab bar - 33.🔍 Which is the odd one out? (a) the theme colours (b) the screen layout (c) how fast a task is done (d) the icon shapes
- 34.🔍 Which is the odd one out? (a) the icon shapes (b) whether users get lost (c) the theme colours (d) the button colours
- 35.🔢 In a sign-up flow, what comes right after “make a password”? (a) tap “Sign up” (b) open the app (c) enter the code sent (d) type name and email
-
36.💾 What does this code show? (Positions start at 0.)
let songs = ["Ocean", "Stars", "Kites", "Monsoon", "Sunrise"];
show(songs[3]); (a) Ocean (b) Kites (c) Monsoon (d) Stars - 37.🎨 Fewer taps to finish a task usually means ___. (a) a bigger app (b) more colours (c) worse UX (d) better UX
- 38.🔍 Which is the odd one out? (a) sudden loud sounds (b) text that can grow (c) big touch targets (d) labels on every icon
- 39.True or false: how easy sign-up is is about UX (the experience). (a) False (b) True
- 40.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
Answer key
- 4
- Aman
- pick an answer
- Music
- 1
- the button colours
- 4
- pick a dish
- UI
- colour as the only clue
- easy to read
- goes to the last screen
- False
- uses plain grey boxes
- add a filter
- Stars
- see the final score
- good design
- so users do not get lost
- how users feel after
- 6
- a picture goes here
- poor design
- False
- True
- True
- Video
- a list
- Map
- the font size
- UI
- filter buttons
- how fast a task is done
- whether users get lost
- enter the code sent
- Monsoon
- better UX
- sudden loud sounds
- True
- easy to read
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students