← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 444 · 40 questions
TalentJR

Developer's tip (Plan, design, build, check): Find the topic: what apps are, designing apps, or logic and building. Read every screen, list or code line carefully, top to bottom. For code, write each value down step by step and check it again.

NameDateTime takenScore ___ / 40
  1. 1.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) post the photo (b) add a filter (c) write a caption (d) take the photo
  2. 2.👥 A school app has 295 students, 180 teachers and 255 parents as users. Which user group is the biggest? (a) teachers (b) students (c) parents
  3. 3.🧭 Which part of navigation undoes one move? (a) a menu button (b) a tab bar (c) the back button
  4. 4.Which colour pair is hard to read? (a) dark blue on white (b) white on black (c) white on dark green (d) light grey on white
  5. 5.♿ Showing right or wrong only in red and green is a problem for ___. (a) colour-blind users (b) the battery (c) the server (d) fast typists
  6. 6.True or false: tap to Send is an input. (a) False (b) True
  7. 7.🔍 Which is the odd one out? (a) spot a problem to solve (b) let friends try it (c) try every button (d) write down the bugs
  8. 8.🔀 Which badge does this quiz app show?
    let marks = 25;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Gold (c) Silver
  9. 9.💾 What number does this code show?
    let notes = ["Music", "Hindi", "Maths"];
    notes.push("Art");
    show(notes.length);
  10. 10.💾 What number does this code show?
    let songs = ["Monsoon", "Rain", "Ocean"];
    songs.push("Sunrise");
    show(songs.length);
  11. 11.🔀 When does the else part run? (a) always (b) never (c) when the test is false (d) when the test is true
  12. 12.True or false: a big, easy tap area is good button design. (a) True (b) False
  13. 13.Which of these is true of a menu button? (a) switches main sections (b) hides extra links (c) sits at the bottom (d) undoes one move
  14. 14.👥 A school app has 235 students, 115 teachers and 100 parents as users. Which user group is the biggest? (a) parents (b) teachers (c) students
  15. 15.🖼️ How many parts (boxes) does this wireframe have?
    [ tab bar ]
    [ title text ]
    [ big picture ]
    [ menu icon ]
    [ list of items ]
  16. 16.🔢 After an app is released, what comes right after “fix and improve”? (a) release an update (b) read user reviews (c) list what to fix (d) test it again
  17. 17.True or false: you draw the user flow at the build stage. (a) False (b) True
  18. 18.🧰 How do you run (call) a function called greet? (a) run greet (b) greet[] (c) greet() (d) #greet
  19. 19.🔍 Which is the odd one out? (a) the icon shapes (b) how fast a task is done (c) the theme colours (d) the button colours
  20. 20.🗒️ In MVP, the M stands for ___. (a) minimum (b) maximum (c) music (d) mobile
  21. 21.⚙️ What number does this app show?
    let price = 40; // typed by the user
    let qty = 4; // typed by the user
    let total = price * qty;
    show(total);
  22. 22.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a new feature (b) a new app (c) a bug fix (d) a big redesign
  23. 23.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) pick a theme colour (b) set a due date (c) share tasks to friends (d) earn stickers
  24. 24.Which of these makes the app harder to use? (a) text that can grow (b) labels on every icon (c) colour as the only clue (d) big touch targets
  25. 25.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) on the phone (b) in the cloud
  26. 26.🔢 In a photo-post flow, which comes FIRST? (a) write a caption (b) take the photo (c) post the photo (d) open the camera screen
  27. 27.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 50; // start at 50
    line 2: points = points * 2; // double it
    line 3: points = points + 2; // double it
    line 4: show(points); // show it
  28. 28.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a wireframe (b) a final design
  29. 29.👆 A tap handler runs how many times if the user taps 4 times? (a) 1 (b) 4 (c) 0 (d) 8
  30. 30.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “enter the code sent”? (a) enter the code sent (b) tap “Sign up”
  31. 31.🐞 A comment in code (after //) is for ___. (a) the app store (b) the phone screen (c) people reading the code (d) the battery
  32. 32.True or false: a homework planner is the best fit for a child saving up for a cycle. (a) True (b) False
  33. 33.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Title: 12 px
    Label: 21 px
    Hint: 15 px
  34. 34.🛠️ At which stage do you talk to possible users? (a) the test stage (b) the release stage (c) the idea stage (d) the build stage
  35. 35.🔢 When you make an app, which comes first: “get an idea” or “plan the screens”? (a) plan the screens (b) get an idea
  36. 36.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let points = 41; // start at 41
    line 2: points = points + 6; // add 6
    line 3: points = points * 2; // double it
    line 4: points = points + 3; // take away 3
    line 5: show(points); // show it
  37. 37.🔀 Which badge does this quiz app show?
    let marks = 53;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Bronze (c) Silver
  38. 38.True or false: an app that just says hi solves no real problem. (a) True (b) False
  39. 39.🗂️ What kind of app is a puzzle with levels? (a) a learning app (b) a game (c) a tool app (d) a health app
  40. 40.💾 What does this code show? (Positions start at 0.)
    let songs = ["Sunrise", "Kites", "Monsoon"];
    show(songs[0]);
    (a) Monsoon (b) Sunrise (c) Kites

Answer key

  1. take the photo
  2. students
  3. the back button
  4. light grey on white
  5. colour-blind users
  6. False
  7. spot a problem to solve
  8. Bronze
  9. 4
  10. 4
  11. when the test is false
  12. True
  13. hides extra links
  14. students
  15. 5
  16. test it again
  17. False
  18. greet()
  19. how fast a task is done
  20. minimum
  21. 160
  22. a bug fix
  23. set a due date
  24. colour as the only clue
  25. on the phone
  26. open the camera screen
  27. 102
  28. a final design
  29. 4
  30. tap “Sign up”
  31. people reading the code
  32. False
  33. 2
  34. the idea stage
  35. get an idea
  36. 91
  37. Silver
  38. True
  39. a game
  40. Sunrise

Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students