广博吧

位置:首页 > 职场知识 > 综合指导

威盛的Software tools Engineer笔试题

威盛的Software tools Engineer笔试题

威盛的Software tools Engineer笔试题


威盛的Software tools Engineer笔试题
Software programming test on C++:
good do you see yours programming skills?Please circle your answe
rs
  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 exclud
ing the
  standard linked library?
  How many lines of code are your biggest C++ program ever written excl
uding 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 woul
d 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 f
unctions?
do you call a regular member function from a static member functi
on?
  Please use psendo-code to provide your answer
do you declare/define a type of pointer to a class member functi
on?
  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 temp
late
se use pseudo-code to design a set of double linked list operati
ons with
   template
Optional Questionsfor extra credits)
se write a unix makefile for Question13
se explain these common sections:text,data,bss