Explore topic-wise MCQs in Python.

This section includes 176 Mcqs, each offering curated multiple-choice questions to sharpen your Python knowledge and support exam preparation. Choose a topic below to get started.

1.

What does the function re.search do?

A. matches a pattern at the start of the string
B. matches a pattern at any position in the string
C. such a function does not exist
D. none of the mentioned
Answer» C. such a function does not exist
2.

What does the function re.match do?

A. matches a pattern at the start of the string
B. matches a pattern at any position in the string
C. such a function does not exist
D. none of the mentioned
Answer» B. matches a pattern at any position in the string
3.

Which of the following creates a pattern object?

A. re.create(str)
B. re.regex(str)
C. re.compile(str)
D. re.assemble(str)
Answer» D. re.assemble(str)
4.

Which module in Python supports regular expressions?

A. re
B. regex
C. pyregex
D. none of the mentioned
Answer» B. regex
5.

What will be the output of the following PHP code?

A. rror
B. sername must be all lowercase!
C. sername is all lowercase!
D. o Output is returned
Answer» C. sername is all lowercase!
6.

[:alpha:] can also be specified as.

A. A-Za-z0-9]
B. A-za-z]
C. A-z]
D. a-z]
Answer» C. A-z]
7.

Which among the following is/are not a metacharacter?1. /a2. /A3. /b4. /B

A. nly 1
B. and 3
C. , 3 and 4
D. and 4
Answer» B. and 3
8.

Which of the following would be a potential match for the Perl-based regular expression /fo{2,4}/ ?1. fol2. fool3. fooool4. fooooool

A. nly 1
B. and 3
C. , 3 and 4
D. and 4
Answer» C. , 3 and 4
9.

What will be the output of the following PHP code?

A. his is some text that we might like to parse.
B. rray ( [0] => some text that [1] => we might like to parse. )
C. rray ( [0] => this is [1] => some text that [2] => we might like to parse. )
D. 0] => this is [1] => some text that [2] => we might like to parse.
Answer» E.
10.

Say we have two compare two strings which of the following function/functions can you use?1. strcmp()2. strcasecmp()3. strspn()4. strcspn()

A. and 2
B. and 4
C. one of the mentioned
D. ll of the mentioned
Answer» E.
11.

What will be the output of the following PHP code?

A. email protected]
B. ontact
C. email protected]
D. xamveda.com
Answer» E.
12.

What will be the output of the following PHP code?

A. ontact the author of this article at [email protected]@mple.com
B. email protected] the @uthor of this @rticle @t [email protected]@[email protected]
C. ontact the author of this article at [email protected]@[email protected]
D. rror
Answer» D. rror
13.

What will be the output of the following PHP code?

A. y name is Will Pitt I am great
B. y name is not Will Pitt I am great
C. y name is Will Pitt I am not great
D. y name is not Will Pitt I am not great
Answer» D. y name is not Will Pitt I am not great
14.

What will be the output of the following PHP code?

A. ou like dogs. I hate dogs. We should marry.
B. rray([0]=>You like dogs. I hate dogs. We should marry.)
C. rray([0]=>You like dogs. [1]=>I hate dogs. [2]=>We should marry.)
D. rror
Answer» D. rror
15.

Consider the following commands.$ sed -n ‘1,2p’ emp.lst$ sed -n ‘3,$!p’ emp.lstThe output of both commands will be same.

A. True
B. False
C. May be
D. Can't say
Answer» B. False
16.

The interval regular expression uses the character _______

A. {
B. }
C. { and }
D. ( and )
Answer» D. ( and )
17.

What will be the function of the following command?$ sed ‘s/ *|/|/g’ emp.lst

A. replace * with |
B. replace / with |
C. compress multiple spaces
D. erroneous output
Answer» D. erroneous output
18.

The name of the input and output files cannot be same while using sort command.

A. True
B. False
C. May be
D. Can't say
Answer» C. May be
19.

For running a UNIX command within awk, we’ve to use ____ function.

A. length
B. substr
C. system
D. split
Answer» D. split
20.

awk has some built-in functions which are used for arithmetic and string operations.

A. True
B. False
C. May be
D. Can't say
Answer» B. False
21.

Filter’s are a category of commands that take the advantage of shell redirection feature.

A. True
B. False
C. May be
D. Can't say
Answer» B. False
22.

For splitting a line or expression into fields, __ is used.

A. foreach
B. for
C. split
D. join
Answer» D. join
23.

awk makes a distinction between numeric and string variables.

A. True
B. False
C. May be
D. Can't say
Answer» C. May be
24.

What is the output of the following function?

A. [“hello”]
B. [ ]
C. hello
D. hello world
Answer» C. hello
25.

What is the output of the code shown?

A. 8
B. 32
C. 64
D. 256
Answer» E.
26.

The snippet of code shown below results in an error. State whether true or false.

