CS 177 Spring 2009 Exam I
|
|
- Holly Houston
- 5 years ago
- Views:
Transcription
1 CS 177 Spring 2009 Exam I There are 40 multiple choice questions. Each one is worth 2.5 points. The total score for the exam is 100. Answer the multiple choice questions on the bubble sheet given. Fill in the Instructor, Course, Signature, Test, and Date blanks. For Instructor put your RECITATION INSTRUCTOR S LAST NAME GIVEN BELOW. For Course put CS 177. For Test put exam1. Fill in the bubbles that correspond to your name, section and Student ID in the bubble sheet. For your section number, use the SECTION NUMBER of your recitation section. Consult the following list: 001 FRI 07:30 HAAS G066 Pelin Angin 002 FRI 08:30 HAAS G066 Jackie Soenneker 003 FRI 10:30 HAAS G066 Ryan Phelps 004 FRI 02:30 HAAS G066 Yao Zhu 005 FRI 03:30 HAAS G066 Younsun Cho 006 FRI 12:30 HAAS G066 Tion Thomas 016 FRI 11:30 REC 117 Yi-Liu Chao For your student ID, use the 10 digit ID number on your student ID card. DO NOT USE YOUR SOCIAL SECURITY NUMBER! Exams without names will be graded as zero. Only the answers on the bubble sheet will be counted. The questions will be discarded. Recitation Section Number Recitation TA s Name Student Last Name Student First Name
2 Multiple Choice Questions (2.5 points each): 1. Examine the following fragment of code: if ( x < 10 ) if ( y > 5 ) System.out.println("non-stop"); else if ( y > 2 ) System.out.println("hip"); else System.out.println("hop"); If the output of this fragment is hip, what is the most precise statement you can make about the values of x and y? (a) x is smaller than 10 and y is 2 or smaller. (b) x is smaller than 10 and y is bigger than 5. (c) x is smaller than 10 and y can only be 3, 4, or 5. (d) x is bigger than 10 and no information about the value of y is known. 2. What would be output to the console after the following piece of Java code is executed? boolean test1 = true; boolean test2 = false; boolean test3 =!(test1 test2) && test1; System.out.print("The answer is "); System.out.print(test3); (a) The answer is 0 (b) The answer is true (c) The answer is false (d) The answer is 3. Which of the following best describes the function of the == operator in Java? (a) It assigns the left operand the same value as the right operand. (b) It compares two operands to determine if they are equal and gives back a boolean. (c) It changes the right operand s data type to be equal to that of the left operand. (d) It compares two operands to determine if they are equal and gives back an int. 4. What is the purpose of an if-statement in Java? (a) An if-statement allows you to assign a value to a variable. (b) An if-statement allows you to print data onto the screen. (c) An if-statement allows you to execute a block of code if a condition is true. (d) An if-statement allows you to execute a block of code repeatedly. 1
3 5. Consider the following two code samples: Sample 1: int x = 49; double y = Math.sqrt(x); Sample 2: double x = 49.0; int y = Math.sqrt(x); Sample 1 is valid Java code while Sample 2 results in a compile time error. Why? (a) Sample 2 does not result in a compile time error. (b) The Math.sqrt() method can take an int as input but not a double. (c) An int can be promoted to a double, but turning a double into an int loses precision. (d) The square root of 49 is a whole number, but the square root of 49.0 is a floating point number. 6. Consider the following code fragment: int a = 32; double b = 5; System.out.println("a + b is " + a + b); Which of the following best explains what would result from running the code above? (a) The output would read a + b is since System.out.println() will not know how to process a and b. (b) The output would read a + b is 37.0 since the addition will happen before the data is concatenated into a String. (c) The output would read a + bis325.0 since the + operator automatically converts ints and doublestostrings. (d) There will be a compiler error since a and b do not have the Stringdata type. 7. What is the data type of the variable flag if the following statement is valid? if (flag (i <= 10)) i++; (a) boolean (b) String (c) int (d) double 2
4 8. What does the following program print out? public static void main(string args[]) int i = 0; int j = 1; if (i = j) System.out.println(i); else System.out.println(j); (a) 1 (b) 2 (c) This program does not compile correctly. (d) 0 9. What does the following program print out? public static void main(string args[]) String str1 = "home"; String str2 = "chromosome"; String result = "not sure"; if (str1.compareto(str2) < 0) result = "smaller"; else result = "bigger"; System.out.println("I am " + result + "."); (a) I am smaller. (b) I am result. (c) I am not sure. (d) I am bigger. 10. What value does the variable z have as a result of executing the following program segment? int x = 4; double y = 10.8; double z = (double)(x * (int) y); (a) 43.2 (b) 43 (c) These statements cause a compile-time error. (d)
5 11. What is the output of the following program? public static void main(string args[]) int i = 10; while(i > 0) i--; if (i % 2 == 0) System.out.print(i + " "); (a) This program does not compile correctly. (b) (c) (d) Given a program named Expense which takes three integer arguments (tuition, housing, food), which of the following statements assigns the value of the housing argument to the variable h when the program is executed using the command: java Expense (Note that the value of the housing argument here is 600 and the command line arguments are stored into the args variable, as usual.) (a) int h = Integer.parseInt(args[1]); (b) int h = args[2]; (c) int h = Integer.parseInt(args[2]); (d) int h = Double.parseDouble(args[0]); 13. What is the output of the following program segment? int x; double y = 3.7; double z = 3.2; int t = (int)math.round(y); int u = (int)math.round(t + z); System.out.println(u); (a) 8 (b) 7 (c) 6.9 (d) 6 4
6 14. Which of the following should we assign to the String variable mystring so that mystring.charat(2) gives the character n? (a) "liquidity" (b) "inflation" (c) "management" (d) "demand" 15. What is the output of the following program segment? String str = "Happy Lunar New Year"; int index1 = str.indexof("l"); int index2 = str.length(); int index3 = str.indexof(" "); String substr = str.substring(index1, index2); System.out.println(substr); (a) Happy New Year (b) Lunar (c) Happy Lunar New Year (d) Lunar New Year 16. Which of the following Java statements produces this output: The second word is "Lunar" (a) System.out.println("\"The second word is Lunar\""); (b) System.out.println("The second word is "Lunar""); (c) System.out.println(\"The second word is "Lunar"\"); (d) System.out.println("The second word is \"Lunar\""); 17. Which command will run the program Generic from the command line without causing an error? public class Generic public static void main(string[] args) int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); System.out.println(a + b); (a) java Generic 3 hat (b) java Generic 23 6 (c) java Generic (d) java Generic 7 5
7 18. Command line arguments always have what data type? (a) int (b) String (c) boolean (d) float 19. Imagine that you want to declare a variable of type double to store the exchange rate between dollars and euros. Which of the following is not a legal declaration for such a variable? (a) double dollarstoeuros; (b) double DOLLARS_TO_EUROS; (c) double dollars2euros; (d) double dollars to euros; 20. Use the Buggy class given below for both questions 20 and 21. When Buggy.java is compiled, two errors will be found on the line where sum is declared and initialized. What causes these errors? public class Buggy public static void main(string[] args) int var1; int var2; var1 = 3 * Double.parseDouble(args[0]); double sum = Var1 + var2; System.out.println("The sum is: " + sum); (a) var1 has not been initialized and sum is misspelled. (b) var2 has not been initialized and var1 is misspelled. (c) An addition cannot be performed in the same statement declares a variable, and var1 is misspelled. (d) var2 has not been initialized and an int value cannot be stored in a double variable. 21. There is also another error in the Buggy class defined in the previous question. What is it? (a) A double value cannot be stored into the int variable var1. (b) The parsedouble() method cannot be used on a String. (c) An int value cannot be stored into the double variable sum. (d) A String and a double cannot be concatenated in the print statement. 6
8 22. Which of the following is not true regarding debugging in Java? (a) The Java compiler will always catch every problem in a program. (b) The act of fixing one error may cause the compiler to catch new errors that it didn t find before. (c) The compiler s error messages indicate the approximate line in the program on which each error occurs. (d) The Java compiler will catch and give messages about several different types of errors. 23. How many lines will the following program print? public class WhileLoop1 public static void main(string [] args) int i = 3; while ( i < 15 ) System.out.println("Hello " + i); i += 3; (a) 14 (b) 5 (c) 4 (d) What is the value of variable i at the end of this program? public class WhileLoop2 public static void main(string [] args) int i = 0; while ( i <= 20 ) i = 2 * i; (a) 22 (b) 20 (c) The program never stops. (d) 32 7
9 25. Use the WhileLoop3 class given below for both questions 25 and 26. What is the value of variable a at the end of this program? public class WhileLoop3 public static void main(string [] args) int i = 0; int a = 1; double b = 1; while ( i < 5 ) a = (int)(a + 1.5); b = (double)(b + 1.5); i++; (a) 8.5 (b) The program never stops. (c) 6 (d) Following the previous question, what is the value of variable b at the end of the program? (a) 7 (b) 8.5 (c) 6.5 (d) The program never stops. 27. What is the purpose of a while-loop in Java? (a) In practice, while-loops are never used in Java programs because of the risk of infinite loops. (b) A while-loop is used to repeatedly execute a series of statements as long as a condition is true. (c) A while-loop can be used in place of a switch block. (d) A while-loop is used to choose between two different options. 28. What type of error can occur when running the javac command? (a) Run-time error (b) Catastrophic error (c) Logic error (d) Compile-time error 8
10 29. Consider the following fragment of code: while ( i < 5 ) i++; Assume that i is a properly declared variable of type int. What is the smallest number of times the body of the while-loop will be executed? (a) 5 (b) 1 (c) 4 (d) Which of the following sequences best describes the process of developing a Java program? (a) compile code execute code edit code (b) edit code compile code execute code (c) compile code edit code execute code (d) edit code execute code compile code 31. What command would you use to compile a file called Burninator.java? (a) javac Burninator.java (b) javac Burninator (c) java Burninator (d) java Burninator.java 32. What does the following Java code print out when run with this command: java Hello Bertie public class Hello public static void main(string[] args) System.out.print("What ho, "); System.out.print(args[0]); System.out.println("!"); (a) What ho, args[0]! (b) What ho, Bertie! (c) What ho, Bertie! (d) What ho, Bertie! 9
11 33. What does the following Java code print out? public class Program public static void main(string[] args) //System.out.print("All your base "); System.out.println("are belong to us. "); /* System.out.println("You know what you doing."); */ (a) All your base are belong to us. You know what you doing. (b) are belong to us. (c) All your base are belong to us. (d) are belong to us. You know what you doing. 34. How many lines of text does the following Java program output? public class Program public static void main(string[] args) System.out.print("Waka waka bang splat "); System.out.println("tick tick hash,"); System.out.println("Caret quote backtick dollar dollar dash,"); System.out.print("Bang splat equal at "); System.out.println(dollar underscore,"); System.out.print("Percent splat "); System.out.print("waka waka "); System.out.println("tilde number four,"); System.out.println("Ampersand bracket bracket dot dot slash,"); System.out.println("Vertical bar curly bracket comma comma CRASH."); (a) 6 (b) 8 (c) 7 (d) 5 10
12 35. What is the output for the following fragment of code? int value = 2; switch( value ) case 1: System.out.println("Gold"); break; case 2: System.out.println("Silver"); case 3: System.out.println("Bronze"); break; default: System.out.println("Invalid Medal"); (a) Silver Bronze Invalid Medal (b) Silver (c) Gold (d) Silver Bronze 36. How do you increase the value of an intvariable named j by five? (a) j = j + 5; (b) 5 += j; (c) j := j + 5; (d) 5 + j = j; 37. What value is output for k? class Remainder public static void main (String args[]) int i = 10; int j = 3; int k = (i % j) + i * j; System.out.println("k is " + k); (a) 31 (b) 33 (c) 1 (d) 3 11
13 38. Which of the following will always give the same result as the expression below?!(!x!y ) (a)!(!x &&!y) (b) x && y (c)!x &&!y (d) x y 39. What is the value of the statement (int)(math.round(2.718) * 0.3)? (a) 3 (b) 2 (c) 1 (d) What is the output of the following fragment of code? int dayofmonth = 30; String number = "17700"; System.out.println(number.length()*dayOfMonth); (a) 30 (b) 150 (c) (d) 5 12
CS 177 Spring 2010 Exam I
CS 177 Spring 2010 Exam I There are 25 multiple choice questions. Each one is worth 4 points. The total score for the exam is 100. Answer the multiple choice questions on the bubble sheet given. Fill in
More informationCS 177 Spring 2009 Final Exam
CS 177 Spring 2009 Final Exam There are 60 multiple choice questions. Each one is worth 4 points. The total score for the exam is 240. Answer the multiple choice questions on the bubble sheet given. Fill
More informationPrimitive Data, Variables, and Expressions; Simple Conditional Execution
Unit 2, Part 1 Primitive Data, Variables, and Expressions; Simple Conditional Execution Computer Science S-111 Harvard University David G. Sullivan, Ph.D. Overview of the Programming Process Analysis/Specification
More informationCSCI 135 Exam #0 Fundamentals of Computer Science I Fall 2013
CSCI 135 Exam #0 Fundamentals of Computer Science I Fall 2013 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 informationSpring 2013 COMP Midterm Exam Solutions March 07, 2013
Spring 2013 COMP 110-003 Midterm Exam Solutions March 07, 2013 UNC Honor Pledge: I certify that no unauthorized assistance has been received or given in the completion of this work. Signature: Read this
More informationCOS 126 General Computer Science Spring Written Exam 1
COS 126 General Computer Science Spring 2017 Written Exam 1 This exam has 9 questions (including question 0) worth a total of 70 points. You have 50 minutes. Write all answers inside the designated spaces.
More information- Thus there is a String class (a large class)
Strings - Strings in Java are objects - Thus there is a String class (a large class) - In a statement like this: System.out.println( Hello World ); the Java compiler creates a String object from the quoted
More informationInf1-OOP. Textbooks. Who and What. Organizational Issues. Why Java? Course Overview. Hello, World! in Java. Ewan Klein, Perdita Stevens
Organizational Issues Inf1-OOP Course Overview Ewan Klein, Perdita Stevens School of Informatics January 12, 2013 Why Java? Hello, World! in Java Built-in Types Integers Floating-Point Numbers Type Conversion
More informationGaddis: Starting Out with Java: From Control Structures through Objects, 6/e
Chapter 2 MULTIPLE CHOICE 1. Which one of the following would contain the translated Java byte code for a program named Demo? a. Demo.java b. Demo.code c. Demo.class d. Demo.byte 2. To compile a program
More informationCIS 110 Introduction To Computer Programming. February 29, 2012 Midterm
CIS 110 Introduction To Computer Programming February 29, 2012 Midterm Name: Recitation # (e.g. 201): Pennkey (e.g. bjbrown): My signature below certifies that I have complied with the University of Pennsylvania
More information4. If the following Java statements are executed, what will be displayed?
Chapter 2 MULTIPLE CHOICE 1. To compile a program named First, use the following command a. java First.java b. javac First c. javac First.java d. compile First.javac 2. A Java program must have at least
More informationStarting Out with Java: From Control Structures through Data Structures 3e (Gaddis and Muganda) Chapter 2 Java Fundamentals
Starting Out with Java: From Control Structures through Data Structures 3e (Gaddis and Muganda) Chapter 2 Java Fundamentals 2.1 Multiple Choice Questions 1) Which one of the following would contain the
More informationInstructions. This exam has 7 questions, worth 10 points each. You have 50 minutes.
COS 126 Written Exam 1 Spring 18 Instructions. This exam has 7 questions, worth 10 points each. You have 50 minutes. Resources. You may reference your optional one-sided 8.5-by-11 handwritten "cheat sheet"
More informationCIS 110 Fall 2014 Introduction to Computer Programming 8 Oct 2014 Midterm Exam Name:
CIS 110 Fall 2014 Introduction to Computer Programming 8 Oct 2014 Midterm Exam Name: Recitation # (e.g., 201): Pennkey (e.g., eeaton): My signature below certifies that I have complied with the University
More informationOutline. Parts 1 to 3 introduce and sketch out the ideas of OOP. Part 5 deals with these ideas in closer detail.
OOP in Java 1 Outline 1. Getting started, primitive data types and control structures 2. Classes and objects 3. Extending classes 4. Using some standard packages 5. OOP revisited Parts 1 to 3 introduce
More informationCSCI 135 Exam #2 Fundamentals of Computer Science I Fall 2013
CSCI 135 Exam #2 Fundamentals of Computer Science I Fall 2013 Name: This exam consists of 6 problems on the following 6 pages. You may use your two-sided hand-written 8 ½ x 11 note sheet during the exam.
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 informationExam 2. Programming I (CPCS 202) Instructor: M. G. Abbas Malik. Total Marks: 40 Obtained Marks:
كلية الحاسبات وتقنية المعلوما Exam 2 Programming I (CPCS 202) Instructor: M. G. Abbas Malik Date: November 22, 2015 Student Name: Student ID: Total Marks: 40 Obtained Marks: Instructions: Do not open this
More informationCSEN202: Introduction to Computer Science Spring Semester 2017 Midterm Exam
Page 0 German University in Cairo April 6, 2017 Media Engineering and Technology Faculty Prof. Dr. Slim Abdennadher CSEN202: Introduction to Computer Science Spring Semester 2017 Midterm Exam Bar Code
More informationCS5000: Foundations of Programming. Mingon Kang, PhD Computer Science, Kennesaw State University
CS5000: Foundations of Programming Mingon Kang, PhD Computer Science, Kennesaw State University Overview of Source Code Components Comments Library declaration Classes Functions Variables Comments Can
More informationChapter 4: Control Structures I
Chapter 4: Control Structures I Java Programming: From Problem Analysis to Program Design, Second Edition Chapter Objectives Learn about control structures. Examine relational and logical operators. Explore
More informationESC101 : Fundamental of Computing
ESC101 : Fundamental of Computing End Semester Exam 19 November 2008 Name : Roll No. : Section : Note : Read the instructions carefully 1. You will lose 3 marks if you forget to write your name, roll number,
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 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 Semester: Fall 2017-2018 Exercises Cover Sheet:
More informationAP CS Unit 3: Control Structures Notes
AP CS Unit 3: Control Structures Notes The if and if-else Statements. These statements are called control statements because they control whether a particular block of code is executed or not. Some texts
More informationFull file at
Gaddis: Starting Out with Java: Early Objects, 4/e Test Bank 1 Chapter 2 Exam Name MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. 1) Which of the
More informationJava Bytecode (binary file)
Java is Compiled Unlike Python, which is an interpreted langauge, Java code is compiled. In Java, a compiler reads in a Java source file (the code that we write), and it translates that code into bytecode.
More informationMidterm Examination (MTA)
M105: Introduction to Programming with Java Midterm Examination (MTA) Spring 2013 / 2014 Question One: [6 marks] Choose the correct answer and write it on the external answer booklet. 1. Compilers and
More informationCIS 110 Introduction to Computer Programming Summer 2014 Midterm. Name:
CIS 110 Introduction to Computer Programming Summer 2014 Midterm Name: PennKey (e.g., bhusnur4): My signature below certifies that I have complied with the University of Pennsylvania s Code of Academic
More informationBasic computer skills such as using Windows, Internet Explorer, and Microsoft Word. Chapter 1 Introduction to Computers, Programs, and Java
Basic computer skills such as using Windows, Internet Explorer, and Microsoft Word Chapter 1 Introduction to Computers, Programs, and Java Chapter 2 Primitive Data Types and Operations Chapter 3 Selection
More informationFollowing is the general form of a typical decision making structure found in most of the programming languages:
Decision Making Decision making structures have one or more conditions to be evaluated or tested by the program, along with a statement or statements that are to be executed if the condition is determined
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 informationJava Foundations: Introduction to Program Design & Data Structures, 4e John Lewis, Peter DePasquale, Joseph Chase Test Bank: Chapter 2
Java Foundations Introduction to Program Design and Data Structures 4th Edition Lewis TEST BANK Full download at : https://testbankreal.com/download/java-foundations-introduction-toprogram-design-and-data-structures-4th-edition-lewis-test-bank/
More informationCS171:Introduction to Computer Science II
CS171:Introduction to Computer Science II Department of Mathematics and Computer Science Li Xiong 1/24/2012 1 Roadmap Lab session Pretest Postmortem Java Review Types, variables, assignments, expressions
More informationC212 Early Evaluation Exam Mon Feb Name: Please provide brief (common sense) justifications with your answers below.
C212 Early Evaluation Exam Mon Feb 10 2014 Name: Please provide brief (common sense) justifications with your answers below. 1. What is the type (and value) of this expression: 5 * (7 + 4 / 2) 2. What
More information1.1 Your First Program
1.1 Your First Program Introduction to Programming in Java: An Interdisciplinary Approach Robert Sedgewick and Kevin Wayne Copyright 2002 2010 5/20/2013 9:37:22 AM Why Programming? Why programming? Need
More informationCSE 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 informationInf1-OOP. Textbooks. Who and What. Organisational issues. Why Java? Course Overview. Hello, World! in Java
Organisational issues Inf1-OOP Course Overview Perdita Stevens, adapting earlier version by Ewan Klein School of Informatics January 11, 2014 Why Java? Hello, World! in Java Built-in Types Integers Floating-Point
More informationIntroduction to Java & Fundamental Data Types
Introduction to Java & Fundamental Data Types LECTURER: ATHENA TOUMBOURI How to Create a New Java Project in Eclipse Eclipse is one of the most popular development environments for Java, as it contains
More informationIn this chapter, you will:
Java Programming: Guided Learning with Early Objects Chapter 4 Control Structures I: Selection In this chapter, you will: Make decisions with the if and if else structures Use compound statements in an
More informationCS171:Introduction to Computer Science II
CS171:Introduction to Computer Science II Department of Mathematics and Computer Science Li Xiong 9/7/2012 1 Announcement Introductory/Eclipse Lab, Friday, Sep 7, 2-3pm (today) Hw1 to be assigned Monday,
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 informationQuestion: Total Points: Score:
CS 170 Exam 1 Section 000 Spring 2014 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 informationCS 101 Fall 2005 Midterm 2 Name: ID:
This exam is open text book but closed-notes, closed-calculator, closed-neighbor, etc. Questions are worth different amounts (in particular, the final two questions are worth substantially more than any
More informationCIS 1068 Design and Abstraction Spring 2017 Midterm 1a
Spring 2017 Name: TUID: Page Points Score 1 28 2 18 3 12 4 12 5 15 6 15 Total: 100 Instructions The exam is closed book, closed notes. You may not use a calculator, cell phone, etc. i Some API Reminders
More informationPrelim One Solution. CS211 Fall Name. NetID
Name NetID Prelim One Solution CS211 Fall 2005 Closed book; closed notes; no calculators. Write your name and netid above. Write your name clearly on each page of this exam. For partial credit, you must
More informationJava Methods. Lecture 8 COP 3252 Summer May 23, 2017
Java Methods Lecture 8 COP 3252 Summer 2017 May 23, 2017 Java Methods In Java, the word method refers to the same kind of thing that the word function is used for in other languages. Specifically, a method
More informationLoops. CSE 114, Computer Science 1 Stony Brook University
Loops CSE 114, Computer Science 1 Stony Brook University http://www.cs.stonybrook.edu/~cse114 1 Motivation Suppose that you need to print a string (e.g., "Welcome to Java!") a user-defined times N: N?
More informationCOSC 123 Computer Creativity. Introduction to Java. Dr. Ramon Lawrence University of British Columbia Okanagan
COSC 123 Computer Creativity Introduction to Java Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca Key Points 1) Introduce Java, a general-purpose programming language,
More informationFORM 1 (Please put your name and form # on the scantron!!!!) CS 161 Exam I: True (A)/False(B) (2 pts each):
FORM 1 (Please put your name and form # on the scantron!!!!) CS 161 Exam I: True (A)/False(B) (2 pts each): 1. The basic commands that a computer performs are input (get data), output (display result),
More information5. Assuming gooddata is a Boolean variable, the following two tests are logically equivalent. if (gooddata == false) if (!
FORM 2 (Please put your name and form # on the scantron!!!!) CS 161 Exam I: True (A)/False(B) (2 pts each): 1. Assume that all variables are properly declared. The following for loop executes 20 times.
More informationInf1-OP. Course Overview. Volker Seeker, adapting earlier version by Perdita Stevens and Ewan Klein. February 26, School of Informatics
Inf1-OP Course Overview Volker Seeker, adapting earlier version by Perdita Stevens and Ewan Klein School of Informatics February 26, 2018 Administrative Stuff Who to contact for help? Lecturer: Volker
More informationCS1150 Principles of Computer Science Loops (Part II)
CS1150 Principles of Computer Science Loops (Part II) Yanyan Zhuang Department of Computer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Colorado Springs Review Is this an infinite loop? Why (not)?
More informationCIS 110 Introduction to Computer Programming Spring 2016 Midterm
CIS 110 Introduction to Computer Programming Spring 2016 Midterm Name: Recitation # (e.g., 201): Pennkey (e.g., eeaton): My signature below certifies that I have complied with the University of Pennsylvania
More informationQuestion: Total Points: Score:
CS 170 Exam 1 Section 001 Fall 2014 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 informationCONDITIONAL EXECUTION
CONDITIONAL EXECUTION yes x > y? no max = x; max = y; logical AND logical OR logical NOT &&! Fundamentals of Computer Science I Outline Conditional Execution if then if then Nested if then statements Comparisons
More informationCIS 110 Introduction to Computer Programming 8 October 2013 Midterm
CIS 110 Introduction to Computer Programming 8 October 2013 Midterm Name: Recitation # (e.g., 201): Pennkey (e.g., eeaton): My signature below certifies that I have complied with the University of Pennsylvania
More informationCS 112 Introduction to Programming
CS 112 Introduction to Programming (Spring 2012) Lecture #8: More on Conditional & Loop Zhong Shao Department of Computer Science Yale University Office: 314 Watson http://flint.cs.yale.edu/cs112 Acknowledgements:
More informationFlow of Control of Program Statements CS 112 Introduction to Programming. Basic if Conditional Statement Basic Test: Relational Operators
Flow of Control of Program Statements CS 112 Introduction to Programming (Spring 2012) q Java provides two types of program flow of control statements: decision statements, or conditional statements: decide
More informationDefinite Loops. Computer Science S-111 Harvard University David G. Sullivan, Ph.D. Using a Variable for Counting
Unit 2, Part 2 Definite Loops Computer Science S-111 Harvard University David G. Sullivan, Ph.D. Using a Variable for Counting Let's say that we're using a variable i to count the number of times that
More informationData and Variables. Data Types Expressions. String Concatenation Variables Declaration Assignment Shorthand operators. Operators Precedence
Data and Variables Data Types Expressions Operators Precedence String Concatenation Variables Declaration Assignment Shorthand operators Review class All code in a java file is written in a class public
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 information1.00 Introduction to Computers and Engineering Problem Solving. Quiz 1 March 7, 2003
1.00 Introduction to Computers and Engineering Problem Solving Quiz 1 March 7, 2003 Name: Email Address: TA: Section: You have 90 minutes to complete this exam. For coding questions, you do not need to
More informationDATA TYPES AND EXPRESSIONS
DATA TYPES AND EXPRESSIONS Outline Variables Naming Conventions Data Types Primitive Data Types Review: int, double New: boolean, char The String Class Type Conversion Expressions Assignment Mathematical
More information1.1 Your First Program
1.1 Your First Program Introduction to Programming in Java: An Interdisciplinary Approach Robert Sedgewick and Kevin Wayne Copyright 2002 2010 1/29/11 6:37 AM! Why Programming? Why programming? Need to
More informationCIS 110 Introduction to Computer Programming. 13 February 2013 Make-Up Midterm Midterm
CIS 110 Introduction to Computer Programming 13 February 2013 Make-Up Midterm Midterm Name: Recitation # (e.g. 201): Pennkey (e.g. bjbrown): My signature below certifies that I have complied with the University
More informationCourse Outline. Introduction to java
Course Outline 1. Introduction to OO programming 2. Language Basics Syntax and Semantics 3. Algorithms, stepwise refinements. 4. Quiz/Assignment ( 5. Repetitions (for loops) 6. Writing simple classes 7.
More informationLecture 05: Methods. AITI Nigeria Summer 2012 University of Lagos.
Lecture 05: Methods AITI Nigeria Summer 2012 University of Lagos. Agenda What a method is Why we use methods How to declare a method The four parts of a method How to use (invoke) a method The purpose
More informationCSE 142, Summer 2013 Midterm Exam, Friday, July 26, 2013
CSE 142, Summer 2013 Midterm Exam, Friday, July 26, 2013 Name: Section: TA: Student ID #: You have 60 minutes to complete this exam. You may receive a deduction if you keep working after the instructor
More informationAlgorithms and Programming I. Lecture#12 Spring 2015
Algorithms and Programming I Lecture#12 Spring 2015 Think Python How to Think Like a Computer Scientist By :Allen Downey Installing Python Follow the instructions on installing Python and IDLE on your
More informationLecture 6. Assignments. Java Scanner. User Input 1/29/18. Reading: 2.12, 2.13, 3.1, 3.2, 3.3, 3.4
Assignments Reading: 2.12, 2.13, 3.1, 3.2, 3.3, 3.4 Lecture 6 Complete for Lab 4, Project 1 Note: Slides 12 19 are summary slides for Chapter 2. They overview much of what we covered but are not complete.
More informationChapter 5 Control Statements: Part 2 Section 5.2 Essentials of Counter-Controlled Repetition
Chapter 5 Control Statements: Part 2 Section 5.2 Essentials of Counter-Controlled Repetition 5.2 Q1: Counter-controlled repetition requires a. A control variable and initial value. b. A control variable
More informationTools : The Java Compiler. The Java Interpreter. The Java Debugger
Tools : The Java Compiler javac [ options ] filename.java... -depend: Causes recompilation of class files on which the source files given as command line arguments recursively depend. -O: Optimizes code,
More informationFull file at
Java Programming: From Problem Analysis to Program Design, 3 rd Edition 2-1 Chapter 2 Basic Elements of Java At a Glance Instructor s Manual Table of Contents Overview Objectives s Quick Quizzes Class
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 Basic Programming Constructs
Java Basic Programming Constructs /* * This is your first java program. */ class HelloWorld{ public static void main(string[] args){ System.out.println( Hello World! ); A Closer Look at HelloWorld 2 This
More informationWho and what can help? Inf1-OP. Lecturer: Timothy Hospedales TA: Natalia Zon
Who and what can help? Inf1-OP Lecturer: Timothy Hospedales TA: Natalia Zon Course Overview Web: http://www.inf.ed.ac.uk/teaching/ courses/inf1/op/ Timothy Hospedales, adapting earlier version by Perdita
More informationProgramming: Java. Chapter Objectives. Control Structures. Chapter 4: Control Structures I. Program Design Including Data Structures
Chapter 4: Control Structures I Java Programming: Program Design Including Data Structures Chapter Objectives Learn about control structures Examine relational and logical operators Explore how to form
More informationBIT Java Programming. Sem 1 Session 2011/12. Chapter 2 JAVA. basic
BIT 3383 Java Programming Sem 1 Session 2011/12 Chapter 2 JAVA basic Objective: After this lesson, you should be able to: declare, initialize and use variables according to Java programming language guidelines
More information1/16/12. CS 112 Introduction to Programming. A Foundation for Programming. (Spring 2012) Lecture #4: Built-in Types of Data. The Computer s View
1/16/12 A Foundation for Programming CS 112 Introduction to Programming (Spring 2012) any program you might want to write Lecture #4: Built-in Types of Data objects Zhong Shao methods and classes graphics,
More informationCOMP 110 Introduction to Programming. What did we discuss?
COMP 110 Introduction to Programming Fall 2015 Time: TR 9:30 10:45 Room: AR 121 (Hanes Art Center) Jay Aikat FB 314, aikat@cs.unc.edu Previous Class What did we discuss? COMP 110 Fall 2015 2 1 Today Announcements
More informationExpressions and Data Types CSC 121 Spring 2015 Howard Rosenthal
Expressions and Data Types CSC 121 Spring 2015 Howard Rosenthal Lesson Goals Understand the basic constructs of a Java Program Understand how to use basic identifiers Understand simple Java data types
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 informationConditionals, Loops, and Style
Conditionals, Loops, and Style yes x > y? no max = x; max = y; http://xkcd.com/292/ Fundamentals of Computer Science Keith Vertanen Copyright 2013 Control flow thus far public class ArgsExample public
More informationLecture Notes CPSC 224 (Spring 2012) Today... Java basics. S. Bowers 1 of 8
Today... Java basics S. Bowers 1 of 8 Java main method (cont.) In Java, main looks like this: public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World!"); Q: How
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 informationPace University. Fundamental Concepts of CS121 1
Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction
More informationVendor: Oracle. Exam Code: 1Z Exam Name: Java SE 8 Programmer. Version: Demo
Vendor: Oracle Exam Code: 1Z0-808 Exam Name: Java SE 8 Programmer Version: Demo DEMO QUESTION 1 Which of the following data types will allow the following code snippet to compile? A. long B. double C.
More informationCIS 110 Introduction to Computer Programming Summer 2016 Midterm. Recitation # (e.g., 201):
CIS 110 Introduction to Computer Programming Summer 2016 Midterm Name: Recitation # (e.g., 201): Pennkey (e.g., paulmcb): My signature below certifies that I have complied with the University of Pennsylvania
More informationCS 106 Introduction to Computer Science I
CS 106 Introduction to Computer Science I 05 / 31 / 2017 Instructor: Michael Eckmann Today s Topics Questions / Comments? recap and some more details about variables, and if / else statements do lab work
More informationCS 101 Exam 2 Spring Id Name
CS 101 Exam 2 Spring 2005 Email Id Name This exam is open text book and closed notes. Different questions have different points associated with them. Because your goal is to maximize your number of points,
More informationSequence structure. The computer executes java statements one after the other in the order in which they are written. Total = total +grade;
Control Statements Control Statements All programs could be written in terms of only one of three control structures: Sequence Structure Selection Structure Repetition Structure Sequence structure The
More informationBASIC COMPUTATION. public static void main(string [] args) Fundamentals of Computer Science I
BASIC COMPUTATION x public static void main(string [] args) Fundamentals of Computer Science I Outline Using Eclipse Data Types Variables Primitive and Class Data Types Expressions Declaration Assignment
More informationCIS 110 Introduction to Computer Programming Summer 2018 Midterm. Recitation ROOM :
CIS 110 Introduction to Computer Programming Summer 2018 Midterm Name: Recitation ROOM : Pennkey (e.g., paulmcb): My signature below certifies that I have complied with the University of Pennsylvania s
More informationCS212 Midterm. 1. Read the following code fragments and answer the questions.
CS1 Midterm 1. Read the following code fragments and answer the questions. (a) public void displayabsx(int x) { if (x > 0) { System.out.println(x); return; else { System.out.println(-x); return; System.out.println("Done");
More informationCSCI 135 Midterm Fundamentals of Computer Science I Fall 2011
CSCI 135 Midterm Fundamentals of Computer Science I Fall 2011 Name: This exam consists of 12 problems on the following 11 pages. You may use your single- side hand- written 8 ½ x 11 note sheet during the
More informationCIS 110 Introduction to Computer Programming. February 29, 2012 Midterm
CIS 110 Introduction to Computer Programming February 29, 2012 Midterm Name: Recitation # (e.g. 201): Pennkey (e.g. bjbrown): My signature below certifies that I have complied with the University of Pennsylvania
More informationCOMP-202. Recursion. COMP Recursion, 2011 Jörg Kienzle and others
COMP-202 Recursion Recursion Recursive Definitions Run-time Stacks Recursive Programming Recursion vs. Iteration Indirect Recursion Lecture Outline 2 Recursive Definitions (1) A recursive definition is
More informationIntroduction to Programming Using Java (98-388)
Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;
More information1. What does the following code fragment write to the monitor?
1. What does the following code fragment write to the monitor? int sum = 14; if ( sum < 20 ) System.out.print("Under "); else System.out.print("Over "); System.out.println("the limit."); a. Under b. Over
More information