Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Pcap01 06

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 28

PCAP 01.

1. What will be the value of the i variable when the while e loop finishes its execution?

A. 1
B. 0
C. 2
D. the variable becomes unavailable

2. And operator able to perform bitwise shifts is coded as (Choose two.)

A. —
B. ++
C. <<
D. >>

3. What will the value of the i variable be when the following loop finishes its execution?

A. 10
B. the variable becomes unavailable
C. 11
D. 9

4. The following expression

is:

A. equal to 1
B. invalid
C. equal to 2
D. equal to -1
5. A compiler is a program designed to (Choose two.)

A. rearrange the source code to make it clearer


B. check the source code in order to see of it’s correct
C. execute the source code
D. translate the source code into machine code

6. What is the output of the following piece of code?

A. ant’ bat’ camel


B. ant”bat” camel
C. antbatcamel
D. print (a, b, c, sep= ‘ ” ’)

7. What is the expected output of the following snippet?

A. the code is erroneous


B. 3
C. 7
D. 15

8. How many lines does the following snippet output?

A. three
B. one
C. two
D. Four
9. Which of the following literals reflect the value given as 34.23? (Choose two.)
A. .3423e2
B. 3423e-2
C. .3423e-2
D. 3423e2

10. What is the expected output of the following snippet?

A. 3
B. 1
C. 2
D. the code is erroneous

11. Assuming that the following snippet has been successfully executed, which of the equations are True? (Choose
two.)

A. len(a) == len (b)


B. b [0] +1 ==a [0]
C. a [0] == b [0]
D. a [0] + 1 ==b [0]

12. Assuming that the following snippet has been successfully executed, which of the equations are False? (Choose
two.)

A. len(a)== len (b)


B. a [0]-1 ==b [0]
C. a [0]== b [0]
D. b [0] – 1 ==a [0]
13. Which of the following statements are true? (Choose two.)
A. Python strings are actually lists
B. Python strings can be concatenated
C. Python strings can be sliced like lists
D. Python strings are mutable

14. Which of the following sentences are true? (Choose two.)


A. Lists may not be stored inside tuples
B. Tuples may be stored inside lists
C. Tuples may not be stored inside tuples
D. Lists may be stored inside lists

15. Assuming that String is six or more letters long, the following slice

is shorter than the original string by:


A. four chars
B. three chars
C. one char#
D. two chars

16. What is the expected output of the following snippet?

A. 1
B. 4
C. 2
D. 3

17. What is the expected output of the following snippet?

A. abc
B. The code will cause a runtime exception
C. ABC
D. 123
18. How many elements will the list2 list contain after execution of the following snippet?

A. zero
B. five
C. seven
D. Three

19. What would you used instead of XXX if you want to check whether a certain ‘key’ exists in a dictionary called dict?
(Choose two.)

A. ‘key’ in dict
B. dict [‘key’] != None
C. dict.exists (‘key’)
D. ‘key’ in dict.keys ( )

20. You need data which can act as a simple telephone directory. You can obtain it with the following clauses (Choose
two.) (assume that no other items have been created before)
A. dir={‘Mom’: 5551234567, ‘Dad’: 5557654321}
B. dir= {‘Mom’: ‘5551234567’, ‘Dad’: ‘5557654321’}
C. dir= {Mom: 5551234567, Dad: 5557654321}
D. dir= {Mom: ‘5551234567’, Dad: ‘5557654321’}
PCAP 02.

1. Can a module run like regular code?


A. yes, and it can differentiate its behavior between the regular launch and import
B. it depends on the Python version
C. yes, but in cannot differentiate its behavior between the regular launch and import
D. no, it is not possible; a module can be imported, not run

2. Select the valid fun () invocations: (Choose two.)

A. fun (b=1)
B. fun (a=0)
C. fun (b=1, 0)
D. fun (1)

3. A file name like this one below says that: (Choose three.)
services, cpython 36.pyc

A. the interpreter used to generate the file is version 3.6


B. it has been produced by CPython
C. it is the 36th version of the file
D. the file comes from the services.py source file

4. What is the expected behavior of the following snippet?

It will:
A. cause a runtime exception
B. print 1
C. print 0, [1]
D. print [1]

5. What can you do if you don’t like a long package path like this one?

A. you can make an alias for the name using the alias keyword
B. nothing, you need to come to terms with it
C. you can shorten it to alpha . zeta and Python will find the proper connection
D. you can make an alias for the name using the as keyword
6. What is the expected output of the following code?

