第一套二級錯誤點總結

2021-10-19 23:04:41 字數 3482 閱讀 8507

1、演算法中,二分查詢法《堆排序法

2、在資料庫的**模式中,外模式(又稱為使用者模式和子模式),外模式可以有多個,而內模式和概念模式只能有乙個。

3、學生選課成績表的關係模式是sc(s#,c#,g)其中#s為學號,c#為課號,g為成績,檢索課號為2的成績不及格的學生的學號()

4、用c語言編寫的程式為源程式,它以ascii**存放在乙個文字檔案中。

5、c語言源程式經過編譯之後生成字尾為.obj的目標程式。

6、不是每一條c語言語句都能歐被轉換成二進位制的機器指令,因為有些是不可以執行。

7、c程式經過編譯,連線步驟之後才能形成乙個執行的二進位制機器指令檔案。

8、e的x次方用的是exp(x)表示。

9、%首先是對整型的資料,百分號兩邊是必須是整型資料

10、double a=22,int i=0,k=18;

i=a%11是不對的,因為a是雙精度型,不是整型,而i是整型,並且我們不能把高精度的轉化為低精度的資料型別。

11、關於邏輯運算的兩邊我們規定只要是任何合法的表示式。

12、當程式的開頭包含檔案stdio.h時,可以給指標變數賦值null.

13、改變形參的值,不會改變對應實參的值。

14、函式可以返回位址值。

15、「二維陣列可以省略行。因為二維陣列儲存的時候是「先行後列」,如果不指定列數,就不能知道一行放幾個資料,只要知道了列數,排頭就可以知道一共能放多少行,二維陣列可以省略行。

16、a=8,a>>3是什麼意思呢?(相當於是a除以8等於1)。

位運算

位運算的運算分量只能是*

*整型或字元型資料*

*,位運算把運算物件看作是由二進位組成的位串資訊,按位完成指定的運算,得到位串資訊的結果。

&(按位與)、|

(按位或)、^

(按位異或)、~

(按位取反)。

其中,按位取反運算子是單目運算子,其餘均為雙目運算子。

位運算子的優先順序從高到低,依次為~、&、^、|。

1、按位與運算子(&)

0&0=

0,0&

1=0,

1&0=

0,1&

1=1。即同為 1 的位,結果為 1,否則結果為 0。

2、 (按位或運算子(|)

0|0=

0,0|

1=1,

1|0=

1,1|

1=1,即只要有1個是1的位,結果為1,否則為0。

3、按位異或運算子(^)

0^0=

0,0^

1=1,

1^0=

1,1^

1=0,即相應位的值相同的,結果為 0,不相同的結果為 1。

4、(4)按位取反運算子(

~),取反 ~是一元運算子,用來對乙個二進位制數按位取反,即將0變1,將1變0。例如,

~7的結果為0xfff8。

5、 (

1)左移運算子(

<<

),如4

<<

2,結果為16。

(2)右移運算子(

>>

)例如8

>>

3,結果為1(8的二進位制數為1000,向右移動則為1)

17、在c語言中,預處理命令列都以#開頭

18、預處理命令列可以出現在c語言源程式的起始位置。

19、#include必不一定放在c程式的開頭。

20、c語言的預處理能實現巨集定義和條件編譯功能。

21、在c語言中,只能夠用於區域性變數的儲存型別的是(auto)和(register)

22、

#include<stdio.h>

main()

char s=

"012xy\08s34f4w2"

;int i, n=0;

for(i=

0; s[i]!=0

; i++)if

(s[i]>=

'0'&&s[i]<=

'9') n++

;printf

("%d\n"

, n)

;程式執行後的輸出結果是____b__。

a.0b.3

c.7d.8`

[解析]s[i]

!=0代表『\0』,『\0』是乙個字元,ascii 碼 為0。

當遇到'\0'時,for迴圈終止,所以最後輸出n值為3

,而本身字串當中的0是代表的是『0』表示的話應該該是s[i]

!='0'。

字串是由數字、字母、下劃線組成的一串字元。

23、字串的輸入方式:

逐個字元處理:
> #include

>

intmain()

>

>

for(

int i =

0; i <

5; i++

)>

>

>

}說明:字串中有空格也可以正確的輸入整串

整個字串處理:
#include

intmain()

說明:以字串為單位處理時,直接使用陣列名,無需&

輸入字串時,遇到回車或空格,輸入結束,並且自動在串後面加上結束標誌'\0'

gets與puts的輸入輸出
#include

結果是1,2

static作為全域性變數是保持上一次的值,而作為區域性變數則是會動態變化。

int (*t)[n]的意思是,t是乙個指向 在記憶體中連續儲存的 n個int資料所組成的 塊的指標。在函式呼叫的是時候傳遞了指標,所以可以通過指標改變二維陣列中的數值.

浙江十套 第一套 解題報告

如果 maxo 0 說明只有 x 答案就是 maxx 如果 x 不夠用,說明每次都是放 maxo 個 o 用乙個 x 隔開 oooooxooooox cdots 此時有 counto ge countx 1 maxo 因此,最大是 countx countx 1 maxo 注意更新 include ...

計算機等級二級c語言歷年上機真題第一套

第一套真題 1.1從鍵盤輸入乙個字串並儲存在字元str1中,把字串str1中下標為偶數的字元儲存在字串str2中並輸出。例如,當str1 cdefghij 則str2 cegi 1.2 在主函式中從鍵盤輸入若干個數放入陣列中,用0結束輸入並放在最後乙個元素中。fun 的功能是計算陣列元素中值為負數的...

2020初中生暑假 第一套

t1掃雷 二維陣列,方向陣列 includeusing namespace std char c 105 105 int a 105 105 n,m int dx dy intmain for int i 1 i n i return0 t2 music 列舉每一段旋律,即單詞,對應列舉歌曲的每乙個...