• No results found

Section 6 Spring 2013

N/A
N/A
Protected

Academic year: 2021

Share "Section 6 Spring 2013"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

University of New Mexico

CS152 Midterm Exam

Section 6 Spring 2013

- 1 of 10 -

Print Your Name_______________________

You may use one page of hand written notes (both sides) and a dictionary. No i-phones, calculators or any other type of non-organic computer. Do not take this exam if you are sick. Once you start the exam, you may not leave the room until you turn it in. After turning in the exam, you may not continue work on it. Write answers on exam. You may use extra paper which you may turn in or keep, as you see fit. Time Limit: 75 minutes.

1) This Java program compiles and runs. What is the output?

1) public class IfLogic 2) {

3) public static void main(String[] args) 4) {

5) int r = 190;

6) int g = 11;

7) int b = 270;

8) if (r > 150)

9) { System.out.print("Fo");

10) }

11) else if (g > 200)

12) { System.out.print("Go");

13) }

14) else if (b > 200)

15) { System.out.print("Ho");

16) }

17) if (g > r)

18) { System.out.print("Lo");

19) }

20) else if (b > r)

21) { System.out.print("Mo");

22) }

23) else if (g < b)

24) { System.out.print("Yo");

25) }

26) else if (r < b)

27) { System.out.print("Zo");

28) } 29) } 30) }

(2)

University of New Mexico

CS152 Midterm Exam

Section 6 Spring 2013

2) This Java program compiles and runs. What is the output?

1) public class IfAndOr 2) {

3) public static void main(String[] args) 4) {

5) int r = 117;

6) int g = 107;

7) int b = 227;

8) if (r < 200 && g < 200 && b < 200) 9) { System.out.print("Gu");

10) }

11) if (r < 200 || (g < 200 && b < 200)) 12) { System.out.print("Fu");

13) }

14) if (r < 200 || g < 200 || b < 200) 15) { System.out.print("Bu");

16) }

17) if (r < 200 && (g < 200 || b < 200)) 18) { System.out.print("Mu");

19) }

20) if (r < 99 || (g < 99 && b < 99)) 21) { System.out.print("Lu");

22) } 23) } 24) }

(3)

University of New Mexico

CS152 Midterm Exam

Section 6 Spring 2013

- 3 of 10 -

3) This Java program compiles and runs. What is the output?

1) public class IfNest 2) {

3) public static void main(String[] args) 4) {

5) int r = 144;

6) int g = 211;

7) int b = 27;

8) if (r > 100)

9) { System.out.print("B");

10) if (g > 200) System.out.print("C");

11) else if (b > 200) System.out.print("D");

12) else System.out.print("E");

13) System.out.print("F");

14) }

15) else if (r > 150)

16) { System.out.print("G");

17) if (g < 100) System.out.print("H");

18) else if (b < 100) System.out.print("I");

19) else System.out.print("J");

20) System.out.print("K");

21) }

22) else if (b < 100)

23) { System.out.print("L");

24) if (g < 200) System.out.print("M");

25) else if (r < 200) System.out.print("N");

26) else System.out.print("O");

27) }

28) if (g > 100)

29) { System.out.print("P");

30) if (r > 0 ) System.out.print("Q");

31) }

32) else if (b > 100) System.out.print("R");

33) else if (g > 100)

34) { System.out.print("S");

35) if (r > 0 ) System.out.print("T");

36) else System.out.print("W");

37) System.out.print("X");

38) } 39) } 40) }

(4)

University of New Mexico

CS152 Midterm Exam

Section 6 Spring 2013

4) This Java program compiles and runs. What is the output?

1) public class LoopWithModulus 2) {

3) public static void main(String[] args) 4) {

5) int n = 225;

6) int z = 3;

7) while (n > 1) 8) {

9) if ((n % z) == 0) 10) {

11) System.out.print(z + " ");

12) n = n / z;

13) }

14) else z = z + 2;

15) } 16) } 17) }

(5)

University of New Mexico

CS152 Midterm Exam

Section 6 Spring 2013

- 5 of 10 -

5) This Java program compiles and runs. What is the output?

1) public class LoopWithString 2) {

3) public static void main(String[] args) 4) {

5) String foo = "Seth832Richey17";

6) int n = -1;

7) char c = 'x';

8)

9) while (!Character.isDigit(c))

10) { System.out.println("n="+ n + "*");

11) n++;

12) c = foo.charAt(n);

13) } 14)

15) while (Character.isDigit(c))

16) { System.out.println("n="+ n + ", c=" + c );

17) n++;

18) if (n >= foo.length()) break;

19) c = foo.charAt(n);

20) } 21) } 22) }

(6)

University of New Mexico

CS152 Midterm Exam

