C C 練習錯題集

2021-09-26 20:16:37 字數 1190 閱讀 9207

(單選題)

若int 佔 2 個位元組, char 佔 1 個位元組, float 佔4 個位元組, sizeof(xc) 大小是:     

struct stu

class;

char xm[8];

float cj;

}xc;

sizeof(xc) 大小是 20

記憶體對齊規則;結構體的總大小為結構體最寬基本型別的整數倍

聯合體裡面總共有5個位元組,最寬基本型別為float4位元組,要為4的倍數所以為8個位元組

sizeof(xc) 大小是8+8+4=20位元組

派生類只繼承基類的公有成員和保護成員,而不繼承私有成員。錯誤

私有成員是有被繼承的,只是派生類不能訪問。需要通過繼承的公有成員函式訪問。

(單選題)

不合法的main函式命令列引數表示形式是__________

a、main(int a,char *c)

b、main(int arc,char **arv)

c、main(int argc,char *ar**)

d、main(int ar**,char *argc)

c項錯誤 

argc(argument count,引數數目)表示命令行引數的數目,通常不用具體指明,編譯器將會根據使用者的引數輸入自動確定。ar**(argument vector,引數向量)表示引數列表,是乙個指標陣列(每個引數都是按指標傳入)。所以,ar**有三種形式,分別是a、b、d三個選項。故c錯誤

設char型變數x中的值為1010 0111,則表示式(2+x)^(~3)的值是 0101 0101

&:與(x&y)兩二進位制上下比較只有位值都為1時才取1,否則取0

例如:14&15  (14  二進位制  1110

15 二進位制         1111

&與的結果          1110  ----》結果14)

|:與(x|y)兩二進位制上下比較只有位值都為0時才取0,否則取1

14|15  (14  二進位制  1110

15 二進位制      1111

|與的結果       1111 ----》結果15)

^:與(x^y)兩二進位制上下比較只有位不相等時才取1,否則取零

14^15  (14  二進位制  1110

15    二進位制   1111

^與的結果      0001 ----》結果1)

C C 錯題集之static相關

靜態資料成員只能在全域性區域進行初始化,而不能在類體中進行 建構函式中初始化也不行 且靜態資料成員不涉及物件,因此不受類訪問限定符的限制。類方法是指類中被static修飾的方法,無this指標 類方法是可以呼叫其它類的static方法的 可以在類方法中生成例項物件再呼叫例項方法 成員方法又稱為例項方...

C錯題練習

1 strlen 函式 求字串的長度,不包括 0 strlen 所做的僅僅是乙個計數器的工作,它從記憶體的某個位置 可以是字串的開頭,中間某個位置等 開始掃瞄,直到碰到第乙個字串結束符 0 為止,然後返回計數器值 長度不包含 0 原型 unsigned int strlen char s inclu...

機器學習錯題集

1.線性分類器有三大類 感知器準則函式 svm fisher準則,而貝葉斯分類器不是線性分類器。感知器準則函式 代價函式j w x w0 分類的準則是最小化代價函式。感知器是神經網路 nn 的基礎,網上有很多介紹。svm 支援向量機也是很經典的演算法,優化目標是最大化間隔 margin 又稱最大間隔...