0

programming languages Online Quiz - 35

Description: programming languages Online Quiz - 35
Number of Questions: 20
Created by:
Tags: programming languages
Attempted 0/20 Correct 0 Score 0

Which of the following are storage qualifiers in C++ ?

  1. const

  2. volatile

  3. mutable

  4. All the Above

  5. None of the Above


Correct Option: D

Which of the following exists in C++?

  1. virtual destructor

  2. virtual constructor

  3. Both A and B

  4. None of the Above


Correct Option: A

A template can be instantiated by

  1. Explicit Instantiation

  2. Implicit instantiation

  3. Both A and B

  4. None of the Above


Correct Option: C

The member functions of a class can be defined outside the Class using

  1. Extraction Operator

  2. Insertion Operator

  3. Scope resolution operator

  4. None of the Above


Correct Option: C

The other name for external variables in C++ is

  1. static variables

  2. register variables

  3. global variables

  4. None of the Above


Correct Option: C

Class that reads and writes to an array in memory is

  1. ostream

  2. ifstream

  3. strstream

  4. None of the Above


Correct Option: C

Can a copy constructor accept an object of the same class as parameter, instead of reference of the object?

  1. True

  2. False


Correct Option: B

What happens when the following program is validated? void main() { void ptr = (void) malloc(sizeof(void)); ptr++ ; }

  1. CompilationFails

  2. Will Throw RunTime Error But Code will get Compiled

  3. Throws Linker Error

  4. All the above statements are invalid


Correct Option: A

Is the following statement valid. double price = 7,450.98;

  1. True

  2. False


Correct Option: A

We need to have a structure day of type date which has the following values. Date day = {17,2,2011}; Will the following Structure declaration Correct? struct date { int mm ; int dd ; date year ; }day;

  1. True

  2. False


Correct Option: B

Using pointers to call a function is called as

  1. call by value

  2. call by reference

  3. call by address

  4. All the Above


Correct Option: B

What will be the output of the following code? #include<stdio.h> #include<conio.h> void main() {     char c=-'a';     printf("%d",c); }

  1. 65

  2. -65

  3. 97

  4. -97

  5. CompilationError


Correct Option: D

The insertion of the code of a called function at the point where The function gets called is achieved by

  1. Inline functions

  2. virtual functions

  3. Both A and B

  4. None of the Above


Correct Option: A

What will be the output of the following code segment? #include #include void main() {     int a[]={0,1,2,3,4,5,6,7,8,9,10};     int i=0,num;     num=a[++i+a[++i]]+a[++i];     printf("%d",num); }

  1. 6

  2. 7

  3. 8

  4. 9

  5. CompilationError


Correct Option: D

What will be the output of following code segment? #include #include void main() {     char c=-'a';     printf("%d",c); }

  1. 65

  2. -65

  3. 97

  4. -97

  5. CompilationError


Correct Option: D

What will be the output of following code segment? #include int main() {     int num,a=5;     num=-a--;     printf("%d  %d",num,a); }

  1. 5,4

  2. -4,4

  3. -5,4

  4. -4,5

  5. Compilation Error


Correct Option: C

Is python a loosely typed language.?

  1. True

  2. False


Correct Option: A

Is python an object oriented language.?

  1. True

  2. False


Correct Option: A

Which of the following is an invalid data type in python ?

  1. string

  2. complex

  3. double

  4. float


Correct Option: C

AI Explanation

To answer this question, we need to understand the different data types in Python.

In Python, there are several built-in data types, such as integers, floating-point numbers, strings, booleans, lists, tuples, sets, and dictionaries. However, "double" is not a valid data type in Python.

Let's go through each option to understand why it is correct or incorrect:

Option A) string - This option is valid because a string is a sequence of characters in Python and can be represented using single quotes ('') or double quotes ("").

Option B) complex - This option is valid because complex numbers are used to represent numbers in the form of a + bj, where a and b are real numbers, and j is the imaginary unit.

Option C) double - This option is invalid because "double" is not a valid data type in Python.

Option D) float - This option is valid because a float is a floating-point number that represents real numbers and can have a fractional part.

The correct answer is C) double. This option is incorrect because "double" is not a valid data type in Python.

How many number of structures are there in python ?

  1. 2

  2. 3

  3. 4

  4. 5


Correct Option: C
- Hide questions