A. abcef
B. The program will cause a runtime exception/error
C. acdef
D. abdef

7. What is the expected output of the following code?

A. 21
B. 2
C. 3
D. 12

8. What is the expected behavior of the following snippet? It will:

A. cause a runtime exception on line 02


B. cause a runtime exception on line 01
C. cause a runtime exception on line 03
D. print 3

9. What is the expected behavior of the following code?

A. print 4321
B. print <generator object f at (some hex digits)>
C. cause a runtime exception
D. print 1234
10. If you need a function that does nothing, what would you use instead of XXX? (Choose two.)

A. pass
B. return
C. exit
D. None

11. Is it possible to safely check if a class/object has a certain attribute?


A. yes, by using the hasattr attribute
B. yes, by using the hasattr ( ) method
C. yes, by using the hassattr ( ) function
D. no, it is not possible

12. The first parameter of each method:


A. holds a reference to the currently processed object
B. is always set to None
C. is set to a unique random value
D. is set by the first argument’s value

13. The simplest possible class definition in Python can be expressed as:
A. class X:
B. class X:
pass
C. class X:
return
D. class X: { }

14. If you want to access an exception object’s components and store them in an object called e, you have to use the
following form of exception statement:
A. except Exception (e) :
B. except e= Exception :
C. except Exception as e:
D. such an action is not possible in Python

15. A variable stored separately in every object is called:


A. there are no such variables, all variables are shared among objects
B. a class variable
C. an object variable
D. an instance variable
16. There is a stream named s open for writing. What option will you select to write a line to the stream?
A. s. write (“Hello\n”)
B. write (s, “Hello”)
C. s.writeln (“Hello”)
D. s. writeline (“Hello”)

17. You are going to read just one character from a stream called s. Which statement would you use?
A. ch = read (s, 1)
B. ch= s.input (1)
C. ch= input (s, 1)
D. ch= s.read (1)

18. What can you deduce from the following statement? (Choose two.)

A. str is a string read in from the file named file.txt


B. a newline character translation will be performed during the reads
C. if file. txt does not exist, it will be created
D. the opened file cannot be written with the use of the str variable

19. The following class hierarchy is given. What is the expected out of the code?

A. BB
B. CC
C. AA
D. BC

20. Python’s built in function named open () tries to open a file and returns:
A. an integer value identifying an opened file
B. an error code (0 means success)
C. a stream object
D. always None
PCAP03.

1. Which of the following words can be used as a variable name? (Choose two.)
A. for
B. True
C. true
D. For

2. Python strings can be “glued” together using the operator:


A. .
B. &
C. _
D. +

3. A keyword (Choose two.)


A. can be used as an identifier
B. is defined by Python’s lexis
C. is also known as a reserved word
D. cannot be used in the user’s code

4. How many stars (*) does the snippet print?

A. the code is erroneous


B. five
C. four
D. two

5. Which line can be used instead of the comment to cause the snippet to produce the following expected output?
(Choose two.)

Expected output:
123
Code:

A. c,b,a = b,a,c
B. c,b,a = a,c,b
C. a,b,c = c,a,b
D. a,b,c = a,b,c
6. Assuming that the V variable holds an integer value to 2, which of the following operators should be used instead of
OPER to make the expression equal to 1?
V OPER 1
A. <<<
B. >>>
C. >>
D. <<

7. How many stars (*) does the following snippet print?

A. the code is erroneous


B. five
C. three
D. four

8. UNICODE is:
A. the name of an operating system
B. a standard for encoding and handling texts
C. the name of a programming language
D. the name of a text processor

9. What is the expected output of the following snippet?

A. *- **-**-**-*
B. *-**-**-**-**-**-**-**-*
C. *-*
D. *-**-*

10. Which of the listed actions can be applied to the following tuple? (Choose two.)
tup = ()

A. tup [:]
B. tup.append (0)
C. tup [0]
D. del tup
11. Executing the following snippet will cause the dct:

A. to hold two keys named ‘pi’ linked to 3.14 and 3.1415 respectively
B. to hold two key named ‘pi’ linked to 3.14 and 3.1415
C. to hold one key named ‘pi’ linked to 3.1415
D. to hold two keys named ‘pi’ linked to 3.1415

12. How many elements will the list1 list contain after execution of the following snippet?

