第 1 頁:選擇題 |
第 5 頁:基本操作題 |
第 6 頁:程序改錯題 |
第 7 頁:程序設計題 |
第 8 頁:參考答案 |
21.C!窘馕觥咳绻麤]有把P指向一個指定的值,*P是不能被賦值的。定義指針變量不賦初始值時默認為null。
22.D。【解析】比較兩個字符串大小用函數strcomp(S,t),空字符串有結束符,所以也要占用字節,兩個雙引號表示的是空字符串。
23.D。【解析】多元運算符問號前面表達式為真,所以(a-’A’+’a’)賦值給a,括號里的運算是把大寫字母變成小寫字母,所以答案應為選項D。
24.B!窘馕觥康谝淮窝h時,b=1,輸出結果為B;
第二次循環時,b=3,輸出結果為D;
第三次循環時,b=8,輸出結果為I。
25.D!窘馕觥縳[0]是不能賦值的。
26.C。【解析】在C語言中null等價于數字0。
27.A!窘馕觥縁or循環結束后,數組a的值并沒有變化,由于數組是由0開始,所以a[2]的值是30。
28.B!窘馕觥縁un函數功能是把數組a的每一行的最大值賦給b,a的第一行的最大值是3,第二行的最大值是6,第三行的最大值是9,所以答案是3,6,9。
29.C。【解析】第一次執行字符串的復制函數a的值是a2,第二次執行的是字符串的連接函數,所以運行結果為a2yz。
30.A!窘馕觥窟x項B不能把一個字符串賦值給一個字符變量,選項c和D犯了同樣的錯誤是把字符串賦給了數組名。
31.C!窘馕觥枯敵鼋Y果:k=1 a=2
k=2 a=4
k=3 a=7
k=4 a=12
32.A。【解析】For循環完成的功能是把二維數組a的第一列的字母按從小到大排序,其他列的字母不變。
33.B!窘馕觥縁unl是輸出局部變量的值,fun2是把全局變量的值改成3和4,所以輸出的結果是5634。
34.A!窘馕觥康谝徽{用func函數時輸出4,第二次調用func函數時num的值并不會釋放,仍然是上次修改后的值4,第二次調用結果為8,所以輸出結果是4 8。
35.C。【解析】Fun函數功能是新開辟內存空間存放a和b的地址,q的地址并沒有變化,所以應該還是指向地址a。
36.D。【解析】F函數是為結構體數組的第二個數賦值,數組的第一個數沒有變化,所以正確答案應選D。
37.B。【解析】用typedef說明的類型不是必須用大寫,而是習慣上用大寫。
38.A!窘馕觥亢瘮捣祷刂殿愋涂梢允呛唵晤愋秃徒Y構體類型。
39.B!窘馕觥2的二進制數為010,移兩位后的二進制數為01000,轉成十制數為8,(3||2)為真即1,8/ 1=8,所以結果為8。
40.D!窘馕觥窟@個是對文件的操作,把數組的數寫到文件里,然后再從文件里倒序讀出。所以輸出結果為6,5,4,3,2,1。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |