SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Basic Python Programming
Start Test
Study First
Subject
:
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. Binary Right Shift Operator. The left operands value is moved right by the number of bits specified by the right operand. a >> 2 will give 15 which is 0000 1111
>>
append()
#
insert()
2. Greater than symbol
>
/=
=
=
3. exponentiation
*
a**b
float
del
4. A logical operator which returns a value of True if either of the conditions is true.
or
insert()
del
del
5. Symbol to multiply things
file.readline()
<
close
*
6. square root
math.sqrt(a)
insert()
not
~
7. A logical operator which compares two operands and produces True if they are equal and False otherwise
|
==
<=
:
8. Symbol used to create comments
is not
math.sqrt(a)
#
round()
9. Adds something to a variable
len()
n
=
10. An operator to check whether two variables refer to the same object.
<=
-
<
is
11. Binary Ones Complement Operator is unary and has the efect of 'flipping' bits. (~a ) will give -60 which is 1100 0011
.py
is not
-
~
12. A built-in function that converts integers and strings to floating-point numbers.
%=
float
abs(a)
%=
13. modulus AND assignment operator
%=
=
file.seek()
in
14. Binary OR Operator copies a bit if it exists in eather operand. (a | b) will give 61 which is 0011 1101
raise
*read
=
|
15. floor division AND assignment operator
|
%r
//=
%s
16. The keyword beginning a header that will create a new function.
def
argument variable
=
=
17. Empties the file - watch out if you care about the file.
/
*truncate
a**b
argument variable
18. End header line.
:
a//b
=
try
19. adds an item to a list
math.sqrt(a)
-=
+
append()
20. Function to open or read a file
>>
open()
int
str
21. Binary Left Shift Operator. The left operands value is moved left by the number of bits specified by the right operand. a << 2 will give 240 which is 1111 0000
print
<<
:
raise
22. Holds the value of something - e.g. oh_hi = 4 where oh_hi is the variable.
float
%d
*
Variables
23. rounds a number to the number of decimal points you choose
**=
in
round()
%
24. Symbol to add things together
len()
and
+
*readline
25. A keyword that does nothing but fill space to indicate code which will be written later.
*truncate
%
pass
break
26. Modulus operator. It's the remainder after division
del
//=
%
=
27. Prints a string to the screen which is converted using repr()
try
%r
argument variable
>=
28. modulo
a%b
round()
len()
+=
29. asks the user for a response and returns that response
for
and
>
input()
30. An operator that removes a value from a list.
del
-
=
Variables
31. floor division
print
Variables
a//b
*truncate
32. A boolean operator that takes two strings and returns True if the first appears as a substring in the second.
/=
in
truncate
def
33. Adds a new line character
for
argument variable
floating point number
n
34. Create a variable.
print()
if
=
==
35. Where the parameters go. A necessary punctuation after any function even if it's empty.
>
==
+=
()
36. Create a variable.
is
for
format string
=
37. empties the file
Variables
file.truncate()
+
int
38. Function to write something to a file
a**b
+=
write
+
39. Function to empty the contents of a file - no recovery is possible
truncate
**=
if
*truncate
40. square root
is
math.sqrt(a)
in
truncate
41. Prints a string to the screen which will be Unicode.
%s
len()
a//b
math.sqrt(a)
42. This statement exits a function. The remaining lines of the function are not executed.
read
return
%
>=
43. multiply AND assignment operator
*=
else
def
.py
44. divide AND assignment operator
**=
Variables
a**b
/=
45. adds an item to a list
//=
append()
is
=
46. add AND assignment operator
+=
except
pass
//=
47. turns an object into a string
str()
<<
a//b
read
48. Command to print to the screen
%d
math.sqrt(a)
print
return
49. This keyword in the body of a conditional - gives an alternative execution.
/=
argv
else
()
50. The extension for Python scripts
n
close
.py
&