資源描述:
《計(jì)算機(jī)等級(jí)二級(jí)C語(yǔ)言模擬試題及答案》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、計(jì)算機(jī)等級(jí)二級(jí)C語(yǔ)言模擬試題及答案(1)一、填空題 1、C語(yǔ)言中基本的數(shù)據(jù)類(lèi)型有:__________、__________、__________?! ?、C語(yǔ)言中普通整型變量的類(lèi)型說(shuō)明符為_(kāi)_________,在內(nèi)存中占__________字節(jié),有符號(hào)普通整型的數(shù)據(jù)范圍是__________?! ?、整數(shù)-35在機(jī)內(nèi)的補(bǔ)碼表示為_(kāi)_________?! ?、執(zhí)行下列語(yǔ)句inta=8;a+=a-=a*a;后,a的值是__________?! ?、有如下語(yǔ)句:charA[]={”Iamastudent”};該字符串的長(zhǎng)度是__________,A[3]=__________
2、?! ?、符號(hào)”a”和’a’的區(qū)別是__________?! ?、所謂“指針”就是__________?! ?”運(yùn)算符的作用是__________?! ?”運(yùn)算符的作用是__________?! ?、有如下輸入語(yǔ)句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);為使變量a的值為1,b的值為3,c的值為2,從鍵盤(pán)輸入數(shù)據(jù)的正確形式應(yīng)是__________。 二、選擇題 1、設(shè)整型變量a為5,使b不為2的表達(dá)式是()。 A.b=a/2 B.b=6-(--a) C.b=a%2 D.b=a>3?2:1 2、為了避免嵌套的條件分支語(yǔ)句if-else
3、的二義性,C語(yǔ)言規(guī)定:C程序中的else總是與()組成配對(duì)關(guān)系?! .縮排位置相同的if B.在其之前未配對(duì)的if C.在其之前未配對(duì)的最近的if D.同一行上的if 3、以下程序的輸出結(jié)果是()?! ntx=10,y=10; printf(“%d%d”,x--,--y); A.1010 B.99 C.910 D.109 4、設(shè)A為存放(短)整型的一維數(shù)組,如果A的首地址為P,那么A中第i個(gè)元素的地址為()?! .P+i*2 B.P+(i-1)*2 C.P+(i-1) D.P+i 5、選出下列標(biāo)識(shí)符中不是合法的標(biāo)識(shí)符的是()?! .h
4、ot_do B.cat1 C._pri D.2ab6、以下程序的輸出結(jié)果是()?! nta=5; floatx=3.14; a*=x*(‘E’-‘A’); printf(“%f”,(float)a); A.62.000000 B.62.800000 C.63.000000 D.62 7、設(shè)有說(shuō)明double(*p1)[N];其中標(biāo)識(shí)符p1是()?! .N個(gè)指向double型變量的指針?! .指向N個(gè)double型變量的函數(shù)指針?! .一個(gè)指向由N個(gè)double型元素組成的一維數(shù)組的指針?! .具有N個(gè)指針元素的一維指針數(shù)組,每個(gè)元素都只能
5、指向double型量?! ?、在C程序中有如下語(yǔ)句:char*func(intx,inty);它是()。 A.對(duì)函數(shù)func的定義?! .對(duì)函數(shù)func的調(diào)用。 C.對(duì)函數(shù)func的原型說(shuō)明。 D.不合法的?! ?、以下程序的輸出結(jié)果是()?! harstr[15]=”hello!”; printf(“%d”,strlen(str)); A.15 B.14 C.7 D.6 10、分析以下程序的輸出結(jié)果是()。 main() {inta=5,b=-1,c; c=adds(a,b); printf(“%d”,c); c=adds(a,b);
6、 printf(“%d”,c);} intadds(intx,inty) {staticintm=0,n=3; n*=++m; m=n%x+y++; return(m);} A.2,3 B.2,2 C.3,2 D.2,4 11、下列描述中不正確的是()?! .字符型數(shù)組中可能存放字符串?! .可以對(duì)字符型數(shù)組進(jìn)行整體輸入、輸出?! .可以對(duì)整型數(shù)組進(jìn)行整體輸入、輸出?! .不能在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符“=”對(duì)字符型數(shù)組進(jìn)行整體賦值?! ?2、以下程序的輸出結(jié)果是()?! ?definef(x)x*x main() {inta=6,b=2,
7、c; c=f(a)/f(b); printf(“%d”,c); } A.9 B.6 C.36 D.18 13、設(shè)有如下定義:intx=10,y=3,z; 則語(yǔ)句printf("%d",z=(x%y,x/y));的輸出結(jié)果是()。 A.1 B.0 C.4 D.3 14、定義如下變量和數(shù)組:inti;intx[3][3]={1,2,3,4,5,6,7,8,9}; 則語(yǔ)句for(i=0;i<3;i++)printf("%d",x[i][2-i]);的輸出結(jié)果是()?! .159