/** * Tests for a class that converts scores to letter grades Merlin * */ public class PaperTest {

Size: px
Start display at page:

Download "/** * Tests for a class that converts scores to letter grades Merlin * */ public class PaperTest {"

Transcription

1 Here is a test class and you are going to write the class it tests. At the end of the tests, you ll find the javadocs for the class you are creating. You can use them to more fully understand the methods you are required to build import static org.junit.assert.*; import org.junit.before; import org.junit.test; * Tests for a class that converts scores to letter grades Merlin * public class PaperTest Grader g; * Just create the public void setup() g = new Grader(); * 70 is the score required to pass when we use pass/fail * grading public void testpassfail() assertfalse(g.pass(69)); asserttrue(g.pass(70)); * Early warning grades are: D, F, and PA (for Pass) public void testearlywarninggrade() assertequals("pa", g.earlywarninggrade(70)); assertequals("d", g.earlywarninggrade(69)); assertequals("d", g.earlywarninggrade(60)); assertequals("f", g.earlywarninggrade(59));

2 * Letter grades are 10% apart public void testsimplegrade() assertequals("a", g.simplegrade(90)); assertequals("b", g.simplegrade(89)); assertequals("b", g.simplegrade(80)); assertequals("c", g.simplegrade(79)); assertequals("c", g.simplegrade(70)); assertequals("d", g.simplegrade(69)); assertequals("d", g.simplegrade(60)); assertequals("f", g.simplegrade(59)); * If a student attends at least 95% of the class meetings, * give them three bonus points and then give a grade. public void attendance() assertequals("a", g.attendancegrade(87, 95, 100)); assertequals("b", g.attendancegrade(87, 94, 100)); * Students have two scores: their overall score and their * score on the final exam. If they did better on the * final than they did overall, replace their overall score * with the score on the final. Then calculate the grade * accounting for their attendance. public void maxattendance() assertequals("a", g.replaceattendancegrade(82, 87, 95, 100)); assertequals("a", g.replaceattendancegrade(87, 82, 95, 100)); assertequals("b", g.replaceattendancegrade(87, 72, 94, 100)); assertequals("b", g.replaceattendancegrade(72, 87, 94, 100)); public void dropmin() assertequals("a", g.dropmin(82, 90, 90, 90)); assertequals("b", g.dropmin(80, 72, 80, 80)); assertequals("c", g.dropmin(70, 70, 62, 70)); assertequals("d", g.dropmin(60, 60, 60, 52));

3 Package Class Use Tree Deprecated Index Help PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes SUMMARY: NESTED FIELD CONSTR METHOD DETAIL: FIELD CONSTR METHOD Class Grader java.lang.object Grader public class Grader extends java.lang.object A class that converts scores to letter grades Author: Merlin Constructor Summary Grader() Method Summary java.lang.string dropmin(int score1, int score2, int score3, int score4) This class has four exams and we are supposed to drop the lowest of four scores boolean pass(int score) Compute pass/fail grades where pass means the student received 70% or better java.lang.string attendancegrade(int score, int classesattended, int totalclasses) If a student attended at least 95% of the classes, they get a three percentage point bonus before their grade is calculated java.lang.string replaceattendancegrade(int overallscore, int finalscore, int classesattended, int totalclasses)

4 Let a strong final score replace their overall score. java.lang.string simplegrade(int score) Compute simple letter grades Methods inherited from class java.lang.object equals, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait Constructor Detail Grader public Grader() Method Detail pass public boolean pass(int score) Compute pass/fail grades where pass means the student received 70% or better true if the student passed the course simplegrade public java.lang.string simplegrade(int score) Compute simple letter grades The appropriate letter grade with 10% divisions between grades

5 attendancegrade public java.lang.string attendancegrade(int score, int classesattended, int totalclasses) If a student attended at least 95% of the classes, they get a three percentage point bonus before their grade is calculated classesattended - the number of classes the student attended totalclasses - the total number of classes The earned grade replaceattendancegrade public java.lang.string replaceattendancegrade(int overallscore, int finalscore, int classesattended, int totalclasses) Let a strong final score replace their overall score and update that score based on attendance. overallscore - Grade for everything but the final exam. finalscore - Grade for the final exam. classesattended - the number of classes the student attended totalclasses - the total number of classes The earned grade dropmin public java.lang.string dropmin(int score1, int score2, int score3, int score4) This class has four exams and we are supposed to drop the lowest of four scores and average the remaining three scores. score1 - the first score score2 - the second score score3 - the third score score4 - the fourth score The grade earned

Chapter 11 Paper Practice

Chapter 11 Paper Practice Chapter 11 Paper Practice Scrambled Code For each method, rearrange the lines of code in order to build the functionality required by the specification and tests. To accomplish this, you are given three

More information

public static void negate2(list<integer> t)

public static void negate2(list<integer> t) See the 2 APIs attached at the end of this worksheet. 1. Methods: Javadoc Complete the Javadoc comments for the following two methods from the API: (a) / @param @param @param @return @pre. / public static

More information

Program Submission Guidelines CIS/CMSC 274

Program Submission Guidelines CIS/CMSC 274 Program Submission Guidelines CIS/CMSC 274 The attached packet illustrates the expected printed submissions for programming assignments (designated as Px.y in the assignment summary). The following materials

More information

public static boolean isoutside(int min, int max, int value)

public static boolean isoutside(int min, int max, int value) See the 2 APIs attached at the end of this worksheet. 1. Methods: Javadoc Complete the Javadoc comments for the following two methods from the API: (a) / @param @param @param @return @pre. / public static

More information

CS1 Studio Project: Connect Four

CS1 Studio Project: Connect Four CS1 Studio Project: Connect Four Due date: November 8, 2006 In this project, we will implementing a GUI version of the two-player game Connect Four. The goal of this project is to give you experience in

More information

0. What is the capital of Canada? (4pts) a. Toronto b. Quebec c. Ottawa d. Vancouver e. Calgary f. Not sure

0. What is the capital of Canada? (4pts) a. Toronto b. Quebec c. Ottawa d. Vancouver e. Calgary f. Not sure 150pts 0. What is the capital of Canada? (4pts) a. Toronto b. Quebec c. Ottawa d. Vancouver e. Calgary f. Not sure 1. Use this initialization to answer the questions that follow: int[] x = new int[100];

More information

public static<e> List<E> removeoccurrences(list<e> origlist, E remove) {

public static<e> List<E> removeoccurrences(list<e> origlist, E remove) { CS 201, Fall 2008 Nov 19th Exam 2 Name: Question 1. [10 points] Complete the following generic method. It should return a list containing all of the elements in origlist, in order, except the elements

More information

Everything is an object. Almost, but all objects are of type Object!

Everything is an object. Almost, but all objects are of type Object! Everything is an object Almost, but all objects are of type Object! In Java, every class is actually a subclass of Object...or has a superclass which has Object as superclass... There is a class called

More information

C Sc 127A Practice Test 2 SL Name 150pts

C Sc 127A Practice Test 2 SL Name 150pts C Sc 127A Practice Test 2 SL Name 150pts 0. What is the capiatal of Canada? f (4pts) Just do not leave this blank, any answer would do a. Toronto b. Quebec c. Ottawa d. Vancouver e. Calgary f. Not sure

More information

Project 2 - A Simple Chat Program

Project 2 - A Simple Chat Program Project 2 - A Simple Chat Program Minimum Effort Due: (Part 1) 2/11/2007 (Sunday) Complete Project Due: (Part 2) 2/23/2007 (Friday) Late Project Due: (Last Chance) 2/24/2007 (Saturday) Overview In this

More information

Inheritance. Lecture 11 COP 3252 Summer May 25, 2017

Inheritance. Lecture 11 COP 3252 Summer May 25, 2017 Inheritance Lecture 11 COP 3252 Summer 2017 May 25, 2017 Subclasses and Superclasses Inheritance is a technique that allows one class to be derived from another. A derived class inherits all of the data

More information

INHERITANCE. Spring 2019

INHERITANCE. Spring 2019 INHERITANCE Spring 2019 INHERITANCE BASICS Inheritance is a technique that allows one class to be derived from another A derived class inherits all of the data and methods from the original class Suppose

More information

Project 2 - MapQuest Routing Problem

Project 2 - MapQuest Routing Problem Project 2 - Shortest Path Problem http://www.cs.rit.edu/~vcss233/projects/02.20063/index.html Page 1 of 2 5/23/2007 Overview Project 2 - MapQuest Routing Problem Initial submission due: Sunday, April 29th

More information

Binary Serialization Format

Binary Serialization Format Overview Package Class Tree Deprecated Index Help PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes SUMMARY: NESTED FIELD CONSTR METHOD DETAIL: FIELD CONSTR METHOD com.linkedin.databus.core Class DbusEvent

More information

Programming Project: ArrayFun

Programming Project: ArrayFun Programming Project: ArrayFun Collaboration: Solo with help from classroom/online resources, Lane, and/or Rick. Anyone can also share thoughts about any specification and possible algorithm, but no sharing

More information

Design of my planned contribution to the PDFBox Project

Design of my planned contribution to the PDFBox Project ATHENS UNIVERSITY OF ECONOMICS AND BUSINESS DEPARTMENT OF MANAGEMENT SCIENCE AND TECHNOLOGY Maintenance and Refactoring Design of my planned contribution to the PDFBox Project 1 Communication with Mr.

More information

The Object Class. java.lang.object. Important Methods In Object. Mark Allen Weiss Copyright 2000

The Object Class. java.lang.object. Important Methods In Object. Mark Allen Weiss Copyright 2000 The Object Class Mark Allen Weiss Copyright 2000 1/4/02 1 java.lang.object All classes either extend Object directly or indirectly. Makes it easier to write generic algorithms and data structures Makes

More information

Grading Schemas. Blackboard Learn Grade Center

Grading Schemas. Blackboard Learn Grade Center Grading Schemas Blackboard Learn Grade Center Creating a Grading Schema... 1 Editing a Grading Schema... 3 Deleting a Grading Schema... 4 Copying a Grading Schema... 5 Assigning a Grading Schema to a Grade

More information

The class Object. Lecture CS1122 Summer 2008

The class Object.  Lecture CS1122 Summer 2008 The class Object http://www.javaworld.com/javaworld/jw-01-1999/jw-01-object.html Lecture 10 -- CS1122 Summer 2008 Review Object is at the top of every hierarchy. Every class in Java has an IS-A relationship

More information

Package org.nongnu.multigraph

Package org.nongnu.multigraph Package org.nongnu.multigraph Page 1 of 130 org.nongnu.multigraph.adjacencymatrix org.nongnu.multigraph Class AdjacencyMatrix java.lang.object +-org.nongnu.multigraph.adjacencymatrix public class AdjacencyMatrix

More information

Lab Exercise 6: Abstract Classes and Interfaces CS 2334

Lab Exercise 6: Abstract Classes and Interfaces CS 2334 Lab Exercise 6: Abstract Classes and Interfaces CS 2334 September 29, 2016 Introduction In this lab, you will experiment with using inheritance in Java through the use of abstract classes and interfaces.

More information

Methods Common to all Classes

Methods Common to all Classes Methods Common to all Classes 9-2-2013 OOP concepts Overloading vs. Overriding Use of this. and this(); use of super. and super() Methods common to all classes: tostring(), equals(), hashcode() HW#1 posted;

More information

Name: Pennkey: CIS 120 Final Exam December 21, Do not begin the exam until you are told to do so. You have 120 minutes to complete the exam.

Name: Pennkey: CIS 120 Final Exam December 21, Do not begin the exam until you are told to do so. You have 120 minutes to complete the exam. Name: Pennkey: CIS 120 Final Exam December 21, 2011 My signature below certifies that I have complied with the University of Pennsylvania s Code of Academic Integrity in completing this examination. Signature:

More information

Implement factorial to return n! that is defined as n * n-1 * n-2 * n-3 * 2 * 1. 1! And 0! Are both defined as 1. Use recursion, no loop.

Implement factorial to return n! that is defined as n * n-1 * n-2 * n-3 * 2 * 1. 1! And 0! Are both defined as 1. Use recursion, no loop. RecursionFun Collaboration: Solo Work on this project alone. Do not copy any code from anywhere, other than from our website, book, or lecture notes. Do not look at another person's screen or printout.

More information

CSE 331 Midterm Exam Sample Solution 2/18/15

CSE 331 Midterm Exam Sample Solution 2/18/15 Question 1. (10 points) (Forward reasoning) Using forward reasoning, write an assertion in each blank space indicating what is known about the program state at that point, given the precondition and the

More information

Cisco Unified JTAPI Extensions

Cisco Unified JTAPI Extensions CHAPTER 6 The Cisco Unified JTAPI extension consists of a set of classes and interfaces that expose the additional functionality not readily exposed in JTAPI 1.2 specification but are available in Cisco

More information

Table of Contents About this Document...8 Class JSTagURL...10 JSTagURL JSTagURL getclassname jsfunction_getfulltagurl jsfuncti

Table of Contents About this Document...8 Class JSTagURL...10 JSTagURL JSTagURL getclassname jsfunction_getfulltagurl jsfuncti Cisco Collaboration Server Dynamic Content Adapter Version 1 Parser API Specification Provides the specification for the Cisco Dynamic Content Adapter 1 parser API. Table of Contents About this Document...8

More information

IBS Software Services Technical Interview Questions. Q1. What is the difference between declaration and definition?

IBS Software Services Technical Interview Questions. Q1. What is the difference between declaration and definition? IBS Software Services Technical Interview Questions Q1. What is the difference between declaration and definition? The declaration tells the compiler that at some later point we plan to present the definition

More information

CSE 143, Winter 2010 Final Exam Thursday, March 18, 2010

CSE 143, Winter 2010 Final Exam Thursday, March 18, 2010 CSE 143, Winter 2010 Final Exam Thursday, March 18, 2010 Personal Information: Name: Section: Student ID #: TA: You have 110 minutes to complete this exam. You may receive a deduction if you keep working

More information

CS 1331 Fall 2016 Exam 2

CS 1331 Fall 2016 Exam 2 CS 1331 Fall 2016 Exam 2 Fall 2016 Name (print clearly): GT account (gpburdell1, msmith3, etc): Section (e.g., B1): Signature: Failure to properly fill in the information on this page will result in a

More information

ATAPI Java Reference Documentation

ATAPI Java Reference Documentation ATAPI Java Reference Documentation by ActiveTick LLC Copyright ActiveTick LLC 2006-2010 ActiveTick API utilizes an asynchronous request-response model. All request calls initiated from the API are sent

More information

CSE 131 Introduction to Computer Science Fall Exam II

CSE 131 Introduction to Computer Science Fall Exam II CSE 131 Introduction to Computer Science Fall 2015 Given: 5 November 2015 Exam II Due: End of Exam Session This exam is closed-book, closed-notes, no electronic devices allowed. The exception is the sage

More information

Dartmouth College Computer Science 10, Winter 2012 Final Exam

Dartmouth College Computer Science 10, Winter 2012 Final Exam Dartmouth College Computer Science 10, Winter 2012 Final Exam Professor Drysdale Print your name: If you need more space to answer a question than we give you, you may use the backs of pages or you may

More information

Inheritance. Transitivity

Inheritance. Transitivity Inheritance Classes can be organized in a hierarchical structure based on the concept of inheritance Inheritance The property that instances of a sub-class can access both data and behavior associated

More information

Class definition. complete definition. public public class abstract no instance can be created final class cannot be extended

Class definition. complete definition. public public class abstract no instance can be created final class cannot be extended JAVA Classes Class definition complete definition [public] [abstract] [final] class Name [extends Parent] [impelements ListOfInterfaces] {... // class body public public class abstract no instance can

More information

COMP 250. Lecture 32. polymorphism. Nov. 25, 2016

COMP 250. Lecture 32. polymorphism. Nov. 25, 2016 COMP 250 Lecture 32 polymorphism Nov. 25, 2016 1 Recall example from lecture 30 class String serialnumber Person owner void bark() {print woof } : my = new (); my.bark();?????? extends extends class void

More information

Field Summary. Package Class Tree Deprecated Index Help. public abstract class SerialPort extends CommPort

Field Summary. Package Class Tree Deprecated Index Help. public abstract class SerialPort extends CommPort Page 1 of 16 Package Class Tree Deprecated Index Help PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes SUMMARY: NESTED FIELD CONSTR METHOD DETAIL: FIELD CONSTR METHOD javax.comm Class SerialPort java.lang.object

More information

King Abdulaziz University Faculty of Computing and Information Technology Computer Science Department

King Abdulaziz University Faculty of Computing and Information Technology Computer Science Department King Abdulaziz University Faculty of Computing and Information Technology Computer Science Department CPCS202, 1 st Term 2016 (Fall 2015) Program 5: FCIT Grade Management System Assigned: Thursday, December

More information

Gradebook - Grades Tab Create Assignment

Gradebook - Grades Tab Create Assignment Gradebook - Grades Tab Create Assignment If no assignments have been created for the selected class in the selected term, the student names will not display. No Grades Found will be displayed where the

More information

Class definition. complete definition. public public class abstract no instance can be created final class cannot be extended

Class definition. complete definition. public public class abstract no instance can be created final class cannot be extended JAVA Classes Class definition complete definition [public] [abstract] [final] class Name [extends Parent] [impelements ListOfInterfaces] {... // class body public public class abstract no instance can

More information

getcount getitem getitemid getview com.taxi Class MainActivity drawerlayout drawerleft drawerright...

getcount getitem getitemid getview com.taxi Class MainActivity drawerlayout drawerleft drawerright... Contents com.taxi.ui Class CallDialog... 3 CallDialog... 4 show... 4 build... 5 com.taxi.custom Class CustomActivity... 5 TOUCH... 6 CustomActivity... 6 onoptionsitemselected... 6 onclick... 6 com.taxi.model

More information

Importing from Blackboard Learn Grade Center Data to Banner 9 User Learning Scenarios

Importing from Blackboard Learn Grade Center Data to Banner 9 User Learning Scenarios Importing from Blackboard Learn Grade Center Data to Banner 9 User Learning Scenarios Step 1: Make sure Final Grade Column Displays Letter Grade Ensure your final grade column in Grade Center has letter

More information

U of S Course Tools. Using the Grade Center Columns, Rows, & Categories For Instructors

U of S Course Tools. Using the Grade Center Columns, Rows, & Categories For Instructors U of S Course Tools Using the Grade Center Columns, Rows, & Categories For Instructors Fall 2015 Background: If you are using the U of S Course Tools for the first time, please review the Course Tools

More information

CSE 143, Winter 2009 Final Exam Thursday, March 19, 2009

CSE 143, Winter 2009 Final Exam Thursday, March 19, 2009 CSE 143, Winter 2009 Final Exam Thursday, March 19, 2009 Personal Information: Name: Section: Student ID #: TA: You have 110 minutes to complete this exam. You may receive a deduction if you keep working

More information

Java Classes, Inheritance, and Interfaces

Java Classes, Inheritance, and Interfaces Java Classes, Inheritance, and Interfaces Introduction Classes are a foundational element in Java. Everything in Java is contained in a class. Classes are used to create Objects which contain the functionality

More information

CS 1331 Exam 1. Fall Failure to properly fill in the information on this page will result in a deduction of up to 5 points from your exam score.

CS 1331 Exam 1. Fall Failure to properly fill in the information on this page will result in a deduction of up to 5 points from your exam score. CS 1331 Exam 1 Fall 2016 Name (print clearly): GT account (gpburdell1, msmith3, etc): Section (e.g., B1): Signature: Failure to properly fill in the information on this page will result in a deduction

More information

Package com.sun.javacard.apduio

Package com.sun.javacard.apduio All Classes Apdu CadClientInterface CadDevice CadTransportException T1Exception TLP224Exception Package Class Tree Deprecated Index Help PREV PACKAGE NEXT PACKAGE FRAMES NO FRAMES Package com.sun.javacard.apduio

More information

CSE 131 Introduction to Computer Science Fall Final Exam

CSE 131 Introduction to Computer Science Fall Final Exam CSE 131 Introduction to Computer Science Fall 2017 Given: 16 December 2017 Final Exam Due: End of session This exam is closed-book, closed-notes, no electronic devices allowed. The exception is the sage

More information

Summer Session 2004 Prelim I July 12, CUID: NetID:

Summer Session 2004 Prelim I July 12, CUID: NetID: COM S / ENGRD 211 Computers and Programming Summer Session 2004 Prelim I July 12, 2004 Name: CUID: NetID: You have one hour and fifteen minutes to do this exam. All programs must be written in Java. Where

More information

A. Abbreviations (73)

A. Abbreviations (73) A. Abbreviations AAL ATM Adaption Layer ACF API CORBA DCE DHT DKS DOLR DOM DSM J2SE JCF JDBC JDO JVM RMI RPC SQL STL SVM UDP XML Active Collections Framework Application Programming Interface Common Object

More information

Welcome to Comp215: Introduction to Program Design

Welcome to Comp215: Introduction to Program Design Welcome to Comp215: Introduction to Program Design Dan S. Wallach and Mack Joyner, Rice University Copyright 2016 Dan S. Wallach, All Rights Reserved Welcome, welcome! Java (really Java8) Recursion and

More information

University of Utah School of Computing

University of Utah School of Computing University of Utah School of Computing CS 1410 / CS 2000 Study Notes December 10, 2011 This study guide is designed to help you prepare and study the appropriate material for the final exam. For the multiple

More information

Inheritance (Extends) Overriding methods IS-A Vs. HAS-A Polymorphism. superclass. is-a. subclass

Inheritance (Extends) Overriding methods IS-A Vs. HAS-A Polymorphism. superclass. is-a. subclass Inheritance and Polymorphism Inheritance (Extends) Overriding methods IS-A Vs. HAS-A Polymorphism Inheritance (semantics) We now have two classes that do essentially the same thing The fields are exactly

More information

CITS1001 exam 2013 SAMPLE SOLUTIONS O cial cover page to be substituted here. May 10, 2013

CITS1001 exam 2013 SAMPLE SOLUTIONS O cial cover page to be substituted here. May 10, 2013 CITS1001 exam 2013 SAMPLE SOLUTIONS O cial cover page to be substituted here May 10, 2013 1 Question 1 (10 marks) Write a Java class, called Book, tomanageinformationaboutaparticular book: its title, author,

More information

CSE 142, Spring 2009, Sample Final Exam #2. Good luck!

CSE 142, Spring 2009, Sample Final Exam #2. Good luck! CSE 142, Spring 2009, Sample Final Exam #2 Name: Section: Student ID #: TA: Rules: You have 110 minutes to complete this exam. You will receive a deduction if you keep working after the instructor calls

More information

Inheritance (Part 5) Odds and ends

Inheritance (Part 5) Odds and ends Inheritance (Part 5) Odds and ends 1 Static Methods and Inheritance there is a significant difference between calling a static method and calling a non-static method when dealing with inheritance there

More information

SYSC Come to the PASS workshop with your mock exam complete. During the workshop you can work with other students to review your work.

SYSC Come to the PASS workshop with your mock exam complete. During the workshop you can work with other students to review your work. It is most beneficial to you to write this mock midterm UNDER EXAM CONDITIONS. This means: Complete the Exam in 3 hour(s). Work on your own. Keep your notes and textbook closed. Attempt every question.

More information

Vector (Java 2 Platform SE 5.0) Overview Package Class Use Tree Deprecated Index Help

Vector (Java 2 Platform SE 5.0) Overview Package Class Use Tree Deprecated Index Help Overview Package Class Use Tree Deprecated Index Help PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes SUMMARY: NESTED FIELD CONSTR METHOD DETAIL: FIELD CONSTR METHOD Página 1 de 30 Java TM 2 Platform

More information

Using ICT Essentials Reports

Using ICT Essentials Reports Using ICT Essentials Reports Using ICT Essentials Reports 2 Table of Contents Using ICT Essentials Reports...3 Generating Reports...3 Types of Reports...4 Group Reports (shows results for all users in

More information

Adding Grade Columns to the Blackboard Grade Center

Adding Grade Columns to the Blackboard Grade Center Adding Grade Columns to the Blackboard Grade Center Overview A new Grade Column can be added to the Grade Center in several ways: 1. Automatically when creating certain types of materials within Blackboard.

More information

Cisco Unified JTAPI Alarms and Services

Cisco Unified JTAPI Alarms and Services The Cisco Unified JTAPI alarms and services consists of a set of classes and interfaces that expose the additional functionality not readily exposed in JTAPI 1.2 specification but are available in Cisco

More information

Interfaces. Chapter Java Interfaces

Interfaces. Chapter Java Interfaces Chapter 14 Interfaces Goals Understand what it means to implement a Java interface Use the Comparable interface to have any type of elements sorted and binary searched Show how a Java interface can specify

More information

Final Exam. Kenneth J. Goldman December 18, Name: Student ID Number: Signature:

Final Exam. Kenneth J. Goldman December 18, Name: Student ID Number: Signature: Washington University CSE131. Computer Science I Final Exam Kenneth J. Goldman December 18, 2007 Name: Student ID Number: Signature: Directions: This exam is closed book and closed notes. No electronic

More information

Final Examination Semester 3 / Year 2010

Final Examination Semester 3 / Year 2010 Southern College Kolej Selatan 南方学院 Final Examination Semester 3 / Year 2010 COURSE : PROGRAMMING LOGIC AND DESIGN COURSE CODE : CCIS1003 TIME : 2 1/2 HOURS DEPARTMENT : COMPUTER SCIENCE LECTURER : LIM

More information

Cisco Unified JTAPI Alarms and Services

Cisco Unified JTAPI Alarms and Services CHAPTER 7 The Cisco Unified JTAPI alarms and services consists of a set of classes and interfaces that expose the additional functionality not readily exposed in JTAPI 1.2 specification but are available

More information

EECS 1001 and EECS 1030M, lab 01 conflict

EECS 1001 and EECS 1030M, lab 01 conflict EECS 1001 and EECS 1030M, lab 01 conflict Those students who are taking EECS 1001 and who are enrolled in lab 01 of EECS 1030M should switch to lab 02. If you need my help with switching lab sections,

More information

CSIS 10B Lab 2 Bags and Stacks

CSIS 10B Lab 2 Bags and Stacks CSIS 10B Lab 2 Bags and Stacks Part A Bags and Inheritance In this part of the lab we will be exploring the use of the Bag ADT to manage quantities of data of a certain generic type (listed as T in the

More information

Announcements. 1. Forms to return today after class:

Announcements. 1. Forms to return today after class: Announcements Handouts (3) to pick up 1. Forms to return today after class: Pretest (take during class later) Laptop information form (fill out during class later) Academic honesty form (must sign) 2.

More information

1 Inheritance (8 minutes, 9 points)

1 Inheritance (8 minutes, 9 points) Name: Career Account ID: Recitation#: 1 CS180 Spring 2011 Exam 2, 6 April, 2011 Prof. Chris Clifton Turn Off Your Cell Phone. Use of any electronic device during the test is prohibited. Time will be tight.

More information

CS 113 PRACTICE FINAL

CS 113 PRACTICE FINAL CS 113 PRACTICE FINAL There are 13 questions on this test. The value of each question is: 1-10 multiple choice (4 pt) 11-13 coding problems (20 pt) You may get partial credit for questions 11-13. If you

More information

CSCI 355 LAB #2 Spring 2004

CSCI 355 LAB #2 Spring 2004 CSCI 355 LAB #2 Spring 2004 More Java Objectives: 1. To explore several Unix commands for displaying information about processes. 2. To explore some differences between Java and C++. 3. To write Java applications

More information

CSCI 136 Written Exam #0 Fundamentals of Computer Science II Spring 2013

CSCI 136 Written Exam #0 Fundamentals of Computer Science II Spring 2013 CSCI 136 Written Exam #0 Fundamentals of Computer Science II Spring 2013 Name: This exam consists of 5 problems on the following 7 pages. You may use your single-side hand-written 8 ½ x 11 note sheet during

More information

Prelim 1. CS 2110, September 29, 2016, 7:30 PM Total Question Name Loop invariants

Prelim 1. CS 2110, September 29, 2016, 7:30 PM Total Question Name Loop invariants Prelim 1 CS 2110, September 29, 2016, 7:30 PM 0 1 2 3 4 5 Total Question Name Loop invariants Recursion OO Short answer Exception handling Max 1 15 15 25 34 10 100 Score Grader The exam is closed book

More information

This midterm has about 4 questions more than the actual midterm of 200 pts will have

This midterm has about 4 questions more than the actual midterm of 200 pts will have C Sc 227 Practice Midterm Name 246 points This midterm has about 4 questions more than the actual midterm of 200 pts will have 1. Write a checkmark to the right of any assertion in the following test method

More information

CSCI 1226 A Test #1. Wednesday, 10 October, 2018 Name: Student #: General Instructions Read and follow all directions carefully.

CSCI 1226 A Test #1. Wednesday, 10 October, 2018 Name: Student #: General Instructions Read and follow all directions carefully. General Instructions Read and follow all directions carefully. CSCI 1226 A Test #1 Wednesday, 10 October, 2018 Name: Student #: When writing programs or program segments, use the conventions used in the

More information

Python Activity 5: Boolean Expressions and Selection Statements

Python Activity 5: Boolean Expressions and Selection Statements Python Activity 5: Boolean Expressions and Selection Statements "True or False and making choices" Learning Objectives Students will be able to: Content: Explain the three types of programming structures

More information

CSE143 Summer 2008 Final Exam Part B KEY August 22, 2008

CSE143 Summer 2008 Final Exam Part B KEY August 22, 2008 CSE143 Summer 2008 Final Exam Part B KEY August 22, 2008 Name : Section (eg. AA) : TA : This is an open-book/open-note exam. Space is provided for your answers. Use the backs of pages if necessary. The

More information

CSE 142, Autumn 2008 Midterm Exam, Friday, October 31, 2008

CSE 142, Autumn 2008 Midterm Exam, Friday, October 31, 2008 CSE 142, Autumn 2008 Midterm Exam, Friday, October 31, 2008 Name: Section: Student ID #: TA: You have 50 minutes to complete this exam. You may receive a deduction if you keep working after the instructor

More information

Class BinarySemaphore

Class BinarySemaphore Java Kernel API Class BinarySemaphore java.lang.object +--BinarySemaphore public final class BinarySemaphore extends java.lang.object This class represents a binary semaphore. The value of a binary semaphore

More information

Announcements/Follow-ups

Announcements/Follow-ups Announcements/Follow-ups Midterm #2 Friday Everything up to and including today Review section tomorrow Study set # 6 online answers posted later today P5 due next Tuesday A good way to study Style omit

More information

GUAVA - CHARMATCHER CLASS

GUAVA - CHARMATCHER CLASS GUAVA - CHARMATCHER CLASS http://www.tutorialspoint.com/guava/guava_charmatcher.htm Copyright tutorialspoint.com CharMatcher provides various methods to handle various JAVA types for char values. Class

More information

EXAMS IN THE GENESIS GRADEBOOK

EXAMS IN THE GENESIS GRADEBOOK EXAMS IN THE GENESIS GRADEBOOK I. Introduction to Exams in the Genesis Gradebook II. Steps to Grading Exams in Genesis III. Setting Up Exams A. Selecting the Averaging Method for an Exam B. Adding Sections

More information

GWT - UIOBJECT CLASS

GWT - UIOBJECT CLASS GWT - UIOBJECT CLASS http://www.tutorialspoint.com/gwt/gwt_uiobject_class.htm Copyright tutorialspoint.com Introduction The class UIObject is the superclass for all user-interface objects. It simply wraps

More information

CS 1331 Exam 1 ANSWER KEY

CS 1331 Exam 1 ANSWER KEY CS 1331 Exam 1 Fall 2016 ANSWER KEY Failure to properly fill in the information on this page will result in a deduction of up to 5 points from your exam score. Signing signifies you are aware of and in

More information

TeenCoder : Java Programming (ISBN )

TeenCoder : Java Programming (ISBN ) TeenCoder : Java Programming (ISBN 978-0-9887070-2-3) and the AP * Computer Science A Exam Requirements (Alignment to Tennessee AP CS A course code 3635) Updated March, 2015 Contains the new 2014-2015+

More information

EECE.2160: ECE Application Programming Spring 2019

EECE.2160: ECE Application Programming Spring 2019 Course Meetings Section 201: MWF 8-8:50, Kitson 305 Section 202: MWF 12-12:50, Kitson 305 Course Website Main page: http://mjgeiger.github.io/eece2160/sp19/ Schedule: http://mjgeiger.github.io/eece2160/sp19/schedule.htm

More information

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017 San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017 Course and Contact Information Instructor: Dr. Kim Office Location:

More information

CS 110 Practice Final Exam originally from Winter, Instructions: closed books, closed notes, open minds, 3 hour time limit.

CS 110 Practice Final Exam originally from Winter, Instructions: closed books, closed notes, open minds, 3 hour time limit. Name CS 110 Practice Final Exam originally from Winter, 2003 Instructions: closed books, closed notes, open minds, 3 hour time limit. There are 4 sections for a total of 49 points. Part I: Basic Concepts,

More information

Lecture 3. COMP1006/1406 (the Java course) Summer M. Jason Hinek Carleton University

Lecture 3. COMP1006/1406 (the Java course) Summer M. Jason Hinek Carleton University Lecture 3 COMP1006/1406 (the Java course) Summer 2014 M. Jason Hinek Carleton University today s agenda assignments 1 (graded) & 2 3 (available now) & 4 (tomorrow) a quick look back primitive data types

More information

CSE 142, Autumn 2011 Midterm Exam: Friday, November 4, 2011

CSE 142, Autumn 2011 Midterm Exam: Friday, November 4, 2011 CSE 142, Autumn 2011 Midterm Exam: Friday, November 4, 2011 Name: Section: Student ID #: TA: You have 50 minutes to complete this exam. You may receive a deduction if you keep working after the instructor

More information

C Sc 227 Practice Test 2 Section Leader Name 134pts

C Sc 227 Practice Test 2 Section Leader Name 134pts C Sc 227 Practice Test 2 Section Leader Name 134pts 1. Determine the tightest upper bound runtimes of the following loops. Express your answer in the Big-O notation we have been using in class (assume

More information

CS 152 Computer Programming Fundamentals Lab 7: Book and Author Objects

CS 152 Computer Programming Fundamentals Lab 7: Book and Author Objects CS 152 Computer Programming Fundamentals Lab 7: Book and Author Objects Brooke Chenoweth Fall 2018 1 Assignment Description To give you some practice creating and using classes, you are going to write

More information

The TrustBuilder2. Framework for Trust. Negotiation

The TrustBuilder2. Framework for Trust. Negotiation The TrustBuilder2 Framework for Trust Negotiation Adam J. Lee and Kenneth J. Perano Copyright (c) 2007 Sandia Corporation Overview Copyright (c) 2007 Sandia Corporation. Under the terms of Contract DE-AC04-94AL85000

More information

Computer Sciences 302 Exam 2 Information & Sample Exam

Computer Sciences 302 Exam 2 Information & Sample Exam Computer Sciences 302 Exam 2 Information & Sample Exam Below you ll find information about the second midterm exam and sample exam questions. This sample is intended to be similar in length and difficulty

More information

Package. com.jpbc. Page 1 of 26

Package. com.jpbc. Page 1 of 26 Package com.jpbc Page 1 of 26 com.jpbc.pbstatement com.jpbc Interface PBStatement All Subinterfaces: PdlStatement, PmlStatement, PqlStatement public interface PBStatement extends The object used for executing

More information

Address book. Presenting the Java assignment about an Address Book v

Address book. Presenting the Java assignment about an Address Book v Address book Presenting the Java assignment about an Address Book v.2-2018 Description Make an address book Text interface (command line) Stores contacts between runs Topics and skills covered error handling

More information

Web Services Integration Toolkit for OpenVMS Exceptions and Errors

Web Services Integration Toolkit for OpenVMS Exceptions and Errors Web Services Integration Toolkit for OpenVMS Exceptions and Errors July 2012 This document provides details about the exception classes in Web Services Integration toolkit. It also provides information

More information

EECS168 Exam 3 Review

EECS168 Exam 3 Review EECS168 Exam 3 Review Exam 3 Time: 2pm-2:50pm Monday Nov 5 Closed book, closed notes. Calculators or other electronic devices are not permitted or required. If you are unable to attend an exam for any

More information

The Irving K. Barber School of Arts and Sciences COSC 111 Final Exam Winter Term II Instructor: Dr. Bowen Hui. Tuesday, April 19, 2016

The Irving K. Barber School of Arts and Sciences COSC 111 Final Exam Winter Term II Instructor: Dr. Bowen Hui. Tuesday, April 19, 2016 First Name (Print): Last Name (Print): Student Number: The Irving K. Barber School of Arts and Sciences COSC 111 Final Exam Winter Term II 2016 Instructor: Dr. Bowen Hui Tuesday, April 19, 2016 Time: 6:00pm

More information