← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 32 · 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.True or false: a website comes from an app store. (a) True (b) False
  2. 2.True or false: your high score is a screen. (a) True (b) False
  3. 3.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) helps everyone (b) makes it harder
  4. 4.True or false: a 5-minute alarm ends is a timer event. (a) False (b) True
  5. 5.🔢 In a quiz-app flow, what comes right after “pick an answer”? (a) see the final score (b) see if it is right (c) read a question (d) tap “Start quiz”
  6. 6.🧪 What is the actual result of a test? (a) what the app really does (b) the app’s name (c) what we hope for (d) the test’s number
  7. 7.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) change the bus icon (c) a dark mode (d) show arrival time
  8. 8.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Meera"));
    (a) Meera (b) Hi, name! (c) greet (d) Hi, Meera!
  9. 9.True or false: how many taps it takes is about UI (the look). (a) False (b) True
  10. 10.🧩 How many buttons does this app screen have?
    [title] Settings
    [button] Send
    [switch] Dark mode
    [text box] City
    [text box] Phone
    [slider] Brightness
  11. 11.Which of these app ideas solves no real problem? (a) a bill splitter (b) a page of random dots (c) a lost-and-found board (d) a medicine reminder
  12. 12.Which of these is true of an app? (a) is installed on a phone (b) needs no installing (c) has a web address (d) opens in a web browser
  13. 13.🔍 Which is the odd one out? (a) put it on an app store (b) pick the features (c) draw the user flow (d) sketch the screens
  14. 14.👆 The user taps the button 4 times. What does the label show now?
    let on = false;
    button.onTap = function () {
      on = !on;
      if (on) {
        label.text = "ON";
      } else {
        label.text = "OFF";
      }
    };
    (a) OFF (b) ON
  15. 15.🎨 UI stands for user ___. (a) internet (b) interface (c) input (d) idea
  16. 16.🧩 Which of these is a button on this screen?
    [title] Settings
    [text box] Subject
    [button] Start
    [button] Back
    [slider] Text size
    [switch] Remind me
    [text box] Due date
    (a) Remind me (b) Back (c) Subject (d) Due date
  17. 17.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let points = 43; // start at 42
    line 2: points = points - 5; // take away 5
    line 3: points = points + 3; // add 3
    line 4: show(points); // show it
  18. 18.👥 A library app has 140 readers, 65 librarians and 70 volunteers as users. How many users does it have in all?
  19. 19.🔐 Is this permission request fair or too much: calculator → location? (a) fair (b) too much
  20. 20.🔍 Which is the odd one out? (a) a water reminder (b) a cricket run chase (c) a puzzle with levels (d) a word battle
  21. 21.🔘 Is this good or poor button design: buttons almost touching? (a) good design (b) poor design
  22. 22.Which of these app ideas solves no real problem? (a) a medicine reminder (b) a library due-date alert (c) an app that just says hi (d) a bill splitter
  23. 23.🔀 Which badge does this quiz app show?
    let marks = 56;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Silver (c) Bronze
  24. 24.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let score = 46; // start at 46
    line 2: score = score - 2; // take away 2
    line 3: score = score + 5; // take away 5
    line 4: show(score); // show it
  25. 25.📊 Survey: which problem bugs you most? How many students voted in all?
    no quiet study place: 13 votes
    missing the bus: 17 votes
    losing water bottles: 11 votes
  26. 26.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Add Homework
    [text box] Email
    [button] Send
    [switch] Dark mode
  27. 27.True or false: your friends list is data. (a) True (b) False
  28. 28.🔀 What number does this shop app show?
    let total = 870;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  29. 29.📴 Which of these can often still work with no internet? (a) an online search (b) a new website (c) an installed app (d) a video call
  30. 30.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) add a homework task (b) see tasks by day (c) set a due date (d) earn stickers
  31. 31.🧰 What is a function? (a) a type of phone (b) a named block of code (c) a screen size (d) a list of colours
  32. 32.🖼️ In this wireframe (top to bottom), what is right above the title text?
    [ list of items ]
    [ search box ]
    [ tab bar ]
    [ menu icon ]
    [ title text ]
    (a) menu icon (b) list of items (c) search box (d) tab bar
  33. 33.📱 Which one is installed on a phone: an app or a website? (a) an app (b) a website
  34. 34.🧪 A test case is an input together with its ___. (a) app icon (b) expected result (c) font size (d) screen colour
  35. 35.True or false: the screen first opens is a tap event. (a) True (b) False
  36. 36.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [button] Save
    [button] Cancel
    [slider] Volume
    [text box] Email
  37. 37.👆 The user taps the button 3 times. What number does the label show now?
    let lives = 7;
    button.onTap = function () {
      lives = lives + 1;
      label.text = lives;
    };
  38. 38.🔀 What number does this shop app show?
    let total = 390;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  39. 39.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
  40. 40.🔍 Which is the odd one out? (a) a cricket run chase (b) a calculator (c) a puzzle with levels (d) a racing challenge

Answer key

  1. False
  2. False
  3. makes it harder
  4. True
  5. see if it is right
  6. what the app really does
  7. show arrival time
  8. Hi, Meera!
  9. False
  10. 1
  11. a page of random dots
  12. is installed on a phone
  13. put it on an app store
  14. OFF
  15. interface
  16. Back
  17. 40
  18. 275
  19. too much
  20. a water reminder
  21. poor design
  22. an app that just says hi
  23. Silver
  24. 39
  25. 41
  26. 2
  27. True
  28. 820
  29. an installed app
  30. earn stickers
  31. a named block of code
  32. menu icon
  33. an app
  34. expected result
  35. False
  36. 2
  37. 10
  38. 390
  39. on the phone
  40. a calculator

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