日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言编写一个备份文件,2014年3月二级C语言上机题库备份.doc

發(fā)布時間:2024/7/19 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言编写一个备份文件,2014年3月二级C语言上机题库备份.doc 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

全國計算機等級考試二級C語言上機題庫

第一套

程序填空

程序通過定義學生結(jié)構體數(shù)組,存儲了若干個學生的學號、姓名和三門課的成績。函數(shù)fun的功能是將存放學生數(shù)據(jù)的結(jié)構體數(shù)組,按照姓名的字典序(從小到大排序)。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。

第一處 struct student t;

第二處 for(i=0;i

第三處 if(strcmp(a[i].name,a[j].name)>0)

程序修改

給定程序MODI1.C中函數(shù)fun的功能是:在p所指字符串中找出ASCII碼值最大的字符,將其放在第一個位置上;并將該字符前的原字符向上順序移動。

/**found**/

q=p+i;

/**found**/

while(q>p)

3程序設計

學生的記錄由學號和成績組成,N名學生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構體數(shù)組s中,請編寫了函數(shù)fun,它的功能是:把指定分數(shù)范圍內(nèi)的學生數(shù)據(jù)放在b所指的數(shù)組中,分數(shù)范圍內(nèi)的學生人數(shù)由函數(shù)值返回。

int fun(STREC *a,STREC *b,int l,int h)

{int i,j=0;

for(i=0;i

if((a[i].s>=1&&a[i].s<=h)

b[j++]=a[i];

return j;

}

第二套

程序填空

給定程序中已建立一個帶有頭結(jié)點的單向鏈表,鏈表中的各結(jié)點按數(shù)據(jù)域遞增有序連接。函數(shù)fun的功能是:刪除鏈表中數(shù)據(jù)域值相同的結(jié)點,使之只保留一個。

第一處 free(q);

第二處 q=p->next;

第三處 q=q->next;

2. 程序修改

給定程序MODI1.C中函數(shù)fun的功能是:用選擇法對數(shù)組中的n各元素按從小到大的順序進行排序。

/**found**/

p=j;

/**found**/

p=i;

3. 程序設計

請編寫一個fun函數(shù),它的功能是:求出1到m之間(含m)能被7或11整除的所有整數(shù)放在數(shù)組a中,通過n返回這些數(shù)的個數(shù)。

void fun(int m,int *a,int *n)

{

int i;

*n=0;

for(i=7;i<=m;i++)

if((i%7==0)||(i%11==0))

a[(*n)++]=i;

}

第三套

1. 程序填空

函數(shù)fun的功能是:逆置數(shù)組元素是的值。例如:若a所指數(shù)組中的數(shù)據(jù)依次為:1、2、3、4、5、6、7、8、9,則逆置后依次為:9、8、7、6、5、4、3、2、1。形參n給出數(shù)組中數(shù)組中數(shù)據(jù)的個數(shù)。

第一處 for(i=0;i

第二處 a[i]=a[n-1-i];

第三處 a[n-i-1]=t;

2程序修改

給定程序MODI1.C中函數(shù)fun的功能是:將一個由八進制數(shù)字字符串組成的字符串轉(zhuǎn)換為與其面值相等的十進制整數(shù)。規(guī)定輸入的字符串最多只能包含5位八進制數(shù)字字符。

/**found**/

n=*p-‘0’;

/**found**/

n=n*8+*p-‘0’;

3. 程序設計

學生的記錄由學號和成績組成,N名學生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構體數(shù)組s中,請編寫了函數(shù)fun,它的功能是:函數(shù)返回指定學號的學生數(shù)據(jù),指定的學生號在主函數(shù)中輸入,若沒有找到指定學號,在結(jié)構體變量中給學號置空串,給成績置-1,作為函數(shù)值返回。(用于字符串比較的函數(shù)是strcmp)。

STREC fun(STREC*a,char *b)

{

STREC c;

int i;

c.num[0]=’\0’;

c.s=-1;

for(i=0;i

if(strcmp(a[i].num,b)==0)

{strcpy(c.num,a[i].num);

c.s=a[i].s;break;}

return c;

}

第四套

程序填空

給定程序中,函數(shù)fun的功能是:在帶有頭結(jié)點的單向鏈表中,查找數(shù)據(jù)域中值為ch的結(jié)點。找到后通過函數(shù)值返回該結(jié)點在鏈表中所處的順序號:若不存在值為ch的結(jié)點,函數(shù)值返回0.

第一處 while(p!=0)

第二處if(p->data==ch)return n;

第三處 k=fun(head,ch);

2. 程序修改

給定程序MODI1.C中函數(shù)fun的功能是:刪除p所指字符串的所有空白字符(包括制表符、回車符及換行符)。輸入字符串時用‘#’結(jié)束輸入。

/**found**/

for(i=0,t=0;p[i];i++)

/**found**/

c[t]=’\0’;

3. 程序設計

請編寫一個函數(shù)fun,將ss所指字符串中所有下標為奇數(shù)位置上的字母轉(zhuǎn)換為大寫(若該位置上不是字母,則不轉(zhuǎn)換)。

void fun(char *ss)

{

int i;

for(i=1;i

{if(ss[i]

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的C语言编写一个备份文件,2014年3月二级C语言上机题库备份.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。