← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 939 · 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 times-table quiz is a health app. (a) True (b) False
  2. 2.🗂️ What kind of app is a spelling coach? (a) a tool app (b) a game (c) a learning app (d) a health app
  3. 3.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) helps everyone (b) makes it harder
  4. 4.🚀 Your app is at version 2.2.1. The next release fixes a small bug. What is its version number? (a) 2.2.2 (b) 2.3.1 (c) 3.0.0 (d) 2.3.0
  5. 5.📊 Survey: which problem bugs you most? How many more votes did “missing the bus” get than “forgetting homework”?
    missing the bus: 14 votes
    losing water bottles: 23 votes
    forgetting homework: 13 votes
  6. 6.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Me tab
    2. open “Map”
    3. open “Edit photo”
    How many times must you tap Back to reach the main screen of this tab?
  7. 7.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 42; // start at 39
    line 2: stars = stars * 2; // double it
    line 3: stars = stars + 6; // add 6
    line 4: show(stars); // show it
  8. 8.🔍 Which is the odd one out? (a) a spelling coach (b) a flashcard trainer (c) a times-table quiz (d) a cricket run chase
  9. 9.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(5));
  10. 10.📴 Which of these can often still work with no internet? (a) a new website (b) a video call (c) an installed app (d) an online search
  11. 11.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Title: 14 px
    Footer: 26 px
    Menu: 16 px
    (a) Footer (b) Menu (c) Title
  12. 12.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
  13. 13.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [button] Send
    [button] Cancel
    [switch] Dark mode
    [text box] Subject
    [text box] Phone
    [button] Start
    [slider] Volume
  14. 14.🚀 Your app is at version 4.4.4. The next release is a big redesign that changes how the app works. What is its version number? (a) 4.5.0 (b) 4.4.5 (c) 4.5.4 (d) 5.0.0
  15. 15.True or false: you spot a problem to solve at the plan stage. (a) True (b) False
  16. 16.🖼️ In this wireframe (top to bottom), what is right above the search box?
    [ filter buttons ]
    [ search box ]
    [ big picture ]
    [ menu icon ]
    [ top bar ]
    (a) top bar (b) menu icon (c) filter buttons (d) big picture
  17. 17.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a medicine reminder (b) a lost-and-found board (c) a bill splitter (d) a study-room finder
  18. 18.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ list of items ]
    [ filter buttons ]
    [ big picture ]
    [ search box ]
    [ Save button ]
    [ menu icon ]
    (a) list of items (b) search box (c) filter buttons (d) menu icon
  19. 19.True or false: space between buttons is good button design. (a) False (b) True
  20. 20.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] New Note
    [slider] Text size
    [text box] Due date
    [text box] Age
    [button] Save
    [text box] Name
  21. 21.💡 How can you check that people really have the problem? (a) just guess (b) pick a colour (c) ask possible users (d) copy another app
  22. 22.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
  23. 23.⚙️ In an app, is working out a tip an input, processing or an output? (a) output (b) processing (c) input
  24. 24.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
  25. 25.👆 The user taps the button 5 times. What number does the label show now?
    let points = 2;
    button.onTap = function () {
      points = points + 3;
      label.text = points;
    };
  26. 26.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Menu: 14 px
    Hint: 23 px
    Footer: 26 px
    Title: 20 px
    (a) Hint (b) Footer (c) Title (d) Menu
  27. 27.👥 A school app has 135 students, 205 teachers and 110 parents as users. How many more students than parents are there?
  28. 28.🧰 What does this code show?
    function greet(name) {
      return "Welcome, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Arjun (b) Welcome, Arjun! (c) Welcome, name! (d) greet
  29. 29.🚀 Your app is at version 2.8.6. The next release is a big redesign that changes how the app works. What is its version number? (a) 3.0.0 (b) 2.9.6 (c) 2.9.0 (d) 2.8.7
  30. 30.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
  31. 31.🔁 What number does this code show?
    let marks = [1, 2, 16, 6, 1];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  32. 32.👆 The user taps the button 2 times. What number does the label show now?
    let coins = 6;
    button.onTap = function () {
      coins = coins + 1;
      label.text = coins;
    };
  33. 33.Which of these is true of a wireframe? (a) has the real colours (b) shows where things go (c) shows the real fonts (d) looks like the real app
  34. 34.🗒️ 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: 1 days
    show arrival time: 4 days
    pick your bus stop: 2 days
  35. 35.🔀 What does this PIN rule show?
    let pin = "6013";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  36. 36.True or false: a website opens from a link. (a) False (b) True
  37. 37.📊 Survey: which problem bugs you most? How many students voted in all?
    wasting pocket money: 15 votes
    forgetting birthdays: 21 votes
    forgetting homework: 14 votes
  38. 38.🔢 After an app is released, what comes right after “fix and improve”? (a) release an update (b) list what to fix (c) read user reviews (d) test it again
  39. 39.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) show the balance (b) add money received (c) add money spent (d) export to a file
  40. 40.📱 Which one updates from the store: an app or a website? (a) a website (b) an app

Answer key

  1. False
  2. a learning app
  3. helps everyone
  4. 2.2.2
  5. 1
  6. 2
  7. 84
  8. a cricket run chase
  9. 90
  10. an installed app
  11. Title
  12. a website
  13. 3
  14. 5.0.0
  15. False
  16. filter buttons
  17. a medicine reminder
  18. menu icon
  19. True
  20. 4
  21. ask possible users
  22. a wireframe
  23. processing
  24. No
  25. 17
  26. Menu
  27. 25
  28. Welcome, Arjun!
  29. 3.0.0
  30. No
  31. 26
  32. 8
  33. shows where things go
  34. 5
  35. PIN saved
  36. True
  37. 50
  38. test it again
  39. export to a file
  40. an app

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