




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一次12.main() int x=2,y=-1,z=2;if(xy) if(y0) z=0;else z+=1; printf( %d n ,z); TOC o 1-5 h z 寫出程序輸出結果 (1)。 HYPERLINK l bookmark16 o Current Document 參考答案:213.下面程序的運行結果是(2)。void fl(void)int x=1;static y=2; x+;y+; printf(%d,%dn,x, y);void main() int k; for(k=1;k= A & *s= Z ) *s+=32;puts(a);若程序的輸入為SWJTU則
2、輸出結果為(3)。參考答案:swjtu#include stdio.h #define N 5 int swap(int *p, int *q) int t;if(pq) t=*p;*p=*q;*q=t; return pq;void f(int a ,int m)int *p, *q;p=a;q=a+m;while(swap(p,q) p+; q- ) void main() int m,aN;for(m=0;m f(a,N-1);for(m=0;m 若程序的輸入為8 9 2 3 4, 則輸出結果為 (4)。參考答案:4 3 2 9 816.寫一個程序,建立 N元整型數組,然后輸入一個整數x
3、,查找x是否包含在數組中,若在,則返回第一次出現的下標以及總的出現次數;否則,輸出下標為 -1,總的出現次數為0.(8分)參考答案: #include “ stdio.h #define N 8 int locate(int aN,int x,int *pc) int i,first=-1;*pc=0;for(i=0;iN;i+) if(ai=x) if(*pc=0) first=i; (*pc)+; return first; void main() int aN,i,count,p; printf( Input %d int numbers:n ,N);for(i=0;iN;i+) sca
4、nf(%d ,a+i);printf( Input x= );scanf(%d ,&x);p=locate(a,x,&count); printf( First position=%d,count=%dn ” ,p,count); TOC o 1-5 h z (1)正確定義變量1分(2)算法正確5分正確輸入1分(4)正確輸出1分17.輸入若干雙精度實數,直到 。時停止,計算并輸出這些實數的平均值。 參考答案:#include “stdio.h void main() int n=0; double a, sum=0, av;printf( Input double type numbers u
5、ntil input 0:n);while(1) scanf( %lf ,&a); if(!a) break;n+;sum+=a;if(n=0) printf(No input data.n );else av=sum/n; TOC o 1-5 h z printf( av=%.4fn,av);程序結構(主函數,包含文件)正確 1分正確定義計數變量以及初始化1分正確定義求和變量并初始化1分循環(huán)控制結構正確1分輸入語句及格式正確1分輸出語句及格式正確1分計數、累加求和以及求均值正確1分求均值時先判斷計數變量值是否為01分18.C語言的三種循環(huán)語句是,do while 循環(huán)、循環(huán)和 用 參考答案:
6、1)whilegoto.已知 int a = 2, b = 3 , c=0; c = b+ a+ ;變量 a =參考答案:34.循環(huán)語句 for( i=0; i=10; i-);循環(huán);結構化程序設計方法主張限制使語句。2) for執(zhí)行下列語句后,寫出各變量的值。,b=, c=1其循環(huán)的次數為參考答案:0C語言提供了三種預處理功能,它們是:宏定義、包含文件和參考答案:條件編譯若有定義:int a=0,b=0,c=0,d=0;則執(zhí)行語句 a=(b=3,c=5*b+,d=+c+1);后,變量 a的值是,變量b的值是,變量c的值是,變量d的值是。參考答案:174 16 17_若有定義:int a=1,
7、b=2,c=3,d=4;,則表達式:a=b?a:cb)& (c+) 后,c的值為參考答案:13有如下語句:char A = SWJTU ;該字符串的長度,A3=參考答案:5T(允許無單引號和寫 ASCII碼84)若有定義 char ch=C; 則 puchar(ch=A & ch=Z)? (ch + 32) : ch);語句 的輸出結果為參考答案:c若有定義 int a= 1,2,3,4 , *p=a+1;為。參考答案:3若有類型定義 typedef int Mat10;是。參考答案:int a510;第二次.下面程序的輸出是(1)。#include stdio.h void main() c
8、har a40= administrators,*p;for(p=a; *p!= i; p+) putchar(*p參考答案:全錯0分ADM錯一個字母扣1分.下面程序的運行結果是(2) int x=1;static y=2;x+; y+;printf(%d,%dn,x, y);void main() int k;for(k=1;kn);參考答案:無明顯空格扣1分129錯一數扣2分;則表達式*+p的值則 Mat a5;表示的實際數組定義-32);下面程序的運行結果是(4)。#include stdio.hint a4= 1,2, 3, 4 );void main() int *p=a, m, n
9、;for(m=3; m=0; m -)for(n=0; n=m; n+) printf(%d,*(p+n);)參考答案:12341231211234, 123, 12, 1 四段各 1 分數組名作為參數傳遞給函數,作為實參白數組名被處理為該數組的(1)參考答案:(1) 首地址一個C程序中必須有 (2) 函數,無論該函數在整個程序中的位置如何,C程序總是從該函數開始執(zhí)行。參考答案:(2) 主或main() TOC o 1-5 h z 有如下語句:char A = SWJTU );該字符串的長度是(3)A3=(4)。參考答案:(3)5(4) 丁(允許無單引號和寫 ASCII碼84)若有定義int
10、x=5, n=5;則執(zhí)行語句x+=n+; 后,x的值=(5)的值=(6)。參考答案:(5)10(6)6C語言的靜態(tài)變量以及靜態(tài)數組元素默認的初值為(7)參考答案:(7)0若有int a=2,b=1,c=0;執(zhí)行語句c=a+ - b -;后,變量c的值為 (14) b的值 (15)參考答案:(14)1(15)0結構化程序設計的三種基本結構包括有:、和 。參考答案:選擇結構循環(huán)結構順序結構22.算術表達式:一用-4ac的c語言表達式是:參考答案:-b+sqrt(b*b-4*a*c)23.編寫一程序,從鍵盤讀入一個字符串并存入字符數組,然后依次輸出第1, 3, 5, 7,個字符。例如:輸入為:com
11、puter輸出為:cmue參考答案:#includevoid main()分*/ char s255;int i;gets(s);分*/*程序結構與頭文件正確2/* 正確輸入2分 */*正確定義字符數組2for(i=0;si;i+=2) putchar(si);/*正確輸出3分 */)24.編程打印如下圖形到屏幕上。*要求打印行數由鍵盤輸入。參考答案:#includevoid main() int n, i, j;scanf(%d ,&n);for(i=1;i=n;i+) printf(%*s ,n-i, );for(j=1;j=2*i-1; j+) putchar( printf( n ”
12、);分*/) ) 25.經C源程序文件經過(9分)/*程序結構正確2分 */*正確輸入行數1分*/*外循環(huán)控制正確1分*/* 正確輸出前導空格 2分*/* );/* 正確輸出星號2分 */*正確換行1處理后產生目標文件,目標文件處理后生成可執(zhí)行文件。參考答案:編譯 連接結構這三種基本結26.結構化程序設計只需采用順序結構、分支結構和 構來編寫程序。參考答案:循環(huán)第三次.下列程序段的輸出是#includevoid main() int k;for(k=1; k5; k+)if(k%2) printf(*); else continue;printf(#);)參考答案:*#*#.下列程序段的輸出是
13、# include int f(int x) static y=1;y+;x+= y;return x;)void main() int k;k=f(3);printf(%d,%dn, k, f(k);) TOC o 1-5 h z HYPERLINK l bookmark31 o Current Document 參考答案:5,8表達式!!356的值是。參考答案:1符號 a 和a 的區(qū)別是。參考答案:前者(“a”)為串,占2字節(jié)存儲;后者(a)為字符占1字節(jié)存儲若有定義int x=5, n=5;則執(zhí)行語句 x+=n+; 后,x的值=,n的值=。 HYPERLINK l bookmark45
14、o Current Document 參考答案:106C語言的靜態(tài)變量以及靜態(tài)數組元素默認的初值為參考答案:0下面程序的運行結果是。#includevoid main()int a=2 , b=-1 , c=2;if(a0)b)if(b0) c=0;else c+ ;printf(c=%dn , c);參考答案:考察知識點:if語句的嵌套。運行結果:c=2下面程序的運行結果是。#includevoid main( ) int a,b,c;a=3;b=1;c=2;if(ab) a=b;if(bc) b=c;else c=b; c=a;printf(%d,%d,%d,a,b,c);參考答案:考察知
15、識點:if語句的嵌套,else總是和最近的未配對的if來配對。運行結果:3, 2, 319.在屏幕上打印如卜圖形,要求打印行數為5。1234523451345124512351234參考答案:#include “ stdio.h void main() int i,j,n;for(i=1;i=5;i+) for(j=1;j=i;j+)printf( %4d,i);for(j=i+1;j=5;j+)printf(%4d,j);printf( n ” ); 輸入10個整數,由小到大排序并輸出。 參考答案: #include “ stdio.h #define N 10 void SelSort(i
16、nt aN)/* 選擇排序函數 */ int i,j,minj,t;for(i=0;in-1;i+) minj=i;for(j=i+1;jif(ajaminj) minj=j; if(minj!=i) t=ai;ai=aminj;aminj=t; void main() int aN,i;for(i=0;i SelSort(a); for(i=0;i C語言規(guī)定,標識符必須以(1) 或 (2) 開頭。答案次序可交參考答案:(1) 字母(2)下劃線(1)(2)換C語言的變量有 4種存貯類型,即 extern、static 、register 和 參考答案:(3)auto23.當C語言的算術表達式
17、中出現了char型變量時,系統(tǒng)自動將該型變量值轉換為 (4)數據類型以后才參與運算。參考答案:(4) int24. 已知 int a = 1, b = 2, c = 3, d = 4;值。c=a+ -b+; 變量 a=a*= -d+1 ;變量 a=參考答案:2(13)獨立執(zhí)行下列兩條語句后,寫出指定變量的, b=(13), d=(15)3(14)325. C語言沒有專門的邏輯變量,在進行邏輯判斷時,用數表示邏輯假。參考答案:0數學表達式101。曲.寫成C語言表達式是26.參考答案:5*log10(1+P/N)第四次11. C語言中變量有 4種存儲類型,即 extern、static 、regi
18、ster 和 參考答案:auto. C語言程序是由組成的。參考答案:函數.算法是解決問題的方法和步驟,具有有一個或多個輸出及有效性等特性。參考答案:有窮性.寫出下列C語言表達式的值:10!=910535參考答案:1 0 8 1_結構化程序的三種基本結構分別是順序結構、參考答案:判斷(選擇、分支)結構C語言的字符串結尾用字符參考答案:0(或者0)若結構體的定義為 struct student long num;sizeof(0.5)、確定性、有零個或多個輸入、!23+3%和循環(huán)(重復)結構 表不串結束。char name10;float score;的值為則表達式 sizeof(struct s
19、tudent)參考答案:18.該程序的輸出是#includevoid main()(char a=programming , b=language ;char *p1 , *p2 ;int i ;p1=a; p2=b;for(i=0 ; i8 ; i+)if(*(p1+i)=*(p2+i)printf( %c” , *(p1+i);參考答案:考察知識點:字符串的處理運行結果:ga.下面程序的運行結果是#includevoid main()(int x=5 ;doprintf(%d”,x-) ;while(x);參考答案:運行結果:54321.該程序的輸出是#include “stdio.h v
20、oid main() char a40= goodnighta ,*p;for(p=a;*p!= a ;p+) putchar(*p-32);參考答案:考察知識點:字符串的處理一一大小寫字母的轉換運行結果:GOODNIGHT.下面程序的運行結果是。#include “stdio.h void main()for(i=1 ; i= a &ch=A &ch= Z)n+;)printf ( Number of letters is %d.n ,n );).編程求水仙花數。所謂水仙花數是指各位數字立方和等于該數自身的三位正整數。如:153= 13 + 53+33參考答案:#include “ stdi
21、o.h void main() int i,j,k,m,n;for(i=1;i=9;i+)for(j=0;j=9;j+)for(k=0;k11(6)(7)5 !=! (2 3)(8)125%10*2(9)sizeof(0.25)(10)1/2*(3+5)(11)參考答案:(6)10(7)1(8)0(9)10(10)8(11)0.結構化程序設計只需要使用三種程序結構,分別是順序結構、分支結構和(5) 結構。參考答案:(5) 循環(huán)(重復)第五次.main() int x=2,y=-1,z=2;if(xy) if(y0) z=0;else z+=1;printf(%d n ,z); TOC o 1-
22、5 h z 寫出程序輸出結果(1)。參考答案:2.下面程序的運行結果是(2)。void fl(void)int x=1;static y=2;x+; y+; printf(%d,%dn,x, y);void main() int k;for(k=1;k=3;k+) fl();參考答案:2, 3錯一行扣1分2, 4無逗號扣1分2, 5無換行扣1分#include stdio.h void main() char a61,*s;int n;gets(a);A & *s=puts(a);)若程序的輸入為SWJTU則輸出結果為(3)參考答案:swjtu#include stdio.h #define
23、N 5 int swap(int *p, int *q)int t;if(pq) t=*p;*p=*q;*q=t;return pq;void f(int a ,int m)int *p, *q;p=a;q=a+m;while(swap(p,q)p+; q-void main( )int m,aN;for(m=0;mf(a,N-1);for(m=0;m若程序的輸入為8 9 2 3 4,則輸出結果為(4)參考答案:4 3 2 9 8.下面程序的功能是輸出100至1000以內的素數,請?zhí)羁帐怪晟啤?include(1)main() int m,k,j;for(m=100;m=1000;m+)k=
24、sqrt(m);for(j=2;(2);j+)if(m%j (3)0) break;if( (4) printf( %5d ,m); TOC o 1-5 h z 參考答案:(1)“math.h(2)jk 或 j=k+1.下面程序的功能是統(tǒng)計字符文件a .txt中有多少個空格,請?zhí)羁帐怪晟啤?include stdio.hmain () FILE *fp; char ch; int n=(5);if(!(fp=fopen( a .txt ,(6) printf(File opencorrect!n);exit(0); while (7) ch=fputc( fp ); if(feof(p1)b
25、reak;if( (8)n+;printf(n=%dn,n);fclose(fp); TOC o 1-5 h z 參考答案: (5)0(6)r”(7) feof(fp)(8)ch=.有如下語句:char A = SWJTU ;該字符串的長度是(3),A3=(4)。參考答案:(3)5(4) 丁(允許無單引號和寫 ASCII碼84). 若有定義int x=5, n=5;則執(zhí)行語句x+=n+; 后,x的值=(5), n的值=(6)。參考答案:(5)10(6)6. 若有int a=2,b=1,c=0; 執(zhí)行語句c=a+ - b -;后,變量c的值為 (14) b 的值 (15)參考答案:(14)1(15)0.編程打印如下圖形到屏幕上。(9分)*要求打印行數由鍵盤輸入。/*程序結構正確2分 */*正確輸入行數1分*/*外循環(huán)控制正確1分*/*正確輸出前導空格2分*/*
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江廣廈建設職業(yè)技術大學《中國城市建設史》2023-2024學年第二學期期末試卷
- 鄂爾多斯應用技術學院《管理會計實驗》2023-2024學年第二學期期末試卷
- 炎黃職業(yè)技術學院《計算機繪圖及BM應用》2023-2024學年第二學期期末試卷
- 煙臺職業(yè)學院《足球理論與實踐Ⅲ》2023-2024學年第二學期期末試卷
- 2025年吉林省建筑安全員《B證》考試題庫
- 浙江機電職業(yè)技術學院《BIM技術原理及其應用》2023-2024學年第二學期期末試卷
- 貴州師范學院《微機原理與接口技術B》2023-2024學年第二學期期末試卷
- 2025年安徽省建筑安全員知識題庫附答案
- 四川三河職業(yè)學院《建筑與環(huán)境設計方法》2023-2024學年第二學期期末試卷
- 邢臺應用技術職業(yè)學院《體育教學訓練理論與方法實踐》2023-2024學年第二學期期末試卷
- 痛風護理疑難病例討論
- 韓國語入門教學資料
- 《大學生職業(yè)能力訓練》
- 人民警察忠誠品質
- 冠狀動脈搭橋手術后的健康生活促進
- 《英國飲食文化》課件
- 《SolidWorks建模實例教程》第4章 綜合應用實例
- JCT2110-2012 室內空氣離子濃度測試方法
- 視頻號運營規(guī)則
- 文印服務投標方案(技術方案)
- 初三語文總復習全程計劃表
評論
0/150
提交評論