《C程序設(shè)計(jì)試卷》word版_第1頁
《C程序設(shè)計(jì)試卷》word版_第2頁
《C程序設(shè)計(jì)試卷》word版_第3頁
《C程序設(shè)計(jì)試卷》word版_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、云南農(nóng)業(yè)大學(xué)2008年C程序設(shè)計(jì)試卷判斷題(每題1分,共10分)C程序的執(zhí)行是從程序的第一個函數(shù)開始,到最后一個函數(shù)結(jié)束。()C程序中的標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成()若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后,b中的值將放入a中,而b中的值不變。()當(dāng)從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實(shí)型變量只能輸入實(shí)型數(shù)值。()在C語言中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符。()字符串“That”小于字符串“The”。()C語言規(guī)定,簡單變量做實(shí)參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是地址傳遞。()當(dāng)函數(shù)值類型缺省定義時,函數(shù)值隱含的類型是double型。()在對一個C程序進(jìn)行編

2、譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤。()C語言本身沒有輸入輸出語句。()單項(xiàng)選擇題(每題2分,共50分)執(zhí)行下列程序片段時輸出的結(jié)果是()Int x=13,y=5;Printf(“%d”,x % =(y/=2)A、1 B、2 C、3 D、0為了避免嵌套的條件分支語句if-else的二義性,C語言規(guī)定:C程序中的else總是與()組成配對關(guān)系??s排位置相同的if B、在其之前未配對的ifC、在其之前未配對的最近的if D、同一行上的if若x、i、j、k都是int型變量,則執(zhí)行下面表達(dá)式后x值為()x=(i=4,j=16,k=32)A、4 B、16 C、32 D、52選出下列標(biāo)識符中不合法的標(biāo)識符

3、是()hot do B、catl C、 pri D、2ab以下程序的輸出結(jié)果是()。char str【15】=“china”;printf(“%dn”,strlen(str);A、15 B、14 C、6 D、5設(shè)變量n為float類型,m為int類型,則以下能實(shí)現(xiàn)將n中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是()n=(n*100+0.5)/100.0 B、m=n*100+0.5,n=m/100.0C、n=n*100+0.5/100.0 D、n=(n/100+0.5)*100.0若二維數(shù)組a有m列,則在aij前的元素個數(shù)為()。j*m+1 B、i*m+1 C、i*m+j-1 D.

4、i*m+j+1以下不能對二維數(shù)組a進(jìn)行正確初始化的是()int a 2 3 =0; B、int a 3 =1,2,0C、int a23=1,2,3,4,5,6D、int a3=1,2,3,4,5,6運(yùn)行下面的程序,則輸出結(jié)果是()。 Main()int m=5; If(m+5)printf(%dn,m); Else printf(%dn,m-);A、4 B、5 C、6 D、7組成C程序的基本單位是()函數(shù) B、標(biāo)識符 C、表達(dá)式 D、語句語句while(!x);中的表達(dá)式!X等價于()x=0 B、!X=1 C、x!=0 D、x=1設(shè)整型變量n的值為6,執(zhí)行語句n+=n-=n*n;后,n的值是(

5、)A、0 B、4 C、-60 D、2能正確表示a和b同時為正或同時為負(fù)的邏輯表達(dá)式是()(a=0|b0)&(a=0|b=0|b0)&(a0|b0)&(a+b014、下列數(shù)據(jù)中為字符串常量的是 A、A B、“9” C、How do you do D、$abd 15、已有定義:char =xyz,b =x,y,z;,以下敘述中正確的是 A、數(shù)組a和b的長度相同 B、a數(shù)組長度小于b 數(shù)組長度 C、a數(shù)組長度大于b 數(shù)組長度 D、以上說法都不對16、若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是 A、a =c=a)|(c=z ) C、(a=c) D、(c=a)&(c=z ) 設(shè)有定義:l

6、ong x=-123456L;則以下能夠正確輸出變量x值的語句是 A、printf(x=%dn,x) B、printf(x=%1dn,x) C、printf(x=%8d1n,x) D、printf(x=%LDn,x);Break語句的正確用法是( )A、無論在如何情況下,都中斷程序在執(zhí)行,退出到系統(tǒng)下一層。 B、在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語句。 C、跳出多重循環(huán)。D、只能修改空中變量。為表示關(guān)系xyz,應(yīng)使用C語言表達(dá)式()A、()(yz) B、()AND(yz) C、(z) D、(z)(yz) 下面函數(shù)調(diào)用語句含有實(shí)參數(shù)的個數(shù)為( )A、1 B、2 C、3 D、4 以下程序段(

7、 ) x=-1 do x=x*x;While(!x);是死循環(huán) B、循環(huán)執(zhí)行二次 C、循環(huán)執(zhí)行一次 D、有語法錯誤下面程序段運(yùn)行的結(jié)果是( ) int n=0;while (n+=2):printf(%d,n);A、2 B、3 C、4 D、有語法錯誤語句for(k=0;ks2) B、if(strcmp(s1,ss2) C、if(strcmp(s2,s1)0) D、if(strcmp(s1,ss2)0) 執(zhí)行語句“x=(a=3,b=a-)”后,x,a,b的值依次為 A、3,3,2 B、3,2,2 C、3,2,3 D、2,3,2三、填空題(每空2分,共20分)1、若s是int型變量,且s=6,則表達(dá)式s%2+(s+1)%2的值是 2、若有定義:double x35;則x數(shù)組中列下標(biāo)的上限為 3、以下程序運(yùn)行的結(jié)果是 Mian( )increment( ); increment( ); increment( ); Increment( )static int x=10; x=1;Printf(%d,x);4、函數(shù)的返回值是通過函數(shù)的 語句獲得的.5、下面程序的功能是統(tǒng)計(jì)正整數(shù)的各位數(shù)字中的最大

溫馨提示

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

評論

0/150

提交評論