A. True
B. False
C. May be
D. Can't say
Answer» C. May be
27.

What is the output of the function shown below?

A. ‘YXAAAA’
B. (‘YXAAAA’)
C. (‘AAAAAA’)
D. ‘AAAAAA’
Answer» E.
28.

What is the output of the code shown below?

A. (‘welcome’, ‘home’)
B. [‘welcome’, ‘home’]
C. welcome home
D. [‘welcome’ // ‘home’ ]
Answer» D. [‘welcome’ // ‘home’ ]
29.

The output of the code shown below is:

A. No outputA new day
B. No outputNo output
C. [‘A’, ‘new’, ‘day’](‘A’, ‘new’, ‘day’)
D. Error[‘A’, ‘new’, ‘day’]
Answer» B. No outputNo output
30.

The output of the snippet of code shown below is:

A. Error
B. [”, ‘n1’, ‘3.1, ‘, ‘n2’, ‘5, ‘, ‘n3’, ‘4.565’]
C. [‘n1’, ‘3.1, ‘, ‘n2’, ‘5, ‘, ‘n3’, ‘4.565’]
D. [‘3.1, ‘, ‘5, ‘, ‘4.565’]
Answer» C. [‘n1’, ‘3.1, ‘, ‘n2’, ‘5, ‘, ‘n3’, ‘4.565’]
31.

The output of the two codes shown below is the same. State whether true or false.

A. True
B. False
C. May be
D. Can't say
Answer» B. False
32.

What is the use of “a” in file handling?

A. Read
B. Write
C. Append
D. None of the the mentioned
Answer» D. None of the the mentioned
33.

What is the output of this program If entered name isCompscibits ?

A. Compscibits
B. Compscibits, Compscibits
C. Comp
D. None of the mentioned
Answer» B. Compscibits, Compscibits
34.

Which of the following special characters matches a pattern only at the end of the string?

A. \B
B. \X
C. \Z
D. \A
Answer» D. \A
35.

Correct syntax of file.readlines() is?

A. fileObject.readlines( sizehint );
B. fileObject.readlines();
C. fileObject.readlines(sequence)
D. none of the mentioned
Answer» B. fileObject.readlines();
36.

To read the next line of the file from a file object infile, we use

A. infile.read(2)
B. infile.read()
C. infile.readline()
D. infile.readlines()
Answer» D. infile.readlines()
37.

________ matches the start of the string.________ matches the end of the string.

A. ‘^’, ‘$’
B. ‘$’, ‘^’
C. ‘$’, ‘?’
D. ‘?’, ‘^’
Answer» B. ‘$’, ‘^’
38.

Which of the following functions clears the regular expression cache?

A. re.sub()
B. re.pos()
C. re.purge()
D. re.subn()
Answer» D. re.subn()
39.

Which of the codes shown below results in a match?

A. re.match(‘George(?=Washington)’, ‘George Washington’)
B. re.match(‘George(?=Washington)’, ‘George’)
C. re.match(‘George(?=Washington)’, ‘GeorgeWashington’)
D. re.match(‘George(?=Washington)’, ‘Georgewashington’)
Answer» D. re.match(‘George(?=Washington)’, ‘Georgewashington’)
40.

Which is/are the basic I/O connections in file?

A. Standard Input
B. Standard Output
C. Standard Errors
D. All of the mentioned
Answer» E.
41.

Which of the following is not a valid mode to open a file?

A. ab
B. rw
C. r+
D. w+
Answer» C. r+
42.

Which of the following statements are true ?

A. When you open a file for reading, if the file does not exist, an error occurs
B. When you open a file for writing, if the file does not exist, a new file is created
C. When you open a file for writing, if the file exists, the existing file is overwritten with the new file
D. All of the mentioned
Answer» E.
43.

Which of the following is not a valid attribute of a file object (fp)?

A. fp.name
B. fp.closed
C. fp.mode
D. fp.size
Answer» E.
44.

Which of the following special characters represents a comment (that is, the contents of the parenthesis are simply ignores)?

A. (?:…)
B. (?=…)
C. (?!…)
D. (?#…)
Answer» E.
45.

The special character \B matches the empty string, but only when it is:

A. at the beginning or end of a word
B. not at the beginning or end of a word
C. at the beginning of the word
D. at the end of the word
Answer» C. at the beginning of the word
46.

Which of the following is supported by awk?

A. if
B. while
C. for
D. if, while, for
Answer» E.
47.

Which of the following is a built-in function for awk?

A. length
B. index
C. size
D. length and index
Answer» B. index
48.

The _____ function extracts a substring from a string.

A. length
B. index
C. size
D. substr
Answer» E.
49.

If a variable is undefined, its value is ____

A. 0
B. 1
C.
D. garbage
Answer» B. 1
50.

print statement is necessary for printing a line.

A. True
B. False
C. May be
D. Can't say
Answer» C. May be