<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            C語言

            C語言考點習題

            時間:2025-03-17 17:55:12 C語言 我要投稿

            C語言考點習題

              C語言的應用范圍廣泛,具備很強的數據處理能力,不僅僅是在軟件開發上,而且各類科研都需要用到C語言,適于編寫系統軟件,三維,二維圖形和動畫,具體應用比如單片機以及嵌入式系統開發。下面,小編為大家搜索整理了C語言考點習題,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

              C語言考點習題

              [單選題] 以下敘述正確的是( )。

              A.表達式sizeof(FILE*)==sizeof(int*)的值為真

              B.文件指針的值是一個整數,它的值一定小于文件字節數

              C.文件指針的值是所指文件的當前讀取位置

              D.使用fscanf函數可以向任意類型的文件中寫入任意數量的字符

              參考答案:A

              參考解析:

              slzeof(FILE})=4,因為file·為指針,指針的大小4,sizeof(int·)=4,理由同前面。文件指針的值是地址,是一個16進制的數,它的值不一定小于文件字節數,因此選項8錯誤。文件指針是所指文件的當前讀取位置,而不是文件指針的值因此選項C錯誤。mgscanf(FILE-stream,constchar}format,[argument…]fmanf函數可以向任意類型的文件,寫入任意數量不能超過系統的緩沖區,寫文件先寫入緩沖區,最后一起寫入文件,因此選項D錯誤。答案為A選項。

              [單選題]下列敘述中正確的是( )。

              A.線性表的鏈式存儲結構與順序存儲結構所需要的存儲空間是相同的

              B.線性表的鏈式存儲結構所需要的存儲空間一般要多于順序存儲結構

              C.線性表的鏈式存儲結構所需要的存儲空間一般要少于順序存儲結構

              D.線性表的鏈式存儲結構與順序存儲結構在存儲空間的需求上沒有可比性

              參考答案:B

              參考解析:線性鏈式存儲結構中每個結點都由數據域與指針域兩部分組成,增加了存儲空間,所以一般要多于順序存儲結構。

              [單選題] 若函數調用時的實參為變量時,以下關于函數形參和實參的敘述中正確的是( )。

              A.函數的形參和實參分別占用不同的存儲單元

              B.形參只是形式上的存在,不占用具體存儲單元

              C.同名的實參和形參占同一存儲單元

              D.函數的實參和其對應的形參共占同一存儲單元

              參考答案:A

              參考解析:本題重點考察的是函數的形參和實參。I在定義函數時函數名后面括弧中的變量名稱為“形式參數”l(簡稱形參),在主調函數中調用一個函數時,函數名后面括弧1中的參數(可以是—個表達式)稱為“實際參數”(簡稱實參)。f C語言規定,實參變量對形參變量的數據傳遞是“值傳遞”,即單向傳遞,只由實參傳給形參,而不能由形參傳回來給實參。在內存中,實參單元與形參單元是不同的單元。因此A選項正確。

              《C語言》重要考點復習

              【考點1】C程序

              C語言程序結構有三種: 順序結構 , 循環結構(三個循環結構), 選擇結構(if 和 switch)

              【考點2】main函數

              每個 C 語言程序中main 函數是有且只有一個。讀程序都要從main()入口, 然后從最上面順序往下讀(碰到循環做循環,碰到選擇做選擇)。

              【考點3】存儲形式

              計算機的數據在電腦中是以二進制的形式保存。最低的存儲單元是bit(位),位是由為 0 或者1構成。 byte 是指字節, 一個字節 = 八個位。數據存放的位置就是它的地址。

              【考點4】注釋

              是對程序的說明,可出現在程序中任意合適的地方,注釋從“/*”開始到最近一個“*/”結束,其間任何內容都不會被計算機執行,注釋不可以嵌套。

              【考點5】書寫格式

              每條語句的后面必須有一個分號,分號是語句的一部分。一行內可寫多條語句,一個語句可寫在多行上。

              【考點6】標識符

              合法的用戶標識符考查:

              合法的要求是由字母,數字,下劃線組成。有其它元素就錯了。

              并且第一個必須為字母或則是下劃線。第一個為數字就錯了。

              C語言標識符分如下3類

              (1)關鍵字。它們在程序中有固定的含義,不能另作他用。如int、for、switch等。

              (2)預定義標識符。預先定義并具有特定含義的標識符。如define、include等。

              (3)用戶標識符。用戶根據需要定義的標識符,符合命名規則且不與關鍵字相同。

              關鍵字不可以作為用戶標識符號。main define scanf printf 都不是關鍵字。迷惑你的地方If 是可以做為用戶標識符。因為If 中的第一個字母大寫了,所以不是關鍵字。

              【考點7】實型數據

              實型數據的合法形式:小數形式和指數形式。掌握判定指數形式合法性。

              2.333e-1 就是合法的,且數據是2.333×10-1。

              考試口訣:e 前e 后必有數,e 后必整數。

              【考點8】字符

              字符數據的合法形式::

              1 是字符占一個字節,"1"是字符串占兩個字節(含有一個結束符號)。

              0 的ASCII 數值表示為48,a 的ASCII 數值是97,A的ASCII 數值是65。

              字符型和整數是近親:

              char a = 65 ;

              printf(“%c”, a); 得到的輸出結果:a

              printf(“%d”, a); 得到的輸出結果:65

              一般考試表示單個字符錯誤的形式:65 "1"

              字符是可以進行算術運算的,記住: 0-0=48

              大寫字母和小寫字母轉換的方法: A+32=a 相互之間一般是相差32。

              【考點9】整型數據

              整型一般是兩個字節, 字符型是一個字節,雙精度一般是4 個字節:

              考試時候一般會說,在16 位編譯系統,或者是32 位系統。碰到這種情況,不要去管,一樣做題。掌握整型一般是兩個字節, 字符型是一個字節,雙精度一般是4 個字節就可以了。

              【考點10】轉義字符

              轉義字符的考查:

              在程序中 int a = 0x6d,是把一個十六進制的數給變量a 注意這里的0x 必須存在。

              在程序中 int a = 06d, 是一個八進制的形式。

              在轉義字符中, ’x6d’ 才是合法的,0 不能寫,并且x 是小寫。

              ‘141’ 是合法的, 0 是不能寫的。

              ‘108’是非法的,因為不可以出現8。

              【考點11】算術運算

              算術運算符一共有+、—、*、/、%這五個。%符號兩邊要求是整數。不是整數就錯了。

              三種取整丟小數的情況:不是四舍五入是舍掉小數部分。

              1、int a =1.6;

              2、(int)a;

              3、1/2; 3/2;

              【考點12】強制類型轉換

              將一個運算對象轉換成指定類型,格式為(類型名)表達式一定是 (int)a 不是 int(a),注意類型上一定有括號的。

              注意(int)(a+b) 和(int)a+b 的區別。前是把a+b 轉型,后是把a 轉型再加b。

              【考點13】賦值

              是表達式就一定有數值。

              賦值表達式:表達式數值是最左邊的數值,a=b=5;該表達式為5,常量不可以賦值。

              復合賦值運算符:注意:a*=m+2 是 a=a*(m+2)

              自加、自減表達式:假設a=5,++a(表達式的值為6), a++(表達式的值為5);

              j=a++;等價于j=a;a=a+1; 而j=++a;等價于a=a+1;j=a;。

              考試口訣:++在前先加后用,++在后先用后加。

              【考點14】逗號運算

              逗號表達式:優先級別最低; 表達式的數值逗號最右邊的那個表達式的數值。

              (2,3,4)的表達式的數值就是4。

            【C語言考點習題】相關文章:

            C語言考點08-11

            C語言考點精選06-29

            C語言考點試題03-01

            C語言考點輔導04-06

            C語言習題及答案02-26

            c語言基礎習題05-16

            C語言控制語句考點05-14

            2017計算機二級C語言考點習題04-27

            C語言程序改錯習題07-19

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院