Which of the following is false regarding the evaluation of computer programming languages ?
Hardware maintenance cost
Programming languages are compared on properties of the language itself and of the programs and software written in it, such as readability, writability, reliability, efficiency and overall cost of using the language.
Application oriented features — how well the language suits its problem domain (scientific, business, systems, web) — is a valid basis of evaluation.
Efficiency and readability are standard criteria: efficiency of translation and execution, and how easily programs can be read and understood.
Support for software development — tools, modularity and ease of building and maintaining large programs — is also a recognised criterion.
The cost of maintaining the hardware has nothing to do with the language; the cost criteria that apply are those of training programmers, writing, compiling, executing and maintaining programs. So this is the item that is false as an evaluation criterion.
Hardware maintenance cost option is correct.
Consider the following program :
#include<stdio.h>
main( )
{
int i, inp;
float x, term=1, sum=0;
scanf(“%d %f ”, & inp, &x);
for(i=1; i<=inp; i++)
{
term = term * x/i;
sum = sum + term ;
}
printf(“Result = %f\n”, sum);
}
The program computes the sum of which of the following series ?
Given that \(x=7.5\), j = -1.0, n = 1.0, m = 2.0
the value of --x+j==x>n>=m is :
Match the following with respect to I/O classes in object oriented programming :
| List - I | List - II |
| a. fopen() | i. returns end of file |
| b. fclose() | ii. return for any problem report |
| c. ferror() | iii. returns 0 |
| d. feof() | iv. returns a file pointer |
The control string in C++ consists of three important classifications of characters
Match the following with respect to the jump statements :
| List - I | List - II |
| a. return | i. The conditional test and increment portions |
| b. goto | ii. A value associated with it |
| c. break | iii. Requires a label for operation |
| d. continue | iv. An exit from only the innermost loop |
Code blocks allow many algorithms to be implemented with the following parameters :
Which of the following is the correct value returned to the operating system upon the successful completion of a program ?
Arrange the following steps of file handling in C in the correct order :
(A) Close the file
(B) Read from or write to the file
(C) Open the file
(D) Check for error
Choose the correct answer from the options given below :
Consider following conditional statements if (m == 20 – 10 || n > 10). The order of execution of the following operations is
A. ==
B. –
C. ||
D. >
Choose the correct answer from the options given below:
Match the LIST-I with LIST-II
| LIST-I (FUNCTIONS) | LIST-II (Uses of functions) |
|---|---|
| A. fseek () | I. Gives the current position in the file |
| B. ftell() | II. Sets the position to the beginning of the file |
| C. feof () | III. Sets the position to a desired point in the file |
| D. rewind() | IV. Used to test for an end of file condition. |
Choose the correct answer from the options given below:
In object-oriented programming, which keyword ensures that a member variable belongs to the class itself rather than to any specific object, thereby allowing all instances to share a single copy of that variable?
The three basic structure types used to write the algorithm for a program are sequence, selection and repetition. Which of the following is NOT an advantage of using only these structures when writing the algorithm for a program?
Which statement(s) is/are true about formation of identifier in C?
I. It consist of alphabets, digits and underscore.
II. An identifier can start with an underscore.
What is the output of the code written in C?
void main()
{
printf("%d",7%-3);
printf("%d",-7%3);
}
Which of the following statement(s) is/are true about pre-processor in C/C++?
I. To replace each #include directive with the contents of the designated file.
II. To replace each escape sequence with designated character.
III. To process macro definitions and expand macro calls.