# CS 1358 Introduction to Programming in Python SC3 ###### tags: `pythonSC` # 1. Definitions and Short Answers - functions 1. When you call the function ord('A') it returns 65. What does it mean? > return the ASCII value of 'A' 2. What is the value of chr(70)? (based on the knowledge of the previous question) > return 'F' 3. What is the difference between ASCII character set and Unicode? If a character is in ASCII, is it also in Unicode? Are there characters in Unicode that are not in ASCII? > Unicode 是 ASCII的延伸,所以有包含所有的ASCII 4. How is newline (also known as a line feed) represented as a string literal? In other words, how do you print a newline? >'\n' 5. What is a carriage return? What is its string literal, and what effect does it have when printed? >move cursor to beginning of this line, '\r' 6. From the command line, what keys do you type to kill a running Python program? > ctrl + c 7. Give an example of a string literal for **McDonald's** >'McDonald's' 8. Give an example of an integer literal >12 9. Give an example of a floating point literal >12.0 10. What is the difference between print(hello) and print("hello")? >print(hello) : print the value of the variable name hello >print('hello') : print the literal of 'hello' 11. What is a numeral? What is the difference between a numeral and a number? >number : the numeric quantity >numeral : a (general) notation for numbers 12. What is the value of the integer literal 0b101? Express your answer in base-10 or in English. >5 13. What is the octal literal for the integer value 10? >0o12 14. What is the value of the integer literal 0x12? Express your answer in base-10 or in English. >18 15. What is the return value of ```python int('20') #20 int('0x20') #32 oct(16) #'0o20' bin(16) #'0b10000' ``` 16. What is the value of ```python 0b0101 & 0b1100 0b0101 | 0b1100 0b0101 ^ 0b1100 ~0b0011 0b1011 << 2 0b1011 >> 2 ``` write your answers as binary literals ```python '0b0100' '0b1101' '0b1001' '-0b100' '0b101100' '0b0010' ``` 17. What are two possible values of the bool class? >True, False 18. What is the value of ```python True and False #False True or False #True True and True #True True or False #True False and False #False False or False #False ``` 19. What is the value of ```python bool(20) #True bool(0) #False bool(None) #False bool([ ]) #False bool([]) #False bool(0.0) #False bool('0') #True bool('hello') #True bool('zero') #True bool('') #False bool(' ') #Truw bool("") #False bool('''''') #False bool("""""") #False bool('""') #True bool("''") #True ``` 20. What is the value of ```python 20 or False #20 20 and False #False False and 20 #False False or 20 #20 [ ] or 20 #20 [ ] and 20 #False 20 or [ ] #20 20 and [ ] #False 30 or 20 #30 20 or 30 #20 ``` 21. Assume x = 3 and y = 2, what is the value of ```python x == 3 and y > 2 #False x <= 3 and y >= 2 #True x != 3 or y >= 2 #True x != 3 and y == 2 #False x >= 3 >= y > 2 #False x >= 3 > y >= 2 #True not (x != 3) and not (y < 2) #True ``` 22. What is the value of ```python "hello" > "Hello" #True 'hello' > 'world' #False 'hello' == 'HELLO' #False 'hello' == 'he11o' #True '2000' == '2OOO' #False 'Abacus' < 'abacus' #True 'about' < 'abnormal' #False 'I' == '|' #False 'ZOO' != '200' #True 'uber' == 'über' #False 'naive' == 'naïve' #False 'Dijkstra' == 'Dijkstra' #False ``` 23. What is the meaning of lexicographical order? >"dictionary order", but case sensitive 24. What is the data type of 2+3j? What is the meaning of 3j? >complex