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 does this code show? (Positions start at 0.)
let notes = ["Sports", "Hindi", "Maths", "Music"];
show(notes[2]); (a) Music (b) Maths (c) Sports (d) Hindi - 2.🎨 UX stands for user ___. (a) experience (b) example (c) extra (d) express
-
3.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Badges”
2. open “Video”
3. tap the Home tab
4. open “Map”
5. tap Back
Which screen are you on now? (a) Badges (b) Home (c) Video (d) Map -
4.🖼️ In this wireframe (top to bottom), what is right below the tab bar?
[ list of items ]
[ title text ]
[ menu icon ]
[ tab bar ]
[ search box ]
[ Save button ] (a) menu icon (b) title text (c) search box (d) list of items -
5.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Pay → Menu
Design B: Home → Offers → Cart → Results → Address → Pens - 6.Which of these fits saving in the cloud? (a) your last game level (b) chat messages to friends (c) a draft you are typing (d) notes to read offline
- 7.♿ What does a screen reader do? (a) takes photos (b) reads the screen aloud (c) makes text tiny (d) plays music
- 8.Which colour pair is hard to read? (a) pale pink on white (b) black on pale grey (c) white on dark green (d) dark blue on white
-
9.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Help page”
2. tap the Home tab
3. open “Video”
4. open “Video”
Which screen are you on now? (a) Help page (b) Home (c) Video (d) Search -
10.💾 What does this code show? (Positions start at 0.)
let notes = ["Science", "Maths", "Art"];
show(notes[0]); (a) Maths (b) Art (c) Science -
11.💾 What does this code show? (Positions start at 0.)
let friends = ["Kabir", "Riya", "Meera", "Zoya"];
show(friends[1]); (a) Zoya (b) Meera (c) Riya (d) Kabir - 12.Which of these is true of a final design? (a) shows where things go (b) is a quick sketch (c) has no real colours (d) has the real colours
- 13.🔘 Our rule: buttons are at least 48 px tall. The Send button is 20 px tall. How many px taller must it be?
- 14.🔢 In a quiz-app flow, which comes first: “see the final score” or “see if it is right”? (a) see if it is right (b) see the final score
-
15.💾 What number does this code show?
let friends = ["Arjun", "Kabir"];
friends.push("Meera");
friends.push("Riya");
show(friends.length); - 16.🔀 Why plan the user flow before building? (a) to hide the buttons (b) to add more taps (c) to skip testing (d) so each step is clear
- 17.🔘 Is this good or poor button design: buttons almost touching? (a) good design (b) poor design
-
18.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Score card”
2. tap the Chat tab
3. open “Badges”
4. tap Back
How many times must you tap Back to reach the main screen of this tab? - 19.Which of these is true of a wireframe? (a) uses plain grey boxes (b) uses the final pictures (c) shows the real fonts (d) has the real colours
- 20.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “see the home screen”? (a) tap “Sign up” (b) see the home screen
- 21.True or false: the icon shapes is about UI (the look). (a) True (b) False
- 22.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
23.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 56 px tall
Done button: 60 px tall
Help button: 48 px tall
Cancel button: 28 px tall (a) Next (b) Help (c) Done (d) Cancel - 24.True or false: how easy sign-up is is about UI (the look). (a) True (b) False
- 25.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a wireframe (b) a final design
-
26.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Start button: 32 px tall
Back button: 48 px tall
Help button: 40 px tall - 27.True or false: a big, easy tap area is good button design. (a) False (b) True
- 28.✏️ A box with a cross in a wireframe usually means ___. (a) a closed app (b) an error (c) delete this (d) a picture goes here
-
29.💾 What does this code show? (Positions start at 0.)
let songs = ["Rain", "Stars", "Monsoon", "Kites"];
show(songs[1]); (a) Rain (b) Monsoon (c) Stars (d) Kites - 30.✏️ Why draw a wireframe before coding? (a) it adds colours (b) it saves data (c) changes are quick (d) it runs the app
-
31.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Body text: 21 px
Label: 28 px
Caption: 17 px
Footer: 11 px
Hint: 28 px (a) Body text (b) Footer (c) Label (d) Caption -
32.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Body text: 18 px
Title: 20 px
Hint: 12 px
Menu: 27 px
Caption: 17 px (a) Menu (b) Hint (c) Body text (d) Title - 33.True or false: how users feel after is about UI (the look). (a) False (b) True
- 34.🎨 Is this about UI or UX: the font size? (a) UI (b) UX
-
35.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Cart → Menu
Design B: Home → Pay → Shop → Search → Item → Confirm (a) Design B (b) Design A - 36.True or false: “strong colour contrast” helps everyone use the app. (a) True (b) False
- 37.♿ Accessibility means an app works for ___. (a) everyone (b) only experts (c) nobody (d) only the coder
- 38.Which of these is true of the back button? (a) undoes one move (b) hides extra links (c) opens a list of pages (d) switches main sections
-
39.💾 What number does this code show?
let stars = 5;
stars = stars - 2;
stars = stars + 1;
show(stars); -
40.🖼️ How many parts (boxes) does this wireframe have?
[ big picture ]
[ list of items ]
[ search box ]
[ Add button ]
[ menu icon ]
[ tab bar ]
Answer key
- Maths
- experience
- Home
- search box
- 2
- chat messages to friends
- reads the screen aloud
- pale pink on white
- Video
- Science
- Riya
- has the real colours
- 28
- see if it is right
- 4
- so each step is clear
- poor design
- 0
- uses plain grey boxes
- tap “Sign up”
- True
- in the cloud
- Cancel
- False
- a wireframe
- 1
- True
- a picture goes here
- Stars
- changes are quick
- Footer
- Hint
- False
- UI
- Design A
- True
- everyone
- undoes one move
- 4
- 6
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students