




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第1頁頁 一個完整的可運行的一個完整的可運行的C C源程序中源程序中 . .A A)可以有一個或多個主函數(shù))可以有一個或多個主函數(shù)B B)必須有且僅有一個主函數(shù))必須有且僅有一個主函數(shù)C C)可以沒有主函數(shù))可以沒有主函數(shù)D D)必須有主函數(shù)和其他函數(shù))必須有主函數(shù)和其他函數(shù)構成構成C C語言源程序的基本單位是語言源程序的基本單位是 . A A)子程序)子程序 B B)過程)過程 C C)文本文本 D D)函數(shù))函數(shù)BD 返回目錄C語言程序設計語言程序設計 概述概述第第2頁頁 某某C C程序由一個主函數(shù)程序由一個主函數(shù)main( )main( )和一個自定義函數(shù)和一個自定義函數(shù)max( )m
2、ax( )組組成,則該程序成,則該程序 . .A A)總是從)總是從max( )max( )函數(shù)開始執(zhí)行函數(shù)開始執(zhí)行 B B)寫在前面的函數(shù)先開始執(zhí)行)寫在前面的函數(shù)先開始執(zhí)行 C C)寫在后面的函數(shù)先開始執(zhí)行)寫在后面的函數(shù)先開始執(zhí)行 D D)總是從)總是從main( )main( )函數(shù)開始執(zhí)行函數(shù)開始執(zhí)行 C C語言規(guī)定,一個語言規(guī)定,一個C C源程序的主函數(shù)名必須為源程序的主函數(shù)名必須為 . . A A)program program B B)include include C C)main main D D)function function DCC語言程序設計語言程序設計 概述概述
3、 返回目錄第第3頁頁 下列說法正確的是下列說法正確的是 . .A A)在書寫)在書寫C C語言源程序時,每個語句以逗號結束語言源程序時,每個語句以逗號結束B B)注釋時,)注釋時,/和和 * * 號間可以有空格號間可以有空格C C)無論注釋內容的多少,在對程序編譯時都被忽略)無論注釋內容的多少,在對程序編譯時都被忽略D D)C C程序每行只能寫一個語句程序每行只能寫一個語句C C語言源程序文件的后綴是語言源程序文件的后綴是 ,經(jīng)過,經(jīng)過CompileCompile后,后,生成文件的后綴是,經(jīng)過生成文件的后綴是,經(jīng)過LinkLink后,生成文件的后后,生成文件的后綴是綴是. . A A).obj
4、 .obj B B).exe .exe C C).c .c D D).doc .doc CCABC語言程序設計語言程序設計 概述概述 返回目錄第第4頁頁 Visual C+ 6.0 IDEVisual C+ 6.0 IDE的編輯窗口的主要功能是的編輯窗口的主要功能是.輸出窗口的主要功能是輸出窗口的主要功能是.調試器(調試器(DebugDebug)的主要)的主要功能是功能是.A A)建立并修改程序)建立并修改程序 B B)將)將C C源程序編譯成目標程序源程序編譯成目標程序 C C)跟蹤分析程序的執(zhí)行跟蹤分析程序的執(zhí)行D D)顯示編譯結果信息(如語法錯誤等)顯示編譯結果信息(如語法錯誤等)ADC
5、C語言程序設計語言程序設計 概述概述 返回目錄第第5頁頁 在在Visual C+ 6.0Visual C+ 6.0開發(fā)環(huán)境下,開發(fā)環(huán)境下,C C程序按工程(程序按工程(projectproject)進行組織,每個工程可包括進行組織,每個工程可包括 C/CPPC/CPP源文件,但只源文件,但只能有能有 mainmain函數(shù)。函數(shù)。A A)1 1個個B B)2 2個個C C)3 3個個D D)1 1個以上(含個以上(含1 1個)個)DAC語言程序設計語言程序設計 概述概述 返回目錄第第6頁頁 調試程序時,如果某個語句后少了一個分號,調試時會提調試程序時,如果某個語句后少了一個分號,調試時會提示錯誤
6、,這種情況一般稱之為示錯誤,這種情況一般稱之為. 而某個而某個“計算計算2 2的的平方平方”的程序在調試時沒有提示出錯,而且成功執(zhí)行并計的程序在調試時沒有提示出錯,而且成功執(zhí)行并計算出了結果,只是結果等于算出了結果,只是結果等于5 5,這種情況一般稱之為,這種情況一般稱之為. A A)語法錯誤)語法錯誤B B)正常情況)正常情況C C)編譯器出錯)編譯器出錯D D)邏輯設計錯誤)邏輯設計錯誤ADC語言程序設計語言程序設計 概述概述 返回目錄第第7頁頁C語言程序設計語言程序設計 基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運算符與運算符 C C語言中最基本的非空數(shù)據(jù)類型包括語言中最基本的非空數(shù)據(jù)類型包括 . .
7、A A)整型、浮點型、無值型)整型、浮點型、無值型 B B)整型、字符型、無值型)整型、字符型、無值型 C C)整型、浮點型、字符型)整型、浮點型、字符型 D D)整型、浮點型、雙精度型、字符型)整型、浮點型、雙精度型、字符型C C語言中運算對象必須是整型的運算符是語言中運算對象必須是整型的運算符是 . A A)% % B B)/ / C C)= = D D)=10 or a=10 or a=0|a=0|a=10 & a=10 & a=10a=10a=0BAD 返回目錄第第9頁頁C語言程序設計語言程序設計 基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運算符與運算符 下列字符序列中,不可用作下列字符序列中,不可用
8、作C C語言標識符的是語言標識符的是 . .A A)xyd233 xyd233 B B)No.1 No.1 C C)_sd _sd D D)xyz xyz 在在printf( )printf( )函數(shù)中,反斜杠字符函數(shù)中,反斜杠字符表示為表示為 . . A A) B B)0 0 C C)n n D D) 8) 8) 設先有定義:設先有定義:int a=10;int a=10;則表達式則表達式a+=a a+=a * *=a=a的值為的值為_._. A A)1010 B B)100 C100 C)1000 1000 D D)2002009) 9) 設先有定義:設先有定義:int a=10;int
9、a=10;則表達式則表達式(+a)+(a- -)(+a)+(a- -)的值為的值為_._. A)20 B)21 C)22 D)19BDDC 返回目錄第第10頁頁C語言程序設計語言程序設計 基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運算符與運算符 10) 10) 設先有定義:設先有定義:int y=3,x=3,z=1;則語句:則語句: printf(“%d %dn”,(+x,y+),z+2); 的輸出結果為的輸出結果為_._. A A)3 43 4 B B)4 2 C4 2 C)4 3 4 3 D D)3 33 311)11)假定假定x x、y y、z z、m m均為均為intint型變量,有如下程序段:型變量
10、,有如下程序段: x=2; y=3; z=1; m=(yx)?y: x; m=(zz)&(y=z)&x|y+z&y+z(x+y)z)&(y=z)&x|y+z&y+z的值為的值為 . . A A)0 0 B B)1 1 C C)2 2 D D)3 3 14)14)如果如果a=1,b=2,c=3,d=4a=1,b=2,c=3,d=4,則條件表達式,則條件表達式ab?a:cd?c:dab?a:cd?c:d的值的值為為 _. _. A A)1 1 B B)2 C2 C)3 3 D D)4 415)15)設設int m=1,n=2; int m=1,n=2; 則則m+=nm+=n;的結果是;的結果是_.
11、_. A)0 B)1 C)2 D)3BBAA 返回目錄第第12頁頁C語言程序設計語言程序設計 基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運算符與運算符 1 1表達式表達式10/310/3的結果是的結果是_;10%310%3的結果是的結果是_。2 2執(zhí)行語句:執(zhí)行語句:int a=12;a+=a-=aint a=12;a+=a-=a* *a;a;后的值是后的值是_。3 3以下語句的輸出結果是以下語句的輸出結果是_。 short b=65535;short b=65535; printf(%d,b); printf(%d,b);31-264-1 返回目錄第第13頁頁C語言程序設計語言程序設計 基本數(shù)據(jù)類型基本數(shù)據(jù)
12、類型與運算符與運算符 4 4以下程序的執(zhí)行結果是以下程序的執(zhí)行結果是_。#include#includemain( )main( ) int a,b,x;int a,b,x;x=(a=3,b=a- -);x=(a=3,b=a- -);printf(x=%d,a=%d,b=%dn,x,a,b);printf(x=%d,a=%d,b=%dn,x,a,b); x=3,a=2,b=3 返回目錄第第14頁頁C語言程序設計語言程序設計 基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運算符與運算符 5 5以下程序的執(zhí)行結果是以下程序的執(zhí)行結果是_。#include#includemain( )main( ) float f1,
13、f2,f3,f4;float f1,f2,f3,f4;int m1,m2;int m1,m2;f1=f2=f3=f4=2;f1=f2=f3=f4=2;m1=m2=1;m1=m2=1;printf(%dn,(m1=f1=f2)&(m2=f3=f2)&(m2=f3f4); 0 返回目錄第第15頁頁C語言程序設計語言程序設計 基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運算符與運算符6 6以下程序的執(zhí)行結果是以下程序的執(zhí)行結果是_。#include#includemain()main() float f=13.8;float f=13.8;int n;int n;n=(int)f%3;n=(int)f%3;print
14、f(n=%dn,n);printf(n=%dn,n); n=1 返回目錄第第16頁頁C語言程序設計語言程序設計 控制結構控制結構 結構化程序模塊不具有的特征是結構化程序模塊不具有的特征是. .A A)只有一個入口和一個出口)只有一個入口和一個出口 B B)要盡量多使用)要盡量多使用gotogoto語句語句 C C)一般有順序、選擇和循環(huán)三種基本結構)一般有順序、選擇和循環(huán)三種基本結構 D D)程序中不能有死循環(huán))程序中不能有死循環(huán) C C語言中,邏輯語言中,邏輯“真真”等價于等價于. .A A)整數(shù))整數(shù)1 1 B B)整數(shù))整數(shù)0 0 C C)非)非0 0數(shù)數(shù)D D)TRUETRUE3 3)
15、以下)以下4 4條語句中,有語法錯誤的是條語句中,有語法錯誤的是. .A A)if(ab) m=a;if(ab) m=a; B B)if(ab) m=b;if(a=0) m=a; if(a=b)=0) m=a; D D)if(a=b;)=0) m=a;if(a=b;)=0) m=a;BCD 返回目錄第第17頁頁C語言程序設計語言程序設計 控制結構控制結構 4 4)若若i, ji, j均為整型變量,則以下循環(huán)均為整型變量,則以下循環(huán). . for(i=0,j=2; j=1; i+,j-)for(i=0,j=2; j=1; i+,j-)printf(%5d, %dn, i, j);printf(%
16、5d, %dn, i, j); A A)循環(huán)體只執(zhí)行一次)循環(huán)體只執(zhí)行一次B B)循環(huán)體執(zhí)行二次)循環(huán)體執(zhí)行二次 C C)是無限循環(huán))是無限循環(huán)D D)循環(huán)條件不合法)循環(huán)條件不合法5 5)以下程序段,執(zhí)行結果為)以下程序段,執(zhí)行結果為. a=1;a=1;do do a=a a=a* *a; a; while(!a);while(!a); A A)循環(huán)體只執(zhí)行一次)循環(huán)體只執(zhí)行一次B B)循環(huán)體執(zhí)行二次)循環(huán)體執(zhí)行二次 C C)是無限循環(huán))是無限循環(huán)D D)循環(huán)條件不合法)循環(huán)條件不合法CA 返回目錄第第18頁頁C語言程序設計語言程序設計 控制結構控制結構 6 6)C C語言中語言中while
17、while與與dodowhilewhile語句的主要區(qū)別是語句的主要區(qū)別是. A A)dodowhilewhile的循環(huán)體至少無條件執(zhí)行一次的循環(huán)體至少無條件執(zhí)行一次 B B)dodowhilewhile允許從外部跳到循環(huán)體內允許從外部跳到循環(huán)體內 C C)whilewhile的循環(huán)體至少無條件執(zhí)行一次的循環(huán)體至少無條件執(zhí)行一次 D D)whilewhile的循環(huán)控制條件比的循環(huán)控制條件比dodowhilewhile的嚴格的嚴格7 7)語句)語句while (!a);while (!a);中條件等價于中條件等價于. A A)a!=0a!=0 B B)aa C C)a=1 a=1 D D)a=0
18、a=0AD 返回目錄第第19頁頁C語言程序設計語言程序設計 控制結構控制結構 8 8)以下程序的運行結果為)以下程序的運行結果為. .#include #include main( )main( ) int i=1,sum=0;int i=1,sum=0;while(i=100)while(i=100)sum+=i;sum+=i;i+;i+;printf(1+2+3+.+99+100=%d, sum);printf(1+2+3+.+99+100=%d, sum); A A)50505050B B)1 1 C C)0 0D D)程序陷入死循環(huán))程序陷入死循環(huán) D 返回目錄第第20頁頁C語言程序設
19、計語言程序設計 控制結構控制結構 9 9)以下程序的運行結果為)以下程序的運行結果為. . #include #include main( )main( ) int sum,pad;int sum,pad;sum=pad=5;sum=pad=5;pad=sum+;pad=sum+;pad+;pad+;+pad;+pad;printf(%dn, pad);printf(%dn, pad); A A)7 7 B B)6 6 C C)5 5 D D)4 4A 返回目錄第第21頁頁C語言程序設語言程序設 1010)以下程序的運行結果為)以下程序的運行結果為. . #include #include m
20、ain( )main( ) int a=2,b=10;int a=2,b=10;printf(a=%d,b=%dn, a,b);printf(a=%d,b=%dn, a,b); A A)a=%2,b=%10a=%2,b=%10B B)a=2,b=10 a=2,b=10 C C)a=%d,b=%da=%d,b=%dD D)a=%d,b=%da=%d,b=%dD 返回目錄第第22頁頁C語言程序設計語言程序設計 1111)為了避免嵌套的)為了避免嵌套的if-elseif-else語句的二義性,語句的二義性,C C語言規(guī)定語言規(guī)定elseelse總總是是. A A)與縮排位置相同的)與縮排位置相同的i
21、fif組成配對關系組成配對關系B B)與在其之前未配對的)與在其之前未配對的ifif組成配對關系組成配對關系C C)與在其之前未配對的最近的)與在其之前未配對的最近的ifif組成配對關系組成配對關系D D)與同一行上的)與同一行上的ifif組成配對關系組成配對關系1212)對于)對于for(for(表達式表達式1; ;1; ;表達式表達式3)3)可理解為可理解為. A A)for(for(表達式表達式1; 0 ;1; 0 ;表達式表達式3)3)B B)for(for(表達式表達式1; 1 ;1; 1 ;表達式表達式3)3)C C)for(for(表達式表達式1;1;表達式表達式1;1;表達式表
22、達式3)3)D D)for(for(表達式表達式1;1;表達式表達式3;3;表達式表達式3)3)CB 返回目錄第第23頁頁C語言程序設計語言程序設計 1 1下面程序的功能是計算下面程序的功能是計算n!n!。#include #include main( )main( ) int i, n;int i, n;long p;long p;printf ( Please input a number:n );printf ( Please input a number:n );scanf (%d, &n);scanf (%d, &n);p=_;p=_;for (i=2; i=n; i+)for (i
23、=2; i=n; i+)_;_;printf(n!=%ld, p);printf(n!=%ld, p); 1p=p*i;或或p*=i; 返回目錄第第24頁頁C語言程序設計語言程序設計 2 2下面程序的功能是:從鍵盤上輸入若干學生的成績,統(tǒng)計并輸出最高和最下面程序的功能是:從鍵盤上輸入若干學生的成績,統(tǒng)計并輸出最高和最低成績,當輸入負數(shù)時結束輸入。低成績,當輸入負數(shù)時結束輸入。#include #include main ( )main ( ) float score, max, min; float score, max, min; printf ( Please input one scor
24、e:n ); printf ( Please input one score:n ); scanf (%d, &score); scanf (%d, &score); max=min=score; max=min=score; while ( _ ) while ( _ ) if (scoremax) max=score; if (scoremax) max=score; if ( _ ) min=score; if ( _ ) min=score; printf ( Please input another score:n ); printf ( Please input another s
25、core:n ); scanf (%d, &score); scanf (%d, &score); printf(nThe max score is %fnThe min score is %f,max,min); printf(nThe max score is %fnThe min score is %f,max,min); score=0scoremin 返回目錄第第25頁頁C語言程序設計語言程序設計 3 3下面程序的功能是:計算下面程序的功能是:計算y= y= 的值。的值。要求從鍵盤上輸入要求從鍵盤上輸入x x的值,精度控制在的值,精度控制在0.000010.00001內。內。#inc
26、lude #include #include #include main ( )main ( ) float x , y=0, fz=-1, fm=1, temp=1; float x , y=0, fz=-1, fm=1, temp=1; printf ( Please input the value of x:n ); printf ( Please input the value of x:n ); scanf (%f, &x); scanf (%f, &x); while ( _ ) while ( _ ) fz= _ ; fz= _ ; fm=fm+2; temp=fz/fm; y+
27、=temp; fm=fm+2; temp=fz/fm; y+=temp; printf(ny= %f, y); printf(ny= %f, y); fabs(temp)0.00001-fz*x.7531432xxxx 返回目錄第第26頁頁C語言程序設計語言程序設計 4 4下面的程序完成兩個數(shù)的四則運算。用戶輸入一個實現(xiàn)兩個下面的程序完成兩個數(shù)的四則運算。用戶輸入一個實現(xiàn)兩個數(shù)的四則運算的表達式,程序采用數(shù)的四則運算的表達式,程序采用switchswitch語句對其運算進行語句對其運算進行判定后執(zhí)行相應的運算并給出結果。判定后執(zhí)行相應的運算并給出結果。#include #include mai
28、n( )main( ) float x,y;float x,y;char op;char op;printf(Please input Expression:);printf(Please input Expression:);scanf(%f%c%f,&x,&op,&y);scanf(%f%c%f,&x,&op,&y);_ case +:case +:printf(%g%c%g=%gn, _ );printf(%g%c%g=%gn, _ );_;_;switch(op)x,op,y,x+ybreak 返回目錄第第27頁頁C語言程序設計語言程序設計 case -:printf(%g%c%g=%
29、gn,x,op,y,x-y);break;case *:printf(%g%c%g=%gn,x,op,y,x*y);break;case /:if (_)printf(Division Error!n);elseprintf(%g%c%g=%gn,x,op,y,x/y);break;default:printf(Expression Error!n);(y=-1e-6) & (y=-1e-6) & (y=”或“=-EPSINON) & (y=EPSINON)其中EPSINON是允許的誤差(即精度)。 返回目錄第第29頁頁C語言程序設計語言程序設計 1給出三角形的三邊a、b、c,求三角形的面積。
30、(應先判斷a、b、c三邊是否能構成一個三角形)。#include #include main( ) float a,b,c,area,p;scanf(%f,%f,%f,&a,&b,&c);p=(a+b+c)/2;if(a+bc&a+cb&b+ca) area=sqrt(p*(p-a)*(p-b)*(p-c);printf(Area=%6.2fn,area); else printf(Errorn); 返回目錄第第30頁頁C語言程序設計語言程序設計 2輸入四個整數(shù),要求將它們按由小到大的順序輸出。#include main( ) int a,b,c,d,t;scanf(%d,%d,%d,%d,&
31、a,&b,&c,&d);if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(ad) t=a; a=d; d=t; if(bc) t=b; b=c; c=t; if(bd) t=b; b=d; d=t; if(cd) t=c; c=d; d=t; printf(%d,%d,%d,%dn,a,b,c,d); 返回目錄第第31頁頁C語言程序設計語言程序設計 3某幼兒園只收2至6歲的小孩,23歲編入小班,4歲編入中班,56歲編入大班,編制程序實現(xiàn)每輸入一個年齡,輸出該編入什么班。#include main( ) int age; scanf(%d,&age);
32、 switch (age) case 2:case 3: printf(Small class n); break; case 4: printf(Middle classn); break; case 5:case 6: printf(Large classn); break; default : printf(Errorn); 返回目錄第第32頁頁C語言程序設計語言程序設計 4輸入一元二次方程的三個系數(shù)a、b、c,求出該方程所有可能的根。#include #include main( ) float a,b,c,d,x1,x2; scanf(%f,%f,%f,&a,&b,&c); d=b*
33、b-4*a*c; if(fabs(a)=1e-6) if(fabs(b)=1e-6)if(fabs(c)=1e-6)printf(The equations root is innumerablen.); else printf(Nonen); else printf(The equations root is %fn ,-c/b); elseif(fabs(d)1e-6) x1=(-b+sqrt(d)/(2*a); x2=(-b-sqrt(d)/(2*a); printf(The equations root is ); printf(x1=%f,x2=%fn ,x1,x2); else x
34、1=-b/(2*a); x2=sqrt(-d)/(2*a); printf(The equations root is %f+Ifn ,x1,x2); printf(The equations root is %f-I%fn ,x1,x2); 4輸入一元二次方程的三個系數(shù)a、b、c,求出該方程所有可能的根。 返回目錄第第34頁頁C語言程序設計語言程序設計 5編程求s=1-1/2+1/3-1/4+ -1/100。#include main( )int n,flag=1; float s=0; for(n=1; n=100; n+)s=s+1.0*flag/n; flag=-flag; print
35、f(fn,s); 返回目錄第第35頁頁C語言程序設計語言程序設計 6編程求1!+2!+3!+10!之和。#include main( )long int s=0,p=1; int n; for(n=1; n=10; n+)p=p*n; s=s+p; printf(%ldn,s); 返回目錄第第36頁頁C語言程序設計語言程序設計 7一張10元票面的紙鈔兌換成1元、2元或5元的票面,問共有多少種不同的兌換方法?#include main( ) int a,b,c,sum=0; for(a=0; a=10; a+)for(b=0; b=5; b+)for(c=0; c=2; c+)if(a+2*b+
36、5*c=10) printf(%d,%d,%dn,a,b,c); sum+; printf(%dn,sum); 返回目錄第第37頁頁C語言程序設計語言程序設計 8編程打印出所有的“水仙花數(shù)”。所謂水仙花數(shù):是指一個三位數(shù),其各位數(shù)字的立方之和等于該數(shù)。#include main( ) int n,a,b,c; for(n=100; n1000; n+) a=n/100; b=n/10%10; c=n%10; if(a*a*a+b*b*b+c*c*c=n)printf(水仙花數(shù)有:水仙花數(shù)有:%5dn,n); 返回目錄第第38頁頁C語言程序設語言程序設 9如果一個數(shù)等于其所有真因子(不包括其本身
37、)之和,則該數(shù)為完數(shù),例如6的因子有1、2、3,且6=1+2+3,故6為完數(shù),求21000中的完數(shù)。#include main( ) int s,n,k; for(n=2; n=1000; n+) s=0; for(k=1; kn; k+)if(n%k=0) s=s+k; if(s=n)printf(%5d,n); printf(n); 返回目錄第第39頁頁C語言程序設計語言程序設計 10輸出71000中個數(shù)位為7的所有素數(shù),統(tǒng)計其個數(shù)并求出它們的和。#include main( ) int n,count=0,total=0,m,temp,y;for(n=7; n1000; n+) for(
38、m=2; mn; m+)if(n%m=0) break;if(n=m) temp=n%10;if(temp=7) printf(%6d,n);if (count%5=4) printf(n);count+;total= total +n;printf(ncount=%d, total =%dn,count, total); 返回目錄第第40頁頁C語言程序設計語言程序設計 控制結構控制結構 11一個自然數(shù)平方的末幾位與該數(shù)相同時,稱該數(shù)為同構數(shù)。例如252=625,則25為同構數(shù)。編程求出11000中所有的同構數(shù)。#include main( )int x;for(x=1; x=1000; x+
39、)if(x*x%10=x|x*x%100=x|x*x%1000=x)printf(%5d,x); printf(n); 返回目錄第第41頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 1 1在下列數(shù)組定義、初始化或賦值語句中,正確的是在下列數(shù)組定義、初始化或賦值語句中,正確的是. .A A)int a8; a8=100;int a8; a8=100; B B)int x5=1,2,3,4,5,6;int x5=1,2,3,4,5,6;C C)int x =1,2,3,4,5,6;int x =1,2,3,4,5,6; D D)int n=8; int scoren;int n=8; int scor
40、en;2 2若已有定義:若已有定義:int i, a100; int i, a100; 則下列語句中,不正確的則下列語句中,不正確的是是. .A A)for ( i=0; i100; i+ ) ai=i; for ( i=0; i100; i+ ) ai=i; B B)for ( i=0; i100; i+ ) scanf ( %d, &ai );for ( i=0; i100; i+ ) scanf ( %d, &ai );C C)scanf (%d, &a);scanf (%d, &a);D D)for ( i=0; i100; i+ ) scanf ( %d, a+i );for ( i
41、=0; i100; i+ ) scanf ( %d, a+i );CC 返回目錄第第42頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 3 3與定義與定義char c =GOOD; char c =GOOD; 不等價的是不等價的是. .A A)char c =char c =G G, ,O O, ,O O, ,D D, ,00;B B)char c =GOOD;char c =GOOD;C C)char c4=GOOD;char c4=GOOD;D D)char c5=char c5=G G, ,O O, ,O O, ,D D, ,00;4 4若已有定義:若已有定義:char c8=GOOD; ch
42、ar c8=GOOD; 則下列語句中,不正確則下列語句中,不正確的是的是. .A A)puts (c);puts (c);B B)for(i=0;ci!=for(i=0;ci!=00;i+) printf(%c, ci);i+) printf(%c, ci);C C)printf (%s, c);printf (%s, c);D D)for(i=0;ci!=for(i=0;ci!=00;i+) putchar( c );i+) putchar( c );CD 返回目錄第第43頁頁C語言程序設語言程序設 數(shù)組數(shù)組 5 5若定義若定義a 3=0,1,2,3,4,5,6,7; a 3=0,1,2,3
43、,4,5,6,7; 則則a a數(shù)組中行的大小是數(shù)組中行的大小是. .A A) 2 2B B) 3 3C C) 4 4D D) 無確定值無確定值6 6以下程序的運行結果是以下程序的運行結果是. .#include #include void f ( int b )void f ( int b ) int i=0;int i=0;while(bi=10)while(bi=10) bi+=2;bi+=2;i+;i+; A A) 2 7 12 11 13 9 2 7 12 11 13 9 B B) 1 7 12 11 13 71 7 12 11 13 7C C) 1 7 12 11 13 9 1 7
44、12 11 13 9 D D) 1 7 12 9 13 71 7 12 9 13 7BBmain( )main( ) int i, a = 1, 5,10, 9,13, 7;int i, a = 1, 5,10, 9,13, 7;f(a+1);f(a+1);for(i=0; i6; i+)for(i=0; i6; i+)printf(%4d , ai);printf(%4d , ai); 返回目錄第第44頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 7 7若執(zhí)行以下程序段,其運行結果是若執(zhí)行以下程序段,其運行結果是. .char c =a, b, 0, c, 0;char c =a, b, 0,
45、c, 0;printf ( %sn, c );printf ( %sn, c );A A) ab cab c B B) a ab bC C) abcabcD D) abab8 8數(shù)組名作為參數(shù)傳遞給函數(shù),作為實際參數(shù)的數(shù)組名被處理數(shù)組名作為參數(shù)傳遞給函數(shù),作為實際參數(shù)的數(shù)組名被處理為為. .A A)該數(shù)組長度)該數(shù)組長度 B B)該數(shù)組元素個數(shù))該數(shù)組元素個數(shù)C C)該函數(shù)中各元素的值)該函數(shù)中各元素的值D D)該數(shù)組的首地址)該數(shù)組的首地址1111當接受用戶輸入的含空格的字符串時,應使用函數(shù)當接受用戶輸入的含空格的字符串時,應使用函數(shù). .A A)scanf( ) Bscanf( ) B)g
46、ets( ) Cgets( ) C) getchar( ) Dgetchar( ) D)getc( )getc( )DDB 返回目錄第第45頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 9 9執(zhí)行下面的程序段后,變量執(zhí)行下面的程序段后,變量k k中的值為中的值為. .int k=3, s2=1; int k=3, s2=1; s0=k; s0=k; k=s1k=s1* *10;10;A A)不定值)不定值B B) 3333C C) 30 30 D D) 0 01010在定義在定義int a54;int a54;之后;對之后;對a a的引用正確的是的引用正確的是. .A A)a24a24B B) a
47、50a50 C C)a00a00D D)a0,0a0,0DC 返回目錄第第46頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 1 1以下程序用來檢查二維數(shù)組是否對稱(即:對所有以下程序用來檢查二維數(shù)組是否對稱(即:對所有i i,j j都有都有aij=ajiaij=aji)。)。#include #include main ( )main ( ) int a44=1,2,3,4, 2,2,5,6, 3,5,3,7, 8,6,7,4;int a44=1,2,3,4, 2,2,5,6, 3,5,3,7, 8,6,7,4;int i, j, found=0;int i, j, found=0;for ( j
48、=0; j4; j+ )for ( j=0; j4; j+ ) for (i=0; i4; i+ )for (i=0; i4; i+ )if ( _ )if ( _ ) found= _ ;found= _ ;break;break; if (found) break;if (found) break; if (found) if (found) printf (printf (不對稱不對稱n);n);else else printf(printf(對稱對稱n);n); aij!=aji1 返回目錄第第47頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 2 2以下程序是用來輸入以下程序是用來輸入5
49、5個整數(shù),并存放在數(shù)組中,找出最大數(shù)與最小數(shù)所在的下標位置個整數(shù),并存放在數(shù)組中,找出最大數(shù)與最小數(shù)所在的下標位置,并把兩者對調,然后輸出調整后的,并把兩者對調,然后輸出調整后的5 5個數(shù)。個數(shù)。#include #include main( )main( ) int a5, t, i, maxi, mini;int a5, t, i, maxi, mini;for ( i=0; i5; i+ )for ( i=0; i5; i+ )scanf ( %d, &ai );scanf ( %d, &ai );mini=maxi= _mini=maxi= _【3 3】_;_;for ( i=1; i
50、5; i+ )for ( i=1; iamaxi ) _if ( aiamaxi ) _【5 5】_ ;_ ; printf ( printf ( 最小數(shù)的位置是最小數(shù)的位置是:%3dn, mini );:%3dn, mini );printf ( printf ( 最大數(shù)的位置是最大數(shù)的位置是:%3dn, maxi );:%3dn, maxi );t=amaxi; _t=amaxi; _【6 6】_ ;_ ;amini=t;amini=t;printf ( printf ( 調整后的數(shù)為調整后的數(shù)為: );: );for ( i=0; i5; i+ )for ( i=0; iaimaxi=i
51、amaxi=amini 返回目錄第第48頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 3 3給定一給定一3 x 43 x 4的矩陣,求出其中的最大元素值,及其所在的行列號:的矩陣,求出其中的最大元素值,及其所在的行列號:main( )main( ) int i,j,row=0,colum=0,max;int i,j,row=0,colum=0,max;static int a34=1,2,3,4,9,8,7,6,10,-10,-4,4;static int a34=1,2,3,4,9,8,7,6,10,-10,-4,4;_【7 7】_;_;for(i=0;i=2;i+)for(i=0;i=2;i+
52、)for(j=0;j=3;j+) for(j=0;jmax)max=aij;row=i;colum=j; 返回目錄第第49頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 4 4下述函數(shù)用于確定給定字符串的長度,請完成程序。下述函數(shù)用于確定給定字符串的長度,請完成程序。strlen ( char s )strlen ( char s ) int i=0;int i=0;while (_while (_【1010】_ ) +i;_ ) +i;return (_return (_【1111】_ );_ ); si!=0i 返回目錄第第50頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 5 5以下程序的功能是從鍵
53、盤上輸入若干個字符(以回車鍵作為結束)以下程序的功能是從鍵盤上輸入若干個字符(以回車鍵作為結束)組成一個字符數(shù)組,然后輸出該字符數(shù)組中的字符串,請?zhí)羁?!組成一個字符數(shù)組,然后輸出該字符數(shù)組中的字符串,請?zhí)羁眨?include#includemain ( )main ( ) char str81;char str81;int i;int i;for ( i=0; i80; i+ )for ( i=0; i80; i+ ) stri=getchar( );stri=getchar( );if (stri=if (stri=nn) break;) break; stri=stri=00; ;_【12
54、12】_;_;while ( stri!=while ( stri!=00 ) putchar(_ ) putchar(_【1313】_);_); i=0stri+ 返回目錄第第51頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 1 1寫出下列程序的運行結果并分析之:寫出下列程序的運行結果并分析之:#include #include main( )main( ) static int a45=1,2,3,4,0,2,2,0,0,0,3,4,5,0,0,6,0,0,0,0;static int a45=1,2,3,4,0,2,2,0,0,0,3,4,5,0,0,6,0,0,0,0;int j,k;in
55、t j,k;for (j=0;j4;j+)for (j=0;j4;j+) for(k=0;k5;k+)for(k=0;k5;k+) if (ajk=0) break;if (ajk=0) break;printf( %d,ajk);printf( %d,ajk); printf(n);printf(n); 返回目錄第第52頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 2 2寫出下列程序的運行結果并分析之:寫出下列程序的運行結果并分析之:#include #include main ( )main ( ) int a66,i,j;int a66,i,j;for (i=1 ;i6 ; i+)for (
56、i=1 ;i6 ; i+)for ( j=1;j6;j+) for ( j=1;j6;j+) aij= iaij= i* *j;j;for (i=1 ;i6 ; i+)for (i=1 ;i6 ; i+) for ( j=1;j6;j+) for ( j=1;j6;j+) printf( %-4d ,aij ) ;printf( %-4d ,aij ) ;printf(n);printf(n); 返回目錄第第53頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 3 3寫出下列程序的運行結果并分析之:寫出下列程序的運行結果并分析之:#include #include main ( )main ( ) i
57、nt a =1,2,3,4,i,j,s=0;int a =1,2,3,4,i,j,s=0;j=1;j=1;for ( i=3;i=0;i- )for ( i=3;i=0;i- ) s=s+ais=s+ai* *j;j;j=jj=j* *10;10; printf(s=%dn,s);printf(s=%dn,s); 返回目錄第第54頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 4 4寫出下列程序的運行結果并分析之:寫出下列程序的運行結果并分析之:#include #include main( )main( ) int a=0,2,5,8,12,15,23,35,60,65;int a=0,2,5,8
58、,12,15,23,35,60,65;int x=15,i,n=10,m;int x=15,i,n=10,m;i=n/2+1;i=n/2+1;m=n/2;m=n/2;while(m!=0)while(m!=0) if(xai) i=i-m/2-1; m=m/2; if(xai) i=i+m/2+1; m=m/2; if(xai) i=i+m/2+1; m=m/2; elseelsebreak;break; printf(place=%d,i+1);printf(place=%d,i+1); 返回目錄第第55頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 5 5寫出下列程序的運行結果并分析之:寫出下列
59、程序的運行結果并分析之:#include #include main( )main( ) int a=1,2,3,4,i,j,s=0;int a=1,2,3,4,i,j,s=0;j=1;j=1;for(i=3;i=0;i-)for(i=3;i=0;i-) s=s+ais=s+ai* *j;j;j=jj=j* *10;10; printf(s=%dn,s);printf(s=%dn,s); 返回目錄第第56頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 6 6寫出下列程序的運行結果并分析之:寫出下列程序的運行結果并分析之:#include #include main( )main( ) char st
60、r=1a2b3c;char str=1a2b3c;int i;int i;for(i=0;stri!=0;i+)for(i=0;stri!=0;i+)if(stri=0&stri=0&stri=9)printf(%c,stri);printf(%c,stri);printf(n);printf(n); 返回目錄第第57頁頁C語言程序設計語言程序設計 數(shù)組數(shù)組 1 1編一程序用簡單選擇排序方法對編一程序用簡單選擇排序方法對1010個整數(shù)排序(從大到?。E判蛩悸窞椋簜€整數(shù)排序(從大到?。?。排序思路為:首先從首先從n n個整數(shù)中選出值最大的整數(shù),將它交換到第一個元素位置,再從剩余的個整數(shù)中選出值最
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報書高校怎么寫的
- 藥學課題申報書范文
- 科技課題立項申報書
- 微課教學課題申報書
- 學校美育特色課題申報書
- 涉穩(wěn)調研課題申報書
- 足球現(xiàn)狀課題申報書
- 課題申報書資料哪里找
- 品牌vi授權合同范本
- 樂理課題申報書
- 傳媒侵權法介紹
- 初中物理作圖題集萃附答案
- 5S管理優(yōu)點與推行手段實施可視化現(xiàn)場管理的要點與方法
- 2023屆高考英語單詞分類-航空航天類詞匯短語與高分句型模板講義
- 第七版《方劑學》課本方歌
- 劉心武班主任
- MT 191-1989煤礦井下用橡膠管安全性能檢驗規(guī)范
- GB/T 6031-1998硫化橡膠或熱塑性橡膠硬度的測定(10~100IRHD)
- GB/T 3280-2015不銹鋼冷軋鋼板和鋼帶
- GB/T 1872-1995磷礦石和磷精礦中氟含量的測定離子選擇性電極法
- 診所備案信息表2022
評論
0/150
提交評論