版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、若有下列定義,則對a數組元素地址的正確引用是(D)。 int a5,*p=a;A、*(p+5)B、*&a5C、*p+2D、*(a+2)以下的選擇中,正確的賦值語句是(C)。A、y=int(x)B、j+C、a=b=5;D、a=1,b=2C語言中不合法的字符串量是 BA、”121”B、y= C、”ABCDx6d”D、”nn”以下對二維數組a的正確說明是(C)。A、int a3B、float a(3,4)C、double a14D、float a(3)(4)對于基本類型相同的兩個指針變量之間,不能進行的運算是(A)。A、+B、=下列敘述中不正確的是 DA、C程序的main函數可以沒有參數B、C程序的
2、main函數若有參數時,第一個參數的值最少是1C、C程序的main函數可以有參數D、main函數的第一個參數必須是整數,其名字必須是argc;第二個參數可以定義成:char *argv,名字必須是argv。位字段數據的單位是(C)位。A、十進制B、十六進制C、二進制D、八進制C語言源程序文件經過C編譯程序編譯連接之后生成一個后綴為(B)的可執(zhí)行文件A、.objB、.exeC、.cD、.bas在以下給出的表達式中,與 do-while(E)語句中的(E)不等價的表達式是(A)。A、(E=0)B、(E0|E0)C、(!E=0)D、(E!=0)若i為整型變量,則以下循環(huán)執(zhí)行次數是(D)。for(i=
3、2;i=0;) printf(%d,i-);A、1次B、2次C、無限次D、0次C 語言程序的三種基本結構是順序結構、選擇結構和_D_結構.A、遞歸B、轉移C、嵌套D、循環(huán)以下程序段給數組所有元素輸入數據,應在下劃線處填入的是 Dmain() int a10, i = 0; while(i b)a=b; if(ac)a=c; 則a的值為(A)。A、1B、不一定C、3D、2設j和k都是int類型,則下面的for循環(huán)語句(C)。 for(j=0,k=0;j=9&k!=876;j+) scanf(%d,&k);A、最多執(zhí)行9次B、循環(huán)體一次也不執(zhí)行C、最多執(zhí)行10次D、是無限循環(huán)以下敘述中錯誤的是(C
4、)。A、二進制文件打開后可以先讀文件的末尾,而順序文件不可以B、在利用fread函數從二進制文件中讀數據時,可以用數組名給數組中所有元素讀入數據C、不可以用FILE定義指向二進制文件的文件指針D、在程序結束時,應當用fclose函數關閉已打開的文件以下程序的運行結果是(B)。main() int n; for(n=1;n=10;n+) if(n%3=0) continue; printf(%d,n); A、12B、12457810C、1234567890D、369數組在內存中占一連續(xù)的存儲區(qū),數組名代表數組的首地址.對共同體變量所占的內存長度等于最長的成員的長度。對若有int =10, j=0
5、;則執(zhí)行完語句if (j=0)+ +; else - -; 的值為11。 錯在C語言中char str=h,e,l,l,o不能將字符串hello正確賦給數組.對若i =3,則printf(%d,-i+);輸出的值為 -4。 錯如果想使一個數組中全部元素的值為0,可以寫成 int a10=0*10; 對若有宏定義:#define S(a,b) t=a;a=b;b=t由于變量t沒定義,所以此宏定義是錯誤的。 錯假設有int a10, *p;則p=&a0與p=a等價 對如果想使一個數組中全部元素的值為0,可以寫成 int a10=0*10; 錯字符處理函數strcpy(str1,str2)的功能是把
6、字符串1接到字符串2的后面. 錯/*-【程序設計】-功能:求給定正整數n以內的素數之積。(n28)-*/#include #includeconio.hvoid bky(); long fun(int n) /*Begin*/ /* End */ main() int m; printf(Enter m: ); scanf(%d, &m); printf(nThe result is %ldn, fun(m); bky(); void bky() FILE *IN,*OUT; int c ; int t; long o; IN=fopen(in.dat,r); if(IN=NULL) prin
7、tf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(c=1;c=5;c+) fscanf(IN,%d,&t); o=fun(t); fprintf(OUT,%ldn,o); fclose(IN); fclose(OUT);【參考代碼】long i,k;long s=1; for(i=2;i=n;i+) for(k=2;ki;k+) if(i%k=0)break; if(k=i)s=s*i; return s;【程序設計】-功能:將從鍵盤上輸入的每個單詞的第一個字母轉換為 大寫
8、字母,輸入時各單詞必須用空格隔開,用. 結束輸入。 -*/#include #include string.hvoid bky(); int fun(char *c,int status) /*Begin*/ /* End */ main() int flag=1; char ch; printf(請輸入一字符串,用點號結束輸入!n) ; do ch=getchar(); flag=fun(&ch, flag); putchar(ch); while(ch!=.); printf(n); bky(); void bky( ) char s181, ch; unsigned int i, fla
9、g = 1; FILE *rf, *wf ; rf = fopen(in.dat, r) ; wf = fopen(out.dat, w) ; fgets(s1, 80, rf) ; for(i = 0 ; i strlen(s1); i+) ch = s1i ; flag = fun(&ch, flag) ; s1i = ch ; fprintf( wf,%s, s1 ); fclose(rf) ; fclose(wf) ; 【參考代碼】if (*c= ) return 1;else if(status & *c = a)*c += A - a;return 0;/*- 【程序改錯】-功能:
10、根據以下公式求值,并作為函數值返回。例如:給指定精度的變量eps輸入0.0005時,應當輸出Pi=3.140578。 1 1 2 1 2 3 1 2 3 4- = 1 + - + - x - + - x - x - + - x - x - x - + .2 3 3 5 3 5 7 3 5 7 9-*/double fun(double eps) double s,t; int n=1; s=0.0; t=1; /*ERROR*/ while(teps)while(eps=eps)while(epseps)while (eps=eps)while (eps=t)【參考答案】t=t*n/(2*n+
11、1);1.0*n/(2*n+1)*tn/(2*n+1.0)*tn/(2.0*n+1)*tn/(2.0*n+1.0)*t1.0*n/(2.0*n+1.0)*t【參考答案】return 2*s;return (2*s);return(2*s);return (s*2);return(s*2);/*- 【程序改錯】-功能:求如下表達式: 1 1 1 S = 1 + - + - + . + - 1+2 1+2+3 1+2+3+.+n -*/#include main() int n; float fun(); printf(Please input a number:); scanf(%d,&n) ;
12、 printf(%10.6fn,fun(n);/*ERROR*/fun(int n) int i,j,t; float s; s=0; for(i=1;i=n;i+) t=0; for(j=1;j=i;j+) t=t+j; /*ERROR*/ s=s+1/t; return s;【參考答案】float fun(int n)【參考答案】s+=1.0/t;s=s+1.0/(float)t;s=s+1.0/t;s+=1.0/(float)t;/*-【程序填空】-功能:已定義一個含有30個元素的數組s,函數fun1的功能是按 順序分別賦予各元素從2開始的偶數,函數fun2則按順序 每五個元素求一個平均
13、值, 并將該值存放在數組w中。-*/#include long int s30;float w6;fun1(long int s) int k,i; for(k=2,i=0;i30;i+) /*FILL*/ _ k+=2; fun2(long int s,float w) float sum=0.0; int k,i; for(k=0,i=0;i30;i+) sum+=si; /*FILL*/ _ wk=sum/5; /*FILL*/ _ k+; main() int i; fun1(s); /*FILL*/ _; for(i=0;i30;i+) if(i%5=0) printf(n); pr
14、intf(%8.2f,si); printf(n); for(i=0;i6;i+) printf(%8.2f,wi);【參考答案】si=ksi=(i+1)*2【參考答案】if(i+1)%5=0)if(1+i)%5=0)if(i+1)/5*5=i+1)if(1+i)/5*5=i+1)if(i+1)/5*5=1+i)if(1+i)/5*5=1+i)【參考答案】sum=0sum=0.0【參考答案】fun2(s,w)/*-【程序填空】-功能:把字符串中所有的字母改寫成該字母的下一個字母,最后 一個字母z改寫成字母a。大字母仍為大寫字母,小寫字母 仍為小寫字母,其它的字符不變。例如:原有的字符串為:“Mn.123xyZ”,調用該函數后,串中的 內容為:“No.123yzA”。-*/#include #include #include #define N 81main( ) char aN,*s; printf ( Enter a string : ); gets ( a ); printf ( The original strin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 哺乳期解除勞動合同協(xié)議范本
- 2024年房屋補漏維修工程合同
- 2024專項資金借款的合同范本
- 員工聘用合同協(xié)議書范文2024年
- 建設工程內部承包合同書2024年
- 2024新款供貨合同協(xié)議書
- 2024【流動資金外匯借貸合同】公司流動資金合同
- 2024年公司股東之間借款合同實例
- 專業(yè)房屋買賣合同模板大全
- 2024年事業(yè)單位聘用
- 人教版(2024新版)七年級上冊數學期中模擬檢測試卷(含答案)
- 2024人工智能技術在內容創(chuàng)作和營銷領域的應用及影響分析報告
- 《籃球原地運球 行進間運球》教案(共三篇)
- 2024-2030年中國裸眼3D行業(yè)市場全景調研與競爭格局分析報告
- 2025年九省聯考新高考 政治試卷(含答案解析)
- 2024年統(tǒng)編版小學六年級《道德與法治》上冊第四單元 法律保護我們健康成長 9.《知法守法 依法維權》 第一課時 課件
- 期中測試卷-2024-2025學年語文六年級上冊統(tǒng)編版
- 學校消防系統(tǒng)維保及檢測總體服務方案
- 網絡安全試題題庫及參考答案
- 終極戰(zhàn)略規(guī)劃指南:深度剖析Cross SWOT分析、市場洞察與內部能力優(yōu)化的綜合行動方案
- 《白描花卉妙筆生》 課件 2024-2025學年嶺南美版(2024) 初中美術七年級上冊
評論
0/150
提交評論