Section 6 Spring 2013

6) This Java program compiles and runs. What is the output?

1) public class LoopNest 2) {

3) public static void main(String[] args) 4) {

5) for (int i=0; i<20; i=i+5) 6) {

7) for (int k=i; k<=i*3; k=k+10) 8) {

9) System.out.print(" " + k);

10) }

11) System.out.println("<===== i=" + i);

12) } 13) } 14) }

(7)

University of New Mexico

CS152 Midterm Exam

Section 6 Spring 2013

- 7 of 10 -

7) This Java program compiles and runs. What is the output?

1) public class MethodPower 2) {

3) public static int foo(int a) 4) {

5) int b = a / 10;

6) int c = a % 10;

7) System.out.println("a="+ a + ", b="+ b + ", c=" + c);

8) for (int i=b; i<=c; i++)

9) { System.out.println(i + " ");

10) if (b == c) return i;

11) }

12) return c;

13) } 14) 15)

16) public static void main(String[] args) 17) {

18) int a=25, b=52, c=44;

19) System.out.println("foo=" + foo(a));

20) System.out.println("foo=" + foo(b));

21) System.out.println("foo=" + foo(c));

22) } 23) }

(8)

University of New Mexico

CS152 Midterm Exam

Section 6 Spring 2013

8) This Java program compiles and runs. Assume the CS-152 Picture class is in the same directory as this class. What is the output?

1) import java.awt.Graphics;

2) import java.awt.Color;

3)

4) public class WonderDraw 5) {

6) public static void main(String[] args) 7) {

8) Picture bob = new Picture(401, 401);

9) Graphics canvas = bob.getOffScreenGraphics();

10) canvas.setColor(Color.RED);

11) int a = 0;

12) for (int x=0; x<=400; x=x+40) 13) {

14) //drawLine(x1, y1, x2, y2) 15) if (x == 200) a = 400;

16) canvas.drawLine(a, 200, 200, x);

17) }

18) bob.repaint();

19) } 20) }

(9)

University of New Mexico

CS152 Midterm Exam

Section 6 Spring 2013

- 9 of 10 -

9) This Java program compiles and runs. What is the output?

1) import java.awt.Graphics;

2) import java.awt.Color;

3)

4) public class WonderDraw 5) {

6) public static void main(String[] args) 7) {

8) Picture bob = new Picture(301, 301);

9) Graphics canvas = bob.getOffScreenGraphics();

10) canvas.setColor(Color.RED);

11) for (int a=30; a<300; a=a+30) 12) {

13) //drawLine(x1, y1, x2, y2)

14) canvas.drawLine(a, a-10, a, a+10);

15) canvas.drawLine(a, a, a+10, a+10);

16) canvas.drawLine(a, a, a-10, a+10);

17) }

18) bob.repaint();

19) } 20) }

(10)

University of New Mexico

CS152 Midterm Exam

Section 6 Spring 2013

10) This Java program compiles and runs. What is the output?

1) import java.awt.Graphics;

2) import java.awt.Color;

3)

4) public class WonderDraw 5) {

6) public static void main(String[] args) 7) {

8) Picture bob = new Picture(401, 401);

9) Graphics canvas = bob.getOffScreenGraphics();

10) canvas.setColor(Color.GREEN);

11)

12) for (int col = 0; col<4; col++) 13) {

14) for (int row = 0; row<4; row++) 15) {

16) if ((row == 2) || (col == 3)) 17) {

18) int x = col*100;

19) int y = row*100;

20) canvas.fillRect(x, y, 95, 95);

21) } 22) } 23) }

24) bob.repaint();

25) } 26) }

References

Related documents

(c)iiEach school year, using state funds received by the charter holder for that purpose under Subsection (e), a charter holder that did not participate in the program under

Edit comments submitted to false complaint highlights the university school directly to unfair and whether the future law enforcement actions by using a breach of a comment but

Assuming that we have obtained a reasonable base- line model from the standard waveform inversion that fits the baseline survey, we can calculate the Green’s function between any

combining the 10 synthetic DEMs generated from this input. b) and c) Volume and height: Solid black and black dashed lines as a), with black

However, the results of the present study indicated that using the lowest settings of the CBCT machine (mA = 7, kVp = 78 and low-dose resolution), the

Almost concurrently with the publication of the Helicosporidium genome, Gao and co-authors reported the genome of another free-living Trebouxiophyceae, Chlorella

The model predicts that A(Li) in LRGB stars mildly decreases over a large range of [Fe/H] and should only rapidly drop because of the deeper convective envelope of such metal-rich

variation of different species in suspected orthopedic infections, in analysis of antibiotic susceptibility testing (AST), or 438. clinical characteristics of infections