Object Oriented Analysis, Design and Programming
|
|
- Pearl Carson
- 6 years ago
- Views:
Transcription
1 Object OrientedAnalysis,DesignandProgramming Medialogy,Semester4 Monday8June Youhave3hourstocompletethisexamination.Neitherwrittenmaterialnor electronicequipmentmaybebroughtintotheexaminationroom.the maximumtimethatyouareadvisedtospendoneachquestionisgiven.later questionsarelonger.answersmustbeinenglishordanish. Question1.(3minutes) Inordertobeconsidered highquality,asoftwaresystemmustbe Whichoneofthefollowingisthebestcompletionoftheprevioussentence? A. useful,powerfulandreliable. B. fast,affordableandusable. C. reliable,flexibleandaffordable. D. available,flexibleandefficient. Question2.(3minutes) WhichofthefollowingwasnotafactorinthefailureofTaurus? A. Theytriedtodotoomuchinonego. B. Decisionsweremadebyasmallcommitteeofpowerfulindividuals withoutconsultingallthestake holders. C. Theychosetouseanexpensivenewsysteminsteadofmodifyingan existingone. D. Workwascarriedoutbytwocompetingconsultancyfirms. Question3.(3minutes) Whichofthefollowingstatementsarefalse? A. AmoduleAisdependentonanothermoduleBifachangeinAmight necessitateachangeinb. B. AmoduleAisdependentonanothermoduleBifachangeinBmight necessitateachangeina. C. IfAdependsonB,thenAisaclientofB. D. IfAdependsonB,thenAprovidesservicestoB. continued 1
2 OOADP2009Exam MedialogySemester4 AalborgUniversity Question4.(3minutes) RepresentthefollowingJavacodeinUML. public enum Priority { HIGH, MEDIUM, LOW, Question5.(3minutes) Correctthefollowingprogramsothatitprintsout Helloworld!. public class HelloWorld { public void main(string args) { System.out.println("Hello world!); Question6.(3minutes) Writedowntheoutputofthefollowingprogram: public class Question6 { int d = -5; System.out.println("a" + d + d); System.out.println(d + d + "a"); Question7.(3minutes) Correctthefollowingcodefragmentsothatitprintsoutthecontentsofthe array,a,inreverseorder. int[] a = {1,2,3,4; for (int i = a.length; i >= 0; i--) System.out.println(a[i]); Question8.(3minutes) Completethefollowingtwosentences: A. The ofamodellinglanguageisthesetofrulesdescribinghow modelelementscanbeputtogethertomakelegalmodels. B. The ofamodellinglanguageisthesetofrulesgoverninghowa legaldiagramshouldbeinterpreted. continued 2
3 OOADP2009Exam MedialogySemester4 AalborgUniversity Question9.(3minutes) Name,inthecorrectorder,the5mainphasesofthewaterfallprocess. Question10.(3minutes) Whichofthefollowingstatementsistrue? A. Aclassdiagramisabehaviourdiagram. B. Astate machinediagramisabehaviourdiagram. C. Anactivitydiagramisastructurediagram. D. Ause casediagramisastructurediagram. Question11.(3minutes) Studythefollowingcode. public class Question13 { int x; public Question13(int x) { XXXXXXX WritedownthecodethatshouldreplaceXXXXXXXifwewantthiscodetosetthe valueoftheinstancevariablecalledxtothevalueoftheconstructorargument calledx. Question12.(4minutes) Studythefollowingdiagramandanswerthequestionsthatfollowit. a. Whatkindofdiagramisthis? b. WhatkindofthingisA? c. WhatkindofthingisB? d. WhatdoesCrepresent? continued 3
4 OOADP2009Exam MedialogySemester4 AalborgUniversity Question13.(4minutes) Studythefollowingdiagramandanswerthequestionsbelowit. a. Whatkindofdiagramisthis? b. DoesthediagramtellusthateachobjectofclassAisafloobleofanobject ofclassb? c. HowmanyobjectsofclassAareassociatedwitheachobjectofclassB? d. ListtheoperationsofclassB. Question14.(4minutes) Studythefollowingdiagramandanswerthequestionsbelowit. a. IsAageneralizationoraspecializationofB? b. WhichoperationsinBareoverriddeninA? c. WhichoperationsinBareoverloadedinA? d. Asfaraswecantellfromthediagram,whatinstancevariablesdoesan objectofclassacontain? Question15.(4minutes) Whatistheoutputofthefollowingprogram? public class Question16 { public static int i = 0; public Question16() {i++; for (int j = 3; j >= 0; j--) { new Question16(); System.out.println(i); continued 4
5 OOADP2009Exam MedialogySemester4 AalborgUniversity Question16.(4minutes) Studythefollowingcode. interface A { //The following method should always return 0. int a(); public class Question17 implements A { ZZZZZZZ new Question17(); WritedownthecodethatisneededtoreplaceZZZZZZZinordertomakethis programcompile. Question17.(4minutes) Studythefollowingdiagramandanswerthequestionsthatfollowit. a. Whatkindofdiagramisthis? b. Whatdoesarrowdrepresent? c. WhatarebothAandB? d. Whatise? continued 5
6 OOADP2009Exam MedialogySemester4 AalborgUniversity Question18.(4minutes) Studythefollowingdiagram. a. Whatkindofdiagramisthis? b. Giveanexampleofaneventinthisdiagram. c. Giveanexampleofanactioninthisdiagram. d. Giveanexampleofastateinthisdiagram. Question19.(6minutes) ThefollowingcodeisthecontentsofafilecalledQuestion12.java.Itwillnot compile.somethinghastobeinsertedinordertomakeitcompile.writedown thecodethathastobeinsertedandstatewhereithastobeinserted.the numberatthebeginningofeachlineindicatesthelinenumberandisnotpartof thecode. 1 package dk.aau.imi.med4.ooadp2009.exam; 2 3 class Point { 4 public int x, y; 5 public Point(int x, int y) { 6 this.x = x; 7 this.y = y; public class Question12 { Point p = new Point(); 14 System.out.println(p.x); continued 6
7 OOADP2009Exam MedialogySemester4 AalborgUniversity Question20.(6minutes) Whatistheoutputofthefollowingprogram? public class Question20 { static class WibbleException extends Exception { private static final long serialversionuid = 1L; public WibbleException() {super(); public WibbleException(String s) {super(s); static void splurge(int i) throws WibbleException { throw new WibbleException("Oops! ("+i+")"); try { splurge(5); catch (WibbleException e) { System.out.println("Wibble exception: " +e.getmessage()); Question21.(6minutes) ThefollowingJavacodefragmentshoulduseinsertionsorttosortthedouble valuesinthearray,ar,intonon decreasingorder.writedownthethreetokens thatareneededtoreplacexxx,yyyandzzz. for(int j = 1; j < ar.length; j++) { double k = ar[j]; int i = j - 1; while (i XXX 0 && ar[i] YYY k) { ar[i+1] = ar[i]; ZZZ; ar[i+1] = k; Question22.(10minutes) AccordingtoGradyBooch,an objectisa thathas, and. Fillintheblanksandbrieflyexplainthemeaningofeachofthefourterms. continued 7
8 OOADP2009Exam MedialogySemester4 AalborgUniversity Question23.(15minutes) StudythefollowingthreeclassdefinitionsanddrawaUMLclassdiagramthat describesthemandtherelationshipsbetweenthem.putasmuchdetailinyour diagramasyoucan,butdonotprovidetheimplementationsoftheclass operationsinyourdiagram.assumethatthethreeclassesaredefinedin separatefilesinthesamepackage. public class X { private Y a; public Y geta() {return a; public void seta(y x) {a = x; public class Y { private int a,b; public int geta() {return a; public void seta(int x) {a = x; public int getb() {return b; public void setb(int x) {b = x; public class Z extends Y { private int c; public int getc() {return c; public void setc(int x) {c = x; Question24.(15minutes) a. Whatisthemaindisadvantageofthewaterfallprocess? b. Drawasimplediagramthatsummarisesthemainideasbehindthespiral developmentprocess. c. Wearedoingoneanalysisiterationfollowedbytwodesigniterations. Explainwhythisstatementimpliesthatthespeakerisnotusingan iterativeprocess. Question25.(20minutes) Writeashortaccountofasoftwaredisaster.Brieflydescribethebackgroundand thenatureofthefailure,theconsequences,thepossiblecausesandwaysin whichitmighthavebeenavoided.writenomorethan300words(inenglishor Danish). continued 8
9 OOADP2009Exam MedialogySemester4 AalborgUniversity Question26.(20minutes) Studythefollowingprogram. public class Question25 { Circle c = new Circle(); System.out.println(c); Circle d = new Circle(2,3,4); System.out.println(d); Circle e = new Circle(2,3,3); Circle f = new Circle(2,4,4); Circle g = new Circle(3,3,4); Circle h = new Circle(2,3,4); System.out.println(d.compareTo(e)); System.out.println(d.compareTo(f)); System.out.println(d.compareTo(g)); System.out.println(d.compareTo(h)); NowwriteaCircleclasssothatwhentheaboveprogramisrun,itproducesthe followingoutput: Centre is (1.0,2.0), diameter is 3.0 Centre is (2.0,3.0), diameter is ENDOFEXAM 9
Object- Oriented Analysis, Design and Programming
Object- Oriented Analysis, Design and Programming Medialogy, Semester 4 Monday 19 April 2010 9.00 12.00 You have 3 hours to complete this examination. Neither written material nor electronic equipment
More informationObject Oriented Analysis, Design and Programming
Object OrientedAnalysis,DesignandProgramming Re examination MedialogySemester4 Wednesday12August2009 09:00 11:00 Instructions Youhave2hourstocompletethisexamination. Neitherwrittenmaterialnorelectronicequipmentmaybebrought
More informationObject- Oriented Analysis, Design and Programming
Object- Oriented Analysis, Design and Programming Re- examination Medialogy Semester 4 Monday 16 August 2010 09:00 11:00 Instructions You have 2 hours to complete this examination. Neither written material
More informationGetting started with Java
Getting started with Java by Vlad Costel Ungureanu for Learn Stuff Programming Languages A programming language is a formal constructed language designed to communicate instructions to a machine, particularly
More informationJAVA OPERATORS GENERAL
JAVA OPERATORS GENERAL Java provides a rich set of operators to manipulate variables. We can divide all the Java operators into the following groups: Arithmetic Operators Relational Operators Bitwise Operators
More informationSelenium Class 9 - Java Operators
Selenium Class 9 - Java Operators Operators are used to perform Arithmetic, Comparison, and Logical Operations, Operators are used to perform operations on variables and values. public class JavaOperators
More informationCS 201, Fall 2016 Sep 28th Exam 1
CS 201, Fall 2016 Sep 28th Exam 1 Name: Question 1. [5 points] Write code to prompt the user to enter her age, and then based on the age entered, print one of the following messages. If the age is greater
More informationLara Technologies Special-Six Test
Flow control Part-1 Q: 01 Given: 10. public class Bar 11. static void foo( int... x ) 12. // insert code here 13. 14. Which two code fragments, inserted independently at line 12, will allow the class to
More informationCSCI 212 Practice Final Exam Summer Instructor: Krishna Mahavadi
QUEENS COLLEGE Department of Computer Science CSCI 212 Practice Final Exam Summer 2017 08.13.17 Instructor: Krishna Mahavadi August 13, 2017 Problem 1 (10 points) (a): Create an interface MessageEncoder.
More informationFall CS 101: Test 2 Name UVA ID. Grading. Page 1 / 4. Page3 / 20. Page 4 / 13. Page 5 / 10. Page 6 / 26. Page 7 / 17.
Grading Page 1 / 4 Page3 / 20 Page 4 / 13 Page 5 / 10 Page 6 / 26 Page 7 / 17 Page 8 / 10 Total / 100 1. (4 points) What is your course section? CS 101 CS 101E Pledged Page 1 of 8 Pledged The following
More informationUniversity of Palestine. Mid Exam Total Grade: 100
First Question No. of Branches (5) A) Choose the correct answer: 1. If we type: system.out.println( a ); in the main() method, what will be the result? int a=12; //in the global space... void f() { int
More informationJava provides a rich set of operators to manipulate variables. We can divide all the Java operators into the following groups:
Basic Operators Java provides a rich set of operators to manipulate variables. We can divide all the Java operators into the following groups: Arithmetic Operators Relational Operators Bitwise Operators
More information1.00/1.001 Introduction to Computers and Engineering Problem Solving Fall 2002
1.00/1.001 Introduction to Computers and Engineering Problem Solving Fall 2002 Name: TA s Name: Tutorial: For Graders Question 1 Question 2 Question 3 Question 4 Question 5 Total Problem 1 (10 Points).
More informationLesson 3: Creating Our Own Classes
Lesson 3: Creating Our Own Classes Exercise 1: Calculator class Task: Create an application that will do simple calculation (e.g. sum two variables). Comment: The use case diagram of the exercise is in
More informationProf. Navrati Saxena TA: Rochak Sachan
JAVA Prof. Navrati Saxena TA: Rochak Sachan Operators Operator Arithmetic Relational Logical Bitwise 1. Arithmetic Operators are used in mathematical expressions. S.N. 0 Operator Result 1. + Addition 6.
More informationObject- Oriented Analysis, Design and Programming. Instructions. Medialogy, 4 th Semester, Aalborg. Tuesday 30 August 2011,
Object- Oriented Analysis, Design and Programming Medialogy, 4 th Semester, Aalborg Tuesday 30 August 2011, 10.00-13.00 Instructions You have 3 hours to complete this examination. Neither written material
More informationUNIVERSITY OF CALIFORNIA Department of Electrical Engineering and Computer Sciences Computer Science Division. P. N. Hilfinger.
UNIVERSITY OF CALIFORNIA Department of Electrical Engineering and Computer Sciences Computer Science Division CS61B Fall 2016 P. N. Hilfinger Test #1 Solution 1 Test #1 Login: Initials: 2 Reference Material.
More informationArray. Array Declaration:
Array Arrays are continuous memory locations having fixed size. Where we require storing multiple data elements under single name, there we can use arrays. Arrays are homogenous in nature. It means and
More informationTake Control with AspectJ
Hermod Opstvedt Chief Architect DnB NOR ITUD Common components Hermod Opstvedt Slide 1 What is AspectJ? Aspect-oriented programming (AOP) is a technique for improving separation of concerns. Crosscutting
More informationCOE318 Lecture Notes Week 13 (Nov 28, 2011)
COE318 Software Systems Lecture Notes: Week 13 1 of 8 COE318 Lecture Notes Week 13 (Nov 28, 2011) Topics Review Questions/Answers K. Clowes counselling hours for exam week Counselling Hours for Exam Week
More information2018/2/5 话费券企业客户接入文档 语雀
1 2 2 1 2 1 1 138999999999 2 1 2 https:lark.alipay.com/kaidi.hwf/hsz6gg/ppesyh#2.4-%e4%bc%81%e4%b8%9a%e5%ae%a2%e6%88%b7%e6%8e%a5%e6%94%b6%e5%85%85%e5 1/8 2 1 3 static IAcsClient client = null; public static
More information/* Solve f(x) = x*x*x-5 = 0 f'(x) = 3x^2 */
cuberoot /* Solve f(x) = x*x*x-5 = 0 f'(x) = 3x^2 */ public class cuberoot{ public static void main(string args[]){ double error=0.000001; double x0 = 3.0; double c = 5.0; double x1 = x0 - (x0 * x0 * x0
More informationCIS 1068 Program Design and Abstraction Spring2016 Midterm Exam 1. Name SOLUTION
CIS 1068 Program Design and Abstraction Spring2016 Midterm Exam 1 Name SOLUTION Page Points Score 2 15 3 8 4 18 5 10 6 7 7 7 8 14 9 11 10 10 Total 100 1 P age 1. Program Traces (41 points, 50 minutes)
More informationCMPS 12A - Winter 2002 Midterm 2 March 5, Name: ID:
CMPS 12A - Winter 2002 Midterm 2 March 5, 2002 Name: ID: This is a closed note, closed book exam. Any place where you are asked to write code, you must declare all variables that you use. However, I just
More informationIT 313 Advanced Application Development Midterm Exam
Page 1 of 9 February 12, 2019 IT 313 Advanced Application Development Midterm Exam Name Part A. Multiple Choice Questions. Circle the letter of the correct answer for each question. Optional: supply a
More informationBCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT. Object Oriented Programming
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT Object Oriented Programming Examiner s Report March 2017 A1. a) Explain what is meant by the following terms:
More informationInheritance and Polymorphism
Inheritance and Polymorphism Recitation 10/(16,17)/2008 CS 180 Department of Computer Science, Purdue University Project 5 Due Wed, Oct. 22 at 10 pm. All questions on the class newsgroup. Make use of lab
More informationLesson 36: for() Loops (W11D1)
Lesson 36: for() Loops (W11D1) Balboa High School Michael Ferraro October 26, 2015 1 / 27 Do Now Create a new project: Lesson36 Write class FirstForLoop: Include a main() method: public static void main(string[]
More informationUNIVERSITY OF CALIFORNIA Department of Electrical Engineering and Computer Sciences Computer Science Division. P. N. Hilfinger.
UNIVERSITY OF CALIFORNIA Department of Electrical Engineering and Computer Sciences Computer Science Division CS61B Fall 2016 P. N. Hilfinger Test #1 READ THIS PAGE FIRST. Please do not discuss this exam
More informationCMPS 11 Intermediate Programming Midterm 2 Review Problems
CMPS 11 Intermediate Programming Midterm 2 Review Problems 1. Determine the output of the following Java program. Notice that the method fcn2() is overloaded, so there are really three distinct functions
More informationExam Number/Code : 1Z Exam Name: Name: Java Standard Edition 6. Demo. Version : Programmer Certified Professional Exam.
Exam Number/Code : 1Z0-851 Exam Name: Name: Java Standard Edition 6 Programmer Certified Professional Exam Version : Demo http://it-shiken.jp/ QUESTION 1 public class Threads2 implements Runnable { public
More informationCS 312 Midterm 1 Spring 2013
CS 312 Midterm 1 Spring 2013 Your Name Your UTEID Circle your TAs Name: VICKY LUIS Problem Number Topic Points Possible 1 Expressions 11 2 Loop Evaluation 6 3 Method Tracing 10 4 Method Tracing 3 5 Writing
More informationbitwise inclusive OR Logical logical AND && logical OR Ternary ternary? : Assignment assignment = += -= *= /= %= &= ^= = <<= >>= >>>=
Operators in java Operator in java is a symbol that is used to perform operations. For example: +, -, *, / etc. There are many types of operators in java which are given below: Unary Operator, Arithmetic
More informationCSC 240 Computer Science III Spring 2018 Midterm Exam. Name
CSC 240 Computer Science III Spring 2018 Midterm Exam Name Page Points Score 2 9 4-6 53 7-10 38 Total 100 1 P age 1. Tracing programs (1 point each value): For each snippet of Java code on the left, write
More informationPlace your name tag here
CS 170 Exam 1 Section 001 Spring 2015 Name: Place your name tag here Instructions: Keep your eyes on your own paper and do your best to prevent anyone else from seeing your work. Do NOT communicate with
More informationSection 003 Fall CS 170 Exam 2. Name (print): Instructions:
CS 170 Exam 2 Section 003 Fall 2012 Name (print): Instructions: Keep your eyes on your own paper and do your best to prevent anyone else from seeing your work. Do NOT communicate with anyone other than
More informationClass, Variable, Constructor, Object, Method Questions
Class, Variable, Constructor, Object, Method Questions http://www.wideskills.com/java-interview-questions/java-classes-andobjects-interview-questions https://www.careerride.com/java-objects-classes-methods.aspx
More informationCOE318 Final Study Guide (Nov 10, 2014)
COE318 Software Systems Final Study Guide: 2014 1 of 13 COE318 Final Study Guide (Nov 10, 2014) Questions 1. The following code will not compile. Find two ways to fix it so it will compile. What is the
More informationDWMJL. i Mrs. Rouse carried a small in- Board of T r a d e to adopt or s p o n - of Hastings.
XXX Y Y 9 3 Q - % Y < < < - Q 6 3 3 3 Y Y 7 - - - - - - Y 93 ; - ; z ; x - 77 ; q ; - 76 3; - x - 37 - - x - - - - - q - - - x - - - q - - ) - - Y - ; ] x x x - z q - % Z Z # - - 93 - - x / } z x - - {
More informationCMPS 12A Introduction to Programming Midterm 2 Review Problems
CMPS 12A Introduction to Programming Midterm 2 Review Problems Note: Do problems 4, 5 and 9 from the Midterm 1 review sheet. Problems 6, 8 and 9 from this sheet have not yet been covered. We'll see how
More informationKing Saud University College of Computer and Information Sciences Computer Science Department
King Saud University College of Computer and Information Sciences Computer Science Department Course Code: CSC 111 Course Title: Introduction to Programming 1 Semester: Fall 2017-18 Exercises Cover Sheet:
More informationJava Programming for Selenium
Video 5 - Java Control Flow, String Handling and Arrays Java Programming for Selenium 1) Conditional / Decision Making 2) Loop 3) Branching 4) String Handling in Java 5) Java Arrays 1) Conditional / Decision
More information1. Which of the following is the correct expression of character 4? a. 4 b. "4" c. '\0004' d. '4'
Practice questions: 1. Which of the following is the correct expression of character 4? a. 4 b. "4" c. '\0004' d. '4' 2. Will System.out.println((char)4) display 4? a. Yes b. No 3. The expression "Java
More informationInstance Members and Static Members
Instance Members and Static Members You may notice that all the members are declared w/o static. These members belong to some specific object. They are called instance members. This implies that these
More informationn A m I B I A U n I V E R SI TY 0 F SCIEnCE AnD TECHnOLOGY
n A m I B I A U n I V E R SI TY 0 F SCIEnCE AnD TECHnOLOGY FACULTY OF COMPUTING AND INFORMATICS DEPARTMENT OF COMPUTER SCIENCE QUALIFICATION: BACHELOR OF COMPUTER SCIENCE QUALIFICATION CODE: 07BACS LEVEL:
More informationPractice Problems: Inheritance & Polymorphism
Practice Problems: Inheritance & Polymorphism public class Foo public void method1() System.out.println("foo 1"); public void method2() System.out.println("foo 2"); public String tostring() return "foo";
More informationLesson 35..Two-Dimensional Arrays
Lesson 35..Two-Dimensional Arrays 35-1 Consider the following array (3 rows, 2 columns) of numbers: 22 23 24 25 26 27 Let s declare our array as follows: int a[ ] [ ] = new int [3] [2]; Subscript convention:
More informationECE Fall 2018, Test 3
1 ECE 30862 Fall 2018, Test 3 DO NOT START WORKING ON THIS UNTIL TOLD TO DO SO. LEAVE IT ON THE DESK. THE LAST PAGE IS THE ANSWER SHEET. TEAR IT OFF AND PUT ALL ANSWERS THERE. TURN IN BOTH PARTS OF THE
More informationOperators Questions
Operators Questions https://www.geeksforgeeks.org/java-operators-question-1/ https://www.indiabix.com/java-programming/operators-andassignments/ http://www.instanceofjava.com/2015/07/increment-decrementoperators-interview.html
More informationW09 CPSC 219 Midterm Exam Page 1 of 7
W09 CPSC 219 Midterm Exam Page 1 of 7 1. (15 %) Identify 5 differences in syntax between python and Java. Describe each with at least one sentence and provide an example which shows both the Java and python
More informationException Examples. All examples written by Edith Hemaspaandra and modified by Jessica Bayliss
Exception Examples All examples written by Edith Hemaspaandra and modified by Jessica Bayliss using System; // An example showing how exceptions propogate. public static int divide( int n, int m ) { return
More informationJava provides a rich set of operators to manipulate variables. We can divide all the Java operators into the following groups:
JAVA OPERATORS GENERAL Java provides a rich set of operators to manipulate variables. We can divide all the Java operators into the following groups: Arithmetic Operators Relational Operators Bitwise Operators
More informationpublic class SomeClass OtherClass SomeInterface { }
CMP 326 Final Fall 2015 Name: There is a blank page at the end of the exam if you need more room to answer a question. 1) (10 pts) Fill in the blanks to specify the missing keywords or definitions. public
More informationCIS 120 Programming Languages and Techniques. Midterm II. November 12, 2010
CIS 120 Programming Languages and Techniques Midterm II November 12, 2010 Name: Pennkey: Scores: 1 2 3 4 5 6 Total (50 max) 1. (14 points) Pages 7 to 9 define a simplified version of the Java Collection
More informationWelcome to CSE 142! Zorah Fung University of Washington, Spring Building Java Programs Chapter 1 Lecture 1: Introduction; Basic Java Programs
Welcome to CSE 142! Zorah Fung University of Washington, Spring 2015 Building Java Programs Chapter 1 Lecture 1: Introduction; Basic Java Programs reading: 1.1-1.3 1 What is computer science? computers?
More informationOutline. CIS 110: Introduction to Computer Programming. Any questions? My life story. A horrible incident. The awful truth
Outline CIS 110: Introduction to Computer Programming Lecture 22 and 23 Objects, objects, objects ( 8.1-8.4) Object-oriented programming. What is an object? Classes as blueprints for objects. Encapsulation
More informationCIS 110: Introduction to Computer Programming
CIS 110: Introduction to Computer Programming Lecture 22 and 23 Objects, objects, objects ( 8.1-8.4) 11/28/2011 CIS 110 (11fa) - University of Pennsylvania 1 Outline Object-oriented programming. What is
More informationCS 520 Theory and Practice of Software Engineering Fall 2018
Logistics CS 520 Theory and Practice of Software Engineering Fall 2018 Best and worst programming practices September 11, 2018 Reminder Recap: software architecture vs. design Class website: https://people.cs.umass.edu/~brun/class/2018fall/cs520/
More informationComputer Science for Engineers Exercise 3
Computer Science for Engineers Exercise 3 Introduction to Java Prof. Dr. Dr.-Ing. J. Ovtcharova Dipl. Wi.-Ing. Dan Gutu 28 th of November 2008 Outline of the First Exercise Exercise 1 1. Object Creation
More informationCIS 120 Programming Languages and Techniques. Midterm II. November 12, Answer key
CIS 120 Programming Languages and Techniques Midterm II November 12, 2010 Answer key 1. (14 points) Pages 7 to 9 define a simplified version of the Java Collection interface (the SimpleCollection and SimpleIterator
More informationSoftware 1 with Java. Initialization. Initialization. Initialization. Pass by Value. Initialization. Recitation No. 11 (Summary)
Software 1 with Java Recitation No. 11 (Summary) public class Foo { static int bar; public static void main (String args []) { bar += 1; System.out.println("bar = " + bar); The Does output the code is:
More informationNo Aids Allowed. Do not turn this page until you have received the signal to start. Read this entire page or you ll miss the bonus question.
CSC 148H Midterm Fall 2005 St. George Campus Duration 50 minutes Student Number: Family Name: Given Name: No Aids Allowed. Do not turn this page until you have received the signal to start. Read this entire
More informationCS 520 Theory and Practice of Software Engineering Fall 2017
Logistics CS 520 Theory and Practice of Software Engineering Fall 2017 Best and worst programming practices September 12, 2017 Recap: software architecture vs. design Recap: software architecture examples
More informationOutline. Java Models for variables Types and type checking, type safety Interpretation vs. compilation. Reasoning about code. CSCI 2600 Spring
Java Outline Java Models for variables Types and type checking, type safety Interpretation vs. compilation Reasoning about code CSCI 2600 Spring 2017 2 Java Java is a successor to a number of languages,
More informationAP COMPUTER SCIENCE A
AP COMPUTER SCIENCE A CONTROL FLOW Aug 28 2017 Week 2 http://apcs.cold.rocks 1 More operators! not!= not equals to % remainder! Goes ahead of boolean!= is used just like == % is used just like / http://apcs.cold.rocks
More informationJava and C# in Depth Carlo A. Furia, Marco Piccioni, Bertrand Meyer
Java and C# in Depth Carlo A. Furia, Marco Piccioni, Bertrand Meyer Exercise Session Week 2 Agenda Ø Quizzes Ø More quizzes Ø And even more quizzes 2 Quiz 1. What will be printed? Ø Integers public class
More informationCS 520 Theory and Practice of Software Engineering Fall 2017
CS 520 Theory and Practice of Software Engineering Fall 2017 Best and worst programming practices September 12, 2017 Logistics Recap: software architecture vs. design Specification Architecture Development
More informationClasses and Objects 3/28/2017. How can multiple methods within a Java class read and write the same variable?
Peer Instruction 8 Classes and Objects How can multiple methods within a Java class read and write the same variable? A. Allow one method to reference a local variable of the other B. Declare a variable
More informationSelect the one correct answer.
1.1 Which statement about methods is true? (a) A method is an implementation of an abstraction. (b) A method is an attribute defining the property of a particular abstraction. (c) A method is a category
More informationOracle 1Z Java SE 8 Programmer I. Download Full Version :
Oracle 1Z0-808 Java SE 8 Programmer I Download Full Version : https://killexams.com/pass4sure/exam-detail/1z0-808 QUESTION: 121 And the commands: Javac Jump.java Java Jump crazy elephant is always What
More informationProgramming Basics. Digital Urban Visualization. People as Flows. ia
Programming Basics Digital Urban Visualization. People as Flows. 28.09.2015 ia zuend@arch.ethz.ch treyer@arch.ethz.ch Programming? Programming is the interaction between the programmer and the computer.
More informationDocumenting, Using, and Testing Utility Classes
Documenting, Using, and Testing Utility Classes Readings: Chapter 2 of the Course Notes EECS2030: Advanced Object Oriented Programming Fall 2017 CHEN-WEI WANG Structure of Project: Packages and Classes
More informationCS 312 Midterm 1 Spring 2013
CS 312 Midterm 1 Spring 2013 Your Name KEY AND CRITERIA Problem Number Topic Points Possible 1 Expressions 11 2 Loop Evaluation 6 3 Method Tracing 10 4 Method Tracing 3 5 Writing Methods 5 6 Tracing Graphics
More informationCS180. Exam 1 Review
CS180 Exam 1 Review What is the output to the following code? System.out.println("2 + 2 = " + (2 + 2)); System.out.println("2 + 2 = " + 2 + 2); What is the output to the following code? System.out.println(String.valueOf(15+20));
More informationExceptions Handling Errors using Exceptions
Java Programming in Java Exceptions Handling Errors using Exceptions Exceptions Exception = Exceptional Event Exceptions are: objects, derived from java.lang.throwable. Throwable Objects: Errors (Java
More informationDay 2 : Intermediate Concepts 1 Examples
Example1 Day 2 : Intermediate Concepts 1 Examples public class Example1 public static void main(string[] args) int a= 5, b = 10, c = 15, d= 20; Assignment int x = a++; a is assigned to x and then increment
More informationPrelim 1. Solution. CS 2110, 14 March 2017, 5:30 PM Total Question Name Short answer
Prelim 1. Solution CS 2110, 14 March 2017, 5:30 PM 1 2 3 4 5 Total Question Name Short answer OO Recursion Loop invariants Max 1 36 33 15 15 100 Score Grader 1. Name (1 point) Write your name and NetID
More informationThe return Statement
The return Statement The return statement is the end point of the method. A callee is a method invoked by a caller. The callee returns to the caller if the callee completes all the statements (w/o a return
More informationWelcome to CSE 142! Whitaker Brand. University of Washington, Winter 2018
Welcome to CSE 142! Whitaker Brand University of Washington, Winter 2018 1 What is computer science? computers? science? programming? late lonely nights in front of the computer? ALGORITHMIC THINKING al
More information1. Class Relationships
1. Class Relationships See also: Class declarations define new reference types and describe how they are implemented. Constructors are similar to methods, but cannot be invoked directly by a method call;
More informationCPSC 219 Extra review and solutions
CPSC 219 Extra review and solutions Multiple choice questions: Unless otherwise specified assume that all necessary variable declarations have been made. For Questions 1 6 determine the output of the print()
More informationChair of Software Engineering Java and C# in Depth
Chair of Software Engineering Java and C# in Depth Exercise Session Week 3 Agenda Ø Assignment I Review Ø Class Ini;aliza;on and Class Instance Crea;on Ø Quizzes Ø Assignment II Handout 2 Class Diagram
More informationI. True/False: (2 points each)
CS 102 - Introduction to Programming Midterm Exam #1 - Prof. Reed Fall 2004 What is your name?: (0 points) There are two sections: I. True/False..............52 points; ( 26 questions, 2 points each) II.
More informationCS 231 Data Structures and Algorithms, Fall 2016
CS 231 Data Structures and Algorithms, Fall 2016 Dr. Bruce A. Maxwell Department of Computer Science Colby College Course Description Focuses on the common structures used to store data and the standard
More informationMore Java Basics. class Vector { Object[] myarray;... //insert x in the array void insert(object x) {...} Then we can use Vector to hold any objects.
More Java Basics 1. INHERITANCE AND DYNAMIC TYPE-CASTING Java performs automatic type conversion from a sub-type to a super-type. That is, if a method requires a parameter of type A, we can call the method
More informationLec 3. Compilers, Debugging, Hello World, and Variables
Lec 3 Compilers, Debugging, Hello World, and Variables Announcements First book reading due tonight at midnight Complete 80% of all activities to get 100% HW1 due Saturday at midnight Lab hours posted
More informationCIS November 14, 2017
CIS 1068 November 14, 2017 Administrative Stuff Netflix Challenge New assignment posted soon Lab grades Last Time. Building Our Own Classes Why Abstraction More on the new operator Fields Class vs the
More informationExample: Count of Points
Example: Count of Points 1 class Point { 2... 3 private static int numofpoints = 0; 4 5 Point() { 6 numofpoints++; 7 } 8 9 Point(int x, int y) { 10 this(); // calling the constructor with no input argument;
More informationLoops and Expression Types
Software and Programming I Loops and Expression Types Roman Kontchakov / Carsten Fuhs Birkbeck, University of London Outline The while, for and do Loops Sections 4.1, 4.3 and 4.4 Variable Scope Section
More informationQuiz 1 Unit 5A Arrays/Static Name
Quiz 1 Unit 5A Arrays/Static Name 1. What values are stored in arr after the following code segment has been executed? int[] arr = 1, 2, 3, 4, 5, 6, 7, 8; for (int k = 1; k
More informationTHE BCS PROFESSIONAL EXAMINATION BCS Level 5 Diploma in IT September 2017 EXAMINERS REPORT
THE BCS PROFESSIONAL EXAMINATION BCS Level 5 Diploma in IT September 2017 EXAMINERS REPORT Object Oriented Programming Question A1 a) Explain the terms abstract data type and encapsulation and describe
More informationCSCI 135 Exam #0 Fundamentals of Computer Science I Fall 2012
CSCI 135 Exam #0 Fundamentals of Computer Science I Fall 2012 Name: This exam consists of 7 problems on the following 6 pages. You may use your single- side hand- written 8 ½ x 11 note sheet during the
More informationThis page intentionally left blank
This page intentionally left blank Arrays and References 391 Since an indexed variable of the array a is also a variable of type double, just like n, the following is equally legal: mymethod(a[3]); There
More informationCS 101 Spring 2007 Midterm 2 Name: ID:
You only need to write your name and e-mail ID on the first page. This exam is CLOSED text book, closed-notes, closed-calculator, closed-neighbor, etc. Questions are worth different amounts, so be sure
More informationExceptions: When something goes wrong. Image from Wikipedia
Exceptions: When something goes wrong Image from Wikipedia Conditions that cause exceptions > Error internal to the Java Virtual Machine > Standard exceptions: Divide by zero Array index out of bounds
More informationJava Programming Language Mr.Rungrote Phonkam
3 Java Programming Language Mr.Rungrote Phonkam rungrote@it.kmitl.ac.th Contents 1. Identify 2. Method Member 3. Literals 4. Data Type 6. Variable 1. Identify ก ก Class, Data, Method, Variable, Label,
More informationCSCI 201L Written Exam #1 Fall % of course grade
CSCI 201L Fall 2016 10% of course grade The exam is closed book, closed note, but one 8.5 x11 double-sided paper of handwritten notes is allowed. One hour and 50 minutes will be allowed. 1. Polymorphism
More informationTestpassport.
Testpassport http://www.testpassport.cn Exam : 310-065 Title : Sun Certified Programmer for the Java 2 Platform. SE6.0 Version : DEMO 1 / 15 1. Given: 1. public class Threads2 implements Runnable { 2.
More informationClasses. Classes. Classes. Class Circle with methods. Class Circle with fields. Classes and Objects in Java. Introduce to classes and objects in Java.
Classes Introduce to classes and objects in Java. Classes and Objects in Java Understand how some of the OO concepts learnt so far are supported in Java. Understand important features in Java classes.
More informationJava exercises January François de Coligny, Nicolas Beudez
Java exercises January 2018 - François de Coligny, Nicolas Beudez 0. Preliminary Create a directory called java/ on your machine to host all exercises. 1. Create a Training application package training;
More information