Latest Updates

Post Top Ad

11 September, 2012

C++ Interview Questions and Answers


What is C++?
Released in 1985, C++ is an object-oriented programming language created by Bjarne Stroustrup. C++ maintains almost all aspects of the C language, while simplifying memory management and adding several features - including a new datatype known as a class (you will learn more about these later) - to allow object-oriented programming. C++ maintains the features of C which allowed for low-level memory access but also gives the programmer new tools to simplify memory management.

C++ used for:

C++ is a powerful general-purpose programming language. It can be used to create small programs or large applications. It can be used to make CGI scripts or console-only DOS programs. C++ allows you to create programs to do almost anything you need to do. The creator of C++, Bjarne Stroustrup, has put together a partial list of applications written in C++.
How do you find out if a linked-list has an end? (i.e. the list is not a cycle) 

You can find out by using 2 pointers. One of them goes 2 nodes each time. The second one goes at 1 nodes each time. If there is a cycle, the one that goes 2 nodes each time will eventually meet the one that goes slower. If that is the case, then you will know the linked-list is a cycle. 
What is the difference between realloc() and free()? 
The free subroutine frees a block of memory previously allocated by the malloc subroutine. Undefined results occur if the Pointer parameter is not a valid pointer. If the Pointer parameter is a null value, no action will occur. The realloc subroutine changes the size of the block of memory pointed to by the Pointer parameter to the number of bytes specified by the Size parameter and returns a new pointer to the block. The pointer specified by the Pointer parameter must have been created with the malloc, calloc, or realloc subroutines and not been deallocated with the free or realloc subroutines. Undefined results occur if the Pointer parameter is not a valid pointer.
What is function overloading and operator overloading?
Function overloading: C++ enables several functions of the same name to be defined, as long as these functions have different sets of parameters (at least as far as their types are concerned). This capability is called function overloading. When an overloaded function is called, the C++ compiler selects the proper function by examining the number, types and order of the arguments in the call. Function overloading is commonly used to create several functions of the same name that perform similar tasks but on different data types.
Operator overloading allows existing C++ operators to be redefined so that they work on objects of user-defined classes. Overloaded operators are syntactic sugar for equivalent function calls. They form a pleasant facade that doesn't add anything fundamental to the language (but they can improve understandability and reduce maintenance costs).
What is the difference between declaration and definition? 
The declaration tells the compiler that at some later point we plan to present the definition of this declaration.
E.g.: void stars () //function declaration
The definition contains the actual implementation.
E.g.: void stars () // declarator
{
for(int j=10; j > =0; j--) //function body
cout << *;
cout << endl; }
What are the advantages of inheritance? 
It permits code reusability. Reusability saves time in program development. It encourages the reuse of proven and debugged high-quality software, thus reducing problem after a system becomes functional.
How do you write a function that can reverse a linked-list? 
void reverselist(void)
{
if(head==0)
return;
if(head->next==0)
return;
if(head->next==tail)
{
head->next = 0;
tail->next = head;
}
else
{
node* pre = head;
node* cur = head->next;
node* curnext = cur->next;
head->next = 0;
cur-> next = head;

for(; curnext!=0; )
{
cur->next = pre;
pre = cur;
cur = curnext;
curnext = curnext->next;
}

curnext->next = cur;
}
}

What do you mean by inline function?
The idea behind inline functions is to insert the code of a called function at the point where the function is called. If done carefully, this can improve the application's performance in exchange for increased compile time and possibly (but not always) an increase in the size of the generated binary executables.
Write a program that ask for user input from 5 to 9 then calculate the average 
#include "iostream.h"
int main() {
int MAX = 4;
int total = 0;
int average;
int numb;
for (int i=0; i<MAX; i++) {
cout << "Please enter your input between 5 and 9: ";
cin >> numb;
while ( numb<5 || numb>9) {
cout << "Invalid input, please re-enter: ";
cin >> numb;
}
total = total + numb;
}
average = total/MAX;
cout << "The average number is: " << average << "\n";
return 0;
}
Write a short code using C++ to print out all odd number from 1 to 100 using a for loop 
for( unsigned int i = 1; i < = 100; i++ )
if( i & 0x00000001 )
cout << i << \",\";

What is public, protected, private? 
Public, protected and private are three access specifier in C++.
Public data members and member functions are accessible outside the class.
Protected data members and member functions are only available to derived classes.
Private data members and member functions can’t be accessed outside the class. However there is an exception can be using friend classes.
Write a function that swaps the values of two integers, using int* as the argument type.
void swap(int* a, int*b) {
int t;
t = *a;
*a = *b;
*b = t;
}
Tell how to check whether a linked list is circular. 
Create two pointers, each set to the start of the list. Update each as follows:

