C語言期中測試習(xí)題(含答案)_第1頁
C語言期中測試習(xí)題(含答案)_第2頁
C語言期中測試習(xí)題(含答案)_第3頁
C語言期中測試習(xí)題(含答案)_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、一、 填空1C語言源程序文件的后綴是 .c 。2結(jié)構(gòu)化程序由 順序結(jié)構(gòu) 、 選擇結(jié)構(gòu) 、 循環(huán)結(jié)構(gòu) 三種基本結(jié)構(gòu)組成。3在C語言中,用關(guān)鍵字 int 定義基本整型變量,一個(gè)基本整型變量系統(tǒng)分配 2 字節(jié),用關(guān)鍵字 float定義單精度實(shí)型變量,一個(gè)單精度實(shí)型變量系統(tǒng)分配 4 字節(jié),用關(guān)鍵字 double 定義雙精度實(shí)型變量,一個(gè)雙精度實(shí)型變量系統(tǒng)分配 8 字節(jié)。二、 選擇1 以下選項(xiàng)中正確的實(shí)型常量是( A )A12. B-20 C 1,000 D 4 5 62以下選項(xiàng)中不正確的實(shí)型常量是(無正確答案)A 2.607E-1 B0.8103e2 C -77.77 D 456e-23 以下選項(xiàng)中不

2、合法的用戶標(biāo)示符是( C )A. _123 BA12_1 C A $ DDim4C語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是( A )A % B/ C! D*5. 若變量已正確定義并賦值,符合C語言語法的表達(dá)式是( B )Aa=a+7 ; Ba=7+b+c,a+ C int(12.3%4) Da=a+7=c+b6下面合法的賦值語句是( C )Aa=b=58 Bk=int(a+b) C a=58,b=58 D-i7若變量已正確定義為int ,要給a,b,c輸入數(shù)據(jù),正確的輸入語句是( D )Aread(a,b,c) Bscanf(“%d%d%d”,a,b,c) Cscanf(“%D%D%D”,&

3、a,&b,&c) Dscanf(“%d%d%d”,&a,&b,&c) 8若變量a,b,t已正確定義,要將a和b中的數(shù)進(jìn)行交換,以下選項(xiàng)中不正確的語句組是( C ) Aa=a+b,b=a-b,a=a-b; B t=a,a=b,b=t; Ca=t;t=b;b=a Dt=b;b=a;a=t;9若有正確定義語句: double x=5.16894;語句printf(“%fn”,(int)(x*1000+0.5)/(double)1000);的輸出結(jié)果是( D )A輸出格式說明與輸出項(xiàng)不匹配,輸出無定值 B5.170000 C5.168000! D5.169000

4、10 若有以下程序段: int a=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf(“%d,%d,%dn”,a,b,c);執(zhí)行后的輸出結(jié)果是( B )A3,0,-10 B0,0,5C-10,3,-10 D3,0,311下列運(yùn)算符中優(yōu)先級(jí)別最高的是( A )A ! B% C-= D&&12為表示關(guān)系:,應(yīng)使用的C語言表達(dá)式是( A )A(x>=y)&&(y>=z) B(x>=y)AND(y>=x) C(x>=y>=z) D(x>=y)&(y>=z)13設(shè)a、b和c都是int 型變量

5、,且a=3,b=4,c=5,則以下的表達(dá)式中值為0的表達(dá)式是( D ) Aa&&b Ba<=b Ca|b+c&&b-c D!(a<b)&&!c|1)14有以下程序: #include<stdio.h> main() int a=2,b=-1,c=2; if(a<b) if(b<0) c=0;else c+=1;printf(“%dn”,c);程序的運(yùn)行結(jié)果是( C )A0 B1 C2 D315有以下程序:#include<stdio.h>main() int w=4,x=3,y=2,z=1; pri

6、ntf(“%dn”,(w<xw:z<yz:x);程序的運(yùn)行結(jié)果( A )A1 B 2 C3 D 416有以下程序: main()int a,b,s;scanf(“%d %d”,&a,&b);s=a;if(a<b) s=b;s*=s;printf(“%dn”,s);若執(zhí)行以上程序時(shí)從鍵盤上輸入3和4,則輸出結(jié)果是( B )A14 B16 C18 D2017有以下程序段:y=-1;if(x!=0) if(x>0) y=1;else y=0;其能正確表示的數(shù)學(xué)函數(shù)關(guān)系是( C )A B C D18若有定義語句int a, b;double x;則下列選項(xiàng)中正確

7、的是( C )Aswitch(x%2)               Bswitch(int)x/2.0)case 0: a+; break;            case 0: a+; break;case 1: b+; break;         

8、60;   case 1: b+; break;default : a+; b+;             default : a+; b+;                          

9、60;    Cswitch(int)x%2)       Dswitch(int)(x)%2)case 0: a+; break;            case 0.0: a+; break;case 1: b+; break;             

10、case 1.0: b+; break;default : a+; b+;              default : a+; b+;                            

11、;    19有以下程序段: int k,j,s;for(k=2;k<6;k+,k+) s=1;for(j=k;j<6;j+) s+=j;printf(“%dn”,s);程序段的輸出結(jié)果是( D )A9 B1 C11 D1020有以下程序段:int i,j,m=0;for(i=1;i<=15;i+=4) for(j=3;j<=19;j+=4)m+;printf(“%dn”,m);程序段的輸出結(jié)果是( C )A12 B15 C20 D2521有以下程序段:int n=10;while(n>7) n-;printf(“%dn”,n);程序

12、段的輸出結(jié)果是( B )A10 B9 C10 D99 8 9 88 7 8 7 7 622有以下程序段:int x=3;doprintf(“%3d”,x-=2);while(!(-x);程序段的輸出結(jié)果是( C )A1 B3 0 C1 -2 D死循環(huán)23有以下程序:main()int i,sum;for(i=1;i<=6;i+)sum+=sum;printf(“%dn”,sum;);程序的輸出結(jié)果是( C )A.15 B14 C不確定 D024有以下程序:#include<stdio.h>main()int i;for(i=1;i<=5;i+) if(i%2) printf(“*”);else continue;printf(“#”);pintf(“$n”);程序的輸出結(jié)果是( A )A*#*#*#$ B#*

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論