北航c語言期末模擬試題2012 (1)

北航c語言期末模擬試題2012 (1)

ID:32270117

大?。?7.00 KB

頁數(shù):10頁

時間:2019-02-02

北航c語言期末模擬試題2012 (1)_第1頁
北航c語言期末模擬試題2012 (1)_第2頁
北航c語言期末模擬試題2012 (1)_第3頁
北航c語言期末模擬試題2012 (1)_第4頁
北航c語言期末模擬試題2012 (1)_第5頁
資源描述:

《北航c語言期末模擬試題2012 (1)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、單選題下列關(guān)于單目運(yùn)算符++、--的敘述中正確的是(D)。A、它們的運(yùn)算對象可以是int型變量,但不能是double型變量和float型變量B、它們的運(yùn)算對象可以是任何變量和常量C、它們的運(yùn)算對象可以是char型變量和int型變量,但不能是float型變量D、它們的運(yùn)算對象可以是char型變量、int型變量和float型變量執(zhí)行下列程序后,其輸出結(jié)果是(D)。main(){inta=9;a+=a-=a+a;printf("%d",a);}A、18B、-9C、9D、-18詳解:優(yōu)先級:a+=(a-=(a+a))a+a:18a-=18:此時a=-9;注意,a已經(jīng)不是9,而是-9了a+=-9:

2、即a=a+(-9)=(-9)+(-9)=-18打印語句printf("sTUDENDbTrS");在屏幕上正確的輸出形式是(C).A、sTUDENDSB、TUDENTSC、STUDENTD、sTUDENTS詳解:知識點(diǎn):b表示退格;r表示回車,即將當(dāng)前位置一道“本行”開頭sTUDENDsTUDENTSTUDENT已知鍵盤輸入a=4,b=3,下面程序輸出的結(jié)果是(C).main(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a

3、--),則其中表達(dá)式m(B)。A、和(m==0)等價B、和(m!=0)等價C、和(m==1)等價D、和(m!=1)等價注意:此處不能選C,因?yàn)椤胺橇愕臄?shù)即表示真”。如當(dāng)m=2時,值為真,結(jié)果是a++;但是若選C,則結(jié)果為a--.執(zhí)行語句for(i=1;i++<4;);后變量i的值是(B)。A、3B、5C、4D、不定以下描述中正確的是(C)。A、由于do-while循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)體內(nèi)不能使用復(fù)合語句B、do-while循環(huán)中,根據(jù)情況可以省略whileC、在do-while循環(huán)體中,必須有能使循環(huán)退出的操作。D、do-while循環(huán)由do開始,用while結(jié)束,

4、在while(表達(dá)式)后面不能寫分號inta[10];合法的數(shù)組元素的最小下標(biāo)值為(D)。A、10B、9C、1D、0題意是a[]的括號內(nèi)最小數(shù)可以是多少,而不是說定義的時候inta[]的括號里最小的數(shù)是多少。注意看清題目意思。以下正確的函數(shù)定義是(C).A、doublefun(intx,inty){z=x+y;returnz;}B、fun(x,y){intx,y;doublez;z=x/y;returnz;}C、floatf(intx,inty){floatz;z=x/y;returnz;}D、fun(intx,y){intz;returnz;}chara1[]="abc",a2[80]="

5、1234";將a1串連接到a2串后面的語句是(A)。A、strcat(a2,a1);B、strcat(a1,a2);C、strcpy(a1,a2);D、strcpy(a2,a1);若有chars1[]="abc",s2[20],*t=s2;gets(t);則下列語句中能夠?qū)崿F(xiàn)當(dāng)字符串s1大于字符串s2時,輸出s2的語句是(C)。A、if(strcmp(s2,s1)>0)puts(s2);B、if(strcmp(s2,t)>0)puts(s2);C、if(strcmp(s1,t)>0)puts(s2);D、if(strcmp(s1,s1)>0)puts(s2);strcmp()括號里可以是字符

6、串本身,也可以是字符串的地址(首地址)已知有宏定義#defineSQR(a)2*a*a,則SQR(3+4)的值為(A).A、22B、32C、98D、18若有說明:int*p,m=5,n;以下正確的程序段是(D)。A、scanf("%d",&n);*p=n;B、p=&n;scanf("%d",*p)C、p=&n;scanf("%d",&p);D、p=&n;scanf("%d",p);注意指針必須先初始化才能進(jìn)行運(yùn)算charh,*s=&h;可將字符H通過指針存入變量h中的語句是(A)。A、*s='H';B、s='H'C、*s=H;D、s=H;定義結(jié)構(gòu)體的關(guān)鍵字是(A)。A、structB、typ

7、edefC、enumD、union判斷題若a=3,b=2,c=1則關(guān)系表達(dá)式"(a>b)==c"的值為"真"。Ta=(b=4)+(c=6)是一個合法的賦值表達(dá)式。TC語言程序中輸入一個中間帶有空格的字符串時,可以用scanf函數(shù).F格式字符%e以指數(shù)形式輸出實(shí)數(shù)數(shù)字部分小數(shù)位數(shù)7位.F設(shè)g=1,h=2,k=3,則邏輯表達(dá)式k+g

8、

9、!h&&k-h的值為0。F求解表達(dá)式max=(a>b)?a:b的步驟是,先求解

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。