第一篇:北航C語言期末模擬試題2012
單選題
下列關于單目運算符++、--的敘述中正確的是(D)。
A、它們的運算對象可以是int型變量,但不能是double型變量和float型變量 B、它們的運算對象可以是任何變量和常量
C、它們的運算對象可以是char型變量和int型變量,但不能是float型變量 D、它們的運算對象可以是char型變量、int型變量和float型變量
執行下列程序后,其輸出結果是(D)。main(){int a=9;a+=a-=a+a;printf(“%dn”,a);} A、18 B、-9 C、9 D、-18 詳解:
優先級:a+=(a-=(a+a))1a+a:18
○2a-=18:此時a=-9;注意,a已經不是9,而是-9了
○3a+=-9:即a=a+(-9)=(-9)+(-9)=-18 ○
打印語句printf(“sTUDENDbTrS”);在屏幕上正確的輸出形式是(C).A、sTUDENDS B、TUDENTS C、STUDENT D、sTUDENTS 詳解:
知識點:b表示退格;
r表示回車,即將當前位置一道“本行”開頭 ○1sTUDEND ○2 sTUDENT ○3 STUDENT
已知鍵盤輸入a=4,b=3,下面程序輸出的結果是(C).main(){ int a,b,s;scanf(“%d%d”,&a,&b);s=a;if(a
若給定條件表達式(m)?(a++):(a--),則其中表達式m(B)。
A、和(m==0)等價 B、和(m!=0)等價 C、和(m==1)等價 D、和(m!=1)等價 注意:
此處不能選C,因為“非零的數即表示真”。如當m=2時,值為真,結果是a++;但是若選C,則結果為a--.執行語句 for(i=1;i++<4;);后變量 i 的值是(B)。
A、3 B、5 C、4 D、不定
以下描述中正確的是(C)。
A、由于 do-while 循環中循環體語句只能是一條可執行語句,所以循環體內不能使用復合語句 B、do-while 循環中,根據情況可以省略 while C、在 do-while 循環體中,必須有能使循環退出的操作。
D、do-while 循環由do開始,用while結束,在 while(表達式)后面不能寫分號
int a[10];合法的數組元素的最小下標值為(D)。
A、10 B、9 C、1 D、0 題意是a[]的括號內最小數可以是多少,而不是說定義的時候int a[]的括號里最小的數是多少。注意看清題目意思。
以下正確的函數定義是(C).A、double fun(int x, int y){ z=x+y;return z;} B、fun(x, y){ int x, y;double z;z=x/y;return z;} C、float f(int x, int y){float z;z=x/y;return z;} D、fun(int x, y){ int z;return z;}
char a1[]=“abc”,a2[80]=“1234”;將a1串連接到a2串后面的語句是(A)。
A、strcat(a2,a1);B、strcat(a1,a2);C、strcpy(a1,a2);D、strcpy(a2,a1);
若有 char s1[]=“abc”,s2[20],*t=s2;gets(t);則下列語句中能夠實現當字符串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()括號里可以是字符串本身,也可以是字符串的地址(首地址)
已知有宏定義#define SQR(a)2*a*a,則SQR(3+4)的值為(A).A、22 B、32 C、98 D、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);注意指針必須先初始化才能進行運算 char h,*s=&h;可將字符H通過指針存入變量h中的語句是(A)。
A、*s='H';B、s='H' C、*s=H;D、s=H;
定義結構體的關鍵字是(A)。
A、struct B、typedef C、enum D、union
判斷題
若 a=3,b=2,c=1 則關系表達式“(a>b)==c” 的值為“真”。T a=(b=4)+(c=6)是一個合法的賦值表達式。T C語言程序中輸入一個中間帶有空格的字符串時,可以用scanf函數.F 格式字符%e以指數形式輸出實數數字部分小數位數7位.F 設g=1,h=2,k=3,則邏輯表達式k+g||!h&&k-h的值為0。F 求解表達式max=(a>b)?a:b的步驟是,先求解條件表達式(a>b),再根據它的值將a或b賦給max.T 語句if(a>b)printf(“%d”,a);else printf(“%d”,b);可以用條件表達式a>b?a:b取代.F break語句能夠終止當前進行的多層循環.F for循環的三個表達式都可以省略.T for語句的循環體至少執行一次.F(do …… while 才是)字符串“Da lian”在內存中的存儲長度是7.F(因為自動加 主站蜘蛛池模板: 国产成人美女视频网站| 日韩日韩日韩日韩日韩日韩日韩| 国产自国产在线观看免费观看| 99精品国产兔费观看久久| 夜夜未满十八勿进的爽爽影院| 成人av久久一区二区三区| 日韩人妻潮喷中文在线视频| 亚洲日韩亚洲另类| 精品无码人妻一区二区三区| 亚洲va国产va天堂va久久| 国产乱人伦av在线麻豆a| 精品无码专区亚洲| 免费看久久妇女高潮a| 午夜福利视频极品国产83| 老师露出两个奶球让我吃奶头| 国产成人无码午夜视频在线播放| 午夜福利精品亚洲不卡| 青青草国产精品免费观看| 无码精品人妻一区二区三区人妻斩| 男女高潮免费观看无遮挡| 久久婷婷综合激情亚洲狠狠| 久久九九久精品国产免费直播| 免费看久久妇女高潮a| 无套中出丰满人妻无码| 亚洲成熟女人毛毛耸耸多| 视频久re精品在线观看| 国产精品乱码高清在线观看| 69久久| 欧美极p品少妇的xxxxx| 国产又爽又黄又舒服又刺激视频| 蜜桃av色偷偷av老熟女| 色翁荡熄又大又硬又粗又视频图片| 亚洲精品国偷自产在线99正片| 天天天狠天天碰天天爱| 香港三级日本三级a视频| 国产精品午夜福利视频234区| 久久亚洲国产五月综合网| 久久精品国产精品亚洲精品| 精品av中文字幕在线毛片| 国产成人精品免费视频大全软件| 国产美女裸身网站免费观看视频|