Wipro Interview Questions

1.what is data abstraction?
Ans:sometime developer hide the complexcity from user.The need for efficiency has lead desingers to use complex data structure to represent data in database.that process is callede data abstraction.

2.How many level of data abstraction There ?
Ans: three type of data abstraction 1.physical level,2.logical level,3.view level.

3.What are the advantages of DBMS?
Ans:1.Data are organized, 2.It control Redundancy,3.Data can shere,4.Data consistency is obtained,5.backup and recovery procidures.

4.What is the use of HTTPS protocol and how it differs from HTTP ?
Answer: HTTPS transmits HTTP interactions via secured channel (encrypted). HTTPS is used for secured data transmissions over network where HTTP might not be a safer option.

5.What is IP?
Ans:It’s a unique 32 bits software address of a node in a network.

6.What is private IP?
Ans:Three ranges of IP addresses have been reserved for private address and they are not valid for use on the Internet. If you want to access internet with these address you must have to use proxy server or NAT server (on normal cases the role of proxy server is played by your ISP.).If you do decide to implement a private IP address range, you can use IP addresses from any of the following classes:
Class A
Class B
Class C

7.What is public IP address?
Ans:A public IP address is an address leased from an ISP that allows or enables direct Internet communication.

8.What is 3NF?
ans:first it have to be in 2nd NF the have to check if there is any depencny therre if there then have to make non functional dependencies between Two or more non primary Key attributes.

9.What are pointer types in C#?
->Pointer type variable in C# stores the memory address of another variaable.Pointers in C# have the same capabilities as the pointers in C or C++.We can declare a pointer in C# like- char* cptr; where ‘char*’ represents a type i.e. character type pointer and ‘cptr’ represents the name of the pointer.

10.Which class acts as a base class for all arrays in C#?
->The Array class is the base class for all the arrays in C#. It is defined in the System namespace. The Array class provides various properties and methods to work with arrays.

11.Give an example of a recursive function in C by implementing Fibonacci Series.
#include <stdio.h>

int fibonacci(int i) {

if(i == 0) {
return 0;

if(i == 1) {
return 1;
return fibonacci(i-1) + fibonacci(i-2);

int main() {

int i;

for (i = 0; i < 10; i++) {
printf(“%d\t\n”, fibonacci(i));

return 0;


12.What are virtual functions in C#?
->When you have a function defined in a class that you want to be implemented in an inherited classes, you use virtual functions. The virtual functions could be implemented differently in different inherited class and the call to these functions will be decided at runtime.

13.Explain the concept of the Distributed systems?
Ans: a system is called distributed when it shere it’s all resource to run all the process of a perticular system.

14.What is a drawback of MVT?
Ans :there are some drobag like virtual storage ,source level debbuging and not able to support multiple process.

15.What are the differences between static ip addressing and dynamic ip addressing?
Ans:With static IP addressing, a computer (or other device) is configured to always use the same IP address. With dynamic addressing, the IP address can change periodically and is managed by a centralized network service

16.What is Cyclomatic Complexity?
Ans:During white box testing a masuerment of logical complexity of an algo is called Cyclomatic Complexity.

17.What is Quality Control?
Ans:a kind of technique to fulfill the requerment and verify quality requerment.

18.What are the advantage of free wheeling diode in a Full Wave rectifier?
Ans:In an inductiveload it reduce the spark .It reduces voltage spike .

19.What is meant by armature reaction?
Ans:The effect of armature flu to main flux is called armature reaction. The armature flux may support main flux or opposes main flux.

20.What is the output of this program?
#include < stdio.h >
using namespace std;
int main()
char str[5] = “ABC”;
cout << str[3];
cout << str;
return 0;

->Answer: It will print ‘ABC’.Because we are just printing the values of first 3 values.