计算机二级c语言题库缩印,计算机二级C语言上机题库(可缩印做考试小抄资料)...
小抄,答案,形成性考核冊(cè),形成性考核冊(cè)答案,參考答案,小抄資料,考試資料,考試筆記
第一套
1.程序填空
程序通過(guò)定義學(xué)生結(jié)
構(gòu)體數(shù)組,存儲(chǔ)了若干個(gè)學(xué)生的學(xué)號(hào)、姓名和三門課的成績(jī)。函數(shù)fun 的功能是將存放學(xué)生數(shù)據(jù)的結(jié)構(gòu)體數(shù)組,按照姓名的字典序(從小到大排序)。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。
第一處struct student t; 第二處
for(i=0;i
第三處
if(strcmp(a[i].name,a[j]. name)>0)
2程序修改
給定程序MODI1.C中函數(shù)fun的功能是:在p 所指字符串中找出ASCII碼值最大的字符,將其放在第一個(gè)位置上;并將該字符前的原字符向上順序移動(dòng)。/**found**/
q=p+i;
/**found**/
while(q>p)
3程序設(shè)計(jì)
學(xué)生的記錄由
學(xué)號(hào)和成績(jī)組成,N名學(xué)生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫了函數(shù)fun,它的功能是:把指定分?jǐn)?shù)范圍內(nèi)的學(xué)生數(shù)據(jù)放在b 所指的數(shù)組中,分?jǐn)?shù)范圍內(nèi)的學(xué)生人數(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;
}
第二套
1.程序填空
給定程序中已
建立一個(gè)帶有頭結(jié)點(diǎn)的單向鏈表,鏈表中的各結(jié)點(diǎn)按數(shù)據(jù)域遞增有序連接。函數(shù)fun的功能
是:刪除鏈表中數(shù)據(jù)域
值相同的結(jié)點(diǎn),使之只
保留一個(gè)。
第一處free(q);
第二處q=p->next;
第三處q=q->next;
2. 程序修改
給定程序
MODI1.C中函數(shù)fun的
功能是:用選擇法對(duì)數(shù)
組中的n各元素按從小
到大的順序進(jìn)行排序。
/**found**/
p=j;
/**found**/
p=i;
3. 程序設(shè)計(jì)
請(qǐng)編寫一個(gè)fun函數(shù),
它的功能是:求出1到
m之間(含m)能被7
或11整除的所有整數(shù)
放在數(shù)組a中,通過(guò)n
返回這些數(shù)的個(gè)數(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ù)的個(gè)數(shù)。
第一處
for(i=0;i
第二處a[i]=a[n-1-i];
第三處a[n-i-1]=t;
2程序修改
給定程序
MODI1.C中函數(shù)fun的
功能是:將一個(gè)由八進(jìn)
制數(shù)字字符串組成的字
符串轉(zhuǎn)換為與其面值相
等的十進(jìn)制整數(shù)。規(guī)定
輸入的字符串最多只能
包含5位八進(jìn)制數(shù)字字
符。
/**found**/
n=*p-…0?;
/**found**/
n=n*8+*p-…0?;
3. 程序設(shè)計(jì)
學(xué)生的記錄由
學(xué)號(hào)和成績(jī)組成,N名
學(xué)生的數(shù)據(jù)已在主函數(shù)
中放入結(jié)構(gòu)體數(shù)組s中,
請(qǐng)編寫了函數(shù)fun,它的
功能是:函數(shù)返回指定
學(xué)號(hào)的學(xué)生數(shù)據(jù),指定
的學(xué)生號(hào)在主函數(shù)中輸
入,若沒(méi)有找到指定學(xué)
號(hào),在結(jié)構(gòu)體變量中給
學(xué)號(hào)置空串,給成績(jī)置
-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;
}
第四套
1.程序填空
給定程序中,
函數(shù)fun的功能是:在
帶有頭結(jié)點(diǎn)的單向鏈表
中,查找數(shù)據(jù)域中值為
ch的結(jié)點(diǎn)。找到后通過(guò)
函數(shù)值返回該結(jié)點(diǎn)在鏈
表中所處的順序號(hào):若
不存在值為ch的結(jié)點(diǎn),
函數(shù)值返回0.
第一處while(p!=0)
第二處
if(p->data==ch)return n;
第三處k=fun(head,ch);
2. 程序修改
給定程序
MODI1.C中函數(shù)fun的
功能是:刪除p所指字
符串的所有空白字符
(包括制表符、回車符
及換行符)。輸入字符串
時(shí)用‘#’結(jié)束輸入。
/**found**/
for(i=0,t=0;p[i];i++)
/**found**/
c[t]=?\0?;
3. 程序設(shè)計(jì)
請(qǐng)編寫一個(gè)函
數(shù)fun,將ss所指字符
串中所有下標(biāo)為奇數(shù)位
置上的字母轉(zhuǎn)換為大寫
(若該位置上不是字
母,則不轉(zhuǎn)換)。
void fun(char *ss)
{
int i;
for(i=1;i
{if(ss[i]>=?a?&&ss[i]<=?
z?)
ss[i]-=32;
}
}
第五套
1. 程序填空
給定程序中,函
數(shù)fun的功能是:計(jì)算
下式前n項(xiàng)的和作為函
數(shù)值返回。例如:當(dāng)形
參n的值為10 的時(shí),
函數(shù)返回:9.。
第一處s=0;
第二處
for(i=1;i<=n;i++)
第三處
s=s+(2.0*i-1)*(2.0*i+1)/
(t*t);
2. 程序修改
給定程序
MODI1.C中函數(shù)fun的
功能是:統(tǒng)計(jì)substr所
指字符串在str所指字
符串中出現(xiàn)伯次數(shù)。
/**found**/
for(i=0;str[i];i++)
/**found**/
if(substr[k+1]==?\0?)
3. 程序設(shè)計(jì)
請(qǐng)編寫一個(gè)函
數(shù)fun,它的功能是:根
據(jù)以下公式求JI的值
(要求滿足精度
0.0005,即某項(xiàng)小于
0.0005時(shí)停止送代):程
序運(yùn)行后,如果輸入精
度為0.0005,則程序輸
出為3.14…。
double fun(double eps)
{ double s=1,t=1./3;
總結(jié)
以上是生活随笔為你收集整理的计算机二级c语言题库缩印,计算机二级C语言上机题库(可缩印做考试小抄资料)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言输出11258循环,c/c++内存
- 下一篇: c语言输出最大素数,for语句计算输出1