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 and answers 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 3/3/20.


  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.
  3. Each question must have four or more plausible answers, of which one is correct.
  4. Add answers at the end of the questions such that people can read the questions without easily seeing the answers. Make sure the questions and answers are numbered with the answers clearly and correctly identified for each question.
  5. After developing your questions and answers, have another student of the class try the questions and provide feedback. Correct any issues discovered with this quality check.
  6. At the top of your posting, include the first and last name of the student who proof-read your questions and vouches for their correctness, like:
    Questions proof-read by: Emma Programmer
  7. Post the questions in the Discussions area of Canvas titled "D1: Basic Arcane Study Questions" at least two days before the exam.

    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 chosen 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. Why do we add comments to our code?
    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 your questions with another student of the class.
  • 1 point for providing answers to your questions.
  • -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)
  • -1 per question that is similar to another question posted previously.
  • -2 per missing question and answers.
  • -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 07 2020 @14:20:06