新思筆試題

    時間:2023-03-23 20:40:29 筆試題目 我要投稿
    • 相關推薦

    新思筆試題

    新思筆試題

    新思筆試題

    1.給出指針的數據類型
    a.float (**p)[10]
    b.double *(*p)[10]
    c.記不清了,大概是 char *(*p)()之類的
    d.int *((*p)[10])
    2.給出進程間通信的方法
    管道
    Socket通信
    信號
    共享內存
    消息隊列
    3.給出程序執行結果
    a void func(char **p, int num)
    {
    *p = malloc(num);
    }
    main()
    {
    char *p=NULL;
    func(&p, 100);
    strcpy(p,”blabla”);
    printf(”%s”,p);
    free(p);
    }
    blabla
    b main()
    {
    char *p=NULL;
    p = malloc(100);
    strcpy(p,”blabla”);
    free(p);
    printf(”%s”,p);
    }
    有可能是亂碼
    4.
    a.一個正整數序列,值最大不超過K,沒有重復項,給出排序算法
    b.如果有重復項,需要對排序算法做何改動
    c.證明算法最壞情況下復雜度為O(N)
    d.給出算法的空間復雜度
    基數排序
    5.給出二叉樹中序遍歷算法,包括數據結構和函數實現
    6.設計一個model,滿足下列條件
    a.分為test group 和develop group兩部分
    b.develop group是test group的3倍
    c.要求能夠并行處理,比如develop 2nd的時候,可以test 1st
    d.任何形式的設計都可以
    7.描述多線程程序的并行處理
    8.dy/dx=y y(0)=1 求 x=0.4
    a.h=0.2 h=0.1 分別計算y(0.4)
    b.根據誤差和h成正比的公式,計算出h=0時的y(0.4)
    c.要達到和b同等精度,需要迭代計算多少次(?)
    9.比較兩套程序寫法哪個好,為什么
    a
    (1)   for(i=1;i<k;i++)
    {
    a = i + b + c * j;
    printf(”%d”,a);
    }
    (2) a = b + c * j;
    for(i=1;i<k;i++)
    {
    printf(”%d”,a+i);
    }
    2號,減少了不必要的步驟
    b   char a
    (1)   if(a==’A') ….
    (2)   if(’A'==a) ….
    2號,減少出錯(誤把==寫成=)概率
    10.給出表達式的樹結構表示 black=red+green×7+blue.

    【新思筆試題】相關文章:

    迅雷2011.10.21筆試題08-10

    中興2015筆試題08-02

    筆經:加強型試題07-22

    海爾04年筆試題及答案07-31

    新媒體運營筆試題09-25

    銀行2014筆試題目及經驗分享03-16

    2023最新博思英語模擬試題12-20

    自考《思修與法律基礎》多選試題08-18

    交通銀行2014筆試題題目分享08-10

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      亚洲中文字幕五码专区 | 亚洲a在线视频 | 日韩国产欧美二区手机在线 | 最新国产免费AV片在线观看 | 日本视频一区二区 | 新精品国偷自产在线 |