版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、試題庫1 有以下程序main() int a=1,b=2,m=0,n=0,k;k=(n=b>a)|(m=aprintf("%d,%dn",k,m);程序運行后的輸出結(jié)果是A) 0,0 B) 0,1 C) 1,0 D) 1,12 在一個 C 程序中A ) main 函數(shù)必須出現(xiàn)在所有函數(shù)之前B ) main 函數(shù)可以在任何地方出現(xiàn)C) main 函數(shù)必須出現(xiàn)在所有函數(shù)之后D ) main 函數(shù)必須出現(xiàn)在固定位置3 有以下程序main() int a=5,b=4,c=3,d=2;if (a>b>c)printf("%dn", d);else
2、 if ( (c-1 >= d) = 1)printf("%dn", d+1);elseprintf("%dn", d+2);執(zhí)行后輸出結(jié)果是A) 2 B) 3 C) 4 D)編譯時有錯,無結(jié)果4 有以下程序main() int i;for (i=0; i<3; i+) switch (i) case 1: printf("%d ", i); case 2: printf("%d ", i); default : printf("%d ", i);執(zhí)行后輸出結(jié)果是5 有以下程序 ma
3、in() int k=4,n=0;for( ; n n+;if(n%3!=0) continue;k-; printf("%d,%dn",k,n);程序運行后的輸出結(jié)果是A) 1,1 B) 2,2 C) 3,3 D) 4,46 有以下程序fun(int a, int b) if(a>b) return(a);else return(b);main() int x=3, y=8, z=6, r;r=fun(fun(x,y), 2*z);printf("%dn", r);程序運行后的輸出結(jié)果是A) 3 B) 6 C) 8 D) 127 有以下程序int
4、 *f(int *x, int *y) if (*x < *y)return x;elsereturn y;main() int a=7,b=8,*p,*q, *r;p=&a; q=&b;r = f(p,q);printf("%d,%d,%dn",*p,*q,*r);執(zhí)行后輸出結(jié)果是A) 7,8,8 B) 7,8,7 C) 8,7,7 D) 8,7,88 以下能正確地定義整型變量 a, b 和 c 并為其賦初值 5 的語句是A)int a=b=c=5 ;B)int a,b,c=5 ;C)a=5,b=5,c=5 ;D)a=c=b=5 ;9 若二維數(shù)組 a
5、 有 m 列,則在 aij 前的元素個數(shù)為A ) j*m+i B)i*m+j C)i*m+j-1 D)i*m+j+110 下面程序段是輸出兩個字符串中對應(yīng)相等的字符。請選擇填空char x=” programming ” ;char y=” Fortran ” ;int i=0;while(xi!= 0 &&yi!= 0 )if(xi= =yi)printf(“ %c” ,);else i+;A) xi+ B)y+i C)xi D)yi11 若使用一維數(shù)組名作函數(shù)實參,則以下正確的說法是A)必須在主調(diào)函數(shù)中說明次數(shù)組的大小B 實參數(shù)組類型與形參數(shù)組類型可以不匹配C 在被調(diào)函數(shù)中
6、,不需要考慮形參數(shù)組的大小D 實參數(shù)組名與形參數(shù)組名必須一致12 以下程序的正確運行結(jié)果是#incluedmain()int k=4,m=1,p;p=func(k,m);printf( “ %d” ,p);p=func(k,m);printf(n“” %,pd);func(int a,int b)static int m=0,i=2;i+=m+1;m=i+a+b;return(m);A)8,17 B)8,16 C)8,20 D)8,813 若有說明: int *p,m=5,n ;以下正確的程序段是A) p=&n;scanf(“ %d” ,&p);B) p=&n;scan
7、f(“ %d” ,*p);C) scanf(“ %d” ,&n);*p=n;D) p=&n;*p=m;14執(zhí)行以下程序后,a和b的值為main()int a,b,k=4,m=6,*p1=&k,*p2=&m;a=p1=&m;b=(-*p1)/(*p2)+7;pri ntf(“ a=%nd” ,a);printf( “ b=n%”d ,b);A)-1 ,5 B)1,6 C)0,7 D)4,1015 若要用 fopen 函數(shù)打開一個新的二進(jìn)制文件,該文件要既能讀也能寫,則文件方式字符串應(yīng)是A)” ab+” B) ” wb+” C) ” rb+ ” D ” ab
8、”16 根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語句的正確形式為已有定義 :float f1,f2;數(shù)據(jù)的輸入方式:A)scanf(“ %f,%f ” ,&f1,&f2);B) scanf(“ %f%f” ,&f1,&f2);C) scanf( “ % %” ,&f1,&f2);D) scanf(“ %” ,&f1,&f2);17 分析以下程序運行結(jié)果#includeint func(int n)if(n=1)return 1;elsereturn(n*func(n-1);void main()int x;x=func(5) ;printf
9、(“n%”d ,x);A)100 B)5 C)1 D)12018 分析以下程序運行結(jié)果#includevoid main()int y=2,a=1;while(y-!=-1)doa*=y;a+;while(y-);printf(“ %d,n%” d ,a,y);A)1,-2 B)2,1 C)1,0 D)2,-119 下面程序段的運行結(jié)果是char a7=” abcdef ” ;charb4= ” ABC” ;strcpy(a,b);printf( “ %c” ,a5);A) 空格B)0 C)e D)f20 下面是對 s 的初始化,其中不正確的是A)char s5=“ abc ” ; B)cha
10、r s5= a , b , c ;C)char s5=”; D)char s5=” abcdef ” ;21 執(zhí)行語句 for(i=1;i+<4; ) ;后變量 i 的值是A)3 B)4 C)5 D) 不定22 以下程序段x=-1;dox=x*x;while(!x);A)是死循環(huán)B)循環(huán)執(zhí)行二次C)循環(huán)執(zhí)行一次 D)有語法錯誤23 若有以下定義和語句:inion dataint i;char c;float f;a;int n;則以下語句正確的是A)a=5; B)a=2, a ,; C)printf(n” ,a);“D)%n=da;24 下面程序的運行結(jié)果是 main()struct c
11、mplxint x;int y;cnum2=1,3,2,7;printf(“n%”d ,cnum0.y/cnum0.x*cunm1.x);A)0 B)1 C)3 D)625 以下程序的運行結(jié)果是 main()int k=4,a=3,b=2,c=1;printf( “ n” ,kA)4 B)3 C)2 D)1二 填空1 若有以下定義,則計算表達(dá)式y(tǒng)+=y-=m*= 以后 y 的值是 int m=5,y=2;2 若有定義 :int b=7;float a=,c=;: 則下面表達(dá)式的值為 a+(int)(b/3*(int)(a+c)/2)%43 有 int a=3,b=4,c=5;, 則以下表達(dá)式的
12、值為 !(a+b)+c-1&&b+c/24 條件” 2 或 x<-10 ”的 c 語言表達(dá)式是5 以下程序的功能是判斷輸入的年份是否是閏年. 請在 內(nèi)填入正確內(nèi)容main()int y,f;scanf(“ %d” ,&y);if(y%400=0)f=1;else if(5)f=1;else6;if(f) printf( “ %d is ” ,y);else printf( “ %d is not ” ,y);printf( “ a leap yne”ar);6 下面程序的功能是計算100 至 1000 之間有多少個數(shù)其各位數(shù)字之和是5 。請?zhí)羁?includema
13、in(0int i,s,k,count=0;for(i=100;i<=1000;i+)s=0;k=i;while(7)s=s+k%10;k=8;if(s!=5)9;else count+;printf( “ %d” ,count);7 下面程序?qū)⒍S數(shù)組a 的行和列元素呼喚后存到另一個二維數(shù)組 b 中。請?zhí)羁誱ain()int a23=1,2,3,4,5,6;int b32,I,j;printf( “ arrany ”a:);for(i=0;i<=1;i+)for(j=0;10;j+)printf( “ %5d” ,aij);11; printf(n“” );printf( “ a
14、rrany ”b:);for(i=0;12;i+)for(j=0;j<=1;j+)printf( “ %5d” ,bij);printf(n”“ );8 以下 search 函數(shù)的功能是利用順序查找法從數(shù)組 a 的 10 個元素中對關(guān)鍵字m 進(jìn)行查找。順序查找法的思路是: 從第一個元素開始, 從前向后依次與關(guān)鍵字你叫, 直到找到此元素或查找到數(shù)組尾部時結(jié)束。若找到,返回此元素的下標(biāo);若仍未找到,則返回值 -1 。請?zhí)羁?includeint search(int a10,int m)int I;for(i=0;i<=9;i+) if(1)return(i);return(-1);
15、main()int a13,m,i,no;no=search(14);if(15) printf(nOK F“OUND!%d” ,no+1);else printf( nSo“rry Not Found! ” );9 若有定義:int a尸2,4,6,8,10,12,*p=a;則 *(p+1)的值是16 , *(a+5)的值是1710 將任意輸入的一個偶數(shù) n 分解為兩個素數(shù)之和,并給出各種分解方法#includemain()int n,i;int check(int x); doscanf(“ %d” ,&n);while(n%2!=0);for(i=3;i<=n/2;i+)i
16、f(check(i)&&18)printf(“ %d=%d+%n” d ,n,i,n-i);int check(int x) int i;for(i=2;iif(19) return(0);return(1);11 函數(shù)調(diào)用語句: fgets ( buf, n, fp );從 fp 指向的文件中讀入 20個字符放到 buf 字符數(shù)組中。函數(shù) 值為 2112 設(shè)數(shù)組 a 包括 10 個整型元素。下面程序的功能是求出 a 中各相鄰元素的和,并將這些和存在數(shù)組 b 中,按每行3 個元素的形式輸出。請?zhí)羁誱ain()int a10,b10,i;for(i=0;i<10;i+) s
17、canf(“ %d” ,&ai);for(22;i<10;i+)23for(i=1;i<10;i+) printf( “ %3d” ,bi); if(24=0) printf( n” ); “ 13 如果以下程序輸入的是we are students ,則輸出的結(jié)果是25#include “”void main() char s81,*p;printf( “ Input a sentennc” e: );gets(s);for(p=s;*p;p+)if(*p=32) 100 ;C)#define N 100 ; D)int N=100 ;int numN ;int numN
18、 ;答案 :C評析 : 有二種方法指定數(shù)組長度。 其一是直接在數(shù)組名后面的方括號內(nèi)輸入數(shù)組的長度。 其二是, 在定義數(shù)組的同時對其賦值,由實際賦值的元素個數(shù)自動確定數(shù)組的長度。(31) 有以下程序fun(int a , intm , int n) int I,J ;for(i=m ; i ai+ll=aI+3 ; main() int i,a6l=2,4,6,8,10,12 ;clrscr0 ;fun(a,2,5) ;for(i=O ; i<6 ; i+) printf(" "aI) ; 程序運行后輸出的結(jié)果是 。答案 :B 評析:在調(diào)用函數(shù)時,既可以用單個的變量作為
19、參數(shù),也可以用數(shù)組名作為參數(shù)。還可將數(shù)組的下標(biāo)值作為實參使用。在本題中,是將數(shù)組名和數(shù)組的下標(biāo)值作為實參。(32) 以下不正確的敘述是 A)在C程序中,逗號運算符的優(yōu)先級最低。B) 在 C 程序中, T 和 t 是兩個不同的變量C)若a和b類型相同,在執(zhí)行了賦值表達(dá)式a=b后,b中的值將放入a中,而b中的值不變。D) 當(dāng)從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)據(jù)。對于實型變量只能輸入實型數(shù)據(jù)。答案 :D評析:在 c 語言中,為方便表達(dá)式的運算,對所有的運算符都設(shè)定了一定的優(yōu)先級,其中逗號運算符的優(yōu)先級最低。 c 語言中的數(shù)據(jù)有常量和變量之分,其中變量是區(qū)分大小寫的,也就是說 T 和 t 是兩個不同的變量名。將某個變量的值賦給其它的變量之后,并不影響其本身的值。當(dāng)定義一個整型變 量后,可以從鍵盤上對其輸入整型值,也可以是字符型的數(shù)據(jù)。如果將字符型的值賦給整型變量,則它 接受的是字符常量的 ASCII 碼值。實型變量也可以接收整型值。 (33) 有以下程序 pf(char *p , int n) int i; for(i=0 ; i pi=pI+32 ; main() char a="ABCD" ; int i : clrscr() ;pf(a ,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年國家甲級資質(zhì):中國電動辮子機(jī)融資商業(yè)計劃書
- 2024-2030年國家甲級資質(zhì):中國木屑顆粒機(jī)融資商業(yè)計劃書
- 2024-2030年器皿柜搬遷改造項目可行性研究報告
- 2024-2030年冰淇淋杯公司技術(shù)改造及擴(kuò)產(chǎn)項目可行性研究報告
- 2024-2030年全球聚天冬氨酸行業(yè)發(fā)展趨勢及投資價值研究報告版
- 2024-2030年全球及中國鋁箔玻纖布行業(yè)銷售渠道及需求前景預(yù)測報告
- 2024-2030年全球及中國輕型冷藏貨車行業(yè)需求前景及銷售規(guī)模預(yù)測報告
- 2024-2030年全球及中國神經(jīng)酰胺NG行業(yè)發(fā)展動態(tài)及投資前景展望報告
- 2024-2030年全球及中國電子筆行業(yè)競爭現(xiàn)狀及投資盈利預(yù)測報告
- 2024-2030年全球及中國工用多級齒輪箱行業(yè)運行動態(tài)及應(yīng)用前景預(yù)測報告
- 手術(shù)室人員管理規(guī)范
- 01中國電信云計算產(chǎn)品體系架構(gòu)
- 中國舞蹈基礎(chǔ)智慧樹知到期末考試答案章節(jié)答案2024年中國石油大學(xué)(華東)
- 年產(chǎn)1萬噸連續(xù)玄武巖纖維及其制品申請建設(shè)可行性研究報告
- 專題片創(chuàng)作與賞析智慧樹知到期末考試答案2024年
- 飲食基因與文化智慧樹知到期末考試答案2024年
- 《元旦晚會中學(xué)生》課件
- 漂流項目規(guī)劃設(shè)計方案
- 徐工集團(tuán)招聘測評題庫
- 初中語文九年級下冊《短詩五首-月夜》+教學(xué)課件
- 貴州醫(yī)藥市場分析及深度研究報告
評論
0/150
提交評論