CS-508 Modern Programming Languages
Update MCQS For Quiz-1 File
Solve By Vu Topper RM
85% To 100% Marks
For More Help Contact What’s app 03224021365
Measure of ----------------- is considered as the cost of writing programs
in a programming language.
A. Reliability
B. Writability
C. Readability
D. Productivity
______ was the era when programming language design took an
empirical approach.
A. 1940s
B. 1950s
C. 1960s
D. 1970s
The design and evaluation of a particular _____________________is
highly dependent on the domain in which it is to be used.
A. Software design
B. Database system
C. Computer program
D. Programming language
15-30 function points shows that language level is :
A. Above 55
B. 1-3
C. 4-8
D. 16-23
Which of the following statement is best suited for C programming
language?
A. With powerful set of operators but poor type checking
B. First language to provide exception handling
C. Introduced the notion of class
D. String manipulation language
For More Help Contact What’s app 03224021365
_________ are rule based, order of execution is not defined.
A. Declarative languages
B. Parallel programming languages
C. System engineering languages
D. Imperative languages
In 1988_______compilers ignore parameter errors.
A. Java
B. Ada
C. C++
D. C
________is a language for symbolic computation and its syntax is based
on lambda calculus.
A. ALGOL
B. C
C. LISP
D. MATLAB
The __________ field is used to alter the flow of control of a SNOBOL
program.
A. Pass
B. Stay
C. Goto
D. CONTINUE
In ENIAC physical motion was eventually replaced by ________
signals.
A. Logical
B. Digital
C. Analog
D. Electrical
For More Help Contact What’s app 03224021365
Certain ________ can only be found and fixed if a programmer knows
some implementation details such as two-dimensional array in
FORTRAN is column major.
A. Rule
B. Bugs Page 6
C. Constants
D. Exceptions
___________ brought back pointers, structs, enum types, operator
overloading, and goto statement which were eliminated by Java.
A. C# Page 29
B. C++
C. PASCAL
D. SNOBOL
The only Control structure in SNOBOL is________
A. For Loop
B. Go to Statement Page 45
C. If Else statement
D. Switch statement
Following are object oriented programming languages EXCEPT
A. C#
B. C++
C. LISP Page 29
D. JAVA
Operator overloading _______________Writability but Readability is
affected.
A. Increases
B. Stabilizes
C. Decreases
D. Has no affect on
For More Help Contact What’s app 03224021365
$ operator in SNOBOL is used as both a/an_______ and_____ operator.
A. unary , binary
B. internal , binary
C. unary , external
D. external , internal
COBOL is mainly designed for _______.
A. AI applications
B. Business application
C. Scientific experiments
D. Publishing and writing algorithm
Suppose, P1 and P2 are two patterns in SNOBOL.P1 = 'A' | 'B'P2 = 'C' |
'D'The correct resultant value after the concatenation of patterns P1 and
P2 will be;
A. 'AB' | 'BC' | 'CD' | 'DA'
B. 'A' | 'B' | 'C' | 'D'
C. 'AC' | 'AD' | 'BC' | 'BD'
D. 'AA' | 'BB' | 'CC' | 'DD'
Which of the following is true about Dot operator (.) in SNOBOL?
A. Unary operator
B. Binary operator
C. Class pointer
D. Reference pointer
Language levels have a direct influence on _______________ .
A. Readability
B. Writability
C. Productivity
D. Reliability
PHP stands for ____________ Home Page.
A. Public
For More Help Contact What’s app 03224021365
B. Private
C. Personal
D. Protected
If we have two spaces in SNOBOL the first is used for ________and the
second one for________.
A. pattern matching , concatenation
B. concatenation , pattern matching Page 36
C. immediate assignment , replacement
D. as a whole assignment , immediate assignment.
Smalltalk was the first purest ______________ language and pioneered
graphical user interface.
A. Functional
B. Procedural
C. Structured
D. object oriented Page 30
The first compiler was implemented on the _________ computer in
1953.
A. Bell
B. MIT Whirlwind Page 24
C. INRIA
D. IBM
____________ was designed by Niklaus Wirth in 1971.
A. C
B. Pascal
C. Java
D. Simula
Simple data structure and large floating point operations are linked
to_________
For More Help Contact What’s app 03224021365
A. Parallel programming domain
B. System programming domain
C. Scientific application programming domain
D. Artificial intelligence language domain
Which of the following is an example of null assignment in SNOBOL?
A. NULL = “NULL”
B. NULL =
C. NULL = “Hello”
D. V = “NULL”
Initial version of SONOBOL only supported __________ and strings.
A. Digits
B. Real Numbers
C. Exponential Numbers
D. Integers
Plus sign (+) is used for _______ in SNOBOL.
A. Body of the program
B. Line Continuation
C. Line Breakge
D. Immediate assignment
In SNOBOL4, the __________ is accomplished through the INPUT and
OUTPUT statements.
A. Restart
B. Assignment
C. I/O
D. Matching
The language that introduced concurrency through tasking model was:
A. ADA
B. SIMULA
C. PL/1
For More Help Contact What’s app 03224021365
D. SNOBOL
We can use a variable in Visual Basic without declaring it. This thing
decreases reliability on one side and enhances ___________ on the other
side.
A. Writability
B. Training cost
C. Readability
D. Execution speed
C language was popular in students due to:
A. Orthogonality
B. Easy Portability
C. Size of language
D. Arithmetic decimal support
______is used for value assignment for those parts of pattern that match
or immediate assignment in SNOBOL.
A. Binary Space operator
B. Unary Space operator
C. (.)Dot operator
D. $ operator
The ANSI standard for C++ was first approved in:
A. May, 1995
B. January, 1996
C. August, 1994
D. November, 1997
SIZE function in SONOBOL language is used to return the size of
_________
A. String Page 41
B. Operator
C. Keyword
For More Help Contact What’s app 03224021365
D. Variable
Programming environments have become important parts of software
development systems, in which the ________________ is just one of the
components.
A. Software
B. Language
C. Database
D. Hardware
Which statement is correct about SNOBOL?
A. Variables must be declared before use
B. Variables are not declared before use
C. Value is assigned to variable first
D. Variable is declared first
To the man who only has a hammer in the toolkit, every problem looks
like a ____________ .
A. Nut
B. Nail Page 5
C. Bolt
D. Screw
______ was the era when programming language design took a
mathematical approach.
Analysis and elaboration Page
Which of the following is not primitive type in java?
Array
__________ is the designer of C++ language.
Bjarne Stroustrup Google
For More Help Contact What’s app 03224021365
LISP was basically developed to solve _______ _ problems.
Artificial intelligence Page 75
In Java, out-of-bounds array index always causes a _______ error.
Syntax
run time
Elements of the array in SNOBOL4 _______
must be of same type
not necessarily of the same
Which of the following function of LISP assigns value 5 to symbol y?
A. >(setq y 5)
B. >(setq 5 y)
C. >(setq.5.y)
D. >(setq.y.5)
Following statement returns the union of the two list in LISP.
A. >(Union L1 L2) Page 68
B. >(L1 UNION L2)
C. >Union L1
D. >(L1 union L2)
In __________, Enumeration type can also be used as indexes in arrays.
A. Ada Page 51
B. C
C. C++
D. LISP
Lists can be constructed (created and extended) with the help of
________ basic functions in LISP.
A. One
B. Two
C. Five
For More Help Contact What’s app 03224021365
D. Three Page 66
For immediate value assignment ______ sign is used.
A. +
B. $ Page 37
C. &
D. *
How many element(s) are there in LISP list (a (b c))?
A. 1
B. 2 Page 63
C. 3
D. 4
You can return structures but not _____ from a function in C
programming language.
A. Array Page 19
B. Int
C. Float
D. String
________ operator in Prolog is used for List construction and also for
List dismantling.
A. !(Sign of exclamation)
B. |(Vertical Slash) Page 90
C. :(Colon)
D. None of the given
Which of the following is not true about delegates?
A. C/C++
B. Delegates are value type
C. Delegates are reference type
For More Help Contact What’s app 03224021365
D. Delegates are similar to function pointers.
Block statement in Ada is very similar to a block in _______.
A. C Page 56
B. SNOBOL
C. FORTRAN
D. None of these
_____________ was considered good for describing algorithms.
A. LISP
B. ADA
C. ALGOL Page 24
D. FORTRAN
The declarative language among the following is CS508 C
A. C
B. C++
C. PASCAL
D. PROLOG Page 77
In Ada programming language Tagged types are used for _____
A. Encapsulation
B. Defining extensible types Page 59
C. Both
D. None of these
_____ are a type of Aliasing.
A. Arrays
B. Pointers
C. Linked list
D. Parameters
For More Help Contact What’s app 03224021365
Following factors influences a portable language design EXCEPT
A. Readability
B. Windows XP
C. Programmer’s time
D. Computer architecture
What is maximum length of variable name in Snobol?
A. 16
B. 32
C. 64
D. 120
In LISP, following statement returns the difference of the two lists.
A. (L1 Difference L2)
B. (Difference L1 L2)
C. (set-difference L1 L2)
D. (set-difference L1 L2)
If a language become very simple then it will _______________.
A. increase writability
B. increase readability
C. increase readability and decrease writability
D. decrease both readability and writability
__________helps in creating types of your own choice even numeric
types can be created.
A. Ada
B. LISP
C. FORTRAN
D. PROLOG
LISP was the first programming language that introduced the concept of
________.
A. Trees
For More Help Contact What’s app 03224021365
B. Arrays
C. Pointers
D. Dynamic typing
What will be the result of following function call in LISP?
A. 3.5
B. 9.0
C. 7/2
D. 7.02
Which of the following function in LISP determines whether ‘m’ is a
member of list ‘T’ or not?
A. (isMember (m, T))
B. (eq member (T, m))
C. (cond ((member T) m)
D. (defun member (m T))
In which of the following style of programming, evaluation of
expression is emphasized rather than execution of commands?
A. Generic Programming
B. Functional Programming
C. Aspect-based Programming
D. Object-oriented Programming
The property list in LISP is a substitute of _____________.
A. Complier
B. C/C++ pointer
C. Java interfaces
D. C/C++ structure
Which of the following is an invalid symbol in LISP?
A. Test_symbol
B. Test-symbol
For More Help Contact What’s app 03224021365
C. Testsymbol
D. Test symbol
In LISP, ___________ is the main tool used for iteration.
A. For Loop
B. Recursion
C. While Loop
D. Do-While Loop
To implement a counter-controlled loop in LISP, which of the following
statement is used?
A. Defun
B. Iterate
C. Dotimes
D. listLoop
The first programming language to support Recursion was ________.
A. Ada
B. Lisp
C. Cobol
D. FORTRAN
In LISP, _______ function is same as ________function.
A. car , rest
B. car , first
C. cdr , cons
D. car , second
We have extensive use of __________ in LISP.
A. for loop
B. recursion
C. while loop
D. switch statement
For More Help Contact What’s app 03224021365
Which of the following is a correct if-statement in LISP?
A. if( score < 66 ) 'High
B. if(< score 66 ) 'High
C. if( 66 score < ) 'High
D. if( score 66 < ) 'High
SIZE() and REPLACE() in SNOBOL4 are ___ functions.
A. primitive
B. built-in
C. user defined
D. both primitive and built-in
Which of the following is a discrete type in Ada.
A. Modular type
B. enumeration type
C. Both of the above
D. None
We use ___ operator for indirect referencing in SNOBOL
A. Unary dot(.)
B. Unary $
C. Binary dot(.)
D. Binary $
In Ada subprograms, the list of parameters is separated by ___
A. comma(,)
B. colon(:)
C. semicolon(;)
D. dot(.)
___ function is used to forbid the evaluation of x in LISP
A. (setf x)
B. (setq x)
C. (cons x)
For More Help Contact What’s app 03224021365
D. (quote x)
Two-dimensional arrays are stored column-wise (column major) in:
A. C#
B. ALGOL
C. BASIC
D. FORTRAN
A subprogram defined inside another subprogram can be used by ___
A. Parent only
B. Children only
C. Siblings only
D. Parent, Children and siblings
Genetics allow parameterization of ___
A. Objects
B. Variables
C. Programs
D. Subprograms
What is the size of the integer in SNOBOL?
A. 2 bytes
B. 4 bytes
C. 8 bytes
D. 32 bytes
Table in SNOBOL can be used as ___
A. Pointers
B. Arrays Page 43
C. Both arrays and pointers
D. Reference operator
Array index in Ada start from ___
A. Null
For More Help Contact What’s app 03224021365
B. Zero
C. One
D. Two
Ada is a ___ language
A. Typed
B. Non typed
C. Weakly typed
D. Strongly typed
A language that can be used for a wide domain of applications has
higher ___
A. Portability
B. Reliability
C. Generality Page 20
D. Readability
In earlier versions of FORTRAN, parameters were:
A. Pass by Type
B. Pass by Value
C. Pass by reference
D. Only 1 byte could pass
The more orthogonal the designs the fewer the ___
A. Bugs
B. Errors
C. Warnings
D. Exceptions
Prolog database is based upon ___
A. Facts
B. Facts and rules
C. Facts and queries
D. Rules and queries
For More Help Contact What’s app 03224021365
The statement true about Prolog “___”
A. It is a database language
B. It is used for AI application
C. It is string manipulation language
D. Use both for AI application and as a database language
COBOL was the first language that brought the concept of __________.
A. Object
B. Records Page 28
C. Variable
D. Structure
Which language had great influence on high programming languages
like C:
A. LISP
B. COBOL
C. ALGOL68 Page 27
D. FORTRAN I
Which of the following is not a symbol in Lisp
A. Testsymbol
B. Test symbol
C. Test-symbol
D. Test_symbol
Which of following operator is used for concatenation of statement
which is speared over more than one line in SNOBOL?
A. +
B. +=
C. :=
D. ->
For More Help Contact What’s app 03224021365
To make necessary arrangement for run time errors is called________.
A. Debugging
B. Error checking
C. Feature multiplicity
D. Exception handling
The correct statement about SNOBOL ___
A. Poor readability
B. Good writability
C. Good readability
D. Poor readability and writability
The block structure feature of ALGOL60 has ___ scope
A. No
B. Local
C. Global
D. Universal
In the Decimal fixed point type, the distance between values is
implemented as a power of ___
A. 2
B. 8
C. 10
D. 16
___ operations must have one of its parameters of the tagged type
A. Generic
B. Primitive
C. Concurrent
D. Synchronized
For More Help Contact What’s app 03224021365
An understanding of implementation issues leads to a/an __________ of
why languages are designed the way they are
A. Confusion
B. Uncertainty
C. Understanding
D. Misunderstanding
Imperative programming languages are the direct result of ___
A. Charles Babbage engine
B. Von Neumann architecture
C. Language application domain
D. Logic or list program languages
In java, explicit conversion of primitive type is done by _________
A. Aliasing
B. Boxing
C. Casting
D. Overloading
_____ is used to initialize values of arrays in C++ and Java.
A. []
B. ()
C. {}
D. <>
In Prolog language____is used for comments.
A. //
B. %
C. \
D. **
__________ was designed primarily for system simulation.
A. APL
B. Pascal
For More Help Contact What’s app 03224021365
C. Simula
D. SNOBOL
Which of the following is not a discrete type in ada
A. String type
B. Integer type
C. Modular type
D. Character type
Which of the following operator is used for pattern matching in
SNOBOL?
A. . (Dot)
B. (Space)
C. = (Equal)
D. = (Not Equal)
In SNOBOL we can create new pattern by --------- two or more patterns.
A. Matching
B. Replacing
C. Removing
D. Concatenating
A -------- is used to signify a potentially infinite loop in ada
A. Full loop
B. Master loop
C. Simple loop
D. Special loop
“Everything for everybody” was the motive of the language
A. PL/1
B. LISP
C. JAVA
For More Help Contact What’s app 03224021365
D. COBOL
Which of the following is not part of standard SNOBOL 4 statement
structure?
A. END
B. LABEL
C. Goto Field
D. Statement body
The first programming language was ----------- developed by Zuse in
isolation.
A. PL1
B. Ada
C. Algol
D. Plankalkul
The tools we use have a profound (and devious!) influence on our -------
-- --- habits and, on our thinking abilities.
A. Seeing
B. Feeling
C. Thinking
D. Listening
-------------------- was developed at Bell Labs by Stroustrup. It evolved
from C and SIMULA 67
A. C#
B. C++
C. Java
D. Smalltalk
Two important versions of LISP are -------------------------.
A. Scheme and Atoms
B. List and Common Lisp
For More Help Contact What’s app 03224021365
C. Common Lisp and defacto
D. Scheme and Common Lisp
Pascal language was popular in Colleges and universities to teach:
A. Scripting language
B. Business programming
C. Structured programming
D. Object Oriented programming
------------- was developed at Sun in the early 1990s and is based on
C++.
A. C#
B. Java
C. Pascal
D. Smaltalk
Some languages allow special keywords for signaling the start and end
of a construct, making it more -------------- and less prone to errors.
A. Writable
B. Readable
C. Listenable
D. Watchable
Following are some of the reasons for studying concepts related to
different programming languages EXCEPT.
A. Increased ability to learn new language
B. Increased ability to design new languages
C. Increased capability to design communication links
D. Increased capacity to express programming concepts
Which of the following statement is correct about SNOBOL?
A. Poor Readability Poor Writablity
B. Good Readability Poor Writablity
For More Help Contact What’s app 03224021365
C. Poor Readability Good Writablity
D. Good Readability Poor Writablity
A query given to a PROLOG system:
A. Is treated an object
B. Cannot contain variables
C. Does not involve database
D. Is a pattern matching exercise
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?
A. ‘for’ loop
B. ‘While’ loop
C. Infinite loop
D. ‘do while’ loop
The integrity of types is checked from all together in -------.
A. Ada
B. ALGOL
C. SNOBOL
D. Plankal Koll
SNOBOL is case _________.
A. Sensitive
B. In-Sensitive Page 33
C. Super-Sensitive
D. Not-Sensitive
SNOBOL was designed for _______ purpose.
A. String manipulation Page35
B. AI
C. Business
D. Scientific
For More Help Contact What’s app 03224021365
Which of the following statement in LISP is used to list all properties of
symbol 'k'?
A. >(get all 'k')
B. >(obtain all 'k')
C. >(symbol-plist 'k') Page74
D. >(get 'k')
In Prolog was specify ______ and do not specify _____.
A. Solution, Problem
B. Problem, Solution Page 86
C. Result, Inputs
D. Result, Outputs
If you want to assign a value 10 to a variable name "Roll_No" in Ada
language, then which of the following is a correct way to do that?
A. Roll_No = 10
B. Roll_No -> 10
C. Roll_No := 10 Page47
D. Roll_No : 10
_______ is the first programming language that give unit level
concurrency.
A. PROLOG
B. SNOBOL
C. PL1 Page 28
D. BASIC
______ is concerned with maintenance and debugging. This is a very
important because if maintenance cost is reduced, the overall cost of the
software will also be reduced.
A. Readability Page 20
B. Writabilty
For More Help Contact What’s app 03224021365
C. Orthogonality
D. Portability
(.) Dot operator is a _______ in SNOBOL.
A. Reference pointer
B. Unary operator Page33
C. Binary Operator
D. None of the given
Plankalku has _______ arithmetic.
A. Long
B. Floating point Page 24
C. Double
D. Decimal
Which of the following statement of LISP creates an arry of size 5?
A. (self linear-array(make-array'(5))) Page 75
B. (make linear-array(5))
C. (setq linear-array(array'(5)))
D. (setf(make-array'(5)))
______ operator is righ associative in SNOBOL.
A. Unary Operator
B. Binary Operator
C. Exponentiation operator Page33
D. Division Operator
Which of the following feature of Ada language is similar to the pointers
in C++?
A. Records
B. Arrays
C. Access Types Page 53
D. Structures
For More Help Contact What’s app 03224021365
Computers are used in a wide variety of ______ domains.
A. problem-generating
B. problem-defining
C. problem-describing
D. problem-solving
Which of the following is a correct if statement in Lisp?
A. if (score 66 < ) High
B. if ( < score 66 ) High Page 69
C. if ( score < 66 ) High
D. if ( 66 score < ) High
One of the significant feature associated with SNOBOL is _______.
A. Performing arithmetic operation seperately
B. Mixing arithmetic and string operations Page 35
C. Allow String manipulation operation only
D. Explicit Variable declaration
In Ada, tagged type defination is performed in a _______.
A. Concurrency
B. Package Page 59
C. Generics
D. Structure
Using SNOBOL the correct way to create a one-dimensional array of 10
elements and each element contains 1.0, is:
A. V= ARRAY(10,1.0) Page 42
B. V= ARR(10,1.0)
C. V= ARR(1.0,10)
D. V= ARRAY(1.0,10)
For More Help Contact What’s app 03224021365
_______ is/are harmful as far as readability is concerned.
A. Overloading
B. Orthogonality
C. Control statement Page 16
D. Case statement
_______ may also change global variable as a side effect.
A. dotime LISP iteration
B. time LISP iteration
C. list LISP iteration
D. dolist LISP iteration
Simplicity is linked with which of the following language base criteria:
A. Orthogonality
B. Readability Page 15
C. Writability
D. Cost of language
Visit My YouTube Channel
For More Important Notes
Channel Name = #VuTopperRM
For More Help Contact What’s app 03224021365