<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 嵌入式面試C語言試題「」

    時間:2024-09-25 15:24:53 嵌入式培訓(xùn) 我要投稿

    2016年嵌入式面試C語言試題「精選」

      第1題: 考查對volatile關(guān)鍵字的認識

    2016年嵌入式面試C語言試題「精選」

      #include

      static jmp_buf buf;

      main()

      {

      volatile int b;

      b =3;

      if(setjmp(buf)!=0)

      {

      printf("%d ", b);

      exit(0);

      }

      b=5;

      longjmp(buf , 1);

      }

      請問, 這段程序的輸出是

      (a) 3

      (b) 5

      (c) 0

      (d) 以上均不是

      第2題:考查類型轉(zhuǎn)換

      main()

      {

      struct node

      {

      int a;

      int b;

      int c;

      };

      struct node s= { 3, 5,6 };

      struct node *pt = &s;

      printf("%d" , *(int*)pt);

      }

      這段程序的輸出是:

      (a) 3

      (b) 5

      (c) 6

      (d) 7

      第3題:考查遞歸調(diào)用

      int foo ( int x , int n)

      {

      int val;

      val =1;

      if (n>0)

      {

      if (n%2 == 1) val = val *x;

      val = val * foo(x*x , n/2);

      }

      return val;

      }

      這段代碼對x和n完成什么樣的功能(操作)?

      (a) x^n (x的n次冪)

      (b) x*n(x與n的乘積)

      (c) n^x(n的x次冪)

      (d) 以上均不是

      第4題:考查指針,這道題只適合于那些特別細心且對指針和數(shù)組有深入理解的人

      main()

      {

      int a[5] = {1,2,3,4,5};

      int *ptr = (int*)(&a+1);

      printf("%d %d" , *(a+1), *(ptr-1));

      }

      這段程序的輸出是:

      (a) 2 2

      (b) 2 1

      (c) 2 5

      (d) 以上均不是

      第5題:考查多維數(shù)組與指針

      void foo(int [][3]);

      main()

      {

      int a [3][3]= { { 1,2,3} , { 4,5,6},{7,8,9}};

      foo(a);

      printf("%d" , a[2][1]);

      }

      void foo(int b[][3])

      {

      ++ b;

      b[1][1] =9;

      }

      這段程序的輸出是:

      (a) 8

      (b) 9

      (c) 7

      (d)以上均不對

      第6題:考查逗號表達式

      main()

      {

      int a, b,c, d;

      a=3;

      b=5;

      c=a,b;

      d=(a,b);

      printf("c=%d" ,c);

      printf("d=%d" ,d);

      }

      這段程序的輸出是:

      (a) c=3 d=3

      (b) c=5 d=3

      (c) c=3 d=5

      (d) c=5 d=5

      第7題:考查指針數(shù)組

      main()

      {

      int a[][3] = { 1,2,3 ,4,5,6};

      int (*ptr)[3] = a;

      printf("%d %d ", (*ptr)[1], (*ptr)[2]);

      ++ptr;

      printf("%d %d" , (*ptr)[1], (*ptr)[2]);

      }

      這段程序的輸出是:

      (a) 2 3 5 6

      (b) 2 3 4 5

      (c) 4 5 0 0

      (d) 以上均不對

      第8題:考查函數(shù)指針

      int *f1(void)

      {

      int x =10;

      return(&x);

      }

      int *f2(void)

      {

      int*ptr;

      *ptr =10;

      return ptr;

      }

      int *f3(void)

      {

      int *ptr;

      ptr=(int*) malloc(sizeof(int));

      return ptr;

      }

      上面這3個函數(shù)哪一個最可能引起指針方面的問題

      (a) 只有 f3

      (b) 只有f1 and f3

      (c) 只有f1 and f2

      (d) f1 , f2 ,f3

    【嵌入式面試C語言試題「」】相關(guān)文章:

    嵌入式C語言面試題(附答案)03-17

    嵌入式系統(tǒng)開發(fā)人員C語言測試題03-31

    精選C++面試題及答案05-23

    2016年嵌入式開發(fā)C語言問題詳解03-11

    計算機C語言試題及答案02-25

    經(jīng)典C語言面試算法題03-17

    2017年嵌入式軟件面試題03-06

    2016年c++經(jīng)典面試題及答案03-19

    嵌入式開發(fā)中C語言中結(jié)構(gòu)體解讀201603-11

    主站蜘蛛池模板: 无码aⅴ精品一区二区三区浪潮| 99热门精品一区二区三区无码| 精品亚洲欧美高清不卡高清| 国内精品久久久久久久久| 精品国产sm捆绑最大网免费站| 99热成人精品国产免男男| 日韩精品久久无码中文字幕| 国产亚洲精品AA片在线观看不加载| 55夜色66夜色国产精品视频| 香蕉99久久国产综合精品宅男自 | 国产成人久久精品二区三区| 国产精品原创巨作av女教师| 亚洲精品A在线观看| 国产精品无码素人福利| 国产亚洲精品一品区99热| 久久久久久国产精品免费无码| 欧美精品区一级片免费播放| 国产成人精品在线观看| 国产精品自拍一区| 国产最新进精品视频| 亚洲AV乱码久久精品蜜桃| 亚洲精品国产综合久久一线| 国产麻豆精品入口在线观看| 久久91精品国产91久久户| 精品久久久久久久无码| 亚洲AV永久无码精品水牛影视| 国产精品亚洲A∨天堂不卡 | 欧美精品香蕉在线观看网| 国产精品久久久久jk制服| 亚洲国产精品成人久久| 欲帝精品福利视频导航| 亚洲精品一级无码鲁丝片| 日本国产精品久久| 免费人成在线观看欧美精品| 精品一区二区三区四区在线| 老司机午夜精品视频资源| 中文字幕精品一区| 日本精品一区二区三区在线视频一 | 亚洲精品无码激情AV| 午夜精品久久影院蜜桃| 欧美精品播放|