Study Guides (248,038)
Canada (121,249)
York University (10,190)
ITEC 1620 (18)
Midterm

Midterm_Sample2_Solution.pdf

10 Pages
169 Views
Unlock Document

Department
Information Technology
Course
ITEC 1620
Professor
Stephen Chen
Semester
Fall

Description
York University AK/ITEC 1620 3.0 OBJECT-BASED PROGRAMMING Midterm Test – Sample Examiner: S.Y. Chen Duration: One Hour and Fifteen Minutes This exam is closed textbook(s) and cl osed notes. Use of any electronic device (e.g. for computing and/or communicating) is NOT permitted. Do not unstaple this test book – an y detached sheets will be discarded . Answer all questions in the space provided. No additional sheets are permitted. Work independently. The value of each part of each question is indicated. The total value of all questions is 60. Write your name and student number in the space below. Do the same on the top of each sheet of this exam where indicated. NOTE: YOU MAY USE PEN OR PENCI L, BUT ANSWERS IN PENCIL WILL NOT BE CONSIDERED FOR REGRADING. Surname: __________________ _________________ Given Names: ___________________________________ Student Number: ___________________________________ Q1. __________ Q4. __________ Total Q2. __________ Q5. __________ Q3. __________ Surname:_____________ First name:______________ Student #: _______________ Question 1a (5 marks) Evaluating Conditions: When a condition is evaluated in JAVA, it isuseful to know both its result (TRUE or FALSE) and which terms were evaluated. Fo r the conditions listed below, please circle all terms that were evaluated and give the final result of the condition. Note: terms in a condition are only evaluated if the (sub) result is still unknown. Example : boolean a = true, b = true, c = false, d = false; (!a && ((b || c) && !d)) || ((a && !c) || d) TRUE After evaluating !a, the left sub-result is known to be FALSE. Skipping to the next term in the OR expression, a is TRUE so the next term in the AND expression is evaluated. Upon evaluating !c, (a && !c) is TRUE and the right sub-result is known to be TRUE. The overall result is now known to be TRUE, so no further terms need to be evaluated. Please answer both parts below. Part 1 (2.5 marks): boolean a = false, b = true, c = true, d = false; (((b || a) && d) && ( b || (a && !d)))|| ((d && a) || !b) FALSE Part 2 (2.5 marks): boolean a = true, b =false, c = false, d = true; (((b || a) && d) && ( b || (a && !d)))|| ((d && a) || !b) TRUE Surname:_____________ First name:______________ Student #: _______________ Question 1b (5 marks) Designing if statements: A student needs six major credits to complete her degree. The available major courses next semester are HALF4000 3 credits on Tuesday nights READ4100 3 credits on Wednesday nights FULL4300 6 credits on Monday and Wednesday nights In a JAVA program, there ar e three boolean variables – half, read, and full. The value of each variable is true if the student takes this course, and false otherwise. Write an if statement that will set the boolean variable graduate to true if the taken courses provide at least six credits and do not have any conflictfalse if the taken courses do not have enough credits tallow her to graduate or if there is a scheduling conflict. Please write your answer below. if ((half && read && !full) || (full && !read)) gradt u=te; else gradf u=tee; Surname:_____________ First name:______________ Student #: _______________ Question 2 (10 marks) Evaluating JAVA Code: Please answer both parts below. Note: you must show your wo rk to receive any credit. Part 1 (5 marks): i x int x = 0; 0 10/60 for (int i = 0; i < 10; i++) 1 90 { 2 90 if (i % 4 == 0) 3 140 x += 10; 4 150 else if (i % 5 == 1) 5 150 x += 30; 6 180/230 if (i % 3 == 0) 7 230 x += 50; 8 240 } 9 290 What is the final value of x? 290 Part 2 (5 marks): x y
More Less

Related notes for ITEC 1620

Log In


OR

Join OneClass

Access over 10 million pages of study
documents for 1.3 million courses.

Sign up

Join to view


OR

By registering, I agree to the Terms and Privacy Policies
Already have an account?
Just a few more details

So we can recommend you notes for your school.

Reset Password

Please enter below the email address you registered with and we will send you a link to reset your password.

Add your courses

Get notes from the top students in your class.


Submit