A. two
B. zero
C. one
D. Three

13. Which of the equations are True? (Choose two.)


A. chr (ord (x)) = = x
B. ord (ord (x)) = = x
C. chr (chr (x)) = = x
D. ord (chr (x)) = = x
E.
14. If you want to transform a string into a list of words, what invocation would you use? (Choose two.)

Code:

A. s.split ()
B. split (s, ‘ ‘)
C. s.split (‘ ‘)
D. split (s)

15. Assuming that 1st is a four-element list is there any difference between these two statements?

A. yes, there is, the first line empties the list, the second line deletes the list as a whole
B. yes, there is, the first line deletes the list as a whole, the second line just empties the list
C. no, there is no difference
D. yes, there is, the first line deletes the list as a whole, the second line removes all the elements except the first one
16. What should you put instead of XXX to print out the module name?

A. main
B. _main_
C. __main__
D. ___main___

17. Files with the suffix .pyc contain:


A. Python 4 source code
B. backups
C. temporary data
D. semi-compiled Python code

18. Package source directories/folders can be:


A. converted into the so-called pypck format
B. packed as a ZIP file and distributed as one file
C. rebuilt to a flat form and distributed as one directory/folder
D. removed as Python compiles them into an internal portable format

19. What can you deduce from the line below? (Choose two.)

A. import a.b.c should be placed before that line


B. f () is located in subpackage c of subpackage b of package a
C. the line is incorrect
D. the function being invoked is called a.b.c.f ()

20. A two-parameter lambda function raising its first parameter to the power of the second parameter should be
declared as:
A. lambda (x, y) = x ** y
B. lambda (x, y): x ** y
C. def lambda (x, y): return x ** y
D. lambda x, y: x ** y
PCAP 04.

1. What is the expected output of the following code?

A. 21
B. 12
C. 3
D. none

2. A method for passing the arguments used by the following snippet is called:

A. sequential
B. named
C. positional
D. keyword

3. What is the expected behavior of the following code?

It will
A. print 2 1
B. print 1 2
C. cause a runtime exception
D. print <generator object f at (some hex digits)>

4. What is the expected output of the following code?

A. 2
B. The code will cause a runtime exception
C. 1
D. 3
5. What is the expected output of the following code?

A. print 0
B. cause a runtime exception
C. prints 3
D. print an empty line

6. If any of a class’s components has a name that starts with two underscores (___), then:
A. the class component’s name will be mangled
B. the class component has to be an instance variable
C. the class component has to be a class variable
D. the class component has to be a method

7. If you need to serve two different exceptions called Ex1 and Ex2 in one except branch, you can write:
A. except Ex1 Ex2:
B. except (ex1, Ex2):
C. except Ex1, Ex2:
D. except Ex1+Ex2:

8. A function called issubclass (c1, c2) is able to check if:


A. c1 and c2 are both subclasses of the same superclass
B. c2 is a subclass of c1
C. c1 is a subclass of c2
D. c1 and c2 are not subclasses of the same superclass

9. A class constructor (Choose two.)


A. can return a value
B. cannot be invoked directly from inside the class
C. can be invoked directly from any of the subclasses
D. can be invoked directly from any of the superclasses

10. The following class definition is given. We want the show () method to invoke the get () method, and then output
the value the get () method returns. Which of the invocations should be used instead of XXX?

A. print (get(self))
B. print (self.get())
C. print (get())
D. print (self.get (val))
11. If S is a stream open for reading, what do you expect from the following invocation?

A. one line of the file will be read and stored in the string called C
B. the whole file content will be read and stored in the string called C
C. one character will be read and stored in the string called C
D. one disk sector (512 bytes) will be read and stored in the string called C

12. You are going to read 16 bytes from a binary file into a bytearray called data. Which lines would you use? (Choose
two.)
A. data = bytearray (16)
bf.readinto (data)
B. data = binfile.read (bytearray (16))
C. bf. readinto (data = bytearray (16))
D. data = bytearray (binfile.read (16))

13. What is the expected output of the following snippet?

(x,Z)

A. True False
B. True True
C. False False
D. False True

14. Assuming that the code below has been executed successfully, which of the following expressions will always
evaluate to True? (Choose two.)

