中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      C程序員的基本編程技能

      時間:2020-12-24 14:41:19 筆試題目 我要投稿

      C程序員的基本編程技能

        本試題僅用于考查C /C程序員的基本編程技能。

      C程序員的基本編程技能


      內容限于C /C常用語法,不涉及數據結構、算法以及深奧的語法。
      考試成績能反映出考生的編程質量以及對C /C的理解程度,
      但不能反映考生的智力和軟件開發能力。
      筆試時間90分鐘。請考生認真答題,切勿輕視。
      一、請填寫BOOL , float, 指針變量 與"零值"比較的 if 語句。
      (10分)
      提示:這里"零值"可以是0, 0.0 , FALSE或者"空指針"。
      例如 int 變量 n 與"零值"比較的 if 語句為:
      if ( n == 0 )
      if ( n != 0 )
      以此類推。
      請寫出 BOOL flag 與"零值"比較的 if 語句:
      請寫出 float x 與"零值"比較的 if 語句:
      請寫出 char *p 與"零值"比較的 if 語句:
      二、以下為Windows NT下的32位C 程序,請計算sizeof的值(10分)
      char str[] = "Hello" ;
      char *p = str ;int
      n = 10;
      請計算
      sizeof (str ) =
      sizeof ( p ) =
      sizeof ( n ) =
      void Func ( char str[100])
      {請計算 sizeof( str ) = }
      void *p = malloc( 100 );
      請計算sizeof ( p ) =
      三、簡答題(25分)
      1、頭文件中的 ifndef/define/endif 干什么用?
      2、#include




      #include "filename.h" 有什么區別?
      3、const 有什么用途?(請至少說明兩種)
      4、在C 程序中調用被 C編譯器編譯后的函數,
      為什么要加 extern "C"聲明?
      5、請簡述以下兩個for循環的優缺點
      // 第一個for (i=0; i<N; i )
      {if (condition)
      DoSomething();
      else
      DoOtherthing();}
      優點:缺點:
      // 第二個if (condition)
      {for (i=0; i<N; i )
      DoSomething();}
      else{
      for (i=0; i<N; i ) DoOtherthing();}
      優點:缺點:
      四、有關內存的思考題(20分)
      void GetMemory(char *p)
      {
      p = (char *)malloc(100);
      }
      void Test(void)
      {
      char *str = NULL;GetMemory(str);
      strcpy(str, "hello world");
      printf(str);
      }請問運行Test函數會有什么樣的結果?答:
      char *GetMemory(void)
      {
      char p[] = "hello world";
      return p;
      }
      void Test(void)
      {
      char *str = NULL;
      str = GetMemory();
      printf(str);
      }
      請問運行Test函數會有什么樣的結果?答:
      Void GetMemory2(char **p, int num)
      {
      *p = (char *)malloc(num);
      }
      void Test(void)
      {
      char *str = NULL;
      GetMemory(
      strcpy(str, "hello");
      printf(str);


      }
      請問運行Test函數會有什么樣的.結果?答:
      void Test(void)
      {
      char *str = (char *) malloc(100);
      strcpy(str, "hello");
      free(str);
      if(str != NULL)
      {
      strcpy(str, "world");
      printf(str);
      }
      }
      請問運行Test函數會有什么樣的結果?答:
      五、編寫strcpy函數(10分)
      已知strcpy函數的原型是
      char *strcpy(char *strDest, const char *strSrc);
      其中strDest是目的字符串,strSrc是源字符串。
      (1)不調用C /C的字符串庫函數,請編寫函數 strcpy
      (2)strcpy能把strSrc的內容復制到strDest,為什么還要char * 類型的返回值?

      六、編寫類String的構造函數、析構函數和賦值函數(25分)

      【C程序員的基本編程技能】相關文章:

      考查C++/C程序員的基本編程技能01-01

      有心情的試一試,考查C++/C程序員的基本編程技能11-01

      C語言編程練習12-25

      C語言編程題12-24

      Java基本編程技巧11-16

      一個C/C++編程面試題12-20

      c語言基本符號08-20

      java網絡編程基本知識08-09

      C++語言的基本符號08-20

      C++程序的基本框架08-17

      主站蜘蛛池模板: 日韩av一区二区三区精品| 在线观看视频日本一区二区三区| 中文字幕无线精品亚洲乱码一区| 国产中文字幕乱码在线| 普定县| 欧洲国产精品无码专区影院| 富平县| 久久夜色精品国产亚洲噜噜| 日韩人妻精品一区二区在线推荐| 超清无码AV丝袜片在线观看| 建昌县| 湘乡市| 沙雅县| 肃北| 一区二区视频高清在线观看| 国产高清白浆| 久久国产精品一区二区| 韩国日本亚洲精品视频| 国产成人精品无码一区二区老年人| 日韩av一区二区毛片| 额济纳旗| 福安市| 溧水县| 稷山县| 亚洲一区二区三区免费av在线| 阳新县| 阿鲁科尔沁旗| 龙山县| 清水河县| 亚洲中文字幕av天堂| 久色精品国产亚洲av麻豆一| 亚洲精品中文有码字幕| 日韩人妻一级av一区二区| 建瓯市| 中国国内新视频在线不卡免费看 | 亚洲区一区二在线播放| 国产精品黑人一区二区三区| 亚洲专区一区二区在线观看| 99久久婷婷国产综合亚洲| 亚洲一区二区精品久久岳| 国产精品流白浆无遮挡|