这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 休闲专区 » 我爱工作 » IT外企c语言面试题-外企C语言笔试题

共2条 1/1 1 跳转至

IT外企c语言面试题-外企C语言笔试题

高工
2008-08-28 09:50:29     打赏
外企C语言笔试题如下:

1、作为开发团队的一员,你需要实现一些库函数提供给其他人使用。
假设你实现的一个函数原型如下:  
  int   DoSomeThing(char*   pParam)  
  {  
    ...  
  }  
    
    
  2、下面的代码有什么问题?  
  char   *_strdup(   const   char   *strSource   )  
  {  
    static   char   str[MAX_STR_LEN];  
    strcpy(str,   strSource);  
    return   str;  
  }  
    
    
  3、实现一个函数:取出一个全路径文件名中的全路径。  
  /*   [in]     pszFullPath   全路径文件名  
        [out]   pszPathName   接收全路径的缓冲区  
        [out]   nCount       缓冲区大小  
  */  
  int   ExtractFilePath(char*   pszFullPath,   char*   pszPathName,   int   nCount)  
  {  
    ...  
  }


某IT外企面试题:二分法求方程!看看大家的C++功底!!
//f(x)=RMAX-R+(R-r)*double   (cos(0.5*x))+double   (sqrt(r*r-(R-r)*(R-r)*   sin(0.500*x)*   sin(0.500*x)))  
  请用二分法或其他方法求出解x.要求精度esp=1e-5  
  其中RMAX,R,r从键盘输入。  

   #i nclude     
  #i nclude     
  void   get(double   RMAX,double   R,double   r,double   x,double   y)  
  {  
    
  double   m,n,c,p;  
  double   esp=1e-5;  
    
  do  
  {  
  m=RMAX-R+(R-r)*double   (cos(0.5*x))+double   (sqrt(r*r-(R-r)*(R-r)*   sin(0.500*x)*   sin(0.500*x)));  
                  n=RMAX-R+(R-r)*double   (cos(0.500*y))+double   (sqrt(r*r-(R-r)*(R-r)*   sin(0.500*y)*sin(0.500*y)));  
  c=0.500*(x+y);  
                  p=RMAX-R+(R-r)*double   (cos(0.500*c))+double   (sqrt(r*r-(R-r)*(R-r)*   sin(0.500*c)*sin(0.500*c)));  
  if(fabs(p)  break;  
    
    
    else   if(m*p<0)  
  {  
  x=x;  
  y=c;  
    
  }  
  else   if   (m*p>0)  
  {  
  y=y;  
  x=c;  
    
  }  
    
  }while(fabs(y-x)    
  cout<<\"The   value   of   angle:tt\"<<(x+y)*0.5<  cout<    
  }  
    
  void   main()  
  {  
  double   RMAX,R,r,x,y;  
  cout<<\"input   RMAX,R,r,x,y:\"<    
          cin>>RMAX;  
  cin>>R;  
  cin>>r;  
  cin>>x;  
  cin>>y;  
    
  get(RMAX,R,r,x,y);  
  }  



关键词: 外企     语言     试题     double     0.500    

高工
2008-08-28 20:48:33     打赏
2楼
厉害,不过二分法还是很常用的

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]