← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 422 · 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 final design is a quick sketch. (a) False (b) True
  2. 2.👆 What kind of event is this: the user types a letter? (a) a tap event (b) a load event (c) a text event (d) a timer event
  3. 3.🔁 A loop over a list of 5 items runs its body how many times? (a) 6 (b) 4 (c) 5 (d) 1
  4. 4.👆 The user taps the button 2 times. What number does the label show now?
    let coins = 0;
    button.onTap = function () {
      coins = coins + 4;
      label.text = coins;
    };
  5. 5.🔁 What number does this code show?
    let runs = [1, 15, 18];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  6. 6.🖼️ How many parts (boxes) does this wireframe have?
    [ filter buttons ]
    [ title text ]
    [ top bar ]
    [ Save button ]
    [ big picture ]
    [ search box ]
  7. 7.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Map”
    2. tap the Profile tab
    3. open “Match report”
    Which screen are you on now?
    (a) Match report (b) Home (c) Search (d) Map
  8. 8.🔢 In a quiz-app flow, what comes right after “pick an answer”? (a) tap “Start quiz” (b) read a question (c) see if it is right (d) see the final score
  9. 9.True or false: an app has a web address. (a) True (b) False
  10. 10.🌗 Is white on black easy or hard to read on a button? (a) easy to read (b) hard to read
  11. 11.🗂️ What kind of app is a water reminder? (a) a health app (b) a game (c) a tool app (d) a learning app
  12. 12.🔁 Why use a loop to show 100 messages? (a) it uses more lines (b) less code to write (c) it is slower (d) it hides them
  13. 13.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
    [ top bar ]
    [ filter buttons ]
    [ list of items ]
    [ Save button ]
    [ search box ]
    [ big picture ]
    (a) big picture (b) search box (c) top bar (d) list of items
  14. 14.True or false: a bus tracker needs your location. (a) False (b) True
  15. 15.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 52; // start at 49
    line 2: score = score + 4; // add 4
    line 3: score = score + 6; // add 6
    line 4: show(score); // show it
  16. 16.👥 A school app has 195 students, 205 teachers and 220 parents as users. How many users does it have in all?
  17. 17.Which of these makes the app harder to use? (a) big touch targets (b) fast-flashing lights (c) labels on every icon (d) text that can grow
  18. 18.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Score card”
    2. tap the Search tab
    3. open “Friend list”
    4. open “Friend list”
    How many times must you tap Back to reach the main screen of this tab?
  19. 19.💡 Which app idea solves this problem: projects pile up at once? (a) a study-room finder (b) a homework planner (c) a lost-and-found board (d) a bill splitter
  20. 20.💡 Does an app idea like a bill splitter solve a real problem? (a) No (b) Yes
  21. 21.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Feed tab
    2. open “Map”
    3. tap the Feed tab
    4. open “Video”
    Which screen are you on now?
    (a) Chat (b) Video (c) Feed (d) Map
  22. 22.🧭 Which part of navigation shows 3 to 5 icons? (a) a menu button (b) the back button (c) a tab bar
  23. 23.👥 A library app has 60 readers, 110 librarians and 195 volunteers as users. How many more volunteers than librarians are there?
  24. 24.🎨 Is this about UI or UX: the icon shapes? (a) UX (b) UI
  25. 25.🔘 Is this good or poor button design: a big, easy tap area? (a) good design (b) poor design
  26. 26.📅 An app team plans for 2 days, builds for 10 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  27. 27.True or false: you write down the bugs at the test stage. (a) True (b) False
  28. 28.🗂️ What kind of app is a cricket run chase? (a) a health app (b) a learning app (c) a game (d) a tool app
  29. 29.True or false: a recipe finder is the best fit for a gamer who forgets to drink. (a) True (b) False
  30. 30.🧩 In an app, what is the settings page? (a) an input (b) a screen (c) data (d) a button
  31. 31.🔀 Which badge does this quiz app show?
    let marks = 76;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Gold (c) Silver
  32. 32.🛠️ At which stage do you write down the bugs? (a) the test stage (b) the build stage (c) the release stage (d) the plan stage
  33. 33.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ tab bar ]
    [ top bar ]
    [ title text ]
    [ search box ]
    [ menu icon ]
    (a) menu icon (b) title text (c) search box (d) top bar
  34. 34.🔀 What does this PIN rule show?
    let pin = "5288";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  35. 35.Which of these makes the app harder to use? (a) big touch targets (b) labels on every icon (c) tiny tap areas (d) captions on videos
  36. 36.📅 An app team plans for 4 days, builds for 5 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
  37. 37.💾 What number does this code show?
    let songs = ["Monsoon", "Kites"];
    songs.push("Sunrise");
    show(songs.length);
  38. 38.True or false: the home page of an app is data. (a) True (b) False
  39. 39.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let score = 37; // start at 37
    line 2: score = score * 2; // double it
    line 3: score = score + 2; // double it
    line 4: show(score); // show it
  40. 40.True or false: the game-over page is a screen. (a) False (b) True

Answer key

  1. False
  2. a text event
  3. 5
  4. 8
  5. 34
  6. 6
  7. Match report
  8. see if it is right
  9. False
  10. easy to read
  11. a health app
  12. less code to write
  13. list of items
  14. True
  15. 62
  16. 620
  17. fast-flashing lights
  18. 2
  19. a homework planner
  20. Yes
  21. Video
  22. a tab bar
  23. 85
  24. UI
  25. good design
  26. 12
  27. True
  28. a game
  29. False
  30. a screen
  31. Silver
  32. the test stage
  33. menu icon
  34. PIN saved
  35. tiny tap areas
  36. 4
  37. 3
  38. False
  39. 148
  40. True

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