cpsc 231 tutorial

20
Xin Liu Feb 4, 2013 * CPSC 231 Tutorial

Upload: berk-bird

Post on 01-Jan-2016

51 views

Category:

Documents


3 download

DESCRIPTION

CPSC 231 Tutorial. Xin Liu Feb 4, 2013. Use midterm questions for previous 231/217 midterms for practices http://pages.cpsc.ucalgary.ca/~aycock/231/# exams Midterm Win 2012 is discussed. Midterm Review. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CPSC 231 Tutorial

Xin Liu

Feb 4, 2013

*CPSC 231 Tutorial

Page 2: CPSC 231 Tutorial

*Midterm Review

*Use midterm questions for previous 231/217 midterms for practices

*http://pages.cpsc.ucalgary.ca/~aycock/231/#exams

*Midterm Win 2012 is discussed

Page 3: CPSC 231 Tutorial

*Midterm Win 2012

* 1. An algorithm is(A) a set of instructions in a computer language(B) a series of steps followed to solve a problem(C) a file whose name ends with .py(D) something that implements the IPO model

Page 4: CPSC 231 Tutorial

*Midterm Win 2012

* 2. A program is(A) a set of instructions in a computer language(B) a series of steps followed to solve a problem(C) a file whose name ends with .py(D) something that implements the IPO model

Page 5: CPSC 231 Tutorial

*Midterm Win 2012

* 3. Floating point numbers are the same as real numbers.(A) True(B) False

Page 6: CPSC 231 Tutorial

* 4. The code foo = 'bar' is a Boolean expression comparing the variable foo with the string 'bar' .(A) True(B) False

Page 7: CPSC 231 Tutorial

* 5. False and True(A) True(B) False

* 6. False or True(A) True(B) False

* 7. False or not True(A) True(B) False

Page 8: CPSC 231 Tutorial

* 8. Python is a dynamically-typed language. (A) True(B) False

*9. A sentinel is(A) a unique value that signals the end of input items.(B) a unique value that signals the end of file (EOF).(C) the Boolean expression that is checked by an if statement.(D) a count of the number of data items that follow.

Page 9: CPSC 231 Tutorial

* 10. What is the result of this program if the user types 2 as input?n = input()print( n ** 2 + 1 * 3 )

(A) 7(B) 24(C) 32(D) None of the numbers listed here

Page 10: CPSC 231 Tutorial

* 11. What is the result of this program if the user types 3 as input?n = input()print( n ** 2 + 1 * 3 ) (A) 12 (B) 81 (C) 243 (D) None of the numbers listed here

Page 11: CPSC 231 Tutorial

* 12. '9' < '1' + '0' (A:Q2,B:Q5,C:Q34,D:Q16) (A) True (B) False

Page 12: CPSC 231 Tutorial

* 13. What does the following code do when run?_ = 'Name?‘in = input(_)print(in) (A) Prompts the user to input a name, then prints it out. (B) Gives an error because _ is not a valid variable name. (C) Gives an error because in is not a valid variable name. (membership test operator) (D) Gives an error because _ and in are not valid variable names.

Page 13: CPSC 231 Tutorial

* 14. What does the following code do when run?x = 32import randomrandom.seed(x)print(random.randint(5, 15))random.seed(x)print(random.randint(5, 15)) (A) Prints out two random integers. (B) Prints out two pseudo-random integers. (C) Prints out the same random integer twice. (D) Prints out the same pseudo-random integer twice.

Page 14: CPSC 231 Tutorial

* 15. How many times does this code print x when run?for i in range(3): for j in range(i): print('x') (A) 1 time (B) 3 times (C) 6 times (D) 9 times

Page 15: CPSC 231 Tutorial

* 16. What type is x after this code is run?x = '23’x = int(x)x = x / 2 (A) Floating point (B) Integer (C) String (D) Something other than floating point, integer, or string

Page 16: CPSC 231 Tutorial

* 17. What type is x after this code is run?x = '23’x = int(x)x = x // 2 (A) Floating point (B) Integer (C) String (D) Something other than floating point, integer, or string

Page 17: CPSC 231 Tutorial

* 18. Which code prints out the value of pi ? (A) import math print(math.pi) (B) import math print(pi) (C) print(math.pi) (D) print(pi) (E) from math import pi print(math.pi)

Page 18: CPSC 231 Tutorial

* 19. What does this code print when run?for i in range(3): break print(i) (A) Nothing (B) 0 (C) The sequence 0 1 (D) The sequence 0 1 2 (E) The sequence 0 1 2 3

Page 19: CPSC 231 Tutorial

* 20. What does this code print when run?i = 0while i > 2: print(i) (A) Nothing (B) An error is reported (C) An infinite number of 0 s (D) The sequence 0 1 2 3 4 . . . (E) The sequence 2 3 4 5 6 . . .

Page 20: CPSC 231 Tutorial

* 21. What does this code print when run?i = 3while i < 10: print(i) if i % 2 == 0: i = 7 continue i = i + 3 (A) The sequence 3 6 7 10 (B) The sequence 3 6 9 (C) The sequence 3 7 10 (D) The sequence 3 6 7 (E) The sequence 3 7 7 7 7 7 . . .