威盛公司软件C++工程师笔试题

进修社 人气:2.64W

good do you see yours programming skills?Please circle your answers

威盛公司软件C++工程师笔试题

C: Fair/Good/Excellent

C++: Fair/Good/Excellent

se estimate your programming experince:

How many lines of code are your biggest C Program ever written excluding thestandard linked library?

How many lines of code are your biggest C++ program ever written excluding the standard linked library?

se explain the following terms

Data Encapsulation

Inheritance

Polymorphism

is a virtual base class?How do you declare such a class?How would you use it in a design?

is a template or container class?How do you declare such a class?

h are the access control levels for C++ language?

is RTTI?How do you achieve RTTI in your design?

are the major differences between static and non-static member functions?

do you call a regular member function from a static member function?

Please use psendo-code to provide your answer

do you declare/define a type of pointer to a class member function?

Please use psendo-code to provide your answer

se explain the following tyoes:

Here is a short lise of combinations and their meanings:

rence-Can change the referenced object

t-Reference

t-Pointer-

ter-Const-

t-Pointer-Const-

CFoo Instance

CFoo &ReferenceToInstance=Instance; //1

const CFoo &ConstReferenceToInstance=Instance; //2

const CFoo *pConstPointer=&Instance; //3

CFoo *const pPointerConst=&Instance; //4

const CF00 *const pPointerConst=&Instance; //5

are top-down and bottom-up approach?How do you usually use them?

se use pseudo-code to design a set of stack operations with template

se use pseudo-code to design a set of double linked list operations with template

Optional Questions:(for extra credits)

se write a unix makefile for Question13

se explain these common sections:text,data,bss