c語言模擬試題四_第1頁
c語言模擬試題四_第2頁
c語言模擬試題四_第3頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、程序運(yùn)行后的輸出結(jié)果是(A)3,2(B) 50,2(C)2,2(D)2,505. 以下4個(gè)選項(xiàng)中,不能看作一條語句的是A) (;B)a=0, b=0, c=0;C)if(a0);D)if(b=0) m=l; n=2;6. 有以下程序mai n()(int x=0, y=5, z=3;while(z-0&+x5) y=y-l;printf ( % d, %d, %dn, x, y, z);程序執(zhí)行后的輸出結(jié)果是A) 3, 2,0 B) 3, 2,-1C)4, 3,-1D)5, -2, -57. 若x和y代表整型數(shù),以下表達(dá)式中不能正確表示數(shù) 學(xué)關(guān)系|x-y|l0 的是A) abs (x-y)T

2、0& x-y10C)! (x-y)10 D)(x-y)*(x-y)1008. 數(shù)組定義為,int則數(shù)組a的元素個(gè)數(shù)為:A) 12B)144C)100D)1219. 對于以下的變量定義,不正確的表達(dá)式是:struct n odeintj , k ;x,*p=&x;A)x.B) (*P).D)xjC語言程序設(shè)計(jì)模擬試題(四)題號(hào)一二1四五總分得分閱卷人一、選擇(20分)1. 以下敘述中正確的是A) C語言的源程序不必通過編譯就可以直接運(yùn)行學(xué)生答題不得過此線B) C語言中的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn) 制的機(jī)器指令C) C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行D) C語言中的函數(shù)不可以單獨(dú)進(jìn)

3、行編譯A)_mainB)IfC) txtD) intenclude-maxREALk+2sinturbo3C0M_0012. 以下4組用戶定義標(biāo)識(shí)符中,全部合法的一組是3.設(shè)有定義:int a, *pa=&a; 以下scanf語句中能正確為變A) scanf ( %d”,pa) ;B) scanf ( %d ”,a);C) scanf ( %d ” , &pa) ;D) scanf ( %d ” , * pa);4.數(shù)字字符0的ASCII值為48,若有以下程序main()(char a=1, b =,2;n” , ba);7.式是:設(shè)ch是字符型變量,判斷ch為英文字母的表達(dá)prin tf(%

4、c.,b+);8.C程序的基本單位是函數(shù)。一個(gè)函數(shù)由函數(shù)的和兩部分組成。9 .已知大寫字母 A的ASCI I碼是65,小寫字母a的ASCII 碼是97,貝用八進(jìn)制表示的字符常量101是o10. 有以下程序:main()(unsigned char a, b;a=4|3;b=4&3;printf ( %d , %dn , a, b);執(zhí)行后輸出結(jié)果是,11. 有以下程序ttdefine f(x) x*xmain() int i;i=f(4+4)/f(2+2);n”,i);執(zhí)行后輸出結(jié)果是 三、程序填空題 (20 分)1. 下面程序的功能是:計(jì)算1到io之間奇數(shù)之和及偶數(shù)之和,請?zhí)羁?。main()

5、( int a, b, c, i;序:void swapl(int c)( int t;t=c0 ;c0=cl ;cl=t;void swap2(int cO,int cl)( int t;t=cO;cO=cl;cl=t;)main()( int a2 = (3,5),b2 = (3,5);swapl (a) ; swap2 (b0, bl);printf( d %d %d %dnw , a0, al, b0,bl) ; 其輸出結(jié)果是C)3 5 3 5 D)3A)5 3 5 3 B) 5 3 3 55 5 3二、填空 (16 分 )i.編寫好一個(gè) c 程序到完成運(yùn)行一般經(jīng)過、四個(gè)步驟2 .設(shè)有

6、int x=ll; 則表達(dá)式(x+ * 1/3) 的值是3 .表達(dá)式105的值是。4 ,假設(shè)x是int型變量,則表達(dá)式 (x=2*3, x+4), x*3 的值是5 .設(shè)變量定義為n” ; ” ,則數(shù)組s中有個(gè)元素。6.表達(dá)式3/5的值是o i f () break;4.下面rotate函數(shù)的功能是:將 n行n列的矩陣A轉(zhuǎn)置為A,例如:1234159135678261當(dāng)A= 9101112,貝 U A = 37011511A1a1648191請?zhí)羁?define N 4void rotate(int aN) int i, j, t; for(i=0;iN;i+) for(j=0; j+) (

7、t=aij;aj i=t;)5.以下sstrcpy()函數(shù)實(shí)現(xiàn)字符串復(fù)制,即將 t所 指字符串復(fù)制到 s 所指向 內(nèi)存空間中,形成一個(gè)新的字 符串S。請?zhí)羁?。void sstrcpy(char *s, char *t) while (*S+=) ; main()w( char Strl100, Str2=abcdefgh ”;SStrcpy(Strl, Str2);printf( %Sn , Strl);a=c=O;for(i=0;i10;i+=2)( a+=i;c+=b;printf ( 偶數(shù)之和 =%dn , a);printf (, z 奇數(shù)之和 =%dn, c);!2. 下面程序的功能

8、是 : 輸出 100以內(nèi)能被 3 整除且 個(gè)位數(shù)為 6 的所有整數(shù) , 請?zhí)羁?。main()( int i, j;for (i=0; ; i+)( j=i*10+6;i f () continue;printf( d , j);3.設(shè)變量己正確定義,在程序段 B 中填入正確的內(nèi)B等價(jià)。容,使程序段A和程序段 程序段 A:for(k=s=0;k=10;s+=ak+)if(ak0) break;程序段 B:for(k=0, s=0; ; s+=ak+)k+;return k+m;void main()( int s;s=f(2);printf( d,%d” , s,f(s);3. 對于以下遞歸函數(shù)

9、 f, 調(diào)用 f (3) 的返回值 是f(int n)(return(n=0)?n:f(n-1)+f(n-2);4. 下列程序的輸出結(jié)果是int c = (10, 0, -10);int *k=c+2;printf( d” , *k );5. 下列程序的輸出結(jié)果是,int k=l, j=2, *p=&k, *q=p;P=&j;printf ( d, %d”, *p, *q) ;6, 下列程序的輸出結(jié)果是,。ttinclude char *f(char *str)( return str= fun ; )函數(shù) huiwen 的功能是檢查一個(gè)字符串是否是回文,當(dāng)字符串是回文時(shí),函數(shù)返 回字符串 :

10、 yes!, 否則函數(shù)返回字符串 : no!, 并在主函數(shù)中輸出 . 所謂回文即 正 向與反向的拼寫都一樣,例如 : adgda. 請?zhí)羁?.char *huiwen(char *str)(char *pl,*p2;int i,t=0;p l=str; p2 =;for(i=0;i=strlen(str)/2;i+)if(*pl+!=*p2-)(t=l;break;if () return(yes! ) ;else return( no! ) ;)main()(char str50;printf(Input:) ;scanf( %s, str);printf ( %sn,);四、讀程序?qū)懡Y(jié)果 (20 分)1. 下列程序的輸出結(jié)果是,。int k, s;for (k=s=O;k10&s=10;s+=k) k+;printf ( k=%d, s=%d ”, k, s);2. 下列程序的輸出結(jié)果是 , o ttinclude int f(int m)static int k=2;4.將任意一個(gè)三位數(shù)n逆序輸出,即若n等于369,則輸出963。分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論