McqMate
Chapters
1. |
Is Python case sensitive when dealing with identifiers? |
A. | yes |
B. | no |
C. | machine dependent |
D. | none of the mentioned |
Answer» A. yes | |
Explanation: case is always significant. |
2. |
What is the maximum possible length of an identifier? |
A. | 31 characters |
B. | 63 characters |
C. | 79 characters |
D. | none of the mentioned |
Answer» D. none of the mentioned | |
Explanation: identifiers can be of any length. |
3. |
Which of the following is invalid? |
A. | _a = 1 |
B. | a = 1 |
C. | str = 1 |
D. | none of the mentioned |
Answer» D. none of the mentioned | |
Explanation: all the statements will execute successfully but at the cost of reduced readability. |
4. |
Which of the following is an invalid variable? |
A. | my_string_1 |
B. | 1st_string |
C. | foo |
D. | _ |
Answer» B. 1st_string | |
Explanation: variable names should not start with a number. |
5. |
Why are local variable names beginning with an underscore discouraged? |
A. | they are used to indicate a private variables of a class |
B. | they confuse the interpreter |
C. | they are used to indicate global variables |
D. | they slow down execution |
Answer» A. they are used to indicate a private variables of a class | |
Explanation: as python has no concept of private variables, leading underscores are used to indicate variables that must not be accessed from outside the class. |
6. |
Which of the following is not a keyword? |
A. | eval |
B. | assert |
C. | nonlocal |
D. | pass |
Answer» A. eval | |
Explanation: eval can be used as a variable. |
7. |
All keywords in Python are in |
A. | lower case |
B. | upper case |
C. | capitalized |
D. | none of the mentioned |
Answer» D. none of the mentioned | |
Explanation: true, false and none are capitalized while the others are in lower case. |
8. |
Which of the following is an invalid statement? |
A. | abc = 1,000,000 |
B. | a b c = 1000 2000 3000 |
C. | a,b,c = 1000, 2000, 3000 |
D. | a_b_c = 1,000,000 |
Answer» B. a b c = 1000 2000 3000 | |
Explanation: spaces are not allowed in variable names. |
9. |
Which of the following cannot be a variable? |
A. | __init__ |
B. | in |
C. | it |
D. | on |
Answer» B. in | |
Explanation: in is a keyword. |
Done Reading?