# Register now to access 7 million high quality study materials (What's Course Hero?) Course Hero is the premier provider of high quality online educational resources. With millions of study documents, online tutors, digital flashcards and free courseware, Course Hero is helping students learn more efficiently and effectively. Whether you're interested in exploring new subjects or mastering key topics for your next exam, Course Hero has the tools you need to achieve your goals.

5 Pages

### CS201PlacementExam

Course: CS 201, Fall 2009
School: Illinois Tech
Rating:

Word Count: 568

#### Document Preview

PLACEMENT CS201 EXAM 45 MINUTES NAME ______________________________________ 1. Please write code / pseudocode for two new functions for the &quot;ThreeIntMath &quot; class: &quot;polynomial&quot; that assumes the three integers x, y, z, for an object are the integer coefficients of a polynomial f(a)=xa 2+ya+z and evaluate the polynomial for a &quot;double&quot;...

Register Now

#### Unformatted Document Excerpt

Coursehero >> Illinois >> Illinois Tech >> CS 201

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
PLACEMENT CS201 EXAM 45 MINUTES NAME ______________________________________ 1. Please write code / pseudocode for two new functions for the "ThreeIntMath " class: "polynomial" that assumes the three integers x, y, z, for an object are the integer coefficients of a polynomial f(a)=xa 2+ya+z and evaluate the polynomial for a "double" argument "a" passed to the method. "minimum" that will return the minimum value of the three integers x, y, z, for an object. public class ThreeIntMath { private int x, y, z; public ThreeIntMath( ) { setInts(0, 0, 0); } public ThreeIntMath(int i1, int i2, int i3) { setInts(i1, i2, i3); } public int getInt1( ) { return x; } public int getInt2( ) { return y; } public int getInt3( ) { return z; } public void setInts(int i1, int i2, int i3) { x=i1; y=i2; z=i3; } public String toString( ) { return "Int1=" + x + " Int2=" + y + " Int3=" + z; } public double average( ) { return (x+y+z)/3.; } // Add your polynomial method here // Add your minimum method here 1 } 2 2. Write code /pseudocode for a program called "time until winter break" that asks the user the number of weeks, days, and hours until winter break (assumed all integers) and will output three things: the total time in real number weeks (converts weeks and days and hours to just real number of weeks) the total time in real number days (converts weeks and days and hours to just real number of days) the total time in integer hours (converts weeks and days and hours to just real number of hours) Please check the following for user input data validation, or set to zero 0<=weeks 0<=days<=7 0<=hours<=24 3 3. Write code /pseudocode that will ask the user for positive real number exams scores one at a time until the user enters 1 (which ends the input, and is not a valid exam score). You can assume the user will enter positive real number scores correctly. Have the program the count scores and keep track of which score is the maximum score. Output the number of scores read, the value of the maximum score, and which number exam score had this maximum score first. 4 public double polyomial(double a) { return x*Math.pow(a,2)+y*a+z; } public int minimum() { if (x<y && x<z) return x; else if (y<x && y<z return y; else return z; } public class TimeUntilSummerBreak { private int weeks, days, hours; public TimeUntilSummerBreak ( ) { set Weeks(0); setDays(0); setHours(0); } public TimeUntilSummerBreak (int newWeeks, int newDays, int newHours) { set Weeks(newWeeks); setDays(newDays); setHours(newHours);} public int getWeeks() public int getDays() public int getHours() { return weeks; } { return days; } { return hours; } public setWeeks(int newWeeks) { if (newWeeks>=0) weeks=newWeeks; else weeks=0; } public setDays(int newDays) { if (newDays>=0 && newDays<7) else days=0; } days=newDays; public setHours(newHours) { if (newHours>=0 && newHours<24) else hours=0; } hours=newHours; public double totalWeeks() { return weeks + days/7. + hours/24./7.; } public double totalDays() { return weeks*7 + days + hours/24.; } public int totalHours() ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Illinois Tech - CS - 115
CS 115 FALL 2007 Lab Problem #12 CD Compilation Part A, IndividualIndividually read the memo and article below.Internal Memo Brand New Sound Co. To: New Hire Engineering Team From: Billy Valens, Vice President of Marketing Re: Product Mixing Hel
Illinois Tech - CS - 441
SPRING 08 Project B Version 1You must answer the questions below which are worth 10 points. Every point you loose by not giving the correct answer gets subtracted from your grade for your project during your presentation. Question 1: In a a RMI dis
Illinois Tech - CS - 116
Illinois Tech - CS - 116
IIT - CS116 Lab 0file:/C|/Bauer/CS116/www/labs/Lab0/Lab0.htmCS 116 - Lab 0 Objectives:1. 2. 3. 4. 5. 6.Tasks:Enter, compile, and run simple Java programs without using an IDE. (the standard &quot;Hello World!&quot; first program). Recognize syntax err
Illinois Tech - CS - 116
Encapsulation &amp; Selection1EncapsulationClass implementation details are hidden from the programmer who uses the class. This is called encapsulation Public methods of a class provide the interface between the application code and the class object
Illinois Tech - CS - 116
Chapter 9 TopicsAtomic Data Types q Composite Data Types q One-Dimensional Arrays q Examples of Declaring and Processing Arrays q Arrays of Objects q Arrays and Methods q Special Kinds of Array Processingq1Java Primitive Data Typesprimitivein
Illinois Tech - CS - 116
Chapter 10 Inheritance, Polymorphism, and Scope1Chapter 10 Topicsq qq q q q q qInheritance Inheritance and the Object-Oriented Design Process How to Read a Class Hierarchy Derived Class Syntax Scope of Access Implementing a Derived Class Copy
Illinois Tech - CS - 116
Chapter 11 Array-Based Lists1Chapter 11 Topicsqq q q qq qInsertion into and Deletion from an Unordered List Straight Selection Sort Insertion into and Deletion from a Sorted List Abstract classes Searching s Sequential s Binary Complexity o
Illinois Tech - CS - 116
q Chapter q Writing7.8 - Exceptionsto a File Complexityq Algorithmic1ExceptionsqIllegal operations at run time can generate an exception, for example:s ArrayIndexOutOfBoundsException s ArithmeticException s NullPointerException s InputM
Illinois Tech - CS - 116
Chapter 8 Object-OrientedSoftware Design and Implementation TopicsSoftware Design Strategies q Objects and Classes Revisited q Object-Oriented Design q The CRC Card Design Process q Functional Decomposition q Object-Oriented Implementationq1So
Illinois Tech - CS - 116
1.(5 points) Understand and correct Java compile errors and runtime errors (conditions and iteration). Programming and Problem Solving with Java, Page 271, #10if (Math.abs(x2-x1)&lt;.00001) System.out.println(&quot;Slope undefined&quot;);else { m=(y2-y1)/(
Illinois Tech - CS - 116
1. (10 points) Determine the time complexity of simple algorithms. PREDICTED WHYSELECTION SORT n^2 2 nested loopsRANDOM inner loop n, n-1, n-2, n-3, etc n+(n-1)+(n-2)+. =
Illinois Tech - CS - 116
1.(6 points) Explain the basics of the concept of recursion. 1. (A) The number of elements in arr that are less than num 2. (D) 43211234 3. (D) 2432.(14 points) Design/Code an object for a multi-object application containing inheritance.
Illinois Tech - CS - 116
0.0178173520.0240969550.0482115620.0697062060.0787579870.0821025160.0851559690.0887409080.094427750.1313963520.133466550.1475134060.1476946620.1611041470.1623873830.1654102610.1658394070.1789697390.1838542270.1955364310.210542828
Illinois Tech - CS - 116
1. (20 points) Design a user-defined object containing an array. (CONTINUATION OF LAB 2,5,6)There is ALOT of flexibility on student answers on this one.Key idea is how they are protecting the cases from EVERYONE until you open a case.public cla
Illinois Tech - CS - 116
CS 116 SPRING 2008 , SECS. 3-6 LAB #10 ARRAYLIST SOLUTIONExercise #1 = #4: See ExerciseApp in suggested coded solution. Solution: I took a List class and derived a UserList class and overrode some methods. Most students will just create a UserLis
Illinois Tech - CS - 116
CS 116 SPRING 2008 , SECS. 3-6 LAB #5 ARRAYS SOLUTION Homework: Programming &amp; Problem Solving with Java,2nd Ed, Dale &amp; Weems: p. 518: #1, #2, #3 Exercise #1: See coded solution. Exercise #2: See coded solution. Write the pseudocode to solve this pr
Illinois Tech - CS - 116
CS 116 SPRING 2008 , SECS. 3-6 LAB #3 SELECTION + DEBUG SOLUTIONHomework: Programming &amp; Problem Solving with Java,2nd Ed, Dale &amp; Weems: (1 point) p. 270: #6, 9, 10, 116.if (year % 4 = 0) System.out.print(year + &quot; is a leap year.&quot;); else { year
Illinois Tech - CS - 116
CS 116 SPRING 2008 , SECS. 3-6 LAB #9 POLYMORPHISM Objective 1. 2. 3. 4.To learn to use polymorphism. To learn to read and handle an input file with two input formats. To learn to use an Abstract class. To learn the difference between private and
Illinois Tech - CS - 116
CS 116SPRING 2008 WEEKLY LAB PROBLEM #11 SEARCHING AND SORTING AN ARRAY LIST SOLUTION Ex. #1: See exercises package. Test valuepluShort.txtSearch result before selection sort:found 3016 at: 56 found 3082 at: 28 found 3251 at: -1 found 3161 at: 48
Illinois Tech - CS - 116
CS 116 SPRING 2008 , SECS. 3-6 LAB #2 USER-DEFINED CLASS + APPLICATION Objective: 1. Learn to write java arithmetic expressions. 2. Learn to use explicit casting. 3. Learn to use static methods from the Math API 4. Learn to use precedence of operat
Illinois Tech - CS - 116
CS 116 SPRING 2008, Sec. 3-6 LAB #1 USER-DEFINED CLASS WITH STATIC METHODS SOLUTION Homework: p. 100, #15: (1 point)This program may be corrected in several ways. Here is one correct version: public class LotsOfErrors { public static void main(Stri
Illinois Tech - CS - 116
CS 116SPRING 2007 WEEKLY LAB PROBLEM #8A ID ARRAY LIST Object: To learn how to implement an array list of objects Problem: The philanthropic organization would like to be able to have non-technical personnel manipulate the data stored in the data st
Illinois Tech - CS - 116
CS 116 SPRING 2008 , SECS. 3-6 LAB #8 INHERITANCE, COMPOSITION SOLUTIONExercise #1:Rectangle: length: 4 width: 5 area 20 perimeter: 18 Box: length: 8 width: 6 area 48 perimeter: 28 depth: 4 volume: 192Exercise #2:Length: 8 Width: 6 Width: 12
Illinois Tech - CS - 116
CS 116 SPRING 2008 , SECS. 3-6 LAB #4 ITERATION, FILE I/O SOLUTIONHomework: Programming &amp; Problem Solving with Java,2nd Ed, Dale &amp; Weems: p. 333: #2, 3, 5, 8, 10, 11 Grade #2, 5, 10 1 point apiece2. while ( ! dangerous ) { pressure = datain.nex
Illinois Tech - CS - 116
CS 116SPRING 2008 WEEKLY LAB PROBLEM #11 SEARCHING AND SORTING AN ARRAY LIST Objective: 1. To start coding your final project. 2. To search an array of objects using sequential search. 3. To sort an array of objects using selection sort. 4. To search
Illinois Tech - CS - 116
CS 116 SPRING 2008 , SECS. 3-6 LAB #9 POLYMORPHISM SOLUTION Exercise #1: See ex1_4 Exercise #2: See ex1_4 Exercise #3: See ex1_4. Be sure student have called the correct calcArea() method using polymorphism. Exercise #4: See ex 1_4. Be sure the stu
Illinois Tech - CS - 116
CS 116 SPRING 2008 , SECS. 3-6 LAB #4 ITERATION, FILE I/OObjective: 1. To learn to use iteration to solve a problem. 2. To learn to read and process data from a file. 3. To learn to merge two files. 4. To learn to use nested loops. Homework: Prog
Illinois Tech - CS - 115
Poor:12/40The end product doesn't work at all. They missed key points on the assignment (such as drawing up an API)Also, most of their group did not show up to the second session.Average:30/40The end product has major problems, and some o
Illinois Tech - CS - 115
/* # * cs115 * section3 * homework 2 * 7th September 2007 */package homework2; public class Homework { /* * @param args */ public static void main(String[] args) { / TODO Auto-generated method stub/ System.out.println(&quot;my name is #&quot;); System.out.prin
Illinois Tech - CS - 115
Find a set of instructions for operating an appliance that requires you to set the date and time, such as a DVD player, microwave oven, clock radio, or a computer. Identify the obvious objects in the instructions. Then identify which portions of this
Illinois Tech - CS - 115
08/31/2007 HOMEWORK CS115004*2.Find a set of instructions for operating an appliance that requires you to set the date and time, such as a DVD player, kitchen oven, clock radio, or a computer, identify the obvious objects in the instructions. The
Illinois Tech - CS - 115
/* * # * cs115 sec007 * Lab2 */ package lab2; public class CrissCross { public static void main(String[] args) { char star = '*'; char space = ' '; String string1 = &quot; * String string2 = &quot;* * * * * * * * &quot;; *&quot;;System.out.println(string2); System.out
Illinois Tech - CS - 115
public class JackBanner { /* * @param args */ public static void main(String[] args) { String jack0 = (&quot;Black Jack&quot;); String jack1 = (&quot;#&quot;); char someone = 'j'; String jays = &quot;j j j j j j j&quot;; &quot; &quot; &quot; &quot; System.out.println(jack0+&quot; &quot;+jack0+&quot; &quot;+jack0+&quot; &quot;+ja
Illinois Tech - CS - 115
package Collection; public class cds { private String artiste; private int numCds; / default constructor public cds() { artiste=&quot;Taylor Swift&quot;; numCds=1; } /constructor public cds(String newArtiste, int newNumCds) { artiste = newArtiste; numCds = new
Illinois Tech - CS - 115
No example poor lab for Lab 1 currently exists. None of the students that produced poor labs submitted them to blackboard's digital dropbox.?/15The Homework is poor; it is from the S.Pasari, and is poor because it does not go into detail, or eve
Illinois Tech - CS - 115
The lab is from L. Xu, and it is poor because it completed the spirit of the assignment, while ignoring most of the rules. It had no string of spaces, and each line did not relate to the others. It was more like someone had just started throwing word
Illinois Tech - CS - 331
2 JUNITCS 331 Lab 2: JUnit and Array Lists Spring 20081 IntroductionThe title of this lab is Array List, but is really about JUnit, the testing framework we will be using in this course.1.1ObjectivesYour objective is to become familiar with
Illinois Tech - CS - 331
Linked Lists3 YOUR WORKCS 331 Lab 3: Linked Lists Spring 20081 IntroductionIn this lab you will code some of the basic functions for a singly linked list, and write tests to verify that they work correctly.1.1ObjectivesYour objectives for
Illinois Tech - CS - 331
Stacks and Queues2 GIVEN FILESCS 331 Lab: Stacks and Queues Spring 20081 IntroductionAs we discussed in lecture, stacks and queues are easy to code if you already have a working linked list implementation. In this lab, you will encapsulate a li
Illinois Tech - CS - 331
Binary Search Trees3 GIVEN FILESCS 331 Lab: Binary Search Trees Spring 20081 Objectives Be able to use the find and add traversal patterns. Be able to write delete for the three cases. Have experience using a dictionary style container. Use
Illinois Tech - CS - 331
Iterators1 GIVEN FILESCS 331 Lab 5: Iterators Fall 2007Rev : 4700.1ObjectivesIn this lab you will create two iterators for a singly linked list. Have experience using the Interface feature of Java. Know how to implement a traversal itera
Illinois Tech - CS - 331
Stacks and Queues2 GIVEN FILESCS 331 Lab: Stacks and Queues Fall 2007 Rev : 4691 IntroductionAs we discussed in lecture, stacks and queues are easy to code if you already have a working linked list implementation. In this lab, you will encapsul
Illinois Tech - CS - 331
Binary Search Trees3 GIVEN FILESCS 331 Lab: Binary Search Trees Fall 2007 Rev : 4861 Objectives Be able to use the find and add traversal patterns. Be able to write delete for the three cases. Have experience using a dictionary style containe
Illinois Tech - CS - 331
Iterators3 GIVEN FILESCS 331: Doubly Linked Lists Fall 2007Rev : 4801Objectives Create a doubly linked list. Have more experience using the Interface feature of Java. Use inheritance to enable you to reuse code.In this lab you will crea
Illinois Tech - CS - 331
Linked Lists3 YOUR WORKCS 331 Lab 3: Linked Lists Fall 2007Rev : 4531IntroductionIn this lab you will code some of the basic functions for a singly linked list, and write tests to verify that they work correctly.1.1ObjectivesYour obj
Illinois Tech - CS - 331
Traversals4 YOUR WORKCS 331 Lab: Tree Traversals Fall 2007 Rev : 2301 ObjectivesIn this lab you will create a binary search tree and write some traversal iterators for it. Be able to write iterators for DFS, BFS, Frontier, Preorder, Postorder,
Illinois Tech - CS - 480
CS-480Artificial Intelligence:Planning and ControlShlomo Argamon SB 237C argamon@iit.eduAdministrivia TA: Kenneth Bloom (kbloom1@iit.edu) SB 003B Book: Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall
Illinois Tech - CS - 445
Principals of Object Orientation OO Analysis Modeling with UML UML Views User model view Structural view Behavioral view Implementation view Environment viewCS585Functional View Static View Dynamic View1/Principals of Object Orientati
Illinois Tech - CS - 445
OO Application FrameworksGUI Chapter 8CS445 Object Oriented Design and ProgrammingClass ScheduleDay Tuesday Thursday Tuesday Thursday Tuesday Thursday Tuesday Thursday Tuesday Thursday Tuesday Thursday Tuesday Thursday Date Topic 31-Oct Fram
Illinois Tech - CS - 487
SoftwareEngineering:APractitionersApproach,6/eChapter8 AnalysisModelingRepresents Requirements in multiple dimensions to uncover errors, inconsistencies and missing informationAnalysisModelingDiagramsScenariobasedDiagrams Usecasediagrams(
Illinois Tech - CS - 440
MP 6 Illinois James and the Castle of DoomCS 440 Spring 2007Revision Rev : 27 Assigned November 28, 2007 Due December 7, 2007 Extension none1 Objectives and BackgroundThe purpose of this MP is to provide the student with some experience in log
Illinois Tech - CS - 487
User Interface DesignChapter 121Interface DesignEasy to learn? Easy to use? Easy to understand?2Interface DesignTypical Design Errors lack of consistency too much memorization no guidance / help no context sensitivity poor response unfri
Illinois Tech - CS - 116
1. (5 points) Understand the basic concepts of inheritance. 1. b) is-a 2. a) Person 3. b) Student 4. e) none of the above, this cannot be determined by examining the code 5. d) public BClass(int a, int b, int c) { super(a, b); z
Illinois Tech - CS - 116
CS 116 SPRING 2008 LAB #12 BIG O NOTATION &amp; COMPLEXITYObjectives: 1. To see how much work is involved in a sequential search 2. To see how much work is involved in a selection sort 3. To see how much work is involved in a binary search 4. To compa
Illinois Tech - CS - 116
CS 116 SPRING 2008, Sec. 3-6 LAB #1 USER-DEFINED CLASS WITH STATIC METHODS Objectives: 1. Use methods of the Java predefined String class. 2. Use static methods. 3. Write a user-defined class and application. 4. Call static methods from the applicat
Illinois Tech - CS - 116
CS 116 SPRING 2008 , SECS. 3-6 LAB #3 SELECTION + DEBUGObjective: 1. To learn to use selection to solve a problem. 2. To learn to translate a table into boolean expressions. 3. To learn to use the debug tool. Homework: Programming &amp; Problem Solvi
Illinois Tech - CS - 116
CS 116 SPRING 2008 , SECS. 3-6 LAB #5 ARRAYSObjective: 1. To learn to assign data to an array and use the data for calculation. 2. To learn to use an array in a user-defined class. 3. To learn to manipulate the data in a user-defined class (deque
Illinois Tech - CS - 116
CS 116 SPRING 2008 , SECS. 3-6 LAB #6 ARRAY OF OBJECTS Objective: 1. To learn to declare and instantiate an array of objects. 2. To learn to initialize the array of objects by reading from a file. 3. To learn to manipulate the data in a user-define
Illinois Tech - CS - 116
1. (5 points) Understand concepts of inheritance.1) Which of the following lists of instance data are accessible in class A2? c) x, z, a, b 2) Which of the following lists of instance data are accessible in A3? d) x, z, a, q3) Which of the fol
Illinois Tech - CS - 116
Shall I compare thee to a summer's day?Thou art more lovely and more temperate:Rough winds do shake the darling buds of May,And summer's lease hath all too short a date;Sometimes too hot the eye of heaven shines,And often is his gold complexion