江西省二級C填空題_第1頁
江西省二級C填空題_第2頁
江西省二級C填空題_第3頁
江西省二級C填空題_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、(二級C機試)填空題1、tk453.c程序的功能是:輸出100以內(nèi)能被3整除且個位數(shù)為6的所有整數(shù),請將程序補充完整,使它能得出正確的結(jié)果。不得增行或刪行,也不得更改程序的結(jié)構(gòu)。#include main() int i, j;for(i=0; 1 ; i+) j=i*10+6;if( 2 ) continue;printf(n%d,j);最佳答案 (1)、i10;(2)、i % 3 != 02、tk454.c程序的功能是從鍵盤輸入一個數(shù)不大于100的數(shù),判斷該數(shù)是否是同構(gòu)數(shù)。函數(shù)fun(x)的功能是判斷x是否是同構(gòu)數(shù)。所謂同構(gòu)數(shù)是指一個數(shù)是否與該數(shù)的平方的右邊的數(shù)相同。例如,5出現(xiàn)在5*2=

2、25的右邊,則5即是一個同構(gòu)數(shù)。若x是同構(gòu)數(shù),則函數(shù)返回值為1,否則返回0。請在括號 處補充完整程序,并刪除 ,運行測試,實現(xiàn)上述要求。不得增加行或刪除行,也不得更改程序結(jié)構(gòu)。#include#includeint fun(int x)int k,m=1000;int x2=x*x;if(x10) m=10;else if(x100) m=100;for(k=0;k*m+x100) printf(Input error. n); return; printf(%d %sn,x,( 2 )?Yes:No);最佳答案 (1)、return 1;(2)、fun(x) 3、tk485.c程序的功能是:

3、將字符數(shù)組a中下標(biāo)值為偶數(shù)的元素從小到大排列,其它元素不變。請將程序補充完整,使它能得出正確的結(jié)果。不得增行或刪行,也不得更改程序的結(jié)構(gòu)。#include main() char a=clanguage,t;int i, j, k;k=strlen(a);for(i=0; i=k-2; i+=2)for(j=_; j=k; j+=2 )if( aiaj ) t=ai; ai=aj; aj=t; puts(_);printf(n);最佳答案 (1)、i+2(2)、a4、任意輸入一句英語句子,統(tǒng)計其中的英文單詞數(shù)。為了簡化程序,假設(shè)輸入的句子不含標(biāo)點符號,但可能有前空格或尾空格,單詞間可能有多個空

4、格相間。請在tk486.c的括號 處補充完整程序,并刪除 ,運行測試,實現(xiàn)上述要求。不得增加行或刪除行,也不得更改程序結(jié)構(gòu)。#include #include void main()char str81,*p;int wordnum=0;printf(Please input an English sentence:);gets(str);puts(str);p=str;while(*p=32) while(*p!=0)dop+;while( (*p= |*p=0) );wordnum+;while(*p=32)p+;printf(There are %d words in the linen

5、,wordnum);最佳答案 (1)、p+;(2)、!5、tk505.c中有整形數(shù)組a 。通過調(diào)用函數(shù)inputdata(),給a 數(shù)組元素輸入數(shù)據(jù);通過調(diào)用函數(shù)process(),實現(xiàn)去掉數(shù)組中一個最大數(shù)值和一個最小數(shù)值的元素,返回其余元素的平均值。請在括號 處補充完整程序,并刪除 ,運行測試,實現(xiàn)上述要求。不得增加行或刪除行,也不得更改程序結(jié)構(gòu)。#includevoid main(void)int a10;float process(int *);void inputdata(int *);inputdata(a);printf(Score:%fn,process(a);float pro

6、cess(int *p)int i,maxindex,minindex;float aver=0;maxindex=minindex=0;for(i=1;i10;i+) if(*(p+maxindex)*(p+i) maxindex=i; if( ) minindex=i; *(p+maxindex)=0,*(p+minindex)=0;for(i=0;i ;void inputdata(int *k) int i; for(i=0;i*(p+i) (2)、*(p+minindex)?0:(float)(aver/8);*(p+i)?aver/8:aver/8;6、tk506.c功能是:把一個

7、整數(shù)轉(zhuǎn)換成字符串,并倒序保存在字符數(shù)組s中。請補充fun函數(shù)中的兩處空,使它能得出正確的結(jié)果。不得增行或刪行,也不得更改程序的結(jié)構(gòu)。#include stdio.h#define N 80char sN;void fun(long int n ) int i=0; while(n0) si= n%10 +0; n=( 1 ); i+; si=( 2 );main () long int n=12345; printf(*the origial data*n); printf(n=%ld,n);fun(n);printf(n%s,s);最佳答案 (1)、n/10;(2)、0;7、tk532.c程

8、序的功能是:從鍵盤任意輸入一個英文句子,統(tǒng)計所輸入句子中字母(包括大寫和小寫字母)的個數(shù)。請在括號 處補充完整程序,并刪除 ,運行測試,實現(xiàn)上述要求。注意:不的用整數(shù)表示ASCII碼,不得增加行或刪除行,#include int count(char *str)int i,num=0;for(i=0;stri;i+)if( )num+;return num;void main()char text100;int number=0;printf(Please enter a sentence:n);gets(text); printf(There are %d letters in this s

9、entence.n,number);最佳答案 (1)、(stri=a&stri=A&stri=Z)(2)、number=count(text); 8、tk557.c任意輸入一個八位二進制數(shù),調(diào)用函數(shù)f()將其轉(zhuǎn)換為十進制數(shù)并將結(jié)果輸出。請在括號 處補充完整程序,并刪除 ,運行測試,實現(xiàn)上述要求。不得增加行或刪除行,也不得更改程序結(jié)構(gòu)。#include int power(int i) int val=1; while(i-) val*=2; return val;int f(long b) int a8,i,value=0; for(i=0;i=0;i-) if(ai=1) value= ;

10、return value;void main() long m; int k; printf(Please enter an 8 bit binary number: ); scanf(%ld,&m); k=f(m); printf(Value is:%dn,k);最佳答案 (1):b=b/10;(2):value+power(i);9、tk558.c主函數(shù)調(diào)用了LineMax函數(shù),實現(xiàn)在N行M列的二維數(shù)組中,找出每一行上的最大值。請將程序補充完整,使它能得出正確的結(jié)果。不得增行或刪行,也不得更改程序的結(jié)構(gòu)。#define N 3#define M 4void LineMax(int xNM) int i,j,p;for(i=0; i

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論