C语言二级背诵小抄,全国计算机等级考试二级C语言题库新版小条小抄

计算机二级小条,打印出来就行

第1套

给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时,程序输出:

xl=5.000000, x2=3.000000, x1﹡x1+x1﹡x2=40.000000

请在程序的下划线处填写正确的内容并 double ②f1 ③f2

char *fun(char *s,char *t) ②ss++; fun(char *w, int m) char a[N]; int i; for(i=0;i=0;m--,i--) w[i]=a[m]; }

第2套

程序通过定义学生结构体数组,存储了若干名学生的学号、姓名和3门课的成绩。函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大)排序。

请在程序的下划线处填入政务而的内容并把下划线删除,使程序得出正确的结struct student ②n-1 q=p+i; ②while(q>p)

fun( STREC *a,STREC *b,int l, { int i,j=0; for(i=0;i=l && a[i].s<=h) { b[j]=a[i]; j++; } } return j; }

第3套

给定程序中,函数fun的功能是;计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并将大于平均值的数放在形参y所指数组中,在主函数中输出。

例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为30.500000

主函数中输出:46 32 40 45 48 请在程序的下划线处填入正确的内容 0 ②x[i]/N ③j++ double fun(int m) ②for(i=100;i<=m; STU a[], STU *s ) int i; *s=a[0];

for(i=1;is) { *s=a[i]; } } }

第4套

给定程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。

例如,有下列矩阵: 1 2 3 4 5 6 7 8 9 10 11 12

若k为2,程序执行结果为: 7 8 9 4 5 6 1 2 3 10 11 12

请在程序的下划线处填入正确的内容并

int k=0; ②while( *p || *q ) k ②N ③a[k][i]

fun( char *a ) for(i = strlen( t )-1; i;i--) ②if(t[j] > int i=0,j=0; while(a[i]) { int i=1;

if(j==0 && a[i]!='*') while(ss[i-1] && ss[i]) { { j=i+1; if(ss[i]>='a' && ss[i]<='z') } ss[i]+='A'-'a'; else if(a[i]!='*') i+=2; { } a[j]=a[i]; }

j++; 第5套

} 给定程序中,函数fun的功能是将a和 i++; b所指的两个字符串转换成面值相同的整 } 数,并进行相加作为函数值返回,规定字符 a[j]=0; 串中只含9个以上数字字符。

}

例如,主函数中输入字符串:32486和第9套

12345,在主函数中输出的函数值为:44831。

程序通过定义学生结构体变量,存储请在程序的下划线处填入正确的内容了学生的学号、姓名和3门课的成绩。函数 fun的功能是将形参a所指结构体变量中的'0' ②s++ ③ctod(a)+ctod(b)

数据赋给函数中的结构体变量b,并修改bvoid fun ( char *s, int *a, int *b ) ②中的学号和姓名,最后输出修改后的数据。++(*b);

例如:a所指变量中的学号、姓名和3门课 h ) 的成绩依次是:10001、〝Zhangsan〝、95、80、88,则修改后输出b中的数据应为: long i=h*1000; 10002、〝LiSi〝、95、80、88。

if(i%10<5) return (i/10)/100.0; 请在程序的下划线处填入正确的内容 else return (i/10+1)/100.0; }

a ②http://doc.docsou.com ③score[i] 第6套

s[j++]=s[i]; ②s[j]=0; fun( char *a ) ③(t*t)

for(i=0;str[i];i++) ② int i=0,j=0; while(a[i]) fun ( double eps) { if(a[i]!='*') double i=1,a=1,b=1,c=1,s=0; { while(c>=eps) j=i; { break; s+=c; } a*=i; i++; b*=2*i+1; }

c=a/b; while(a[i]) i++; { } a[i-j]=a[i]; return s*2; i++; }

} 第7套

i-=j; 给定程序中,函数fun的功能是:在3 for(;j>0;j--) ×4的矩阵中找出在行上最大、在列上最小 { 的那个元素,若没有符合条件的元素则输出 a[i]='*'; 相应信息。

i++; 例如,在下列矩阵: } 1 2 13 4 }

7 8 10 6 第10套

3 5 9 7

给定程序中,函数fun的功能是:在程序执行结果为:find:a[2][2]=9 形参ss所指字符串数组中,将所有串长超请在程序的下划线处填入正确的内容过k的字符串中右边的字符删除,只保留左 边的k个字符。Ss所指字符串数组中共有Nj ②0 ③i++

个字符串,且串长小于M。

for(i=2;i<=m;i++) ②y-=1.0/i/i; 请在程序的下划线处填入正确的内容 [M] ②N ③0

int i,j=0,s=0;

t=1; ②return(2*s);

for(i=0;i

for(i=0;i

} 第8套

if(j>n) 给定程序中,函数fun的功能是:在 { 形参ss所指字符串数组中,删除所有串长 while(a[i]) 超过k的字符串,函数返回所剩字符串的个 { 数。Ss所指字符串数组中共有N个字符串, a[i-j+n]=a[i]; 且串长小于M。

i++; 请在程序的下划线处填入正确的内容 } a[i-j+n]=0; N ②k ③ss[i]

}

}

第11套

给定程序中,函数fun的功能是,把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。

例如,形参s所指的字符串为:abcdefgh,n的值为5,程序执行后t所指字符数组中的字符串应为:defgh。

请在程序的下划线处填入正确的内容 t,s ②s[i] ③0

if(i%k==0) ②if(k>=i)

fun ( int x, int pp[], int *n ) int i; *n=0;

for(i=1;i<=x;i+=2) { if(x%i==0) { pp[*n]=i; (*n)++; } } }

第12套

给定程序中,函数fun的功能是:将形参s所指字符串中所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。

例如,s所指字符串为:asd123fgh5##43df,处理后新字符串为:123543asdfgh##df。

请在程序的下划线处填入正确的内容 j ②k ③p

while(i

*s, char t[]) int i=0,j=0; while(s[i]) { if(i%2!=0 || s[i]%2==0) { t[j]=s[i]; j++; } i++; }

t[j]=0; }

第13套

给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。

例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113、122、131、140、203、212、221、230、302、311、320、401、410、500。共有15个。当x值为27时,各位数字之和为27的整数是:999。只有1个。

请在程序的下划线处填入正确的内容 ②t/10 ③x

void fun(long s,long *t) ②

*c=a/10*100+a%10+b/10*10+b%10*1000; }

第14套

给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。

例如,形参s所指的字符串为:abs5def126jkm8,程序执行后的输出结果为:22。

请在程序的下划线处填入正确的内容 48 ②s++ ③sum

if ((k%13 == 0) || (k%17 == 0)) ②} fun( int n) int i;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值