TCS NQT Procedures Functions and Scope Quiz-1

Question 1

Time: 00:00:00
What is the difference between a function and a method?

Function is a named code unlike method which is a part of an object

Function is a named code unlike method which is a part of an object

Function contained in an object is called a method

Function contained in an object is called a method

Function cannot change variables outside its scope unlike method

Function cannot change variables outside its scope unlike method

There is no difference between the two

There is no difference between the two

Once you attempt the question then PrepInsta explanation will be displayed.

Please login to submit your explanation

A function returns a value, but a procedure does not. A method is similar to a function, but is internal to part of a class. The term method is used almost exclusively in object-oriented programming. A function is something that takes a bunch of inputs and returns one or more values.

B

A function is a piece of code that is called by name. ... A method is a piece of code that is called by a name that is associated with an object.

A function is a piece of code that is called by name. ... A method is a piece of code that is called by a name that is associated with an object.

Start

Question 2

Time: 00:00:00
Consider the following code: 
function modify(a,b)
{

Integer c,d=2
c= a*d+ b
return c
}

function calculate()
{

integer a = 5, b = 20, c
integer d= 10
c = modify(a, b);
c = c+ d
print c
}

80

80

40

40

32

32

72

72

Once you attempt the question then PrepInsta explanation will be displayed.

Please login to submit your explanation

c=5*2+20 c=30 c=30+10 c=40

C

C

c=5*2+20 c=30 c=30+10 c=40

Start

Question 3

Time: 00:00:00
What is the term given to the variable whose scope is beyond all the scopes i.e., it can be accessed by all the scopes?

Universal Variable

Universal Variable

Global Variable

Global Variable

External Variable

External Variable

Auto Variable

Auto Variable

Once you attempt the question then PrepInsta explanation will be displayed.

Please login to submit your explanation

B

Global variable is the answer because if you declare a variable globally then it can be used in any function

Start

Question 4

Time: 00:00:00
Anu wants to make a function that is not bound to any identifier. Which of the following functions should she incorporate in her program?

Only Private

Only Private

Protected and Private

Protected and Private

Public and No Modifier

Public and No Modifier

Only No Modifier

Only No Modifier

Once you attempt the question then PrepInsta explanation will be displayed.

Please login to submit your explanation

B

A

A

A

A

Start

Question 5

Time: 00:00:00
Which of the following accessibility modes can be the specifier of a top level class’ ?

 

Only Private

Only Private

Protected and Private

Protected and Private

Public and No Modifier

Public and No Modifier

Only No Modifier

Only No Modifier

Once you attempt the question then PrepInsta explanation will be displayed.

Please login to submit your explanation

D

Start

Question 6

Time: 00:00:00
Choose the correct answer. A pseudo-code which is similar to that of C++ and self-explanatory An accessible member function or data member for an object are accessed by the statement objectname.functionname or objectname. data member name respectively.

class brush
{

Private:
integer size, colorcode
function getdata( ) {--}//Statement 1
public:
integer name // Statement 2
function putdata(){...}
}

function main
{

brush b1, b2
print bl.name //Statement 3
b2.getdata() //Statement 4
}

Deleting which line will correct the error in the code?

Statement 1

Statement 1

Statement 2

Statement 2

Statement 3

Statement 3

Statement 4

Statement 4

Once you attempt the question then PrepInsta explanation will be displayed.

Please login to submit your explanation

getdata() is private so we cannot access through object. and name is a public variable of the class so, we can access using the object of that class

c

Start

Question 7

Time: 00:00:00
function MyDisplay(string MyStr) //statement 1
{
print "Hello !"
print MyStr
return 1 // statement 2
}
function main() //statement 3
{
string str= "Mickey"
MyDisplay(str) // statement 4
}

Which statement will generate an error.?

Statement 1

Statement 1

Statement 2

Statement 2

Statement 3

Statement 3

Statement 4

Statement 4

Once you attempt the question then PrepInsta explanation will be displayed.

Please login to submit your explanation

C

B. since the function is returning an integer after printing.

since function is returning integer after printing but the functionis string type

Start

Question 8

Time: 00:00:00
Choose the correct answer ?
Tanuj writes the Pseudo code for a function that takes as input n and calculates the sum of first n natural numbers.
Function sum( n )
{
if(??)
return 1
else
return (n + sum(n-1))
end
}

Fill in ?? in the code.

Anonymous Function

Anonymous Function

Friend Function

Friend Function

Null Function

Null Function

Global Function

Global Function

Once you attempt the question then PrepInsta explanation will be displayed.

Please login to submit your explanation

if(n=1)

option is nowhere linked to the questions

B

Wrong options!

Start

Question 9

Time: 00:00:00
Choose the correct answer ?
Shrishti writes the code for a function that computes the factorial of the inputted number n.
function factorial(n)
{
if(n == 0 || n == 1)
return 1
else
— MISSING STATEMENT —
end
}

Fill in the missing statement.

return factorial(n-1)

return factorial(n-1)

return n*factorial(n)

return n*factorial(n)

return n*(n-1)

return n*(n-1)

return n*factorial(n-1)

return n*factorial(n-1)

Once you attempt the question then PrepInsta explanation will be displayed.

Please login to submit your explanation

D

Start

Question 10

Time: 00:00:00
What is the output of this C code?
#include <stdio.h>
int main()

{
     int y = 10000;
     int y = 34;
     printf(“Hello World! %d\n”,y);
     return 0;
}

Compile time error

Compile time error

Hello World! 34

Hello World! 34

Hello World! 1000

Hello World! 1000

Hello World! followed by a junk value

Hello World! followed by a junk value

Once you attempt the question then PrepInsta explanation will be displayed.

Please login to submit your explanation

B

compiler will say multiple declaration.

the compiler will say multiple declarations of y.

Start

["0","40","60","80","100"]
["Need more practice! \r\n \r\n","Keep trying! \r\n \r\n","Not bad! \r\n \r\n","Good work! \r\n \r\n","Perfect! \r\n \r\n"]

Buy TCS NQT Paid Materials

Paid Materials TCS NQT

Join TCS NQT Online Classes

Personalized Analytics only Availble for Logged in users

Analytics below shows your performance in various Mocks on PrepInsta

Your average Analytics for this Quiz

Rank

-

Percentile

0%

Completed

0/0

Accuracy

0%

Comments

2 comments on “TCS NQT Procedures Functions and Scope Quiz-1”