1[單選題] 一間宿舍可住多個學生,則實體宿舍和學生之間的聯系是( )。
A.一對一B.一對多C.多對一D.多對多
參考答案:B
參考解析:因為一間宿舍可以住多個學生即多個學生住在一個宿舍中,但一個學生只能住一間宿舍,所以實體宿舍和學生之間是一對多的關系。
2[單選題] 以下選項中合法的常量是( )
A.999B.2.7eC.OXabD.123E 0.2
參考答案:C
參考解析:A選項中含有非法的空格,所以錯誤。c語言中十六進制常量以0x開頭,所以C正確。實型常量中e的前后必須均有數據,且其后必須為整數,所以B和D錯誤。
3[單選題] 有以下程序:
以上程序執行后abc.dat文件的內容是( )。
A.ChinaB.ChinangC.ChinaBeijingD.BeijingChina
參考答案:B
參考解析:本題考查文件操作函數,fwrite和rewind函數,題目中先是將s2字符串寫入adc.dat中,然后將寫指針回到文件開頭,然后寫入sl字符串,那么sl字符串就將前5個字符覆蓋,所以最終結果為Chinan9,選項B正確。
4[單選題]以下關于宏的敘述錯誤的是
A.宏名必須用大寫字母構成
B.宏替換具有計算功能
C.宏替換不具有計算功能
D.宏替換不占用運行時間
參考答案:A
參考解析:宏名習慣采用大寫字母,以便與一般變量區別,但是并沒有規定一定要用大寫字母,因此,答案為A選項。
5[單選題] 有以下程序段:
以下選項中不能正確引用字符串的是( )。
A.3B.p[3]C.str[2]D.*P
參考答案:A
參考解析:t p[3]一p[3][0]是一個字符,不是字符串,選項A錯誤。P[3]和str[2]和+P分別代表了ddd,eec,flaa。答案為A選項。
6[單選題] 有以下程序:
程序運行后的輸出結果是( )。
A.Beijing!B.toBeijing]C.WelcomeyoutoBeijingID.youtoBeijingI
參考答案:A
參考解析:for循環的作用是每次遇到空格,將空格后面的移動到數組的最前面。因此數組最后的狀態是“Bei-jing!、Og!\0ng!、neijing!、O”,但是pfinff(“%s”)打印遇到、0自動結束。因此,打印Beijing!。故答案為A選項。
7[單選題]下列敘述中錯誤的是( )。
A.數據結構中的數據元素不能是另一數據結構
B.數據結構中的數據元素可以是另一數據結構
C.空數據結構可以是線性結構也可以是非線性結構
D.非空數據結構可以沒有根結點
參考答案:A
參考解析:數據元素是一個含義很廣泛的概念,它是數據的“基本單位”,在計算機中通常作為一個整體進行考慮和處理。數據元素可以是一個數據也可以是被抽象出的具有一定結構數據集合,所以數據結構中的數據元素可以是另一數據結構。滿足有且只有一個根結點并且每一個結點最多有一個前件,也最多有一個后件的非空的數據結構認為是線性結構,不滿足條件的結構為非線性結構。空數據結構可以是線性結構也可以是非線性結構。非空數據結構可以沒有根結點,如非性線結構“圖”就沒有根結點。故選A選項。
8[單選題] 以下定義數組的語句中錯誤的是( )。
A.int num[][3]={{1,2},3,4,5,6};B.int nUITI[2][4]={{1,2},{3,4},{5,6}};C.int num[]={1,2,3,4,5,6};D.int num[][4]={1,2,3,4,5,6’};
參考答案:B
參考解析:選項B中,int Irlllm[2][4]={{1,2},{3,4},{5,6}};定義數組是2行4列,但是初始化的結構是3行2列,因此初始化錯誤。故答案為B選項。
9[單選題] 若有以下程序
則程序的輸出結果是
A.1,2B.0,2C.1,3D.2,3
參考答案:A
參考解析:第一次while判斷條件中a++,先用后加,為-2不為0條件為真,執行a的自加與++b操作,a的值變為-1,b的值變為1。第二次while判斷后,a的值變為0,b的值變為2。第三次while判斷條件為假,但是仍要執行自加操作,即值為l,跳出循環。打印l和2。
10[單選題] 在面向對象方法中,不屬于“對象”基本特點的是( )。
A.一致性B.分類性C.多態性D.標識唯一性
參考答案:A
參考解析:對象有如下一些基本特點:標識唯一性、分類性、多態性、封裝性、模塊獨立性好。所以選擇A。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |