第 1 頁:選擇題 |
第 4 頁:基本操作題 |
第 5 頁:程序改錯題 |
第 6 頁:程序設(shè)計題 |
第 7 頁:參考答案 |
21.B!窘馕觥吭贑語言中%d表示輸出整型數(shù)值,所以答案為B。
22.B!窘馕觥砍绦蛑械*s%10是求余運算,分別是a、b、C的ASCIl碼值對10進行求余運算然后輸出,所以輸出的答案為789。 r
23.C!窘馕觥縟ouble a,*p=&a語句的意思是將a的值存放到指針變量P中,P是指針可以隨意指向任何地址,所以答案C錯誤。
24.A。【解析】此題是一個簡單的函數(shù)調(diào)用,當i=0并且i<30,執(zhí)行i+=10,并且調(diào)用函數(shù)f,所以當i=0時,結(jié)果為1,當i=10時,結(jié)果為101,當i=20時,結(jié)果為401,所以a=1+101+401=503。
25.C!窘馕觥看祟}考查的是指針的自加,*p+=1,即為*p=*p+1,其中B和D都相等,所以答案選擇C。
26.B!窘馕觥慷S數(shù)組的定義有3種形式,第一種是分行為兩位數(shù)組賦值,即int num[]={{12},{3, 4},{5,6}},第二種是按照數(shù)組排列順序進行賦值,即int num[]={1,2,3,4,5,6},第三種為對部分元素賦初值,即int num[]={{1,2}{},{3,4},{5,6}},所以錯誤的為B。
27.B。【解析】由題可知,fun(&a[3])是將&a[3]作為參數(shù),而fun(int*p)后執(zhí)行的語句為p[5],由數(shù)組a可知輸出的為6。
28.B。【解析】此題考查函數(shù)的調(diào)用以及數(shù)組的用法,由函數(shù)fun可知,當i=0,i 29.B!窘馕觥坑深}中while(*x==*y&&*x!=’\n’)可知此函數(shù)是統(tǒng)計x和y所指向的字符串中最前面的聯(lián)系相同的字符的個數(shù)。
30.D!窘馕觥看祟}考查strcmp函數(shù),此函數(shù)是模糊比較兩個字符串的大小,因為Strcmp(sl,s2)!=0,所以需要輸出“0K”用puts函數(shù),所以答案為D。
31.A!窘馕觥坑深}可知fun的參數(shù)為變量,而a[15]為常量,所以答案為A。
32.C!窘馕觥看祟}涉及數(shù)組,字符串的比較和字符串的復制,因為for循環(huán)中控制數(shù)組中的i和j,即控制了其中的數(shù)組中的元素,而stremp是比較字符串的大小,如果stremp(a[i],a[j])>0,則將字符串進行復制,所以答案為C。
33.A!窘馕觥坑深}可知,輸出是調(diào)用了f函數(shù),其中有f(++n)和f(n++),其中n=0,所以輸出的結(jié)果為l,2。
34.D!窘馕觥繑(shù)組的排序從0開始,此時輸出的是ch[1],實際上輸出的是第二行的值,所以答案為D。
35.A!窘馕觥看祟}是需要將a[]中的數(shù)值倒過來進行輸出,所以答案為A。
36.A!窘馕觥看祟}涉及C語言中的結(jié)構(gòu)體,主要功能為輸出b和C中的name、sex、score[0]和score[l]中的值。
37.B。【解析】略。
38.D。【解析】本題考查運算符“<<”,b=a<<2,是左移2位,a=2,即b=2*2*2=8。
39.A!窘馕觥快o態(tài)變量不是每調(diào)用一次就賦一次初值,而是將需要定義許多相同的具有相同屬性的值時,使用靜態(tài)變量來節(jié)省空間,所以A選項錯誤。
40.C!窘馕觥看祟}是考查fprintf和fscanf,其中fprintf是向文件輸出,文件為da2.dat文件,fscanf是向文件輸入,所以根據(jù)程序循環(huán)寫入和寫出.可知答案為C。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |