大學(xué)C語言期末考試題4及答案_第1頁
大學(xué)C語言期末考試題4及答案_第2頁
大學(xué)C語言期末考試題4及答案_第3頁
大學(xué)C語言期末考試題4及答案_第4頁
大學(xué)C語言期末考試題4及答案_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

大學(xué)C語言期末考試題及答案(4)1、 定義了一維int型數(shù)組a10后,下面錯誤的引用是_正確答案是:Ba0=1;a10=2;a0=5*2;a1=a2*a0;2、 設(shè)有定義:int a=1, *p=&a; float b=2.0; char c=A; ,以下不合法的運算是( )正確答案是:C*p+;a-;b+;c-;3、 若有定義:int x10, *p=x;,則*(p+5)表示( )正確答案是:B數(shù)組元素x5的地址數(shù)組元素x5的值數(shù)組元素x6的地址數(shù)組元素x6的值4、執(zhí)行以下程序段后,y的值是( )。 int a =1, 3, 5, 7, 9 int x=0, y=1, *ptr; ptr=&a1; while (!x) y+=*(ptr+x); x+; 正確答案是:C12 4245、下面程序的運行結(jié)果是( )。 # include void select(char *s) int i,j; char *t; t=s; for(i=0,j=0;*(t+i)!=0;i+) if(*(t+i)=0&*(t+i)5)printf(“%dn”,m); else printf(“%dn”,m-); 正確答案是:B765423、當執(zhí)行以下程序段時( )。 x=-1; do x=x*x; while(!x);正確答案是:A循環(huán)體將執(zhí)行一次循環(huán)體將執(zhí)行兩次循環(huán)體將執(zhí)行無限次系統(tǒng)將提示有語法錯誤24、執(zhí)行以下程序后,輸出的結(jié)果是( )。 void main() int y=10; do y-; while(-y); printf(“%dn”,y-); 正確答案是:D-1 18025、有如下程序 void main() int x=23; do printf(“%d”,x-); while(!x); 該程序的執(zhí)行結(jié)果是( )正確答案是:B32123不輸出任何內(nèi)容陷入死循環(huán)26、有如下程序 void main() int y=3,x=3,z=1; printf(“%d %dn”,(+x,y+),z+2); 運行該程序的輸出結(jié)果是( )正確答案是:D3 44 24 33 327、有如下程序 void main( ) int x=1,a=0,b=0; switch(x) case 0: a+; case 1: b+; case 2: a+;b+; printf(“a=%d,b=%dn”,a,b); 該程序的輸出結(jié)果是( )正確答案是:Aa=1,b=2a=1,b=1a=1,b=0a=2,b=228、若程序中定義了以下函數(shù) double myadd(double a,double b) return (a+b) ; 并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對該函數(shù)進行說明,以下選項中錯誤的說明是正確答案是:Adouble myadd(double a,b) ;double myadd(double,double);double myadd(double b,double a) ;double myadd(double x,double y);29、有以下程序 int fun(int x , int y) if(xy) f(x,y); else if(yz) f(y,z); else f(x,z); printf(“%d,%d,%dn”,x,y,z); 執(zhí)行后輸出結(jié)果是正確答案是:A1,2,33,1,21,33,12,3,131、以下列一維整型數(shù)組a的正確說明是_正確答案是:Dint a(10);int n=10,an;int n; scanf(%d,&n); int an;#define SIZE 10 int aSIZE;32、若二維數(shù)組a有m列,則計算任一元素aij在數(shù)組中位置的公式為_。(假設(shè)a00位于數(shù)組的第1個位置上)正確答案是:Di*m+jj*m+ii*m+j-1i*m+j+133、下面程序的運行結(jié)果是_。 #include stdio.h main() char a=morning,t; int i,j=0; for(i=1;i7;i+) if(ajai) j=i; t=aj; aj=a7; a7=aj; puts(a); 正確答案是:Bmogninrmomorningmornin34、執(zhí)行下面程序段的結(jié)果是_ main() int x=1,a=0,b=0; switch(x) case 0:b+; case 1:a+; case 2:a+;b+ printf(a=%d,b=%d,a,b); 正確答案是:Ba=1,b=1a=2,b=1a=1,b=0a=2,b=235、若有以下程序段: for(m=1;m=100;m+) scanf(“%d”,&y); if(y0) continue; printf(“%3d”,m); 正確的描述是_正確答案是:D當y=0時什么也不輸出printf 函數(shù)永遠也不執(zhí)行最多允許輸出100個非負整數(shù)36、.以下關(guān)于switch語句和break語句的描述正確的是_正確答案是:D在switch語句中必須使用break語句break語句只能用于switch語句體中break語句只能用于循環(huán)語句中在switch語句中可以使用break語句37、下列描述中,正確的是_正確答案是:A所有的輸入/輸出都是通過調(diào)用庫函數(shù)處理的所有的輸入/輸出都是通過輸入/輸出語句實現(xiàn)的getchar和putchar可以省略#include在輸入/輸出格式中的*表示跳過數(shù)據(jù)的含義38、若給定表達式(x)?(a+):(a-),則表達式x_正確答案是:C和(

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論