while (pointer1) {
pointer1 = pointer1->next;
pointer2 = pointer2->next; if (pointer2) pointer2=pointer2->next;
if (pointer1 == pointer2) {
print (\"circular\n\");
}
}
OK, why does this work?
If a list is circular, at some point pointer2 will wrap around and be either at the item just before pointer1, or the item before that. Either way, it’s either 1 or 2 jumps until they meet.

What is virtual constructors/destructors? 
Answer1
Virtual destructors:
If an object (with a non-virtual destructor) is destroyed explicitly by applying the delete operator to a base-class pointer to the object, the base-class destructor function (matching the pointer type) is called on the object.
There is a simple solution to this problem declare a virtual base-class destructor.
This makes all derived-class destructors virtual even though they don’t have the same name as the base-class destructor. Now, if the object in the hierarchy is destroyed explicitly by applying the delete operator to a base-class pointer to a derived-class object, the destructor for the appropriate class is called. Virtual constructor: Constructors cannot be virtual. Declaring a constructor as a virtual function is a syntax error.

Answer2
Virtual destructors: If an object (with a non-virtual destructor) is destroyed explicitly by applying the delete operator to a base-class pointer to the object, the base-class destructor function (matching the pointer type) is called on the object.
There is a simple solution to this problem – declare a virtual base-class destructor. This makes all derived-class destructors virtual even though they don’t have the same name as the base-class destructor. Now, if the object in the hierarchy is destroyed explicitly by applying the delete operator to a base-class pointer to a derived-class object, the destructor for the appropriate class is called.

Virtual constructor: Constructors cannot be virtual. Declaring a constructor as a virtual function is a syntax error. Does c++ support multilevel and multiple inheritance?
Yes.

What are the advantages of inheritance?
• It permits code reusability.
• Reusability saves time in program development.
• It encourages the reuse of proven and debugged high-quality software, thus reducing problem after a system becomes functional.

What is the difference between declaration and definition?
The declaration tells the compiler that at some later point we plan to present the definition of this declaration.
E.g.: void stars () //function declaration
The definition contains the actual implementation.
E.g.: void stars () // declarator
{
for(int j=10; j>=0; j--) //function body
cout<<”*”;
cout<<endl; }


What is the difference between an ARRAY and a LIST?
Answer1
Array is collection of homogeneous elements.
List is collection of heterogeneous elements.

For Array memory allocated is static and continuous.
For List memory allocated is dynamic and Random.

Array: User need not have to keep in track of next memory allocation.
List: User has to keep in Track of next location where memory is allocated.

Answer2
Array uses direct access of stored members, list uses sequencial access for members.

//With Array you have direct access to memory position 5
Object x = a[5]; // x takes directly a reference to 5th element of array

//With the list you have to cross all previous nodes in order to get the 5th node:
list mylist;
list::iterator it;

for( it = list.begin() ; it != list.end() ; it++ )
{
if( i==5)
{
x = *it;
break;
}
i++;
}
Does c++ support multilevel and multiple inheritance? 
Yes.
What is a template? 
Templates allow to create generic functions that admit any data type as parameters and return value without having to overload the function with all the possible data types. Until certain point they fulfill the functionality of a macro. Its prototype is any of the two following ones:


template <class indetifier> function_declaration; template <typename indetifier> function_declaration;
The only difference between both prototypes is the use of keyword class or typename, its use is indistinct since both expressions have exactly the same meaning and behave exactly the same way.
Define a constructor - What it is and how it might be called (2 methods). 
Answer1
constructor is a member function of the class, with the name of the function being the same as the class name. It also specifies how the object should be initialized.

Ways of calling constructor:
1) Implicitly: automatically by complier when an object is created.
2) Calling the constructors explicitly is possible, but it makes the code unverifiable.

Answer2
class Point2D{
int x; int y;
public Point2D() : x(0) , y(0) {} //default (no argument) constructor
};

main(){

Point2D MyPoint; // Implicit Constructor call. In order to allocate memory on stack, the default constructor is implicitly called.

Point2D * pPoint = new Point2D(); // Explicit Constructor call. In order to allocate memory on HEAP we call the default constructor.
 
You have two pairs: new() and delete() and another pair : alloc() and free(). 
Explain differences between eg. new() and malloc() 

Answer1
1.) “new and delete” are preprocessors while “malloc() and free()” are functions. [we dont use brackets will calling new or delete].
2.) no need of allocate the memory while using “new” but in “malloc()” we have to use “sizeof()”.
3.) “new” will initlize the new memory to 0 but “malloc()” gives random value in the new alloted memory location [better to use calloc()]

Answer2
new() allocates continous space for the object instace
malloc() allocates distributed space.
new() is castless, meaning that allocates memory for this specific type,
malloc(), calloc() allocate space for void * that is cated to the specific class type pointer.
 
What is the difference between class and structure? 
Structure: Initially (in C) a structure was used to bundle different type of data types together to perform a particular functionality. But C++ extended the structure to contain functions also. The major difference is that all declarations inside a structure are by default public.
Class: Class is a successor of Structure. By default all the members inside the class are private.

What is RTTI?
Runtime type identification (RTTI) lets you find the dynamic type of an object when you have only a pointer or a reference to the base type. RTTI is the official way in standard C++ to discover the type of an object and to convert the type of a pointer or reference (that is, dynamic typing). The need came from practical experience with C++. RTTI replaces many Interview Questions - Homegrown versions with a solid, consistent approach.
What is encapsulation? 
Packaging an object’s variables within its methods is called encapsulation.
Explain term POLIMORPHISM and give an example using eg. SHAPE object: If I have a base class SHAPE, how would I define DRAW methods for two objects CIRCLE and SQUARE 

