2015年計算機二級考試C語言複習重點:C語言基本知識(下)
【考點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。
【考點15】數制轉換
一定要記住二進制 如何轉換成十進制。
八進制是沒有8 的,逢8 進1,018 的數值是非法的。
【考點16】位運算
會有一到二題考試題目。
C語言提供6種位運算符:按位求反~,按位左移<<,按位右移>>,按位與&,按位異或|,按位或^。
總的`處理方法:幾乎所有的位運算的題目都要按這個流程來處理(先把十進制變成二進制再變成十進制)。
異或運算的規則:0異或1得到1,0異或0得到0,1異或1得到0。可記為“相同為0,不同為1”。
見教材31頁例1。
在沒有捨去數據的時候,<<左移一位表示乘以2;>>右移一位表示除以2。
-
全國計算機二級高頻考試題及答案2016
(1)下面敍述正確的是(C)A.算法的執行效率與數據的存儲結構無關B.算法的空間複雜度是指算法程序中指令(或語句)的條數C.算法的有窮性是指算法必須能在執行有限個步驟之後終止D.以上三種描述都不對(2)以下數據結構中不屬於線性數據結構的是(C)A.隊列B.線性表C.二...
-
2022計算機二級《MySQL數據庫》考點習題與答案
MySQL數據庫程序設計是計算機二級考試科目之一,下面小編為大家搜索整理了關於《MySQL數據庫》考點習題與答案,歡迎參考練習,希望對大家有所幫助!習題一一、選擇題1.在MySQL中,通常使用________語句來進行數據的檢索、輸出操作。CTRTTETE2.在SELECT語句中,可以使用__...
-
2017計算機二級C++考前練習題及答案大綱
計算機二級考試知識點的掌握對考生來説是比較重要的,下面是本站小編為各位考生整理的2017計算機二級C++考前練習題及答案,希望堵大家的考試有所幫助!1.下列選項,不正確的是()(inta=1;a<=10;a++);a=1;do{a++}while(a<=10)a=1;(inta=1;a<=10;a++)a++;while(a<=10){a...
-
2015年9月全國計算機二級C++筆試全真模擬題
點擊查看試題答案及解析一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。(1)下列敍述中錯誤的是A)二叉樹不是線性結構B)線性表是非線性結構C)線性鏈表是線性結構D)棧與...