筆試題參考

時間:2024-10-21 14:05:57 資料大全 我要投稿
  • 相關推薦

筆試題參考

1、求函數返回值,輸入x=9999;
int func(x)
{
    int countx = 0;
    while(x)
    {
        countx ++;
        x = x&(x-1);
    }
    return countx;
}
【試題解析】
    解這道題的時候,如果拿出一個二進制數來分析就會容易的多了,x=x&(x-1)實際上就是把x的二進制形式的最后一個“1”變成“0”,x的二進制形式有多少個“1”循環就執行多少次,

筆試題參考

筆試題參考

9999/256 = 39 余 15,把這兩個數分別轉化一下就很快了
39 = 32 + 4 + 2  +1 = 00100111
15 = 0F = 00001111
所以 9999=0010011100001111,共有8個1,答案就是 8 了

2、實現以下程序,以方便binary search.
.要有處理錯誤語句
.隊列的分配的大小是固定的MAX_LEN,由第二個參數輸入
.不能復制隊列
insert (int *arr,           //隊列
        size_l len,          // 隊列大小
        size_l count,        //隊列元素的數目
        int varl             //要處理的數據
)返回插入數據的索引
remove(int *arr,size_l len,size_l count,int varl)返回刪除元素的索引
search(int *arr,size_l len,size_l count,int varl)返回搜索道元素的索引
【試題解析】
    略。數據結構書上都有的。

3、堆棧R,從頂到底:{2,4,6,8,10},逐個取出放入隊列Q中 ,再從Q中逐個取出放入R中,問現在堆棧R中從頂到底的順序,

資料共享平臺

筆試題參考》(http://www.solarmaxlimited.com)。
【試題解析】
    這個也不用了吧,{10,8,6,4,2}

4、寫出程序的結果:___________
int funa(int *a)
{
   a[0] ++;
}

int funb(int b[])
{
   b[1] += 5;
}

main()
{
   int a[5] = {2,3,4,5,6};
   int b[5] = {2,3,4,5,6};
   int *p;
   p = &a[0];
   (*p)++;
   funa(p);
   for(int i = 0; i<3; i++)
   printf("%d,",a);
   p = &b[1];
   funb(p);
   for(i = 0; i<3; i++)
   printf("%d,",b);
}
【題目解析】
結果是:
4,3,4,2,3,9

(*p)++; 也就是a[0]++;
funa(p);中的 a[0]++ 是將 main 中的數組 a[0]++,
數組 a 中只有第一個元素加了兩次 1 ,

p = &b[1];把p指向了數組 b 的第二個元素
funb(p);中的 b[1]+=5 是將 main 中的數組 b[2]+=5
數組 b 中的第三個元素加了 5


5、找出下面程序的 BUG
int CopyStringAndCount(char * Str) ①
{
    int nCount = 0;
    char * pBuffer; ②
 
    pBuffer = new char[MAX_PATH_LENGTH];
    ③

    ④
    strcpy(pBuffer, Str);

    for ( ; pBuffer⑤; pBuffer++ )
        if ( pBuffer⑥=='\\' ) nCount ++;
   
    ⑦
    return nCount;
}

【筆試題參考】相關文章:

360筆試題目06-27

筆美國國家儀器試題目09-23

搜狐產品筆歸分享筆試題目07-05

新浪筆經04-27

新聞總署筆經10-13

IBM公司筆經09-15

營銷卷筆經10-25

consulting firm筆經05-06

科勒筆經09-23

愛立信機考筆經07-23

国产v亚洲v天堂无码网站,综合亚洲欧美日韩一区二区,精品一级毛片A久久久久,欧美一级待黄大片视频
一本一道久久a久久 | 亚洲精品一级a级精精彩在线 | 中文美女乱婬试看视频 | 亚洲美女国产精品久久久久 | 亚洲男男gvv在线播放 | 日本一道本精品一区二区手机版 |