Multiple Choice Questions
Question 1
Python is a/an ………. language.
- High level ✓
- Object oriented ✓
- procedural
- difficult
Question 2
Python uses a/an ………. to convert source code to object code.
- Interpreter ✓
- Compiler
- Combination of Interpreter and compiler
- Special virtual engine
Question 3
Python code can run on a variety of platforms, it means Python is a ………. language.
- Graphical
- Cross-platform ✓
- independent
- all of these
Question 4
Python programs are typed in
- Interactive mode
- Script mode ✓
- A combination of interactive and script modes
- All of these
Question 5
The ………. mode of Python gives instant result of typed statement
- Interactive mode ✓
- Script mode
- Combination of interactive and script modes
- All of these
Question 6
Which of the following is not a Python IDE ?
- IDLE
- Spyder
- Jupyter Notes
- Sublime Text ✓
Question 7
To print the value of a variable, Python uses
- Print statement
- Print( ) function
- print statement
- print( ) function ✓
Question 8
You don’t have to pay for Python and you can view its source code too. It means Python is ……….
- Free and open source ✓
- freeware
- open source
- shareware
Fill in the Blanks
Question 1
Python is a high level language.
Question 2
Python’s two working modes are : interactive mode and script mode.
Question 3
The shortcut key to run a Python program from script mode is F5.
Question 4
Python programs/scripts are stored in files with .py extension.
Question 5
Python’s default distribution’s IDE is called IDLE.
True/False Questions
Question 1
Python is the fastest language.
False
Question 2
Python code is compiled before running.
False
Question 3
You can create programs in Python’s interactive mode.
False
Question 4
You can create programs in Python’s script mode.
True
Question 5
Python is an interpreted language.
True
Type A: Short Answer Questions
Question 1
When was Python released ?
Answer
Python was developed in February 1991.
Question 2
Who was Python’s developer and which two languages contributed to Python as a programming language?
Answer
Guido Van Rossum is the developer of Python. ABC language and Modula-3 contributed to Python as a programming language.
Question 3
What is a cross-platform software?
Answer
A cross-platform software is a software that can run well on a variety of platforms like Windows, Linux/Unix, Macintosh, etc.
Question 4
What are the advantages of Python programming language?
Answer
Advantages of Python programming language are:
- Easy to Use — Python is compact, programmer-friendly and very easy to use object oriented language with very simple syntax rules.
- Expressive Language — Python is an expressive language, it takes fewer lines of codes to represent the same syntax.
- Interpreted Language — Python is an interpreted language, not a compiled language. It makes Python an easy-to-debug language and thus suitable for beginners to advanced users.
- Completeness — Python has a rich standard library that provides modules for most types of required functionality like emails, web-pages, databases, GUI development, network connections, etc.
- Cross-platform Language — Python can run equally well on variety of platforms — Windows, Linux/UNIX, Macintosh, supercomputers, smart phones, etc.
- Free and Open Source — Python language is freely available along with its source-code.
- Variety of Usage/Applications — Python has evolved into a powerful, complete and useful language over these years. These days Python is being used in many diverse fields/applications, some of which are Scripting, Web Applications, Game development, Database Applications, System Administrations, Rapid Prototyping, GUI Programs.
Question 5
What are some limitations of Python programming language?
Answer
Some limitations of Python programming language are:
- Not the Fastest Language — As Python is an interpreted language so its execution-times are not that fast compared to some compiled languages.
- Lesser Libraries than C, Java, Perl — Library collection of C, Java, Perl is better than Python.
- Not strong on Type-Binding — Python interpreter is not very strong on catching ‘Type-Mismatch’ issues.
- Not easily convertible — Translating Python programs to other languages is difficult due to its lack of syntax.
Discover more from EduGrown School
Subscribe to get the latest posts sent to your email.