Académique Documents
Professionnel Documents
Culture Documents
QP CODE:
QP TITLE:
SSC/Q0501
Software Developer
OVERVIEW
150 minutes
150 minutes
Page 1 of 15
Programming Test
(Language(s): C/C++/Java/C#)
Sample Input:
7
3
Sample Output:
316
Example:
Input:
n=36
m=2
Output:
-1
Explanation: 36 is not a power of 2 hence the output is -1.
Page 3 of 15
Q 3. Consider the following use case diagram of an 'Order Management System' and
match the two lists that follow.
LIST 1:
1. Customer
2. Order
3. extends
LIST 2:
A. Use case
B. Relationship
C. Actor
a) 1-C, 2-A, 3-B
b) 1-A, 2-C, 3-B
c) 1-C, 2-B, 3-A
d) 1-A, 2-B, 3-C
Difficulty Level: Easy
Page 4 of 15
e
n
i
A blank space
Concatenation
Garbage Collection
Collision
Dynamic Memory Allocation
a)
b)
c)
d)
Line
Line
Line
Line
number 5
number 6
number 8
numbers 5, 6 and 9
ADD RECORD
ADD NEW
INSERT INTO
INSERT NEW
Dynamic analysis
Static analysis
Either static or dynamic analysis
Analysis cant be done without execution
Q 4. If there is a need to develop a " Text editor " in the current project, programmer
can use the code already developed for the Text editor in other project from the
company database. This concept falls in which of the following categories?
a)
b)
c)
d)
Page 6 of 15
Unit testing
Beta testing
Stress testing
Mutation testing
I - II III
III - II I
I - III II
II - III I
Q 2. You have compiled a project just in the assigned time. While running a final
check on it, you detect a bug which doesn't interfere with the project operation now
but might pose a problem later.
Which among the following is/are NOT a suitable course of action?
1. Submit the project as such without notifying anyone
Page 7 of 15
Only 1
Both 1 and 3
Only 3
1, 2 and 4
Decide to leave the office and deal with any problems tomorrow
Call your colleague and tell him about the file and get the file immediately
Colleague is your friend and trustworthy, so deal with him the next day
You go to your manager and tell him what you have done and let him deal
with it
Your data
are being
entered
No error
Q 5. One of your team members is lazy and has a laid back attitude. What should
you do to make him an active team player?
a) You should scold him in front of other team members so that he gets
embarrassed
b) You should talk to him and motivate him to work hard in order to have
professional growth in the organization
c) You should ask your manager to terminate him for some days
d) You should ask other team members to timely humiliate him
Difficulty Level: Moderate
Page 10 of 15
a)
b)
c)
d)
Q 2. You are joining a new company and on the first day you find that there are no
fire exits from the office. Among the following points what is/are the most
appropriate thing to do:
I. Go to your supervisor and tell him about the problem and the necessity of fire
exits.
II. Search other exit ways that would be helpful during emergencies and inform
about it to everyone.
III. Register a complaint against the security department.
Choose the correct answer from the options given below:
a)
b)
c)
d)
Only (I)
Only (I) and (II)
Only (II) and (III)
All (I), (II) and (III)
Page 11 of 15
I - II III
III - II I
I - III II
II - III - I
Q 4. You are a member of Health and Safety department of your organization. Which
of the following will not be included in your training to be given to the employees of
your organization?
a)
b)
c)
d)
Q 5. You notice that one of your colleagues is in a lot of stress because of being
constantly bullied by another colleague. What should be the appropriate response
from your part?
a)
b)
c)
d)
Page 12 of 15
Adobe Photoshop
Notepad
Corel Draw
MS Excel
Internet
Team Member
An Acclaimed Research Paper
Client
Identification
Evaluation
Design
Profit analysis
Q 4. Which of the following is the most secure format to share files with a client?
a)
b)
c)
d)
.html
.pdf
.jpg
.txt
Page 13 of 15
Analysis department
Design department
Development department
Content department
leave the assignment by giving excuses and get it assigned to someone else
complete the assignment by managing the issues on your own
go through the books and surf the internet to resolve the issues
get the help from your team members and seniors who are well versed with
such issues
Q 2. You know that you will be getting a project to work upon and the domain on
which the project is based is out of your expertise. What should you do?
a)
b)
c)
d)
Q 4. Consider a technology that you are interested in learning but you do not have
the opportunity to apply this technology as a part of your current work. Which of the
following is the most suitable course of action that you can take in this case?
a)
b)
c)
d)
Page 15 of 15