江蘇省五年一貫制專轉(zhuǎn)本《C語言程序設(shè)計》模擬試卷一(曉莊)_第1頁
江蘇省五年一貫制專轉(zhuǎn)本《C語言程序設(shè)計》模擬試卷一(曉莊)_第2頁
江蘇省五年一貫制專轉(zhuǎn)本《C語言程序設(shè)計》模擬試卷一(曉莊)_第3頁
江蘇省五年一貫制專轉(zhuǎn)本《C語言程序設(shè)計》模擬試卷一(曉莊)_第4頁
江蘇省五年一貫制專轉(zhuǎn)本《C語言程序設(shè)計》模擬試卷一(曉莊)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上江蘇省五年一貫制專轉(zhuǎn)本C語言程序設(shè)計模擬試卷一(曉莊)一、填空題(每空1分,共20分)1.C程序是由 構(gòu)成的,一個C源程序至少且僅包含一個          。2.C語言規(guī)定標識符只能由       、       和下劃線3種字符組成,且第一個字符必須為     或下劃線。3. 設(shè)有說明語句:char a='72'則變量a包含_個字符。4. 條

2、件“20x<30”的C語言表達式是 。5. 若已知a=10,b=20,則!a<b的值為 .6.表達式 21 % 4 的值為 。7.C語言中沒有專門的       變量,如果想將一個字符串存放在變量中以便保存,必須使用字符數(shù)組。8.已知a=79.345,則表達式 (int)a 的值為          。9. .下面程序的輸出結(jié)果為。main() int x=023; printf(“%dn”,-x); 10. 設(shè)int a=2;,則執(zhí)行a+=a

3、*=15;后,變量a的值是_。11.已知ch='B',則表達式【(ch>='A ' && ch<='Z')? (ch+32):ch 】的值為       。12.C中定義符號常量PI為3.14159的宏命令是         。13.函數(shù)形參和調(diào)用的實參是普通變量時,參數(shù)按      方式進行傳遞。14.C中邏輯運算符的優(yōu)先次序是: 。15.定義一個共

4、用體變量,共三個成員分別是字符型、整形和單精度浮點型,則該共用體變量所占內(nèi)存長度為     個字節(jié)。15. 設(shè)有變量定義:int a=10,c=9; 則表達式 (-a!=c+)?a:+c的值是 。二、單項選擇題(每題2分,共40分)1.下列C語言標識符中,合法的是(    )       A. if   B. return       C. 23a   &#

5、160;            D. a232.欲從鍵盤給整型變量a賦值3,b賦值2,則對應語句scanf("%d,%d",&a,&b);  的輸入格式是(    )       A. 3  2         B.  2,3  &#

6、160;     C. 2  3              D.  3,23. C語言源程序文件經(jīng)過C編譯程序編譯連接之后生成的文件后綴名是(   )       A.  .exe          B.  .obj &

7、#160;      C.  .bat           D.  .c4.結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是(    )       A. 順序結(jié)構(gòu)、復雜結(jié)構(gòu)、循環(huán)結(jié)構(gòu)               &#

8、160;  B. 順序結(jié)構(gòu)、復雜結(jié)構(gòu)、分支結(jié)構(gòu)       C. 順序結(jié)構(gòu)、分支結(jié)構(gòu)、選擇結(jié)構(gòu)                  D. 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)5.以下表達式中,值為0的是(    )       A. 4%5   &#

9、160;           B. 4/5.0        C. 4/5           D. 4<56.設(shè)下列表達式中所涉及的變量均已正確定義,則不符合C語言語法的是(    )       A. 4&&3  

10、        B. a+       C. a=b=5                D. int(3.14159)7. 設(shè)int a,x=2;執(zhí)行語句a=x>0?3*x:(x=10);后,變量x的值是()A1B2 C6D108. 在C 語言程序中,在函數(shù)內(nèi)部定義的變量稱為(   

11、 )       A. 全局變量    B. 外部變量       C. 全程變量           D. 內(nèi)部變量9.設(shè)有以下程序段:int x=2,y=2,z=0,a;a=+x|+y&&z+;printf(%d,%d,%dn,x,y,z);執(zhí)行后輸出的結(jié)果是()A2,2,0 B3,3,1 C3,2,0 D3,2,110.若變量

12、c為char類型,則能正確判斷出c為小寫字母的表達式是(    )       A. (c>= 'a')|(c<= 'z')                     B. 'a'<=c<= 'z'   

13、    C.(c>= 'a')&&(c<= 'z')                    D. ('a'<=c)and ('z'>=c)11. 在C語言中,字符串的長度是()A5B7 C9D1212. 逗號表達式a=2*6,a*3,a+5的值是()A12 B17 C36 D

14、4113. 設(shè)int a=11,b=2;,執(zhí)行下述程序段后,變量a和b的值分別是()doa/=b+;while(a>b);A1,3B1,4 C2,3 D2,414. 下列程序的執(zhí)行結(jié)果是( )。 main() int k=8; if (k<=0) if (k=0) printf("#"); else printf("&&&&"); else printf("*"); A) # B) &&&& C) * D) 有語法錯誤,無輸出結(jié)果15.以下表達式中,

15、不正確的字符常量是(    )       A. 'n                B. "a"       C. '2         D. '10116. 若【int x

16、=12,*p=&x;】,則正確的賦值表達式是(    )       A. p=x                   B. p=*x        C. *p=x        &

17、#160;  D. *p=*x16. 若有以下定義: float x; int a,b; 則正確的switch 語句是 A. switch(x) case 1.0:printf("*n"); case 2.0:printf("*n"); B. switch(x) case 1,2:printf("*n"); case 3:printf("*n"); C. switch(a+b) case 1:printf("*n"); case 1+2:printf("*n");

18、D. switch( a+b); case 1:printf("*n"); case 2:printf("*n"); 17.設(shè)有如下程序段:      int i=5; for(;i<=10;)i+;執(zhí)行完這段程序后,i的值是(    )   A. 5                 

19、;  B. 6   C. 10               D. 1118.設(shè)有如下程序段:      int i=15; while(i<15)i+;則以下描述中正確的是(     )   A. 循環(huán)體語句執(zhí)行15次      B. 這是一個死循環(huán)   C. 循

20、環(huán)體語句一次也不執(zhí)行         D. 循環(huán)體語句只執(zhí)行一次19. 設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為 ( ) for(i=0,j=10;i<=j;i+,j-) k=i+j; A) 12 B) 10 C) 11 D) 920. 下列程序段的輸出結(jié)果是( )。 int a=1,c=0 ; if(a<c) c=a; c+ ;printf("%d",c);A) 4 B)2 C) 0 D) 1  三、程序填空(每空3分,共15分)1.已知fibonacci

21、數(shù)列:1,1,2,3,5,8,.,它可由下面公式表述:            F(1)=1               n=1           F(2)=1         &

22、#160;     n=2           F(n)=F(n-1)+F(n-2)   n>2以下程序的功能是求F(49)的值,請在下劃線處填上正確內(nèi)容,使程序能正確運行。#include <math.h>#include <stdio.h>#include <conio.h>main() int i;  double f50;    

23、0;           f1=        f2=              for(i=3;i<=49;i+)     fi=               &

24、#160;   printf("f49=%12.0lf",f49); 2.以下程序的功能是用遞歸法求n!,請在下劃線處填上正確的語句,使程序能正確運行。#include <stdio.h>long f(int n)if(n=1)return(          );                  else return (                       );            main() int n;  printf("n=");&

溫馨提示

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

評論

0/150

提交評論