A. v1 >= 1
B. v1 == v2
C. len(random.sample([1,2,3],2)) > 2
D. random.choice([1,2,3]) >=1
15. Which one of the platform module functions should be used to determine the underlying platform name?
A. platform.python_version() returns the Python version as string ‘major.minor.patchlevel’
B. platform.processor() returns the (real) processor name, e.g. ‘amdk6’.
C. platform.platform() returns a single string identifying the underlying platform with as much useful information as possible.
D. platform.uname() returns a tuple of strings (system, node, release, version, machine, processor) identifying the underlying platform.

16. What is the expected output of the following code?

A. False
B. None
C. True
D. 0

17. With regards to the directory structure below, select the proper forms of the directives in order to import module_a.
(Choose two.)

A. from pypack import mpdule_a


B. import module_a from pypack
C. import module_a
D. import pypack.module_a

18. A Python module named pymod.py contains a function named pyfun(). Which of the following snippets will let you
invoke the function? (Choose two.)
A. import pymod
pymod.pyfun()
B. from pymod import pyfun
pyfun()
C. from pymod import *
pymod.pyfun()
D. import pyfun from pymod
pyfun()
19. What is true about Python packages? (Choose two.)
A. a package is a single file whose name ends with the pa extension
B. a package is a group of related modules
C. the __name__ variable always contains the name of a package
D. the pyc extension is used to mark semi-compiled Python packages

20. What is the expected behavior of the following code?

A. it outputs 3 Ini jawapannya


B. it outputs 1
C. the code is erroneous and it will not execute
D. it outputs 2
PCAP 05

1. What is the expected behavior of the following code?

A. it outputs 3
B. the code is erroneous and it will not execute
C. it outputs 1
D. it outputs 2

2. Which of the following snippets will execute without raising any unhandled exceptions? (Choose two.)
A.

B.

t
C.

D.

3. What is the expected behavior of the following code?


my_list = [1,2,3]
try:
my_list [3] = my_list [2]
except BaseException as error:
print(error)

A. it outputs error
B. it outputs <class ‘IndexError’>
C. it outputs list assignment index out of range
D. the code is erroneous and it will not execute

4. What is true about the following snippet? (Choose two.)

class E(Exception):
def __init__(self, message):
Self.message = message
def__str__(self):
Return “it’s nice to see you”
try:
print (“I feel fine”)
raise Exception (“What a pity”)
except E as e:
Print (e)
else:
Print(‘the show must go on”)

A. the string it’s nice to see you will be seen


B. the string I feel fine will be seen
C. the code will raise an unhandled exception
D. the string what a pity will be seen

5. Which of the following expressions evaluate to True? (Choose two.)


A. ord(“Z”) - ord(“z”) == ord(“0”)
B. chr(ord(‘A’) +1) == ‘B’
C. len(‘\’’) == 1
D. len(“““ ”””) == 0

6. Which of the following invocations are valid? (Choose two.)


A. “python”.sort()
B. sorted(“python”)
C. rfind(“python”,“r”)
D. “python”.index(“th”)

7. What is the expected behavior of the following code?

A. it raises an exception
B. it outputs 0
C. it outputs 3
D. it outputs ‘None’

8. Which of the following statements are true? (Choose two.)


A. II in ACII stands for Information Interchange
B. a code point is a number assigned to a given character
C. ACII is synonymous with UTF-8
D. \e is an escape sequence used to mark the end of lines

9. Which of the following expressions evaluate to True? (Choose two.)


A. str(1-1) in ‘123456789’[:2] False
B. ‘dcb’ not in ‘abcde’[::-1] False
C. ‘phd’ in ‘aplpha’ False
D. ‘True’ not in ‘False’ True

10. What is the expected behavior of the following code?


Kalau (;) jawapannya True

Kalau (‘ ‘) - jarak, jawapannya False

A. it raises an exception
B. it outputs True
C. it outputs False
D. it outputs nothing

11. Which of the following expressions evaluate to True? (Choose two.)


A. 121 + 1 != ‘1’ + 2 * ‘2’ True
B. ‘1’ + ‘1’ + ‘1’ < ‘1’ *3’
C. ‘AbC’.lower() < ‘AB’ False
D. ‘3.14’ != str(3.1415) True

12. Assuming that the snippet below has been executed successfully, which of the following expressions evaluate to
True? (Choose two.)
string = ‘python’[::2]
string = string[-1] + string[-2]

A. string[0] == ‘o’ True


B. string is None False
C. len(string) == 3 False
D. string[0] == string [-1] False

