<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            一些知名公司的筆試題及分析目

            時間:2024-10-15 14:45:39 面試筆試 我要投稿
            • 相關推薦

            一些知名公司的筆試題及分析目

            一些知名公司的筆試題及分析目

            一些知名公司的筆試題及分析目

            這是微軟的.

            寫出下列算法的時間復雜度。
            (1)冒泡排序;
            (2)選擇排序;
            (3)插入排序;
            (4)快速排序;
            (5)堆排序;
            (6)歸并排序;

            2寫出下列程序在X86上的運行結果。

            struct mybitfields
            {
            unsigned short a : 4;
            unsigned short b : 5;
            unsigned short c : 7;
            }test

            void main(void)
            {
            int i;
            test.a=2;
            test.b=3;
            test.c=0;

            i=*((short *)&test);
            printf("%dn",i);
            }

            3寫出下列程序的運行結果。

            unsigned int i=3;
            cout<<i * -1;

            4寫出下列程序所有可能的運行結果。

            int a;
            int b;
            int c;

            void F1()
            {
            b=a*2;
            a=b;
            }

            void F2()
            {
            c=a+1;
            a=c;
            }

            main()
            {
            a=5;
            //Start F1,F2 in parallel
            F1(); F2();
            printf("a=%dn",a);
            }

            5考察了一個CharPrev()函數的作用。

            6對 16 Bits colors的處理,要求:
            (1)Byte轉換為RGB時,保留高5、6bits;
            (2)RGB轉換為Byte時,第2、3位置零。

            7一個鏈表的操作,注意代碼的健壯和安全性。要求:
            (1)增加一個元素;
            (2)獲得頭元素;
            (3)彈出頭元素(獲得值并刪除)。

            8一個給定的數值由左邊開始升位到右邊第N位,如
            0010<<1 == 0100
            或者
            0001 0011<<4 == 0011 0000
            請用C或者C++或者其他X86上能運行的程序實現。

            附加題(只有在完成以上題目后,才獲準回答)
            In C++, what does "explicit" mean? what does "protected" mean?

            這是SONY的

            1.完成下列程序
              *
              *.*.
              *..*..*..
              *...*...*...*...
              *....*....*....*....*....
              *.....*.....*.....*.....*.....*.....
              *......*......*......*......*......*......*......
              *.......*.......*.......*.......*.......*.......*.......*.......
              #include <stdio.h>
              #define N 8
              int main()
              {
               int i;
               int j;
               int k;
               ---------------------------------------------------------
               | |
               | |
               | |
               ---------------------------------------------------------
               return 0;
              }
              2.完成程序,實現對數組的降序排序
              #include <stdio.h>
              void sort( );
              int main()
              {
               int array[]={45,56,76,234,1,34,23,2,3}; //數字任//意給出
               sort( );
               return 0;
              }
              void sort( )
              {
               ____________________________________
               | |
               | |
               |-----------------------------------------------------|
              }
              3.費波那其數列,1,1,2,3,5……編寫程序求第十項。可以用遞歸,也可以用其他方法,但要說明你選擇的理由。
              #include <stdio.h>
              int Pheponatch(int);
              int main()
              {
               printf("The 10th is %d",Pheponatch(10));
               return 0;
              }
              int Pheponatch(int N)
              {
              --------------------------------
              | |
              | |
              --------------------------------
              }
              4.下列程序運行時會崩潰,請找出錯誤并改正,并且說明原因。
              #include <stdio.h>
              #include <malloc.h>
              typedef struct{
               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, 數字任意給出
              }
              void append(int N)
              {
               TNode* NewNode=(TNode *)malloc(sizeof(TNode));
               NewNode->value=N;
              
               if(root==NULL)
               {
               root=NewNode;
               return;
               }
               else
               {
               TNode* temp;
               temp=root;
               while((N>=temp.value && temp.left!=NULL) || (N<temp. value && temp. right!=NULL
              ))
               {
               while(N>=temp.value && temp.left!=NULL)
               temp=temp.left;
               while(N<temp.value && temp.right!=NULL)
               temp=temp.right;
               }
               if(N>=temp.value)
               temp.left=NewNode;
               else
               temp.right=NewNode;
               return;
               }
              }

            聯想筆試題
              1.設計函數 int atoi(char *s)。
              2.int i=(j=4,k=8,l=16,m=32); printf(“%d”, i); 輸出是多少?
              3.解釋局部變量、全局變量和靜態變量的含義。
              4.解釋堆和棧的區別。
              5.論述含參數的宏與函數的優缺點。
              普天C++筆試題
              1.實現雙向鏈表刪除一個節點P,在節點P后插入一個節點,寫出這兩個函數。
              2.寫一個函數,將其中的t都轉換成4個空格。
              3.Windows程序的入口是哪里?寫出Windows消息機制的流程。
              4.如何定義和實現一個類的成員函數為回調函數?
              5.C++里面是不是所有的動作都是main()引起的?如果不是,請舉例。
              6.C++里面如何聲明const void f(void)函數為C程序中的庫函數?
              7.下列哪兩個是等同的
              int b;
              A const int* a = &b;
              B const* int a = &b;
              C const int* const a = &b;
              D int const* const a = &b;
              8.內聯函數在編譯時是否做參數類型檢查?
              void g(base & b){
               b.play;
              }
              void main(){
               son s;
               g(s);
               return;
              }

            呵呵!都是些基礎的東西,所以大家還是別一味的追求新技術,打好基礎才是上上策!!


            【一些知名公司的筆試題及分析目】相關文章:

            華為的筆試題及分析目02-18

            保利營銷類筆試題及分析目02-18

            藥明康德筆試題及分析目02-18

            摩托羅拉(Motorola)筆試題及分析目02-18

            2008廣東移動筆試題及分析目02-18

            交通銀行廣州分行筆試題及分析目02-18

            有關14家全球知名公司的奇葩面試題01-11

            知名大公司總裁招聘面試題集錦02-24

            南方筆試題及分析02-18

            知名企業的14道奇葩面試題匯總11-19

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看