Answer1
POLYMORPHISM : A phenomenon which enables an object to react differently to the same function call.
in C++ it is attained by using a keyword virtual

Example
public class SHAPE
{
public virtual void SHAPE::DRAW()=0;
}
Note here the function DRAW() is pure virtual which means the sub classes must implement the DRAW() method and SHAPE cannot be instatiated

public class CIRCLE::public SHAPE
{
public void CIRCLE::DRAW()
{
// TODO drawing circle
}
}
public class SQUARE::public SHAPE
{
public void SQUARE::DRAW()
{
// TODO drawing square
}
}
now from the user class the calls would be like
globally
SHAPE *newShape;

When user action is to draw
public void MENU::OnClickDrawCircle(){
newShape = new CIRCLE();
}

public void MENU::OnClickDrawCircle(){
newShape = new SQUARE();
}

the when user actually draws
public void CANVAS::OnMouseOperations(){
newShape->DRAW();
}


Answer2
class SHAPE{
public virtual Draw() = 0; //abstract class with a pure virtual method
};

class CIRCLE{
public int r;
public virtual Draw() { this->drawCircle(0,0,r); }
};

class SQURE
public int a;
public virtual Draw() { this->drawRectangular(0,0,a,a); }
};

Each object is driven down from SHAPE implementing Draw() function in its own way.
What is an object? 
Object is a software bundle of variables and related methods. Objects have state and behavior.
How can you tell what shell you are running on UNIX system? 
You can do the Echo $RANDOM. It will return a undefined variable if you are from the C-Shell, just a return prompt if you are from the Bourne shell, and a 5 digit random numbers if you are from the Korn shell. You could also do a ps -l and look for the shell with the highest PID.
What do you mean by inheritance? 
Inheritance is the process of creating new classes, called derived classes, from existing classes or base classes. The derived class inherits all the capabilities of the base class, but can add embellishments and refinements of its own.

Describe PRIVATE, PROTECTED and PUBLIC – the differences and give examples.
class Point2D{
int x; int y;

public int color;
protected bool pinned;
public Point2D() : x(0) , y(0) {} //default (no argument) constructor
};

Point2D MyPoint;

You cannot directly access private data members when they are declared (implicitly) private:

MyPoint.x = 5; // Compiler will issue a compile ERROR
//Nor yoy can see them:
int x_dim = MyPoint.x; // Compiler will issue a compile ERROR

On the other hand, you can assign and read the public data members:

MyPoint.color = 255; // no problem
int col = MyPoint.color; // no problem

With protected data members you can read them but not write them: MyPoint.pinned = true; // Compiler will issue a compile ERROR

bool isPinned = MyPoint.pinned; // no problem
What is namespace? 
Namespaces allow us to group a set of global classes, objects and/or functions under a name. To say it somehow, they serve to split the global scope in sub-scopes known as namespaces.
The form to use namespaces is:
namespace identifier { namespace-body }
Where identifier is any valid identifier and namespace-body is the set of classes, objects and functions that are included within the namespace. For example:
namespace general { int a, b; } In this case, a and b are normal variables integrated within the general namespace. In order to access to these variables from outside the namespace we have to use the scope operator ::. For example, to access the previous variables we would have to put:
general::a general::b
The functionality of namespaces is specially useful in case that there is a possibility that a global object or function can have the same name than another one, causing a redefinition error.
What is a COPY CONSTRUCTOR and when is it called? 
A copy constructor is a method that accepts an object of the same class and copies it’s data members to the object on the left part of assignement:

class Point2D{
int x; int y;

public int color;
protected bool pinned;
public Point2D() : x(0) , y(0) {} //default (no argument) constructor
public Point2D( const Point2D & ) ;
};

Point2D::Point2D( const Point2D & p )
{
this->x = p.x;
this->y = p.y;
this->color = p.color;
this->pinned = p.pinned;
}

