Modern Programming Language: Cs508-Solved Mcqs From Mid Terms Papers Solved by Junaid Malik and Team
Modern Programming Language: Cs508-Solved Mcqs From Mid Terms Papers Solved by Junaid Malik and Team
0304-1659294
1
AL-JUNAID INSTITUTE OF GROUP
6. A -------- is used to signify a potentially infinite loop in ada.
1. Full loop
2. Simple loop
3. Special loop
4. Master loop
7. The design and evaluation of a particular --------------- is highly
dependent on the domain in
which it is to be used.
1. Computer program
2. Programming language
3. Database system
4. Software design
8. “Everything for everybody” was the motive of the language.
1. COBOL
2. LISP
3. PL/1 AL-JUNAUID INSTITUTE OF GROUP
4. JAVA
9. Which of the following is not part of standard SNOBOL 4 statement
structure?
1. Label
2. END
3. Statement body
4. Goto Field
0304-1659294
2
AL-JUNAID INSTITUTE OF GROUP
10. The first programming language was ----------- developed by Zuse in
isolation.
1. Ada
2. Algol
3. PL1
4. Plankalkul
11. The tools we use have a profound (and devious!) influence on our ---------
--- habits and, on our thinking abilities.
1. Seeing
2. Listening
3. Thinking
4. Feeling
12. Which of the following functions assigns value 5 to symbol y.?
1. >(setq 5 y)
2. >(setq.5.y)
3. >(setq y 5)
4. >(setq.y.5)
13. --------------- was considered good for describing algorithms.
1. FORTRAN
2. ALGOL
3. LISP AL-JUNAUID INSTITUTE OF GROUP
4. Ada
14. -------------------- was developed at Bell Labs by Stroustrup. It evolved
from C and SIMULA 67.
1. C#
2. C++
0304-1659294
3
AL-JUNAID INSTITUTE OF GROUP
3. Java
4. Smalltalk
15. What is maximum length of variable name in Snobol?
1. 16
2. 32
3. 64
4. 120
16. The first programming language to support Recursion was-------------.
1. ADA
2. LISP
3. FORTRAN
4. COBOL
17. Two important versions of LISP are -------------------------.
1. Scheme and Atoms
2. Scheme and Common Lisp
3. Common Lisp and defacto
4. List and Common Lisp
18. Pascal language was popular in Colleges and universities to teach:
1. Structured programming
2. Object Oriented programming
3. Business programming
4. Scripting language
19. ------------- was developed at Sun in the early 1990s and is based on C++.
1. C# AL-JUNAUID INSTITUTE OF GROUP
2. Java
0304-1659294
4
AL-JUNAID INSTITUTE OF GROUP
3. Pascal
4. Smaltalk
20. To implement a counter-controlled loop in LISP. Which of the following
statement is used?
1. listLoop
2. iterate
3. defun
4. dotimes
21. Measure of ----------------- is considered as the cost of writing programs in
a programming language.
1. Readability
2. Writability
3. Reliability
4. Productivity
22. ---------- was the era when programming language design took an
empirical approach.
1. 1940s
2. 1950s
3. 1960s
4. 1970s
23. --------- are a type of Aliasing.
1. Pointers
2. Parameters AL-JUNAUID INSTITUTE OF GROUP
3. Arrays
4. Linked List
0304-1659294
5
AL-JUNAID INSTITUTE OF GROUP
24. Some languages allow special keywords for signaling the start and end of
a construct, making it more -------------- and less prone to errors.
1. Readable
2. Writable
3. Listenable
4. Watchable
25. In the Decimal fixed point type. The distance between values is
implemented as a power of --------.
1. 2
2. 10
3. 8
4. 16
26. Following are some of the reasons for studying concepts related to
different programming languages EXCEPT.
1. Increased ability to learn new language
2. Increased capability to design communication links
3. Increased ability to design new languages
4. Increased capacity to express programming concepts
27. Which of the following statement is correct about SNOBOL?
1. Poor Readability Poor Writablity
2. Poor Readability Good Writablity
3. Good Readability Poor Writablity
4. Good Readability Poor Writablity AL-JUNAUID
INSTITUTE OF GROUP
28. A query given to a PROLOG system:
1. Is a pattern matching exercise
0304-1659294
6
AL-JUNAID INSTITUTE OF GROUP
2. Cannot contain variables
3. Is treated an object
4. Does not involve database
29. A loop in which condition is tested after executing the body of loop is
called post-test loop. Which of the following post- test loop is not supported
in Ada language?
1. ‘While’ loop
2. ‘do while’ loop
3. ‘for’ loop
4. Infinite loop
30. The integrity of types is checked from all together in -------.
1. SNOBOL
2. Ada AL-JUNAUID INSTITUTE OF GROUP
3. Plankal Koll
4. ALGOL
31. Following are object oriented programming languages EXCEPT
1. C#
2. C++
3. JAVA
4. LISP
32. One is limited in his/her ---------------- by the tools used to express his/her
ideas.
1. Speaking
2. Thinking
3. Listing
4. Writing AL-JUNAUID INSTITUTE OF GROUP
0304-1659294
7
AL-JUNAID INSTITUTE OF GROUP
33. “Conditional control transfer” gave rise to the idea of ---------- which are
blocks of code that can be reused over and over.
1. Namespace
2. Header Files AL-JUNAUID INSTITUTE OF GROUP
3. Libraries
4. Objects
34. Which of the following is considered as legal variable name in SNOBOL.
1. my.var
2. 1myvar
3. _myvar
4. .myvar
35. If a language provides a feature of referencing a variable in more than one
way then we say that the language provides--------.
1. Data mining
2. Reliability
3. Aliasing AL-JUNAUID INSTITUTE OF GROUP
4. Orthogonality
36. LISP stand for List ---------- Language.
1. Professional
2. Programming
3. Processing
4. Procedure
37. Which of the following function in LISP determines whether ‘m’ is a
member of list ‘T’ or not?
1. (cond ((member T)m))
2. (eq member (T , m))
0304-1659294
8
AL-JUNAID INSTITUTE OF GROUP
3. (defun member (m T))
4. (is Member (m, T))
38. A ‘break’ statement in C-language is used to exit from loop structure. It’s
alternative in Ada language is:
1. exit
2. Kill
3. Terminate
4. Breakif
39. --------------- was the first object oriented language.
1. JAVA
2. LISP
3. COBOL AL-JUNAUID INSTITUTE OF GROUP
4. SIMULA
40. The only Control structure in SNOBOL is ----------------
1. For loop
2. Go to statement
3. If Else statement
4. Switch statement
41. LISP was the first programming language that introduced the concept of -
---------------.
1. Pointers
2. Arrays
3. Dynamic typing
4. Trees
42. “do time” loop of LISP is similar in working to --------------- of Ada.
0304-1659294
9
AL-JUNAID INSTITUTE OF GROUP
1. Switch statement
2. While loop
3. If-else statement
4. For loop
43. SNOBOL stands for ----------------------- language.
1. String Oriented Symbolic
2. Structure Oriented Simple
3. String Oriented Simple
4. Structure Oriented Symbolic
44. PHP stands for ----------------------- Home Page.
1. Public
2. Private
3. Personal
4. Protected
45. The function that is used to remove all properties of a symbol in Lisp is:
1. NULLP
2. RAMOVE
3. Terminate-all
4. Remprop
46. The declarative language among the following is:
1. PROLOG
2. PASCAL AL-JUNAUID INSTITUTE OF
GROUP
3. C++
4. C
47. One of the significant feature associated with SNOBOL is -----------
0304-1659294
10
AL-JUNAID INSTITUTE OF GROUP
1. Performing arithmetic operation separately
2. Mixing arithmetic and string operations
3. Explicit Variable declaration
4. Allows String manipulation operation only
48. 16-23 function points show that language level is --------------
1. 16-23
2. 4-8
3. 9-15
4. 1-3
49. In the ordinary fixed point type, the distance between values is
implemented as a power of ----------
1. 16
2. 10
3. 2
4. 8
50. Low level features are very important in a language if you want to work
on -----------------
1. Scientific Application
2. Artificial Intelligence Application
3. System programming
4. Functional Paradigm
51. $ operator in SNOBOL is used as both a/an --------- and -------- operator.
1. Unary, external
2. Internal, binary
3. Unary, binary
4. external, internal
0304-1659294
11
AL-JUNAID INSTITUTE OF GROUP
52. C language was popular in students due to:
1. Easy portability
2. Orthogonality
3. Arithmetic decimal support
4. Size of language
53. Using SNOBO L, the correct way to create a one-dimensional array of 7
elements with the lower index being 2 and the upper index being 8.
1. X=ARRAY(‘2;8’)
2. X=ARRAY(‘2:8’)
3. X=ARRAY(‘2,8’)
4. X=ARRAY(‘2.8’)
54. Disjunction in Prolog is through --------- and conjunction is through -------
---
1. Dot(.), OR
2. OR, Dot(.)
3. Coma(,), OR
4. OR, coma(,)
55. Ada discriminate types is similar to _____.
o C/C++ pointer
o C/C++ union AL-JUNAUID INSTITUTE OF GROUP
o C/C++ reference
o All of the given
56. The block structure feature of ALGOL60 has ____ scope.
o No
0304-1659294
12
AL-JUNAID INSTITUTE OF GROUP
o Local PG # 27
o Universal
o Global
57. Unlike C/C++, Ada can have ____ within functions/procedures.
o Objects
o Functions/procedures
o Events
o Parameters
58. In the Decimal fixed point type, the distance between values is
implemented as a power of ___.
o 2
o 10 PG # 53
o 8
o 16
0304-1659294
13
AL-JUNAID INSTITUTE OF GROUP
Every function must have at least one return statement. A procedure is
not required to have any return statements.
The expression in a function's return statement must evaluate to a type
that matches the return type in the function's declaration.
60. ____ operations must have one of its parameters of the tagged type.
o Concurrent
o Synchronized
o Primitive PG # 63
o Generic
0304-1659294
14
AL-JUNAID INSTITUTE OF GROUP
o LISP
o CORBA
o C++
63. ____ is/are harmful as far as readability is concerned.
o Overloading
o Orthogonality
o Statements like Break or Continue
o Case statement
64. A language that can be used for a wide domain of applications has higher
____.
o Portability
o Generality PG # 21
o Reliability
o Readability
0304-1659294
15
AL-JUNAID INSTITUTE OF GROUP
66. Which statement is true from programming language evolution
perspective about 1970's era?
o Analysis and elaboration era
o Era of effective software technology PG # 32
o Era of object oriented programming languages
o Era of discovery and description
67. Variable name in SNOBOL may not be longer than ___.
o 150 characters
o 250 characters
o 500 characters
o 120 characters PG # 34
68. If we have two spaces in SNOBOL the first is used for ___ and the
second one for ____.
o concatenation, pattern matching PG # 36
o immediate assignment, replacement
o pattern matching, concatenation
o as a whole assignment, immediate assignment.
69. . Today about 50 % coding is done in ____.
o BASIC
o C
o ADA
0304-1659294
16
AL-JUNAID INSTITUTE OF GROUP
o Visual Basic
70. Which statement is correct about Table in SNOBOL?
o Table is indexed by number PG # 45
o Table is indexed by the key
o Table can be indexed by both keys and numbers
o Table cannot be indexed
71. Which of the following statement is Correct about SNOBOL?
o Poor readability
o Good writability
o Poor readability and writability PG # 46
o Good readability
72. The first-level elements in LISP are called ___ level elements.
o First
o Index
o Top PG # 68
o Priority
The first-level elements in LISP are called top-level elements. For example
top elements of list (a b c) are a, b, and c.
Similarly, top elements of list (a (b c)) are a and (b c).An empty list is
represented by nil. It is the same as (). AL-JUNAUID
INSTITUTE OF GROUP
0304-1659294
17
AL-JUNAID INSTITUTE OF GROUP
73. To write a user defined function in LISP we use ____.
o Setq
o Defun PG # 74
o Def func
o func
74. dotime loop of LISP is similar in working to ___ of Ada.
o while loop
o for loop
o switch statement
o Both while loop and switch statement
0304-1659294
18
AL-JUNAID INSTITUTE OF GROUP
o an indirect reference.
77. The first argument in LISP list is the __
o list
o function
o argument
o atom
78. . Function in LISP is in _____notation.
o postfix
o infix
o prefix PG # 68
o none of the given
79. ____ may also change global variable as a side effect.
o time LISP iteration
o list LISP iteration
o dolist LISP iteration
o dotime LISP iteration
80. We have extensive use of ____ in LISP.
o for loop
o switch statement
o recursion
0304-1659294
19
AL-JUNAID INSTITUTE OF GROUP
o AI
81. Java has no____.
o multiple inheritance
o struct
o enum type
o All of the Given
82. Which of the following is a language designed for distributed computing
architecture?
o CORBA
o FORTRAN
o ADA
o LISP
83. ____does not have a predefined inheritance hierarchy.
o ALGOL
o PROLOG
o C++
o Ada PG # 50
84. Record in Ada is similar to structure in C/C++. Record members in Ada
is accessed through a/an____
o (.)Dot operator PG # 54
o None of the given
0304-1659294
20
AL-JUNAID INSTITUTE OF GROUP
o both ()arrow operator and (.)Dot operator
o ()arrow operator
87. If the program written in a particular language is less ___ than the cost of
failure of the system may be significant.
o Writable
o Reliable PG # 20
o General
o Readable
0304-1659294
21
AL-JUNAID INSTITUTE OF GROUP
88. The portability has direct relation with ____.
o Simplicity
o Readability
o Generalization
o Standardization PG # 21
89. Conditional control transfer" gave rise to the idea of ___ which are blocks
of code that can be reused
over and over.
o Namespaces
o Header Files
o Objects
o Libraries PG # 22
90. Identify the feature which was not available in FORTRAN-IV.
o support for structured programming PG # 26
o logical IF statement
o support for explicit type declarations
o subprograms could also be passed as parameters
0304-1659294
22
AL-JUNAID INSTITUTE OF GROUP
o FORTRAN
o BASIC
o PL/1
o APL PG # 29
92. Which statement is true about SNOBOL?
o Its developers are computer experts
0304-1659294
23
AL-JUNAID INSTITUTE OF GROUP
o Virtual
o Spiritual
95. ______ is The First High Level Language
o FORTAN PG # 26
o Ada
o Plankal kül
o LISP
96. Following factors influences a portable language design EXCEPT
o Computer architecture
o Readability
o Programmer's time
o Windows XP
97. ______ is concerned with maintenance and debugging this is a very
important concern because if
maintenance cost is reduced, the overall cost on the software will also be
reduced.
o Readability PG # 20
o Writability
o Orthogonality
o Portability
0304-1659294
24
AL-JUNAID INSTITUTE OF GROUP
98. A language that is more orthogonal is usually more ___.
o Readable
o Writable
o Portable
o Reliable
99. Which of the given resulted in more complex software requiring support
for software engineering in the programming languages.
o increasing Hardware Cost only
o Decreasing Software Cost only
o increasing Hardware Cost and Decreasing Software Cost
o Decreasing Hardware Cost and increasing Software Cost
102. First language that provided the concept of Pointer data type was
____.
o COBOL
0304-1659294
25
AL-JUNAID INSTITUTE OF GROUP
o LISP
o PL/1 PG # 29
o JAVA
0304-1659294
26
AL-JUNAID INSTITUTE OF GROUP
o immediate assignment
106. Following are some of the reasons for studying concepts related to
different programming languages EXCEPT
o Increased ability to learn new languages
o Increased capability to design communication links
o Increased ability to design new languages
o Increased capacity to express programming concepts
o C++
o JAVA
o LISP
o C#
108. Following are imperative languages EXCEPT
o LISP PG # 22
o C
o FORTRAN
o PASCAL
0304-1659294
27
AL-JUNAID INSTITUTE OF GROUP
109. Learning the implementation details of a language helps the
programmer in…
o Finding bugs
o Fixing bugs
o Both finding and fixing bugs
o Neither finding nor fixing bugs
111. Binary operator in SONOBOL must has at least _____ spaces on both
sides.
o 2
o 1 PG # 35
o 3
0304-1659294
28
AL-JUNAID INSTITUTE OF GROUP
o 5
112. PROLOG represent paradigm.
o Declarative PG # 82
o Formal
o Functional
o Algorithmic
0304-1659294
29
AL-JUNAID INSTITUTE OF GROUP
115. COBOL was the first language that brings the concept of _____
o Records PG # 28
o Structure
o Object
o Variable
116. ____are a type of Aliasing.
o Pointers
o Parameters
o Arrays
o Linked List
0304-1659294
30
AL-JUNAID INSTITUTE OF GROUP
powerful operators for string pattern matching but suffered from poot
readability and maintainability.
0304-1659294
31
AL-JUNAID INSTITUTE OF GROUP
121. If a language provides a feature of referencing a variable in more than
one way then we say that the language provides ______.
o Aliasing PG # 16
o Data Mining
o Orthogonality
o Reliability
If a language has more than one way to accomplish the same task, then it can
cause confusion and complexity.
o %
o &
o $ PG # 40
o *
0304-1659294
32
AL-JUNAID INSTITUTE OF GROUP
o FORTRAN
o ALGOL PG # 27
o LISP
o Ada
124. Which of the following is an incorrect option from the following
statements regarding „objectives of learning new languages'?
o Help to compare different languages.
o Help in transition from one language to other language.
o Help in understanding the language piracy policy.
o Help to choose a language for development of a certain application.
o increase writability
o increase readability and decrease writability
o decrease both readability and writability
o Artificial intelligence PG # 23
o Accounting
0304-1659294
33
AL-JUNAID INSTITUTE OF GROUP
o Scientific
o Business
127. Smalltalk was the first purest _____ language and pioneered graphical
user interface.
o object oriented PG # 30
o structured
o procedural
o functional
o Unary $ PG # 42
o Binary S
o Unary &
o Binary &
0304-1659294
34
AL-JUNAID INSTITUTE OF GROUP
o Primitive PG # 42
o built-in
o user defined
o both primitive and built-in
Primitive Functions
There are a number of primitive functions but we shall look at only a few.
These include SIZE and REPLACE
functions. The SIZE function returns the size of a string and the REPLACE
function is used to replace one character with another in the entire string.
o Type checking
o Array bounds checking
o Exception handling
0304-1659294
35
AL-JUNAID INSTITUTE OF GROUP
o Language development environment PG # 20
o If Else statement
o Switch statement
o Go to Statement PG # 45
o For Loop
o ALGOL
o BASIC
o FORTRAN PG # 5
0304-1659294
36
AL-JUNAID INSTITUTE OF GROUP
o C#
135. ______was the first step towards the complex languages of today.
o ENIAC
o Pascal
o A-0 Compiler
o Short Code language PG # 22
o Structured
o Object-Oriented PG # 48
o Non-Structured
o Logical
0304-1659294
37
AL-JUNAID INSTITUTE OF GROUP
137. In the Ordinary fixed point type, the distance between values is
implemented as a power of ______.
o 16
o 2 PG # 52
o 10
o 8
o Decreases
o Increases
o Has no affect on
o Stabilizes
0304-1659294
38
AL-JUNAID INSTITUTE OF GROUP
o Readability
o Writability
o Aliasing
0304-1659294
39
AL-JUNAID INSTITUTE OF GROUP
o Unary $ PG # 42
o Binary dot(.)
o Binary $
145. LISP was the first programming language that introduced the concept of
______.
o Pointers
o Arrays
o Dynamic typing
o Trees
0304-1659294
40
AL-JUNAID INSTITUTE OF GROUP
146. Which of the following is used in LISP to forbid the evaluation of a
symbol?
o Space
o Quote PG # 70
o Hyphen
o Double quote
0304-1659294
41