13. What is the expected behavior of the following code?

A. it outputs 0
B. it outputs 1 tambah (:) ini jawapannya
C. it raises an exception
D. it outputs 2

14. Assuming that the following inheritance set is in force, which of the following classes are declared properly?
(Choose two.)

A. class Class_4(D,A): pass


B. class Class_3(A,C): pass
C. class Class_2(B,D): pass
D. class Class_1(C,D): pass

15. What is the expected output of the following snippet?


A. True upper
B. True lower
C. False upper
D. False lower

16. Assuming that the code below has been placed inside a file named code.py and executed successfully, which of
the following expressions evaluate to True? (Choose two.)

A. len(ClassB.__bases__) == 2 False
B. ClassA.__module__ == ‘__main__’ True
C. __name__ == ‘code.py’ False
D. str(Object) == ‘Object’ False

17. What is the expected behavior of the following code?

A. it outputs 1
B. it outputs 3
C. it outputs 6
D. it raises an exception

18. What is the expected behavior of the following code?


A. it outputs 0
B. it raises an exception
C. it outputs 1
D. it outputs 2

19. What is true about Object-Oriented Programming in Python? (Choose two.)


A. each object of the same class can have a different set of methods **
B. a subclass is usually more specialized than its superclass
C. if a real-life object can be described with a set of adjectives, they may reflect a Python object method
D. the same class can be used many times to build a number of objects

20. What is true about Python class constructors? (Choose two.)


A. there can be more than one constructor in a Python class
B. the constructor must return a value other than None
C. the constructor is a method named __init__
D. the constructor must have at least one parameter

PCAP 06
1. Assuming that the following piece of code has been executed successfully, which of the expressions evaluate to
True? (Choose two.)

A. isinstance (obj_b,A) True


B. A.VarA == 1 True
C. obj_a is obj_aa False
D. B.VarA == 1 False

2. Assuming that the code below has been executed successfully, which of the expressions evaluate to True?
(Choose two.)

A. len(Class.__dict__) == 1 False
B. ‘data’ in Class.__dict__ True
C. ‘var’ in Class.__dict__ False ‘Var’ in Class.__dict__ True
D. ‘data’ in Object.__dict__ False

3. A property that stores information about a given class’s super-classes is named:


A. __upper__
B. __super__
C. __ancestors__ **
D. __bases__

4. Which of the following lines of code will work flawlessly when put independently inside the add_new() method in
order to make the snippet’s output equal to [0, 1, 2]? (Choose two.)
A. self.queue.append(self.get_last() + 1)
B. self.queue.append(get_last() + 1)
C. self.queue.append(self.queue[-1] + 1)
D. queue.append(self.get_last() + 1)

5. What is the expected output of the following code?


mytu = (‘a’, ‘b’, ‘c’)
m = tuple(map(lambda x: chr(ord(x) + 1), mytu)
print(m[-2])

A. a
B. c
C. an exception is raised
D. b

6. What is the expected output of the following code if there is no file named non_existing_file inside the working
directory?

A. 124
B. 1234
C. 24
D. 13

7. What is the expected output of the following code if the file named existing_text_file is a non-zero length text file
located inside the working directory?
A. the length of the first line from the file
B. -1
C. the number of lines contained inside the file
D. the length of the last line from the file

8. What is the expected behavior of the following code?

A. it outputs [1, 3]
B. the code is erroneous and it will not execute
C. it outputs [3, 1]
D. it outputs [4, 2, 0]

9. Assuming that the following code has been executed successfully, which of the expressions evaluate to True?
(Choose two.)

A. b() == 4
B. a != b
C. a is not None
D. a() == 4

10. What is the expected output of the following code?

A. 3
B. 5
C. 4
D. an exception is raised

11. Which of the following lambda definitions are correct? (Choose two.)
A. lambda x,y: (x,y)
B. lambda x,y: return x//y – x%y
C. lambda x,y: x//y – x%y
D. lambda x,y = x//y – x%y

12. Which of the following statements are true? (Choose two.)


A. if invoking open () fails, an exception is raised
B. open () requires a second argument
C. open () is a function which returns an object that represents a physical file
D. instd, outstd. errstd are the names of pre-opened streams

13. What is the expected behavior of the following code?

A. the code is erroneous and it will not execute


B. it outputs 1
C. it outputs -1
D. it outputs 0

You might also like