main(){
Point2D MyPoint;
MyPoint.color = 345;
Point2D AnotherPoint = Point2D( MyPoint ); // now AnotherPoint has color = 345 
What is Boyce Codd Normal form? 
A relation schema R is in BCNF with respect to a set F of functional dependencies if for all functional dependencies in F+ of the form a-> , where a and b is a subset of R, at least one of the following holds:
* a- > b is a trivial functional dependency (b is a subset of a)
* a is a superkey for schema R
What is virtual class and friend class? 
Friend classes are used when two or more classes are designed to work together and need access to each other's implementation in ways that the rest of the world shouldn't be allowed to have. In other words, they help keep private things private. For instance, it may be desirable for class DatabaseCursor to have more privilege to the internals of class Database than main() has.
What is the word you will use when defining a function in base class to allow this function to be a polimorphic function? 
virtual
 
What do you mean by binding of data and functions? 
Encapsulation.

What are 2 ways of exporting a function from a DLL?
1.Taking a reference to the function from the DLL instance.
2. Using the DLL ’s Type Library
What is the difference between an object and a class? 
Classes and objects are separate but related concepts. Every object belongs to a class and every class contains one or more related objects.
- A Class is static. All of the attributes of a class are fixed before, during, and after the execution of a program. The attributes of a class don't change.
- The class to which an object belongs is also (usually) static. If a particular object belongs to a certain class at the time that it is created then it almost certainly will still belong to that class right up until the time that it is destroyed.
- An Object on the other hand has a limited lifespan. Objects are created and eventually destroyed. Also during that lifetime, the attributes of the object may undergo significant change.
Suppose that data is an array of 1000 integers. Write a single function call that will sort the 100 elements data [222] through data [321]. 
quicksort ((data + 222), 100); 
What is a class? 
Class is a user-defined data type in C++. It can be created to solve a particular kind of problem. After creation the user need not know the specifics of the working of a class.
What is friend function? 
As the name suggests, the function acts as a friend to a class. As a friend of a class, it can access its private and protected members. A friend function is not a member of the class. But it must be listed in the class definition.
Which recursive sorting technique always makes recursive calls to sort subarrays that are about half size of the original array? 
Mergesort always makes recursive calls to sort subarrays that are about half size of the original array, resulting in O(n log n) time.
What is abstraction? 
Abstraction is of the process of hiding unwanted details from the user.
What are virtual functions? 
A virtual function allows derived classes to replace the implementation provided by the base class. The compiler makes sure the replacement is always called whenever the object in question is actually of the derived class, even if the object is accessed by a base pointer rather than a derived pointer. This allows algorithms in the base class to be replaced in the derived class, even if users don't know about the derived class.
What is the difference between an external iterator and an internal iterator? Describe an advantage of an external iterator. 
An internal iterator is implemented with member functions of the class that has items to step through. .An external iterator is implemented as a separate class that can be "attach" to the object that has items to step through. .An external iterator has the advantage that many difference iterators can be active simultaneously on the same object.
 
What is a scope resolution operator? 
A scope resolution operator (::), can be used to define the member functions of a class outside the class.
What do you mean by pure virtual functions? 
A pure virtual member function is a member function that the base class forces derived classes to provide. Normally these member functions have no implementation. Pure virtual functions are equated to zero.
class Shape { public: virtual void draw() = 0; };
What is polymorphism? Explain with an example? 
"Poly" means "many" and "morph" means "form". Polymorphism is the ability of an object (or reference) to assume (be replaced by) or become many different forms of object.
Example: function overloading, function overriding, virtual functions. Another example can be a plus ‘+’ sign, used for adding two integers or for using it to concatenate two strings.

What’s the output of the following program? Why?
#include <stdio.h>
main()
{
typedef union
{
int a;
char b[10];
float c;
}
Union;

Union x,y = {100};
x.a = 50;
strcpy(x.b,\"hello\");
x.c = 21.50;

printf(\"Union x : %d %s %f \n\",x.a,x.b,x.c );
printf(\"Union y :%d %s%f \n\",y.a,y.b,y.c);
}

Given inputs X, Y, Z and operations | and & (meaning bitwise OR and AND, respectively)
What is output equal to in
output = (X & Y) | (X & Z) | (Y & Z)
Why are arrays usually processed with for loop? 
The real power of arrays comes from their facility of using an index variable to traverse the array, accessing each element with the same expression a[i]. All the is needed to make this work is a iterated statement in which the variable i serves as a counter, incrementing from 0 to a.length -1. That is exactly what a loop does.
What is an HTML tag? 
Answer: An HTML tag is a syntactical construct in the HTML language that abbreviates specific instructions to be executed when the HTML script is loaded into a Web browser. It is like a method in Java, a function in C++, a procedure in Pascal, or a subroutine in FORTRAN.
Explain which of the following declarations will compile and what will be constant - a pointer or the value pointed at: * const char * 
* char const *
* char * const 


Note: Ask the candidate whether the first declaration is pointing to a string or a single character. Both explanations are correct, but if he says that it’s a single character pointer, ask why a whole string is initialized as char* in C++. If he says this is a string declaration, ask him to declare a pointer to a single character. Competent candidates should not have problems pointing out why const char* can be both a character and a string declaration, incompetent ones will come up with invalid reasons.
You’re given a simple code for the class Bank Customer. Write the following functions: 
* Copy constructor
* = operator overload
* == operator overload
* + operator overload (customers’ balances should be added up, as an example of joint account between husband and wife) 


Note:Anyone confusing assignment and equality operators should be dismissed from the interview. The applicant might make a mistake of passing by value, not by reference. The candidate might also want to return a pointer, not a new object, from the addition operator. Slightly hint that you’d like the value to be changed outside the function, too, in the first case. Ask him whether the statement customer3 = customer1 + customer2 would work in the second case.
What problems might the following macro bring to the application? 
#define sq(x) x*x
Anything wrong with this code?
T *p = new T[10];
delete p; 


Everything is correct, Only the first element of the array will be deleted”, The entire array will be deleted, but only the first element destructor will be called.
Anything wrong with this code?
T *p = 0;
delete p; 


Yes, the program will crash in an attempt to delete a null pointer.
How do you decide which integer type to use? 
It depends on our requirement. When we are required an integer to be stored in 1 byte (means less than or equal to 255) we use short int, for 2 bytes we use int, for 8 bytes we use long int.

A char is for 1-byte integers, a short is for 2-byte integers, an int is generally a 2-byte or 4-byte integer (though not necessarily), a long is a 4-byte integer, and a long long is a 8-byte integer






48 comments:

Anonymous said...

nqbf [url=http://stylomontblancsoldes.fr]stylo mont blanc[/url] andlvo http://stylomontblancsoldes.fr ptse [url=http://montblancstylopascher.fr]stylo mont blanc[/url] zbuwlp http://montblancstylopascher.fr sjmq [url=http://montblancpenscheap.co.uk]cheap mont blanc[/url] csvirz http://montblancpenscheap.co.uk rpzf [url=http://montblancukstores.co.uk]mont blanc[/url] cuckdb http://montblancukstores.co.uk kzlq [url=http://montblancpensuksale.co.uk]mont blanc[/url] jvsfcm http://montblancpensuksale.co.uk nyye [url=http://montblancukshop.co.uk]mont blanc pens[/url] sufifp http://montblancukshop.co.uk etrf

Anonymous said...

zqbew [url=http://drdrebeatsonlinesale.co.uk]beats by dre[/url] idphp http://drdrebeatsonlinesale.co.uk gydzu [url=http://beatsdrdresales.co.uk]dr dre beats[/url] burts http://beatsdrdresales.co.uk kxsud [url=http://drdrebeatsonlinestores.co.uk]cheap beats by dre[/url] ojfjc http://drdrebeatsonlinestores.co.uk fijaz [url=http://cheapbeatsdrdreonlinesale.com]beats by dre sale[/url] ugwts http://cheapbeatsdrdreonlinesale.com wzlef [url=http://beatsbydrdreshopping.com]beats by dr dre[/url] nwlor http://beatsbydrdreshopping.com dpfiz [url=http://beatsbydrdreoutletforsale.com]beats outlet[/url] riqhl http://beatsbydrdreoutletforsale.com mejn

Anonymous said...

vqqpe [url=http://drdrebeatscheapsale.co.uk]beats by dre[/url] lquwv http://drdrebeatscheapsale.co.uk tdpcj [url=http://beatsbydrecheapsale.co.uk]dr dre beats[/url] xciwp http://beatsbydrecheapsale.co.uk uovlr [url=http://cheapdrebeats.ca]dr dre beats[/url] dwogw http://cheapdrebeats.ca yodke [url=http://cheapbeatsbydre.ca]beats by dre[/url] hynpj http://cheapbeatsbydre.ca wpgfj [url=http://beatsheadphonesbydrdre.com]beats by dre[/url] yavax http://beatsheadphonesbydrdre.com ouzqj [url=http://beatsbydreoutletshops.com]cheap beats by dre[/url] aercy http://beatsbydreoutletshops.com pkan

Anonymous said...

acckb [url=http://drdrebeatsonlinesale.co.uk]beats by dre outlet[/url] iibyu http://drdrebeatsonlinesale.co.uk gorfh [url=http://beatsdrdresales.co.uk]beats by dre[/url] fnoia http://beatsdrdresales.co.uk riudb [url=http://drdrebeatsonlinestores.co.uk]cheap beats by dre[/url] vmhub http://drdrebeatsonlinestores.co.uk vyyat [url=http://cheapbeatsdrdreonlinesale.com]beats by dre sale[/url] mceld http://cheapbeatsdrdreonlinesale.com okwfj [url=http://beatsbydrdreshopping.com]cheap beats by dre[/url] dxhdq http://beatsbydrdreshopping.com nhkdt [url=http://beatsbydrdreoutletforsale.com]beats by dre[/url] vyxcz http://beatsbydrdreoutletforsale.com srrl

Anonymous said...

zrqay [url=http://newestredsoleshoes.com]red bottom shoes[/url] sgdjcr http://newestredsoleshoes.com gdvsb [url=http://redbottomsoutletsale.com]red bottom shoes[/url] wacrjc http://redbottomsoutletsale.com rlutv [url=http://cheaplouboutinoutletforwomen.com]christian louboutin outlet[/url] gwqtn http://cheaplouboutinoutletforwomen.com ehnia [url=http://newchristianlouboutinssale.com]christian louboutin outlet[/url] wfxtd http://newchristianlouboutinssale.com sivaz oemtz [url=http://bestchristianlouboutinstore.com]christian louboutin sale[/url] vqcjx http://bestchristianlouboutinstore.com ehsyi [url=http://louboutinonlinestores.com]red bottom shoes[/url] klkxe http://louboutinonlinestores.com ugkru

Anonymous said...

uuvfu [url=http://www.im-mulberrybags.co.uk]mulberry bags[/url] tibvdf http://www.im-mulberrybags.co.uk ovsiv [url=http://www.im-mulberryoutlet.co.uk]mulberry handbags[/url] gwgdwp http://www.im-mulberryoutlet.co.uk xfnvs [url=http://www.pay-mulberrybags.co.uk]mulberry handbags[/url] wjxonm http://www.pay-mulberrybags.co.uk ssnw [url=http://www.online-mulberry.co.uk]mulberry outlet[/url] hmkyfy http://www.online-mulberry.co.uk diwrx [url=http://www.goodcelinehandbags.com]mulberry outlet[/url] wyfxri http://www.goodcelinehandbags.com neryc [url=http://www.onlinecelinebags.com]mulberry bags[/url] nwwpsw http://www.onlinecelinebags.com ccej

Anonymous said...

mnska [url=http://www.salelouisvuitton-no1.com]louis vuitton handbags[/url] fbimia http://www.salelouisvuitton-no1.com bfdag [url=http://www.get-louisvuittonoutlet.com]louis vuitton bags[/url] phqqln http://www.get-louisvuittonoutlet.com hjygi [url=http://www.pick-louisvuittonoutlet.com]louis vuitton outlet[/url] xkwanw http://www.pick-louisvuittonoutlet.com mahf [url=http://www.foxlouisvuitton.com]louis vuitton bags[/url] yxscrm http://www.foxlouisvuitton.com puaci [url=http://www.lo-louisvuittonoutlet.com]louis vuitton sale[/url] vgrgls http://www.lo-louisvuittonoutlet.com hljyl [url=http://www.locheaplouisvuitton.com]louis vuitton handbags[/url] grmrvc http://www.locheaplouisvuitton.com jhqd

Anonymous said...

jqahw [url=http://www.pickcelinehandbags.com]celine handbags[/url] uijssy http://www.pickcelinehandbags.com bbfte [url=http://www.savecelinehandbags.com]canada handbags[/url] ovagip http://www.savecelinehandbags.com zqpho [url=http://www.savecelinebags.com]cheap celine bags[/url] mlfbsh http://www.savecelinebags.com bfct [url=http://www.goodcelinebags.com]celine handbags[/url] nxoxds http://www.goodcelinebags.com zhxos [url=http://www.goodcelinehandbags.com]cheap celine bag[/url] blcohw http://www.goodcelinehandbags.com etxcg [url=http://www.onlinecelinebags.com]celine bags[/url] oavpjy http://www.onlinecelinebags.com cqcv

Anonymous said...

ogndh [url=http://www.add-celinehandbags.co.uk]celine bag[/url] zimjlt http://www.add-celinehandbags.co.uk gayfe [url=http://www.add-celinebags.co.uk]celine bag[/url] wlytex http://www.add-celinebags.co.uk fmnrx [url=http://www.getcelinebags.co.uk]celine handbags[/url] nvcvkt http://www.getcelinebags.co.uk xctu [url=http://www.pay-celinebags.co.uk]celine bag[/url] angygb http://www.pay-celinebags.co.uk snuul [url=http://www.pay-celinehandbags.co.uk]cheap celine bag[/url] blktqh http://www.pay-celinehandbags.co.uk uefwg [url=http://www.online-celinebags.co.uk]celine bag online[/url] etrnbh http://www.online-celinebags.co.uk fsqq

Anonymous said...

qraub [url=http://www.get-beatsbydre.com]cheap beats by dre[/url] eqrdn http://www.get-beatsbydre.com yzlxa [url=http://www.givebeatsbydre.com]dr dre beats[/url] epsss http://www.givebeatsbydre.com nufxw [url=http://www.givedrdrebeats.com]cheap beats by dre[/url] duumx http://www.givedrdrebeats.com sqsim [url=http://www.savedrdrebeats.com]beats by dre[/url] cfnnv http://www.savedrdrebeats.com gmkth [url=http://www.paybeatsbydre.com]beats by dre[/url] pvreq http://www.paybeatsbydre.com ttjho [url=http://www.paycheapbeatsbydre.com]dr dre beats[/url] gnafr http://www.paycheapbeatsbydre.com ssbe

Anonymous said...

iaytn [url=http://www.cheaper-montblancpens.com]Mont Blanc Pens[/url] gnfiui http://www.cheaper-montblancpens.com ijsjw [url=http://www.montblancpensincheap.com]Mont Blanc Pens[/url] hvswew http://www.montblancpensincheap.com qlhbd [url=http://www.montblanconlines.com]Mont Blanc Pen[/url] njnkfy http://www.montblanconlines.com cacc [url=http://www.cheapmontblancpens.co.uk]Mont Blanc Pen[/url] uovwya http://www.cheapmontblancpens.co.uk qdqjp [url=http://www.salemontblancpens.co.uk]Mont Blanc Pens[/url] yuialt http://www.salemontblancpens.co.uk qhxwh [url=http://www.montblanconlines.co.uk]Mont Blanc Pens rjrfcd http://www.montblanconlines.co.uk kncl

Anonymous said...

spmmn [url=http://www.givebeatsbydre.com]dr dre beats[/url] ccnbu http://www.givebeatsbydre.com wlqyz [url=http://www.givedrdrebeats.com]dr dre beats[/url] ytusx http://www.givedrdrebeats.com nhful [url=http://www.savedrdrebeats.com]cheap beats by dre[/url] ohesa http://www.savedrdrebeats.com kdckg [url=http://www.paybeatsbydre.com]beats by dre cheap[/url] irgru http://www.paybeatsbydre.com ohxti [url=http://www.paycheapbeatsbydre.com]dr dre beats[/url] etfdc http://www.paycheapbeatsbydre.com ozfj [url=http://www.beatsbydrelo.com]dr dre beats[/url] kmryd http://www.beatsbydrelo.com vopuw

Anonymous said...

dccpm [url=http://www.foxbeatsbydre.co.uk]dr dre beats[/url] mymby http://www.foxbeatsbydre.co.uk aivxg [url=http://www.add-beatsbydre.co.uk]beats by dre[/url] omnjr http://www.add-beatsbydre.co.uk xxoje [url=http://www.beatsshop2013.com]dr dre beats[/url] cnkfn http://www.beatsshop2013.com aalcc [url=http://www.onlinecheapbeatsbydre.com]beats by dre[/url] jefjl http://www.onlinecheapbeatsbydre.com cqvze [url=http://www.justdrdrebeatssale.com]beats by dre sale[/url] luwef http://www.justdrdrebeatssale.com zomjx [url=http://www.vip-beatsbydresale.com]beats by dre[/url] fqqvq http://www.vip-beatsbydresale.com smnn

Anonymous said...

ttlqx [url=http://www.add-celinehandbags.co.uk]celine handbags[/url] ayaomu http://www.add-celinehandbags.co.uk dofpm [url=http://www.add-celinebags.co.uk]canada handbags[/url] brxkmw http://www.add-celinebags.co.uk ujhem [url=http://www.getcelinebags.co.uk]cheap celine bags[/url] nixdqt http://www.getcelinebags.co.uk vyau [url=http://www.pay-celinebags.co.uk]celine handbags[/url] mytocx http://www.pay-celinebags.co.uk gpmma [url=http://www.pay-celinehandbags.co.uk]celine bag[/url] ovzktl http://www.pay-celinehandbags.co.uk gicbq [url=http://www.online-celinebags.co.uk]celine bag online[/url] squnnr http://www.online-celinebags.co.uk euor

Anonymous said...

xkc [url=http://www.celineluggagetotediscount.com]Celine Bags[/url] yck http://www.celineluggagetotediscount.com mdl [url=http://www.celinehandbagsdiscount.com]Celine Bags[/url] sef http://www.celinehandbagsdiscount.com jmn [url=http://www.celinebagxiao.com]Celine Bags[/url] twg http://www.celinebagxiao.com jyc [url=http://www.celinehandbagswe.com]Celine Handbags[/url] hjc http://www.celinehandbagswe.com qrb [url=http://www.drdrebeatsname.com]Cheap Beats By Dre[/url] wka http://www.drdrebeatsname.com gwx

Anonymous said...

buy tramadol online tramadol 200 mg no prescription - tramadol 50mg how many

Anonymous said...

generic xanax xanax online no prescription cheap - street value xanax 1mg

Anonymous said...

tramadol online no prescription tramadol for dogs how much to give - best online pharmacy tramadol

Anonymous said...

ghd nz bhxnzrhg ghd nz sale sbkkpmoa ghd trtkltqg

Anonymous said...

dtn [url=http://www.beatsbydrename.com]Cheap Beats By Dre[/url] mkf http://www.beatsbydrename.com bdl [url=http://www.cheapbeatsbydrelo.com]Beats By Dre[/url] qvr http://www.cheapbeatsbydrelo.com nqx [url=http://www.drdrebeatswe.com]Cheap Beats By Dre[/url] frl http://www.drdrebeatswe.com vwe [url=http://www.cheapbeatsbydrewe.com]Beats By Dre[/url] edv http://www.cheapbeatsbydrewe.com uiq [url=http://www.beatsbydrewe.com]Cheap Beats By Dre[/url] hbp http://www.beatsbydrewe.com xye [url=http://www.celineluggagetotediscount.com]Celine Handbags[/url] bbg http://www.celineluggagetotediscount.com psn [url=http://www.celinehandbagsdiscount.com]Celine Handbags[/url] kdn http://www.celinehandbagsdiscount.com pab

Anonymous said...

natvs [url=http://www.cheaper-montblancpens.com]Mont Blanc[/url] ggnmax http://www.cheaper-montblancpens.com rrwbl [url=http://www.montblancpensincheap.com]Mont Blanc[/url] fslhnw http://www.montblancpensincheap.com lldhw [url=http://www.montblanconlines.com]Mont Blanc Pen[/url] neenud http://www.montblanconlines.com usgx [url=http://www.cheapmontblancpens.co.uk]Mont Blanc[/url] trbjir http://www.cheapmontblancpens.co.uk swips [url=http://www.salemontblancpens.co.uk]Mont Blanc Pen[/url] vapmfe http://www.salemontblancpens.co.uk dskgp [url=http://www.montblanconlines.co.uk]Mont Blanc wlzhkb http://www.montblanconlines.co.uk cxyy

Anonymous said...

xanax online xanax withdrawal kava kava - xanax xr 1mg

Anonymous said...

buy carisoprodol carisoprodol 350 mg pill - soma 350 mg to get high

Anonymous said...

buy carisoprodol what is soma carisoprodol - carisoprodol hydrocodone

Anonymous said...

generic xanax what do generic xanax look like - xanax drug test long

Anonymous said...

rjy [url=http://www.hollisteroutletnamee.com]Hollister Jeans[/url] igf http://www.hollisteroutletnamee.com ogl [url=http://www.hollisterjeansname.com]Hollister Clothing[/url] cjg http://www.hollisterjeansname.com mdd [url=http://www.hollisteroutletname.com]Hollister Outlet[/url] dog http://www.hollisteroutletname.com xbh [url=http://www.hollisterjeanswe.com]Hollister Outlet[/url] bzp http://www.hollisterjeanswe.com qav [url=http://www.cheapbeatsbydrename.com]Hollister Outlet[/url] fim http://www.cheapbeatsbydrename.com gnw [url=http://www.celineluggagetotediscount.com]Celine Bag[/url] vzq http://www.celineluggagetotediscount.com eiu [url=http://www.celinehandbagsdiscount.com]Celine Bags[/url] lyt http://www.celinehandbagsdiscount.com lnx

Anonymous said...

cea [url=http://www.celineluggagetotediscount.com]Celine Bags[/url] avo http://www.celineluggagetotediscount.com wez [url=http://www.celinehandbagsdiscount.com]Celine Bag[/url] tub http://www.celinehandbagsdiscount.com wme [url=http://www.celinebagxiao.com]Celine Bags[/url] vvb http://www.celinebagxiao.com ujr [url=http://www.celinehandbagswe.com]Celine Bags[/url] ocj http://www.celinehandbagswe.com yja [url=http://www.drdrebeatsname.com]Cheap Beats By Dre[/url] cmq http://www.drdrebeatsname.com zdz [url=http://www.hollisteroutletnamee.com]Hollister Clothing[/url] wza http://www.hollisteroutletnamee.com mao [url=http://www.hollisterjeansname.com]Hollister Outlet[/url] cns http://www.hollisterjeansname.com kpx

Anonymous said...

buy tramadol online illegal to buy tramadol online - can someone overdose tramadol

Anonymous said...

yku [url=http://www.celineluggagetotediscount.com]Celine Handbags[/url] puy http://www.celineluggagetotediscount.com auj [url=http://www.celinehandbagsdiscount.com]Celine Handbags[/url] frq http://www.celinehandbagsdiscount.com yfq [url=http://www.celinebagxiao.com]Celine Bags[/url] xay http://www.celinebagxiao.com pya [url=http://www.celinehandbagswe.com]Celine Handbags[/url] vol http://www.celinehandbagswe.com rgh [url=http://www.drdrebeatsname.com]Cheap Beats By Dre[/url] piw http://www.drdrebeatsname.com zta

Anonymous said...

buy tramadol online tramadol keeps me awake - buy tramadol online missouri

Anonymous said...

order tramadol online tramadol hcl xl 150 mg - dosage for tramadol 50mg for dogs

Anonymous said...

buy cialis online cialis for daily use review - order cialis in usa

Anonymous said...

http://landvoicelearning.com/#57594 tramadol ultram - tramadol withdrawal after short term use

Anonymous said...

http://landvoicelearning.com/#74967 buy tramadol dogs usa - where can i buy cheap tramadol

Anonymous said...

http://landvoicelearning.com/#23561 tramadol hcl for cats - cheap tramadol overnight shipping

Anonymous said...

tramadol 100 mg buy tramadol health solutions - can you buy tramadol internet

Anonymous said...

learn how to buy tramdadol pill max order tramadol ultram online - tramadol for dogs no prescription

Anonymous said...

buy tramadol tramadol withdrawal restless legs - can i buy tramadol over the counter usa

Anonymous said...

buy tramadol online tramadol for dogs post surgery - tramadol 50 mg veterinary use

Anonymous said...

http://reidmoody.com/#36921 ativan dosage cats - ativan withdrawal fatigue

Anonymous said...

cheap nike air max 90 vswtpllz cheap nike air max hfpvluyk nike air max 1 kvopoznk nike air max 90 eoccwevg nike air max 95 qajutpjp nike air max kitcptff nike free run wzbcoxcx nike store uk weesfpfv nike uk aoiclyfu

Anonymous said...

http://ranchodelastortugas.com/#64581 xanax pills shapes - xanax side effects gynecomastia

Anonymous said...

http://ranchodelastortugas.com/#51462 what does generic xanax pill look like - much 1mg xanax

Anonymous said...

http://staam.org/#92453 tramadol hcl er 150 mg - tramadol for dogs overdose

Anonymous said...

buy tramadol online cod overnight tramadol dosage drops - where can you buy tramadol online

Anonymous said...

http://ranchodelastortugas.com/#64581 xanax withdrawal recovery - xanax and alcohol dangers

Anonymous said...

http://bayshorechryslerjeep.com/#2902 xanax 2088 - xanax effects on the body

Anonymous said...

If you are going for most excellent contents like me, only pay a quick visit this web page every day since
it presents quality contents, thanks

My web page :: ロレックスレプリカ

Post Top Ad

Your Ad Spot

Pages