Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
101 views

Computer Programming Sample Questions

The document contains sample computer programming questions and their possible answers. Specifically, it includes questions about: - The output of a sample while loop program - The output of a function that modifies and returns a value - Key terms related to arrays - Conditions for a graph to be Eulerian - Probability of inserting a new record into a hash table - Where an element larger than all others would be inserted in a max heap - Whether sample code to delete the first element of a linked list would work properly in all cases - The contents of a queue after various add and delete operations - Time complexity of linear search - Postfix notation of a mathematical expression

Uploaded by

vaishali0000
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
101 views

Computer Programming Sample Questions

The document contains sample computer programming questions and their possible answers. Specifically, it includes questions about: - The output of a sample while loop program - The output of a function that modifies and returns a value - Key terms related to arrays - Conditions for a graph to be Eulerian - Probability of inserting a new record into a hash table - Where an element larger than all others would be inserted in a max heap - Whether sample code to delete the first element of a linked list would work properly in all cases - The contents of a queue after various add and delete operations - Time complexity of linear search - Postfix notation of a mathematical expression

Uploaded by

vaishali0000
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Computer Programming Sample Questions

questionStatement answerA answerB answerC answerD answerE


Shravanti writes the following program:
integer i = 0, j
while ( i < 2 )
{
j = 0;
while ( j <= 3*i )
print j
print <i>blank space</i>
j = j + 3
}
print \takes the cursor to the next line
i = i + 1
What will be the output of the program?
0<br/>0
3
0 3<br/>0
3 6
0<br/>0
3
6<br/>0
3 6 9
0 3 6<br/>0
3 6 9<br/>0
3 6 9 12
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
Assume that a and b were passed by value. What will be the
output of the function calculate( ) ? 80 40 32 72
Smallest element of an array's index is called its
lower
bound range
upper
bound extraction
For a path to be Eulerian, which of the following conditions
are necessary and sufficient?
Degree
of each
vertex in
the
graph
should
be even.
Degree of
each
vertex in
the graph
should be
odd.
The
graph
should
have
even
edges.
The graph
should
have odd
edges.
A hash table can store a maximum of 10 records. Currently
there are records in locations 1, 3, 4, 7, 8, 9, 10. The
probability of a new record going into location 2, with a
hash function resolving collisions by linear probing is 0.6 0.1 0.2 0.5
We have a max heap with n elements. We insert an
element which is larger than all elements in the heap.
Where will it be inserted?
Top of
the heap
Bottom of
the heap
Some
where in
between
the
heap.
Cannot be
determined
A list is implemented as a singly linked link-list. The address
of the first and last node are stored in variables <i>first</i>
and <i>last</i>. Given the address of a node is given in the
variable <i>node</i>, the element stored in the node can
be accessed by the statement <i>node->data</i> and the
address to the next node can be accessed by <i>node-
>next</i>. Yusuf writes the code to delete the first element
from the linked-list. He writes the following function, where
first and last are passed by reference.
function deleteElement(first, last)
if (first isequal null
{ print "List empty" }
else
{
first = first->next
}
}
In which of the following scenarios will the code not work
properly?
When
the list
has no
elements
When the
list has a
single
element
When
the list
has two
elements
It will work
well in all
possible
cases.
Q is an empty queue. The following operations are done on
it:
ADD 5
ADD 7
ADD 46
DELETE
ADD 13
DELETE
DELETE
ADD 10
What will be the content of Q after these operations. Front
is marked by (F) and Rear is marked by (R).
10(R)
13(F) 5(R) 10(F)
13(R)
10(F) 10(R) 5(F)
Time complexity of linear search algorithm is O (log n) O (n) O(n^2) O(1)
Postfix form of ((A + B) * C - (D - E) ^ (F + G)) is
AB + C *
DE - FG +
^ -
AB + C *
DE - F - G
+ ^
ABC + *
DE - - FG
+ ^
^ - * +ABC -
DE + FG

You might also like