Lab 5: Boss Basic Questions

Table of Contents


  • Prepare for the midterm.
  • Help other students study for the midterm.

^ top

Academic Honesty

Read the Scholastic Honesty Policy and Quest and Lab Integrity policies of the syllabus. Here are some clarifications for this particular lab:

  • You must write the questions yourself and not copy from another person or source.
  • You may discuss the test questions with other students for this lab.
  • You may get ideas for test questions from other students, but must write the actual question in your own words.
  • For any ideas you use from another student or person, you must give them credit by stating their name in parenthesis like: (idea for this question was from Emma Programmer).

In addition, read the Assessment Integrity part of the syllabus to ensure you understand what is expected of you during an exam.

^ top

Preparing Exam Questions

This lab is to help you prepare self-study questions for the midterm exam and is due before class on Tuesday 10/1/19.


  1. For your assigned topic from class, look through the lecture notes and textbook to gain an in-depth understanding of the material.
  2. Prepare a list of five (5) five potential multiple choice exam questions on your assigned topic, using the instructions below. Each question must list four or more possible answers.
  3. Add answers at the end of the questions such that people can read the questions without easily seeing the answers.
  4. After developing your questions, have another student try the questions and provide feedback. Correct any issues discovered with this quality check.
  5. At the top of your posting, include the name of the student who proof-read your questions and vouch for their correctness, like:
    Questions proof-read by: Emma Programmer
  6. Post the questions in the Discussions area of Canvas titled "Midterm 1 Study Questions".

    Please post in the text box provided. Do NOT upload the questions as an attachment. However, you may upload attachments for images or other supporting files.

How To Write Self-Study Multiple Choice Questions

Multiple choice questions are an effective and efficient type of self-study question that will prepare us well for most tests. A multiple choice question consists of a question and a list of possible answers.

  1. Review your topic thoroughly, looking for important concepts. As an example:

    Our assigned topic is classes and objects. We study the lecture notes and textbook pages discussing classes and objects.

  2. Write a question that is meaningful and presents a definite problem. In addition, questions should:
    • be posed as a question or be a partial sentence
    • avoid negative phrasing
    • avoid irrelevant material

    As an example of a test question:
    We want to create a scenario with various actor objects. The best example of an object is _____.
  3. The question should not contain irrelevant material, so we rewrite our question as:
    The best example of an object is _____.
  4. Notice that we can rewrite our question as an actual question:
    Which is the best example of an object?
  5. When writing possible question answers, each possible answer alternative should be:
    • plausible
    • clear and concise
    • mutually exclusive (no overlap between answers)
    • presented in alphabetical or numerical order (to remove bias)
    • free from clues about correct responses in the grammar and content
    For example:
    Which is the best example of an object?
    1. An article describing wombats
    2. A numeric value counting wombats
    3. A list of instructions for feeding wombats
    4. A thing like a wombat

Example Question Posting

The following example questions are for a topic not on the list. This lets you choose a topic on the list without duplication.

Test Topic: Comments

Questions proof-read by: Emma Programmer

  1. Comments are notes to ________.
    1. compilers
    2. computers
    3. people reading your source code
    4. people using your compiled programs
  2. Add comments to your code to ________
    1. explain unusual or obscure code
    2. explain the purpose of a code file
    3. explain how to call a method
    4. explain all of these
  3. The code that indicates a single line of commentary will follow is ________.
    1. /*
    2. /**
    3. //
    4. */
  4. The code to use for the start of a multi-line comment is ________.
    1. /*
    2. */
    3. <--
    4. //
  5. The comment to use at the top of each program file to describe the program is ________.
    1. //...//
    2. //...
    3. #...
    4. /*..*/

Answers: 1-c, 2-d, 3-c, 4-a, 5-d

^ top

Grading Criteria

The instructor will evaluate your lab using the following criteria. Thus you should check your lab against these criteria to maximize your score.

Lab Test Questions

  • 1 point for each question developed. (5 possible)
  • 1 point for each question with plausible incorrect answers that are free from clues about correct responses. (5 possible).
  • 1 point for reviewing with another student.
  • 1 point for providing answers.
  • -1 per question that is not multiple choice with 4 answers. (-5 possible)
  • -1 per question with irrelevant or unclear material. (-5 possible)
  • -1 per question with spelling or grammar errors. (-5 possible)
  • -1 per answer that is not credible. (up to -5 possible)
  • -5 if the questions are not posted at least two days (48 hours) before the exam.
  • No points awarded if the questions are not posted before the exam.

Total possible XP: 12

^ top


Post the questions in the Discussions area of Canvas titled "D1: Basic Arcane Study Questions".

^ top

Last Updated: March 01 2019 @21:04:30