Questions And Answers In C++
Question : What is run-time error, logical error and syntax error?
Answer : Syntax error
- The errors which are traced by the compiler during compilation, due
to wrong grammar for the language used in the program, are called syntax
errors.
For example, cin<<a; // instead of extraction operator insertion operator is used.
Run time Error - The errors encountered during execution of the program, due to unexpected input or output are called run-time error.
For example - a=n/0; // division by zero
Logical Error - These errors are encountered when the program does not give the desired output, due to wrong logic of the program.
For example : remainder = a+b // instead of using % operator + operator is used.
For example - a=n/0; // division by zero
Logical Error - These errors are encountered when the program does not give the desired output, due to wrong logic of the program.
For example : remainder = a+b // instead of using % operator + operator is used.
Question : What is the role of #include directive in C++?
Answer : The preprocessor
directive #include tells the complier to insert another file into your
source file. In effect, #include directive is replaced by the contents
of the file indicated.
Question : What is the role of #define in C++?
Answer : It is a
preprocessor directive to define a macro in a C++ program. Macros
provide a mechanism for token replacement with or without a set of
formal, function line parameters. For example :
#define PIE 3.1416
#define AVG(A,B,C) (A+B+C)/3
#define PIE 3.1416
#define AVG(A,B,C) (A+B+C)/3
Question : What is the difference between while and do-while loop?
Answer : While is an Entry
Controlled Loop, the body of the loop may not execute even once if the
test expression evaluates to be false the first time, whereas in
do..while, the loop is executed at least once whether the condition
holds true the first time or not. more details
Question : What is the difference between local variable and global variable?
Answer : Local variables
are those variables which are declared within a function or a compound
statement and these variables can only be used within that
function/scope. They cannot be accessed from outside the function or a
scope of it's declaration. This means that we can have variables with
the same names in different functions/scope. Local variables are local
to the function/scope in which they are declared.
Global variables are those variables which are declared in the beginning of the program. They are not declared within a function. So, these variables can be accessed by any function of the program. So, global variables are global to all the functions of the program.
Global variables are those variables which are declared in the beginning of the program. They are not declared within a function. So, these variables can be accessed by any function of the program. So, global variables are global to all the functions of the program.
Question : What is pointer?
Answer : Pointer is an
address of a memory location. A variable, which holds an address of a
memory location, is known as a Pointer variable (or Simply Pointer). For
example int *P; more details
Respectful Programmer
No comments:
Post a Comment