

MCQOPTIONS
Saved Bookmarks
This section includes 199 Mcqs, each offering curated multiple-choice questions to sharpen your Mechanical Engineering knowledge and support exam preparation. Choose a topic below to get started.
1. |
What will be the output of the following code?int main() { char ch; ch=129; printf("%d\n",ch); return 0; } |
A. | 129 |
B. | -129 |
C. | -127 |
D. | syntax error |
Answer» D. syntax error | |
2. |
Any manipulation on the formal parameters doesn’t have effect on values in activation of the_____. |
A. | caller |
B. | callee |
C. | call |
D. | value |
Answer» B. callee | |
3. |
exception handling is for…. |
A. | handling run time error |
B. | handling syntax error |
C. | handling logical error |
D. | all of these |
Answer» B. handling syntax error | |
4. |
…………………..defines the meaning of the program. |
A. | algebric semantic |
B. | axiomatic semantics |
C. | denotational semantic |
D. | translation semantics |
Answer» C. denotational semantic | |
5. |
………………….hints at characteristics of language , which are related to language user. |
A. | syntax |
B. | semantics |
C. | pragmatic |
D. | rules |
Answer» C. pragmatic | |
6. |
choose the correct? I)procedure is a kind of routine that return a value? II)functio is a kind of routine that dose no return any value? |
A. | only one |
B. | only two |
C. | both i&ii |
D. | none of these |
Answer» E. | |
7. |
The syntax of language id define by two sets… |
A. | lexical rules |
B. | syntactic rules |
C. | both a & b |
D. | none of this |
Answer» D. none of this | |
8. |
Which of the following logic is used to produce loops in programme logic?1)A data object that is characterized and named unequivocally in a program is named as…………... |
A. | value. |
B. | variables. |
C. | name. |
D. | scope. |
Answer» C. name. | |
9. |
What will be the output of the following code? #include |
A. | a |
B. | 0.0 |
C. | 97 |
D. | syntax error |
Answer» D. syntax error | |
10. |
…………………means combine available symbol to create well formed sentences in the language |
A. | semantics |
B. | syntax |
C. | both a & b |
D. | none of above |
Answer» C. both a & b | |
11. |
A strict type system in which one operand type A is allowed to perform operation with another operand with type B.This feature of type system is called _____________. |
A. | type compatibility |
B. | type equivalence |
C. | type conformance |
D. | all of these |
Answer» E. | |
12. |
If you don’t specify a mode for a parameter, what is the default mode? |
A. | out |
B. | in |
C. | copy |
D. | none |
Answer» C. copy | |
13. |
A strict substitution is called ‘in-line expansion’or_________. |
A. | macro extension |
B. | local function |
C. | both a & b |
D. | none of these |
Answer» B. local function | |
14. |
which of the not looping statement in c? |
A. | while |
B. | until |
C. | double |
D. | for |
Answer» C. double | |
15. |
The address of actual parameter is passed to the formal parameter, “______”can happen. |
A. | overloading |
B. | aliasing |
C. | caller |
D. | none of these |
Answer» C. caller | |
16. |
The scope of a variable declared as static storage class is__________ |
A. | local within the function declared |
B. | in multiple programs |
C. | global |
D. | none of the above |
Answer» B. in multiple programs | |
17. |
__________binding is used to define the scope in terms of the lexical structure of a program. |
A. | static scope. |
B. | dynamic scope. |
C. | both |
D. | none of these |
Answer» B. dynamic scope. | |
18. |
The function with the name ___________ is always written in every program |
A. | int |
B. | main |
C. | void |
D. | factorial |
Answer» C. void | |
19. |
The scope of a variable declared externally, is__________ |
A. | local within the function declared |
B. | global |
C. | in multiple programs |
D. | none of the above |
Answer» D. none of the above | |
20. |
The time amid program formulation or processing when this decision is made is named........ |
A. | binding period |
B. | binding cycle |
C. | binding time |
D. | none |
Answer» D. none | |
21. |
Which of the following logic is used to produce loops in programme logic?1)A data object that is characterized and named unequivocally in a program is named as…………... |
A. | value. |
B. | variables. |
C. | Â name. |
D. | scope. |
Answer» C. Â name. | |
22. |
Binding is chosen by ....... |
A. | programmer |
B. | loader |
C. | translator |
D. | all of above |
Answer» E. | |
23. |
Execution time binding is also called as |
A. | run time bindind |
B. | both |
C. | early binding |
D. | none |
Answer» D. none | |
24. |
Binding is done at_ _ _ |
A. | translation time |
B. | execution time |
C. | both a) & b) |
D. | none |
Answer» C. both a) & b) | |
25. |
which of the following are language processors |
A. | assembler |
B. | compilers |
C. | interpreter |
D. | all of these |
Answer» B. compilers | |
26. |
disadvantage of compiler and go loading scheme is that |
A. | a position of memory is wasted because the case occupied by the assembler is unavailable the object program |
B. | it is necessary to retranslate the users program check every time it is run |
C. | it is very difficult to handle multiple segments especially if the source programs are in different language and to produce overlay modular programs |
D. | all of the above |
Answer» E. | |
27. |
An assembler converts |
A. | machine code to mnemonics |
B. | high level language to assembly level |
C. | assembly language to machine language |
D. | all of the above |
Answer» D. all of the above | |
28. |
An interpreter is a program that |
A. | places programs into memory and prepares then for execution |
B. | automates the translation of assemble language into machine language |
C. | accepts a program written in a high level language and produces an object program |
D. | appears to execute a resource as if it were machine language |
Answer» C. accepts a program written in a high level language and produces an object program | |
29. |
Numerous binding are performed amid program execution is called_ _ _ _ |
A. | run time binding |
B. | late binding |
C. | both a) & b) |
D. | early binding |
Answer» D. early binding | |
30. |
Which is not a funciton of a loader |
A. | allocation |
B. | translation |
C. | relocation |
D. | loading |
Answer» C. relocation | |
31. |
An assembler is |
A. | programming language dependent. |
B. | syntax dependant. |
C. | machine dependant. |
D. | data dependant. |
Answer» D. data dependant. | |
32. |
Which of the following can be used as a criterion for classification of data structures used in language processing. |
A. | nature of a data structure |
B. | purpose of a data structure |
C. | lifetime of a data structure |
D. | all of the above |
Answer» E. | |
33. |
The translator which perform macro expansion is called a |
A. | macro processor |
B. | macro pre-processor |
C. | micro pre-processor |
D. | assembler |
Answer» C. micro pre-processor | |
34. |
Self modifying code can be easily implemented by |
A. | interpreter |
B. | compiler |
C. | both |
D. | none |
Answer» B. compiler | |
35. |
Translator for low level programming language were termed as C |
A. | assembler |
B. | compiler |
C. | linker |
D. | loader |
Answer» B. compiler | |
36. |
In computing , an interpreter is a computer that reads the source code of another program and execute that program |
A. | true |
B. | false |
Answer» B. false | |
37. |
In ------- Higher level language is converted into lower level lenguage |
A. | interpreter |
B. | compiler |
C. | both |
D. | none |
Answer» B. compiler | |
38. |
In interpreter memory required is? |
A. | less |
B. | more |
C. | average |
D. | none |
Answer» B. more | |
39. |
In interpreter conditional control statements are execute slower |
A. | true |
B. | false |
Answer» B. false | |
40. |
BASIC language is an example of: |
A. | interpreter |
B. | compiler |
C. | both |
D. | none |
Answer» B. compiler | |
41. |
No intermediate code is generated in |
A. | interpreter |
B. | compiler |
C. | both |
D. | none |
Answer» B. compiler | |
42. |
Interpreters are frequently used to executed |
A. | commad language |
B. | glue language |
C. | both |
D. | none |
Answer» D. none | |
43. |
____translate code into some efficient ntermesiate representation and immediately execute that. |
A. | translator |
B. | interpreter |
C. | compiler |
D. | none of the above |
Answer» C. compiler | |
44. |
CPU is also an interpreter of machine instruction |
A. | true |
B. | false |
Answer» B. false | |
45. |
An interpreter is a program that repetitively executes : |
A. | get the next statement |
B. | determine the action to be executed |
C. | perform the action |
D. | all of the above |
Answer» D. all of the above | |
46. |
The control link of activation record points to__________. |
A. | caller procedure |
B. | callee procedure |
C. | both a & b |
D. | none of these |
Answer» B. callee procedure | |
47. |
______field ,of activation record refers to non local data in another activation record . |
A. | actual parameters |
B. | access link |
C. | control link |
D. | return values |
Answer» C. control link | |
48. |
The root of activation tree represents_________. |
A. | main program |
B. | called procedure |
C. | a and b |
D. | none of these |
Answer» D. none of these | |
49. |
The node of activation tree represents___________. |
A. | main |
B. | procedure |
C. | a and b |
D. | none of these |
Answer» D. none of these | |
50. |
The hybid method between call by value and call by reference is______. |
A. | call by name |
B. | copy restore |
C. | call by address |
D. | none of these |
Answer» C. call by address | |