计算机二级C语言41-50套 题库(4)
时间:2025-07-11
时间:2025-07-11
{ a[i]=*q; i++; q++;}
a[i]='\0';
}
第四十四套
所属年份:2010.9;2012.3;
下列给定程序中,函数fun的功能是:找出100到x(x≤999)之间各位上的数字之和为15
的所有整数,并在屏幕输出;将符合条件的整数的个数作为函数值返回。
例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195、249、
258、267、276、285、294、339、348、357、366、375、384、393、429、438、447、456、465、474、483、492。共有26个。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
所属年份:2010.9;2012.3;
下列给定程序中函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串
中,然后把s所指串中的字符按正序连接到t所指串之后。
例如:当s所指的字符串为"ABCDE"时,t所指的字符串应为"EDCBAABCDE"。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构
所属年份:2010.9;2012.3;
函数fun的功能是:将a、b的两个两位正整数合并成一个新的整数放在c中。合并的方式
是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。
例如,当a=45,b=12,调用该函数后c=1425。
注意:部分源程序在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
【参考答案】
(1) 0 (2) x (3) t++
【参考答案】
(1)int i, sl;
(2)t[i]=s[sl-i-1];
【参考答案】
void fun(int a, int b, long *c)
{
*c=a%10+(b%10)*10+(a/10)*100+(b/10)*1000;
}
第四十五套
所属年份:2011.3
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的
字符串中后面的字符删除,只保留前面的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。