第 1 頁:選擇題 |
第 5 頁:參考答案 |
21.B�!窘馕觥縮truct date中包含year、month、day這3 個整型變量,一個整型變量占2個字節(jié);sizeof是求所占字節(jié)數(shù)的運算符。
22.B。【解析】從實參傳遞過去的是結(jié)構(gòu)體系數(shù)組的第3個元素,所以輸出的name為Zhao。
23.B�!窘馕觥勘绢}考查實參與形參調(diào)用,從實參傳遞到形參時,只是數(shù)值的傳遞,調(diào)用函數(shù)中值的改變不會影響主函數(shù)中的值,因此原樣輸出。
24.D�!窘馕觥勘绢}考查鏈表結(jié)點的刪除,q一>next中存放的是r所指結(jié)點的首地址,將r所指結(jié)點的首地址存于p-- next中,則實現(xiàn)刪除q所指點的功能,并保持鏈表連續(xù),P所指點與r所指結(jié)點相連。
25.A�!窘馕觥勘绢}考查邏輯與運算“&&”與邏輯或運算“||”。在選項A中,因為!a=0,所以關(guān)系表達式!a=1 為0,又因為邏輯與運算符“&&”兩邊的表達式只要一個等于零,則整個表達式為零,所以選項A正確。在選項8中,關(guān)系表達式a 26.C�!窘馕觥坑深}目的已知條件函數(shù)fun的定義形式void fun(char ch,float x){…)可知第一個形參為字符型,所以A不符合,第二個形參為精度型,所以D不符合,函數(shù)fun 定義為void型(無論返回值型),故其沒有返回值,所以選項B錯誤。選項C的第一個實參的類型為字符型,第二個實參的類型為單精度型,與函數(shù)fun的形式參數(shù)的類型相符合,所以選項C為正確答案。
27.C�!窘馕觥空Z句char p[]={’a’,’b ’,’ c’);定義了一個一維字符數(shù)組p[],并用3個字符’a’,’b’ ,’c ’進行了初始化;而語句q[]="abe"表示定義了一個一維字符數(shù)組,并用一個字符串常量"abc"進行了初始化。在C語言中,系統(tǒng)在每個字符串常量的最后自動加入一個字符’\0 ’作為字符串的結(jié)束符。所以函數(shù)sizeof(q)=4,而sizeof(p)=3,因而選項C為正確答案。
28.D�!窘馕觥勘绢}主要考查while循環(huán)語句和switch case語句的使用方法。其執(zhí)行步驟為:k=5時,跳出switch 語句,然后k自減1;當k=4時,跳出switch語句,然后k自減1;當k=3時,n=13+k=0+3=3,跳出switch語句,然后k自減1;當k=2時n=n+k=3+2=5,跳出switch語句,然后k自減l;當k=1時,case 1:n=n+k一5+1=6,沒有break繼續(xù)執(zhí)行CaSe 3;n=n+k=6+1=7,跳出switch語句,然后k自減1;當k=0時,退出循環(huán),所以輸出結(jié)果為7。
29.C�!窘馕觥坑深}目的語句P=&a[1]可知,P指向a 數(shù)組中下標為1的元素“4”,又因為P為指針變量,所以P [x]與*(p+x)等價,因而在for循環(huán)語句中,第一次循環(huán)P [1]指向a數(shù)組中下標為2的元素“6”,第二次循環(huán)p[2]指向a數(shù)組中下標為3的元素“8”,所以y=6+8=14,因而選項C為正確答案。
30.C�!窘馕觥勘绢}考查排序的使用由sort()函數(shù)的兩層for循環(huán)語句可知,其二々能是把數(shù)組a口中的元素按照從大到小的順序進行排列。在main()函數(shù)中首先定義了一維整型數(shù)組aa[10],然后調(diào)用sort(aa+2,5)實現(xiàn)從數(shù)組aa中下標為2的元素“3”開始.其后連續(xù)的5個元素從大到小進行排列,其余元素不變。
31.C�!窘馕觥縜bc函數(shù)是求u、v的最大公約數(shù),當v= 16時,循環(huán)成立,執(zhí)行其后的語句,即w=u%v,u=v;v=w;w=24%16=8,u=16,v=8,接著返回到while中,當v=8 時,循環(huán)成立,執(zhí)行其后昀語句,即w=u%v;u=v;v=w;w=16%8=0,u=8,v=0,接著再返回到while中,當v=0 時,循環(huán)不成立,退出循環(huán)。
32.A�!窘馕觥扛鶕�(jù)函數(shù)的定義可知,如果x>Y成立,則函數(shù)f1返回x的值,函數(shù)f2返回y的值。所以fl(a,b)= 4,n(c,d)=5,f2(a,b)=3;,f2(c,d)=2,故e=f2(4,5)=4,f =f1(3,2)=3,g=4+3斗5+2-4-3=7。
33.C�!窘馕觥勘绢}考查的是指向函數(shù)的指針。函數(shù)指針定義的基本格式為:類型標識符(*指針變量名)()。“類型標識符”為函數(shù)返回值的類型。
34.C。【解析】本題先將指針P指向二維數(shù)組ch[2] IS],相當于p[0]="1234",p[1]="5678";通過雙重for循環(huán),將P中的字符隔一個輸出一個,通過“s=p[i][j]-’0’;”語句將所要輸出的字符#換成相應的十進制數(shù)。
35.B�!窘馕觥扛鶕�(jù)判斷本題共進行三次for循環(huán),第一次執(zhí)行for循環(huán),p[1][0]=p[1][0]-1=3;第2次執(zhí)行for循環(huán),p[1][1]=p[1][1]-1=4;第3次執(zhí)行for循環(huán),[1][2] =1,最后輸出的是a[o][1]+a[1][1]+a[1][2]=2+4+ 1=7。
36.C�!窘馕觥縮trcpy(sl,s2)函數(shù)的功能是將字符串s2 復制到字符串s1中。要保證s1存儲區(qū)能容納下s2字符串。
37.D�!窘馕觥勘绢}j=要是考查帶參數(shù)的宏的定義,過程如下:int a=a/S(k+m)/S(k+m)=a/(k+m*k+m/k+m)=9/(3十2*3十2/3十2*3十2)=0。
38.B。【解析】本題主要考查結(jié)構(gòu)指針:P=&data,訪問結(jié)構(gòu)體的成員。它可以通過結(jié)構(gòu)變量訪問,即data,可以用等價的指針形式:(*p).a和P->a來訪問結(jié)構(gòu)體變量中的成員。
39.D�!窘馕觥渴紫榷x了一個指向一維數(shù)組b的指針P,一個指向指針P的指針變量q;輸出*(p++)是先輸出* p,即b[O]的值,再將指針P指向數(shù)組的下一個元素b[1];輸出**q是輸出指針P所指單元的內(nèi)容。
40.B�!窘馕觥康谝粋€循環(huán)的作用是把從0~9的數(shù)賦
給a數(shù)組;第二個循環(huán)的作用是把a數(shù)組中的部分元素放到數(shù)組P中,即p[0]=a[0]=0,p[1]=a[2]=2,p[2]=a[6]= 6;第三個循環(huán)的作用是把P中的各個元素的兩倍之和放到k中,即k=5+0+4+12=21。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |