Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
137 views

PCAP - Programming Essentials in Python Quizzes Final Test Answers

The document provides answers to programming quizzes. It includes 40 multiple choice questions related to Python programming topics like keywords, operators, data structures, functions, classes and exceptions. For each question, the correct answer is indicated by a bullet point.

Uploaded by

Felipe Ramirez
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
137 views

PCAP - Programming Essentials in Python Quizzes Final Test Answers

The document provides answers to programming quizzes. It includes 40 multiple choice questions related to Python programming topics like keywords, operators, data structures, functions, classes and exceptions. For each question, the correct answer is indicated by a bullet point.

Uploaded by

Felipe Ramirez
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Top Men

o
 CCNA Security

PCAP – Programming Essentials in Python Quizzes


Final Test Answers
Posted on March 1, 2019 by Admin

PCAP – Programming Essentials in Python Quizzes


Final Test Answers
1. The meaning of the keyword argument is determined by:
 its position within the argument list
 its value
 its connection with existing variables
 the argument’s name specified along with its value
2. Which of the following sentences is true?
 
   str1 = ‘string’
   str2 = str1[:]
 str1 and str2 are different (but equal) strings
 str2 is longer than str1
 “>str1 and str2 are different names of the same string
 str1 is longer than str2
3. An operator able to check whether two values are equal, is
coded as:
 =
 ==
 ===
 is
4. The following snippet:
   def f(par2,par1):
      return par2 + par1
   print(f(par2=1,2))
 will output 2
 will output 3
 will output 1
 is erroneous
5. What value will be assigned to the x variable?
   z = 2
   y = 1
   x = y < z or z > y and y > z or z < y
 0
 True
 1
 False
6. What will be the output of the following snippet?
   str = ‘abcdef’
   def fun(s):
      del s[2]
      return s
   print(fun(str))
 abcef
 the program will cause an error
 abdef
 acdef
7. What will be the output of the following piece of code?
   x, y, z = 3, 2, 1
   z, y, x = x, y, z
   print(x,y,z)
 

 213
 123
 122
 321
8. What will be the output of the following snippet?
   a = True
   b = False
   a = a or b
   b = a and b
   a = a or b
   print(a,b)
 True False
 True True
 False False
 False True
9. What will be the output of the following snippet?
   def fun(x):
      return 1 if x % 2 != 0 else 2
   print(fun(fun(1)))
 2
 the code will cause a runtime error
 1
 None
10. What will be the output of the following line?
 
print(len((1,)))
 0
 the code is erroneous
 2
 1
11. What will be the output of the following piece of code?
   d = { 1:0, 2:1, 3:2, 0:1 }
   x = 0
   for y in range(len(d)):
      x = d[x]
   print(x)
 the code will cause a runtime error
 2
 0
 1
12. What will be the output of the following piece of code:
   y=input()
   x=input()
   print(x+y)
if the user enters two lines containing 1 and 2
respectively?
 21
 12
 2
 3
13. What will be the output of the following piece of code?
   print(“a”,”b”,”c”,sep=”‘”)
 a’b’c
 abc
 abc
 the code is erroneous
14. What will be the output of the following piece of code?
   v = 1 + 1 // 2 + 1 / 2 + 2
   print(v)
 4.0
 3.5
 3
 4
15. What will be the output of the following code?
   t = (1,)
   t = t[0] + t[0]
   print(t)
 (1,)
 1
 (1, 1)
 2
16. What will be the output of the following piece of code?
   x = 16
   while x > 0:
      print(‘*’,end=”)
      x //= 2
 *****
 ***
 *
 the code will enter an infinite loop
17. What will be the output of the following snippet?
   d = { ‘one’:1, ‘three’:3, ‘two’:2 }
   for k in sorted(d.values()):
      print(k,end=’ ‘)
 123
 321
 231
 321
18. What will be the output of the following snippet?
   print(len([i for i in range(0,-2)]))
 0
 2
 3
 1
19. Which of the following lines properly invokes the
function defined as:
def fun(a,b,c=0)?
 fun(0):
 fun(b=0,b=0):
 fun(1,c=2):
 fun(a=1,b=0,c=0):
20. What will be the output of the following snippet?
   l = [1,2,3,4]
   l = list(map(lambda x: 2*x,l))
   print(l)
 10
 the snippet will cause a runtime error
 1234
 2468
21. How many stars will the following snippet send to the
console?
   i = 4
   while i > 0 :
      i -= 2
      print(“*”)
      if i == 2:
         break
   else:
      print(“*”)
 2
 0
 1
 the snippet will enter an infinite loop
22. What will be the output of the following snippet?
   t = (1, 2, 3, 4)
   t = t[-2:-1]
   t = t[-1]
   print(t)
 33
 (3)
 3
 (3,)
23. What will be the output of the following snippet?
   d = {}
   d[‘2’] = [1,2]
   d[‘1’] = [3,4]
   for x in d.keys():
      print(d[x][1],end=””)
 24
 13
 42
 31
24. What will be the output of the following snippet?
   def fun(d,k,v):
      d[k]=v
   dc = {}
   print(fun(dc,’1′,’v’))
 None
 1
 the snippet is erroneous
 v
25. How many empty lines will the following snippet send
to the console?
   l = [[c for c in range(r)] for r in range(3)]
   for x in l:
      if len(x) < 2:
         print()
 1
 0
 2
 3
26. Knowing that the function named m() resides in the
module named f, and the code contains the following
import statement, choose the right way to invoke the
function:
   from m import f
 the import statement is invalid
 mod.fun()
 mod:fun()
 fun()
27. The package directory/folder may contain a file
intended to initialize the package. Its name is:
 __init__.py
 init.py
 __init.py__
 __init__.
28. The folder created by Python used to store pyc files is
named:
 __pycfiles__
 __pyc__
 __pycache__
 __cache__
29. What will be the output of the following code, located
in the file module.py?
    print(__name__)
 main
 __module.py__
 module.py
 __main__
30. If you want to tell your module’s users that a particular
variable should not be accessed directly, you may:
 start its name with a capital letter
 use its number instead of its name
 start its name with _ or __
 build its name with lowercase letters only
31. If there is a finally: branch inside the try: block, we
can say that:
 it won’t be executed if no exception is raised
 it will always be executed
 branches is executed
 it will be executed when there is no else: branch
32. What will be the output of the following snippet?
   try:
      raise Exception
   except BaseException:
      print(“a”,end=”)
   else:
       print(“b”,end=”)
   finally:
       print(“c”)
 a
 ab
 bc
 ac
33. What will be the output of the following snippet?
   class A:
      def __init__(self,name):
         self.name = name
   a = A(“class”)
   print(a)
 a number
 a string ending with a long hexadecimal number
 class
 name
34. What will be the output of the following snippet?
   try:
      raise Exception
   except:
      print(“c”)
   except BaseException:
      print(“a”)
   except Exception:
      print(“b”)
 it will an cause error
 b
 c
 a
35. What will be the output of the following snippet?
   class X:
      pass
   class Y(X):
      pass
   class Z(Y):
      pass
   x = X()
   z = Z()
   print(isinstance(x,Z),isinstance(z,X))
 False False
 True True
 True False
 False True
36. The following code prints:
   x = “\”
   print(len(x))
 

 1
 the code will cause an error
 2
 3
37. The following code prints:
   x = “””
   “””
   print(len(x))
 

 2
 1
 the code will cause an error
 3
38. If the class constructor is declared as below, which
one of the assignments is valid?
   class Class:
      def __init__(self):
         pass
 object = Class(None)
 object = Class(1)
 object = Class(1,2)
 object = Class()
 
39. What will be the output of the following code?
   class A:
      A = 1
      def __init__(self,v = 2):
         self.v = v + A.A
         A.A += 1
      def set(self,v):
         self.v += v
         A.A += 1
         return
   a = A()
   a.set(2)
   print(a.v)
 7
 5
 1
 3
40. What will be the output of the following code?
   class A:
      A = 1
      def __init__(self):
         self.a = 0
   print(hasattr(A,’A’))
 

 True
 0
 1
 False
41. What will be the result of executing the following code?
   class A:
      pass
   class B:
      pass
   class C(A,B):
      pass
   print(issubclass(C,A) and issubclass(C,B))
 it will print True
 it will raise an exception
 it will print an empty line
 it will print False
42. The sys.stdout stream is normally associated with:
 the screen
 a null device
 the keyboard
 the printer
43. What will be the effect of running the following code?
   class A:
      def __init__(self,v):
      self._a = v + 1
   a = A(0)
   print(a._a)
 it will print 0
 it will print 1
 it will print 2
 it will raise an AttributeError exception
44. What will be the result of executing the following code?
   class A:
      def __init__(self):
         pass
      def f(self):
         return 1
      def g():
         return self.f()
   a = A()
   print(a.g())
 it will print 0
 it will print True
 it will print 1
 it will raise an exception
45. What will be the result of executing the following code?
   class A:
      def a(self):
        print(‘a’)
   class B:
      def a(self):
         print(‘b’)
   class C(A,B):
      def c(self):
         self.a()
   o = C()
   o.c()
 

 it will print b
 it will print a
 it will raise an exception
 it will print c
46. The Exception class contains a property named args,
and it is a:
 string
 tuple
 list
 dictionary
47. What will be the result of executing the following code?
   def I(n):
      s = ”
      for i in range(n):
         s += ‘*’
         yield s
      for x in I(3):
         print(x,end=”)
 it will print ***
 it will print ****
 it will print *
 it will print ******
48. What will be the result of executing the following code?
   def a(x):
      def b():
         return x + x
      return b
   x = a(‘x’)
   y = a(”)
   print(x() + y())
 

 it will print xxxxxx


 it will print x
 it will print xx
 it will print xxxx
49. If s is a stream opened in read mode, the following line
   q = s.readlines()
 

will assign q as a:
 string
 dictionary
 list
 tuple
50. If you want to write a byte array’s content to a stream,
you’d use:
 the write() method
 writebytearray() method
 the writefrom() method
 writeto() method
Recent Posts
Answers
Attack on a Windows Host Answers
alware Exploit Answers
sed Host Using 5-Tuple Answers
nd DNS Data to Isolate Threat Actor Answers
 Home
 
 NE
 
 Linux
 
 Programming
 
 Languages
 
 About US
Copyright PREMIUMEXAM © 2020

You might also like