• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. Sony筆試題及分析

        時間:2023-03-24 00:05:20 筆試題目 我要投稿
        • 相關(guān)推薦

        Sony筆試題及分析

        1.完成下列程序
        *
        *.*.
        *..*..*..
        *...*...*...*...
        *....*....*....*....*....
        *.....*.....*.....*.....*.....*.....
        *......*......*......*......*......*......*......
        *.......*.......*.......*.......*.......*.......*.......*.......
        #include
        #define N 8
        int main()
        {
        int i;
        int j;
        int k;
        ---------------------------------------------------------
        ││││││
        ---------------------------------------------------------
        return 0;
        }
        答:
        #define N 8
        int main()
        {
        int i;
        int j;
        int k;
        for(i=0;i{
        for(j=0;j{
        printf("*");
        for(k=0;kprintf(".");
        }
        printf("\n");
        }
        return 0;
        }


        2.完成程序,實現(xiàn)對數(shù)組的降序排序
        #include
        void sort( );
        int main()
        {
        int array[]={45,56,76,234,1,34,23,2,3}; //數(shù)字任意給出
        sort( );
        return 0;
        }
        void sort( )
        {
        ---------------------------------------------------------
        ││││││
        ---------------------------------------------------------
        }
        答:使用選擇排序法,我為sort函數(shù)多加了兩個形參,至少第一個是必須的,否則無法傳入待排序數(shù)組。不知道這樣做是否符合題意。

        void sort(int *array,int num)
        {
        int temp;
        for(int i=0;ifor(int j=i+1;jif (array{
        temp=array;
        array=array[j];
        array[j]=temp;
        }
        }

        3.菲波納契數(shù)列,1,1,2,3,5……編寫程序求第十項。可以用遞歸,也可以用其他方法,但要說明你選擇的理由。
        #include
        int Pheponatch(int);
        int main()

        Sony筆試題及分析

        {
        printf("The 10th is %d",Pheponatch(10));
        return 0;
        }
        int Pheponatch(int N)
        {
        --------------------------------
        ││││
        --------------------------------
        }
        答:使用遞歸,理由是遞歸編程簡單,代碼容易理解,但缺點是效率不高,而且有深度限制,如果深度太深,則堆棧會溢出。

        int Pheponatch(int N)
        {
        if (N==3)
        return 2;
        else if (N==2||N==1)
        return 1;
        else
        return Pheponatch(N-1)+Pheponatch(N-2);
        }


        4.下列程序運行時會崩潰,請找出錯誤并改正,并且說明原因。
        #include
        #include
        typedef struct TNode
        {
        TNode* left;
        TNode* right;
        int value;
        }TNode;
        TNode* root=NULL;
        void append(int N);
        int main()
        {
        append(63);
        append(45);
        append(32);
        append(77);
        append(96);
        append(21);
        append(17); // Again, 數(shù)字任意給出
        return 0;
        }
        void append(int N)
        {
        TNode* NewNode=(TNode *)malloc(sizeof(TNode));
        NewNode->value=N;
        NewNode->left=NULL; //新增
        NewNode->right=NULL; //新增
        if(root==NULL)
        {
        root=NewNode;
        return;
        }
        else
        {
        TNode* temp;
        temp=root;
        while((N>=temp->value && temp->left!=NULL)||(Nvalue && temp->right!=NULL))
        {
        while(N>=temp->value && temp->left!=NULL)
        temp=temp->left;
        while(Nvalue && temp->right!=NULL)
        temp=temp->right;
        }
        if(N>=temp->value)
        temp->left=NewNode;
        else
        temp->right=NewNode;
        return;
        }
        }

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【Sony筆試題及分析】相關(guān)文章:

        Sony技術(shù)類筆試題及分析08-19

        sony筆試題07-31

        SONY邏輯筆試題07-31

        索尼SONY招聘筆經(jīng)07-27

        Sony C++筆試題07-20

        Sony erriscon手機軟件測試的筆經(jīng)07-17

        招聘試題及分析中的五類常見筆試題及分析07-31

        迅雷2011.10.21筆試題08-10

        中興2015筆試題08-02

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲人成网站在线播放vr | 在线观看网站深夜免费A√ 亚洲中文精品久久久久久直播 | 亚洲欧美动漫少妇自拍 | 热久久免费视频 | 日韩欧美视频在线 | 亚洲天堂日本美女 |

            Sony筆試題及分析

            1.完成下列程序
            *
            *.*.
            *..*..*..
            *...*...*...*...
            *....*....*....*....*....
            *.....*.....*.....*.....*.....*.....
            *......*......*......*......*......*......*......
            *.......*.......*.......*.......*.......*.......*.......*.......
            #include
            #define N 8
            int main()
            {
            int i;
            int j;
            int k;
            ---------------------------------------------------------
            ││││││
            ---------------------------------------------------------
            return 0;
            }
            答:
            #define N 8
            int main()
            {
            int i;
            int j;
            int k;
            for(i=0;i{
            for(j=0;j{
            printf("*");
            for(k=0;kprintf(".");
            }
            printf("\n");
            }
            return 0;
            }


            2.完成程序,實現(xiàn)對數(shù)組的降序排序
            #include
            void sort( );
            int main()
            {
            int array[]={45,56,76,234,1,34,23,2,3}; //數(shù)字任意給出
            sort( );
            return 0;
            }
            void sort( )
            {
            ---------------------------------------------------------
            ││││││
            ---------------------------------------------------------
            }
            答:使用選擇排序法,我為sort函數(shù)多加了兩個形參,至少第一個是必須的,否則無法傳入待排序數(shù)組。不知道這樣做是否符合題意。

            void sort(int *array,int num)
            {
            int temp;
            for(int i=0;ifor(int j=i+1;jif (array{
            temp=array;
            array=array[j];
            array[j]=temp;
            }
            }

            3.菲波納契數(shù)列,1,1,2,3,5……編寫程序求第十項。可以用遞歸,也可以用其他方法,但要說明你選擇的理由。
            #include
            int Pheponatch(int);
            int main()

            Sony筆試題及分析

            {
            printf("The 10th is %d",Pheponatch(10));
            return 0;
            }
            int Pheponatch(int N)
            {
            --------------------------------
            ││││
            --------------------------------
            }
            答:使用遞歸,理由是遞歸編程簡單,代碼容易理解,但缺點是效率不高,而且有深度限制,如果深度太深,則堆棧會溢出。

            int Pheponatch(int N)
            {
            if (N==3)
            return 2;
            else if (N==2||N==1)
            return 1;
            else
            return Pheponatch(N-1)+Pheponatch(N-2);
            }


            4.下列程序運行時會崩潰,請找出錯誤并改正,并且說明原因。
            #include
            #include
            typedef struct TNode
            {
            TNode* left;
            TNode* right;
            int value;
            }TNode;
            TNode* root=NULL;
            void append(int N);
            int main()
            {
            append(63);
            append(45);
            append(32);
            append(77);
            append(96);
            append(21);
            append(17); // Again, 數(shù)字任意給出
            return 0;
            }
            void append(int N)
            {
            TNode* NewNode=(TNode *)malloc(sizeof(TNode));
            NewNode->value=N;
            NewNode->left=NULL; //新增
            NewNode->right=NULL; //新增
            if(root==NULL)
            {
            root=NewNode;
            return;
            }
            else
            {
            TNode* temp;
            temp=root;
            while((N>=temp->value && temp->left!=NULL)||(Nvalue && temp->right!=NULL))
            {
            while(N>=temp->value && temp->left!=NULL)
            temp=temp->left;
            while(Nvalue && temp->right!=NULL)
            temp=temp->right;
            }
            if(N>=temp->value)
            temp->left=NewNode;
            else
            temp->right=NewNode;
            return;
            }
            }