← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 89 · 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.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) on the phone (b) in the cloud
  2. 2.👥 A school app has 180 students, 55 teachers and 60 parents as users. Which user group is the biggest? (a) teachers (b) students (c) parents
  3. 3.💾 What number does this code show?
    let coins = 7;
    coins = coins - 7;
    coins = coins + 4;
    show(coins);
  4. 4.📱 Which one opens from a link: an app or a website? (a) a website (b) an app
  5. 5.True or false: a wireframe looks like the real app. (a) False (b) True
  6. 6.💾 What number does this code show?
    let coins = 5;
    coins = coins - 2;
    coins = coins + 2;
    show(coins);
  7. 7.♿ Showing right or wrong only in red and green is a problem for ___. (a) the server (b) fast typists (c) colour-blind users (d) the battery
  8. 8.True or false: “captions on videos” helps everyone use the app. (a) False (b) True
  9. 9.🎯 Is this a user need or a feature: “What should I cook?”? (a) a user need (b) a feature
  10. 10.🔀 In a good flow, each screen should lead to ___. (a) a dead end (b) a random page (c) a clear next step (d) the same screen
  11. 11.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Score card”
    2. tap the Home tab
    3. open “Friend list”
    Which screen are you on now?
    (a) Search (b) Score card (c) Friend list (d) Home
  12. 12.🗒️ Version 1 of a quiz app must be ready in 8 days. How many days are left for extras after the must-haves?
    show a question: 3 days
    check the answer: 1 days
    show the score: 4 days
  13. 13.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Me tab
    2. open “Friend list”
    3. open “Help page”
    4. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  14. 14.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let score = 33; // start at 31
    line 2: score = score + 2; // add 2
    line 3: score = score * 2; // double it
    line 4: show(score); // show it
  15. 15.🔘 Is this good or poor button design: icons with no meaning? (a) poor design (b) good design
  16. 16.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 45; // start at 45
    line 2: score = score - 4; // add 4
    line 3: score = score + 5; // add 5
    line 4: score = score + 2; // add 2
    line 5: show(score); // show it
    (a) line 3 (b) line 4 (c) line 1 (d) line 2
  17. 17.🔀 What number does this shop app show?
    let total = 430;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  18. 18.🔍 Which is the odd one out? (a) a racing challenge (b) a puzzle with levels (c) a torch (d) a word battle
  19. 19.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 65; // typed by the user
    line 2: let qty = 6; // typed by the user
    line 3: let total = price * qty;
    line 4: show(total);
    (a) line 4 (b) line 2 (c) line 1 (d) line 3
  20. 20.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Match report”
    2. tap Back
    3. open “Video”
    4. tap the Feed tab
    Which screen are you on now?
    (a) Video (b) Match report (c) Chat (d) Feed
  21. 21.🔍 Which is the odd one out? (a) the icon shapes (b) how users feel after (c) how easy sign-up is (d) how fast a task is done
  22. 22.🔀 Which badge does this quiz app show?
    let marks = 63;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Gold (c) Bronze
  23. 23.🗒️ Version 1 of a bus tracker must be ready in 12 days. How many days are left for extras after the must-haves?
    see where the bus is: 2 days
    show arrival time: 4 days
    pick your bus stop: 2 days
  24. 24.🖼️ How many parts (boxes) does this wireframe have?
    [ menu icon ]
    [ list of items ]
    [ Add button ]
    [ search box ]
  25. 25.True or false: a wireframe has no real colours. (a) False (b) True
  26. 26.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(95, 6));
  27. 27.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
  28. 28.🔀 What is a user flow? (a) the path through screens (b) a charging cable (c) a colour theme (d) a type of font
  29. 29.🔍 Which is the odd one out? (a) the button colours (b) how users feel after (c) the font size (d) the theme colours
  30. 30.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let lives = 40; // start at 40
    line 2: lives = lives - 2; // take away 2
    line 3: lives = lives - 2; // take away 1
    line 4: lives = lives - 4; // take away 4
    line 5: show(lives); // show it
    (a) line 1 (b) line 2 (c) line 3 (d) line 4
  31. 31.🧰 What does this code show?
    function greet(name) {
      return "Well done, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Well done, name! (b) Arjun (c) Well done, Arjun! (d) greet
  32. 32.🎯 Is this a user need or a feature: “I keep missing the bus”? (a) a feature (b) a user need
  33. 33.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Next button: 56 px tall
    Help button: 72 px tall
    Save button: 40 px tall
    (a) Next (b) Save (c) Help
  34. 34.🎨 Is this about UI or UX: the theme colours? (a) UX (b) UI
  35. 35.👥 A school app has 210 students, 190 teachers and 50 parents as users. Which user group is the biggest? (a) teachers (b) students (c) parents
  36. 36.True or false: you talk to possible users at the idea stage. (a) False (b) True
  37. 37.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) share tasks to friends (b) see tasks by day (c) add a homework task (d) set a due date
  38. 38.🔀 What number does this shop app show?
    let total = 600;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  39. 39.👆 Code that runs when an event happens is called a ___. (a) handler (b) hashtag (c) header (d) headline
  40. 40.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Body text: 22 px
    Label: 25 px
    Title: 16 px
    Footer: 12 px
    Caption: 26 px
    (a) Body text (b) Label (c) Title (d) Footer

Answer key

  1. on the phone
  2. students
  3. 4
  4. a website
  5. False
  6. 5
  7. colour-blind users
  8. True
  9. a user need
  10. a clear next step
  11. Friend list
  12. 0
  13. 1
  14. 66
  15. poor design
  16. line 2
  17. 430
  18. a torch
  19. line 3
  20. Feed
  21. the icon shapes
  22. Silver
  23. 4
  24. 4
  25. True
  26. 570
  27. a wireframe
  28. the path through screens
  29. how users feel after
  30. line 3
  31. Well done, Arjun!
  32. a user need
  33. Save
  34. UI
  35. students
  36. True
  37. share tasks to friends
  38. 550
  39. handler
  40. Footer

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