Getting Started with Python

Solutions for Computer Science, Class 11, CBSE

Fill in the Blanks

5 questions

Question 1

Python is a high level language.

Fill in the Blanks

Answer:

Question 2

Python's two working modes are : interactive mode and script mode.

Fill in the Blanks

Answer:

Question 3

The shortcut key to run a Python program from script mode is F5.

Fill in the Blanks

Answer:

Question 4

Python programs/scripts are stored in files with .py extension.

Fill in the Blanks

Answer:

Question 5

Python's default distribution's IDE is called IDLE.

Fill in the Blanks

Answer:

Multiple Choice Questions

8 questions

Question 1

Python is a/an .......... language.

  1. High level ✓
  2. Object oriented ✓
  3. procedural
  4. difficult
Multiple Choice Questions

Answer:

Question 2

Python uses a/an .......... to convert source code to object code.

  1. Interpreter ✓
  2. Compiler
  3. Combination of Interpreter and compiler
  4. Special virtual engine
Multiple Choice Questions

Answer:

Question 3

Python code can run on a variety of platforms, it means Python is a .......... language.

  1. Graphical
  2. Cross-platform ✓
  3. independent
  4. all of these
Multiple Choice Questions

Answer:

Question 4

Python programs are typed in

  1. Interactive mode
  2. Script mode ✓
  3. A combination of interactive and script modes
  4. All of these
Multiple Choice Questions

Answer:

Question 5

The .......... mode of Python gives instant result of typed statement

  1. Interactive mode ✓
  2. Script mode
  3. Combination of interactive and script modes
  4. All of these
Multiple Choice Questions

Answer:

Question 6

Which of the following is not a Python IDE ?

  1. IDLE
  2. Spyder
  3. Jupyter Notes
  4. Sublime Text ✓
Multiple Choice Questions

Answer:

Question 7

To print the value of a variable, Python uses

  1. Print statement
  2. Print( ) function
  3. print statement
  4. print( ) function ✓
Multiple Choice Questions

Answer:

Question 8

You don't have to pay for Python and you can view its source code too. It means Python is ..........

  1. Free and open source ✓
  2. freeware
  3. open source
  4. shareware
Multiple Choice Questions

Answer:

True/False Questions

5 questions

Question 1

Python is the fastest language.
False

True/False Questions

Answer:

Question 2

Python code is compiled before running.
False

True/False Questions

Answer:

Question 3

You can create programs in Python's interactive mode.
False

True/False Questions

Answer:

Question 4

You can create programs in Python's script mode.
True

True/False Questions

Answer:

Question 5

Python is an interpreted language.
True

True/False Questions

Answer:

Type A: Short Answer Questions

8 questions

Question 1

When was Python released ?

Type A: Short Answer Questions

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?

Type A: Short Answer Questions

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?

Type A: Short Answer Questions

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?

Type A: Short Answer Questions

Answer:

Advantages of Python programming language are:

  1. Easy to Use — Python is compact, programmer-friendly and very easy to use object oriented language with very simple syntax rules.
  2. Expressive Language — Python is an expressive language, it takes fewer lines of codes to represent the same syntax.
  3. 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.
  4. 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.
  5. Cross-platform Language — Python can run equally well on variety of platforms — Windows, Linux/UNIX, Macintosh, supercomputers, smart phones, etc.
  6. Free and Open Source — Python language is freely available along with its source-code.
  7. 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?

Type A: Short Answer Questions

Answer:

Some limitations of Python programming language are:

  1. Not the Fastest Language — As Python is an interpreted language so its execution-times are not that fast compared to some compiled languages.
  2. Lesser Libraries than C, Java, Perl — Library collection of C, Java, Perl is better than Python.
  3. Not strong on Type-Binding — Python interpreter is not very strong on catching 'Type-Mismatch' issues.
  4. Not easily convertible — Translating Python programs to other languages is difficult due to its lack of syntax.

Question 6

In how many different ways, can you work in Python?

Type A: Short Answer Questions

Answer:

We can work in Python in two ways:

  1. Interactive mode (also called Immediate mode)
  2. Script mode

Question 7

What are advantages/disadvantages of working in Interactive mode in Python?

Type A: Short Answer Questions

Answer:

Interactive mode is useful for testing code. We can type the commands one by one and get the result of error immediately for each command. Disadvantages of Interactive mode are that it does not save commands in form of a program and also output is sandwiched between commands.

Question 8

What are the advantages/disadvantages of working in script mode in Python?

Type A: Short Answer Questions

Answer:

Script mode is useful for creating programs and then run the programs later and get the complete output. It is not suitable for testing code.

Type B: Application Based Question

1 question

Question 1

Write instructions to get the following result :

Math is Fun so don't be resistant
Just learn the rules, the rules are consistent 
And most important, you must be persistent !

Adding fractions, get common denominators.
Multiply by missing factors to get the denominators. 
Add numerators only, NOT denominators.

Do it in both interactive mode and script mode.

Type B: Application Based Question

Answer:

Interactive Mode
>>> print("Math is Fun so don't be resistant")
Math is Fun so don't be resistant
>>> print("Just learn the rules, the rules are consistent")
Just learn the rules, the rules are consistent
>>> print("And most important, you must be persistent !")
And most important, you must be persistent !
>>> print("")

>>> print("Adding fractions, get common denominators.")
Adding fractions, get common denominators.
>>> print("Multiply by missing factors to get the denominators.")
Multiply by missing factors to get the denominators.
>>> print("Add numerators only, NOT denominators.")
Add numerators only, NOT denominators.
>>>


Script Mode
Solution
print("Math is Fun so don't be resistant")
print("Just learn the rules, the rules are consistent")
print("And most important, you must be persistent !")
print("")
print("Adding fractions, get common denominators.")
print("Multiply by missing factors to get the denominators.")
print("Add numerators only, NOT denominators.")
Output
Math is Fun so don't be resistant
Just learn the rules, the rules are consistent
And most important, you must be persistent !

Adding fractions, get common denominators.
Multiply by missing factors to get the denominators.
Add numerators only, NOT denominators.