1.下列给定程序的功能是:读入一个整数n (2≤n ≤5000),打印它的所有为素数的因子。例如,若输入整数1234,则应输出:2、617。
2. 下列给定程序中,fun 函数的功能是:根据形参n ,计算如下公式的值。
n 14131211s +++++= 例如,若输入5,则应输出2.28333。
3. 下列给定程序中,函数fun 和quest 的功能是:用二分法求方程2x 3-4x 2+3x-6=0的一个根,并要求绝对误差不超过0.001。例如,若给m 输入-50,给n 输入30,则函数求得的一个根值为2.000。
4. 下列给定程序中,函数fun 的功能是:判断字符ch 是否与s 所指串中的某个字符相同,若相同,则什么也不做;若不同,则将其插在串的最后。
5. 下列给定程序中函数fun 的功能是:求出在字符串中最后一次出现的子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未到,则函数值为NULL 。
例如,当字符串中的内容为abcdabfabcdx ,t 中的内容为ab 时,输出结果应是:abcdx 。当字符串中的内容为abcdabfabcdx ,t 中的内容为abd 时,则程序输出未到信息"not found!"。
6. 下列给定程序中,函数fun 的功能是:按以下递归公式求函数值。
10 (n=1)
fun(n)=
fun(n-1)+2 (n>1)
例如,当给n 输入6时,函数值为20。
7. 下列给定程序中,计算如下公式的值:
m m 13312211t ⨯--⨯-⨯-=
函数fun 的功能是:根据整型形参m 的值,计算上面公式。例如,若m 的值为10,则应输出:0.450232。 8. 下列给定程序中,函数fun 的功能是:根据以下公式求π值,并作为函数值返回。
+⨯⨯⨯+⨯⨯++=947352317352313112π 例如,给指定精度的变量eps 输入0.0005时,应当输出Pi=3.140578。
9. 下列给定程序中函数fun 的功能是:计算正整数m 的各位上的数字之积。例如,若输入202,则输出应该是0。 10. 下列给定程序中,函数fun 的功能是:将字符串str 中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入"asAS ",则输出"ASAS "。
11. 下列给定程序中,函数fun 的功能是:将一个由八进制数字字符组成的字符串转换为与其数值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字。例如,若输入11111,则输出将是4681。
12. 下列给定程序中,函数fun 的功能是:计算并输出n 以内最大的10个能被11或19整除的自然数之和。n 的值由主函数传入,若n 的值为300,则函数值为2646。
13. 下列给定程序中,函数fun 的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之和。
请修改函数fun 中的错误或在横线处填上适当的内容并把横线删除,得出正确的结果。
14. 下列给定程序中,函数fun 的功能是:按顺序给t 所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在r 所指的数组中。若t 所指数组中元素的个数不是5的倍数,多余部分忽略不计。例如,t 所指数组有14个元素,则只对前10个元素进行处理,不对最后的4个元素求平均值。 15. 已知一个数列从第0项开始的前三项分别为0、0、1,以后的各项都是其相邻的前三项之和。下列给定程序中,函数fun 的功能是:计算并输出该数列前n 项的平方根之和sum 。n 的值通过形参传入。例如,当n=4时,程序输出结果应为2.000000。
16. 下列给定程序中,fun 函数的功能是:分别统计字符串中小写字母和大写字母的个数。例如,给字符串t 输入:adfsFFssefSCGSDew ,则应输出结果:big=7,small=10。
17. 下列给定程序中函数fun 的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在b 中。高位仍在高位,低位仍在低位。例如,当a 中的数为87653142时,则b 中的数为7531。
18. 下列给定程序中,函数fun 的功能是:计算str 所指字符串中含有s 所指字符串的数目,并作为函数值返回。 19. 下列给定程序中,函数fun 的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量x 中的值原为1,y 中的值原为2,程序运行后x 中的值为2,y 中的值为1。
20.下列给定程序中fun 函数的功能是:将n 个无序整数从小到大排序。
请修改程序中的错误,得出正确的结果。
21. 假定整数不重复数列{99,2,6,1,3,4,-1}中的数存放在数组s 中。下列给定程序中,函数fun 的功能是:删除数列中值为a 的元素,同时将其他元素前移。sum 中存放的是数列中元素的个数。
22. 下列给定程序中函数fun 的功能是:用选择法对数组中的n 个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能计算出正确的结果。
23. 下列给定程序中,函数fun 的功能是:在字符串s 中出ASCII 码值最小的字符,将其放在第一个位置上;并将该字符前的原字符向后顺序移动。例如,调用fun 函数之前给字符串输入:asdfEiopr ,调用后字符串中的内容为:Easdfiopr 。
24. n 个有序整数数列已放在一维数组中,给定下列程序,函数fun 的功能是:利用折半查算法查整数m 在数组中的位置。若到,则返回其下标值;反之,则返回-1。
折半查的基本算法是:每次查前先确定数组中待查的范围low 和high(low<high),然后把m 与中间位置(mid)中元素的值进行比较。如果m 的值大于中间位置元素中的值,则下一次的查范围放在中间位置之后的元素中;反之,下一次的查范围放在中间位置之前的元素中。直到low>high ,查结束。
25. 下列给定程序中,函数fun 的功能是根据整型形参n ,计算如下公式的值:
n n 14413312211x ⨯++⨯+⨯+⨯+=
例如,若n 中的值为5,则应输出1.463611。
26. 下列给定程序中,函数fun 的功能是:从str 所指字符串中,出s 所指子串的个数作为函数值返回。例如,当str 所指字符串中的内容为asdfghasdfgh ,s 所指字符串的内容为as ,则函数返回整数2。
27. 下列给定程序中,函数fun 的功能是:在字符串的最前端加入n 个"*"号,形成新串,并且覆盖原串。注意:字符串的长度最长允许为79。
28. 下列给定程序中,函数fun 的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给n 和m 分别输入27和81,则输出的最大公约数为27。
29. 下列给定程序中,函数fun 的功能是:逐个比较x 、y 两个字符串对应位置中的字符,把ASCII 相等或值小的字符依次存放在到z 数组中,形成一个新的字符串。例如,若x 中的字符串为AbceDEfG ,y 中的字符串为ABdefgC ,则z 中的字符串应为ABceDEC 。
30. 下列给定程序中,函数fun 的功能是:将str 所指字符串中的字母转换为按字母序列的后续字母(Z 转换A ,z 转换为a ),其他字符不变。
请修改函数fun 中的错误,得出正确的结果。
31. 下列给定程序中,fun 函数的功能是:将q 所指字符串中每个单词的最后一个字母改成大写(这里的"单词"是指由空格隔开的字符串)。例如,
若输入:Good luck,good luck!
则应输出:GooD luck,gooD luck!
32. 下列给定程序中,函数fun 的功能是:求三个数的最小公倍数。例如,给变量a 、b 、c 分别输入15、11、2,则输出结果应当是330。
33. 下列给定程序中,函数fun 的功能是:将str 所指字符串的正序和反序进行连接,形成一个新串放在s 所指的数组中。例如,当str 所指字符串为abc 时,则s 所指字符串中的内容应为abccba 。
34. 下列给定程序中,函数fun 的功能是:依次取出字符串中所有字母字符,形成新的字符串,并取代原字符串。 35. 下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun 的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。
36. 下列给定程序中,函数fun 的功能是:将字符串str 中位于奇数位置的字符或ASCII 码为偶数的字符依次放入字符串s 中。例如,字符串中的数据为AABBCCDDEEFF ,则输出应当是ABBCDDEFF 。
37. 下列给定程序中,函数fun 的功能是:从num 个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参average 所指的存储单元中。例如,若输入10名学生的成绩:
69.5 79.5 89 87 67 90 65 75 88 56
则高于平均分的学生人数为5(平均分为76.599998)。
38. 下列给定程序中,函数fun 的功能是:将str 所指字符串中出现的temp1所指子串全部替换成temp2所指子字符串,所形成的新串放在result 所指的数组中。在此处,要求temp1和temp2所指字符串的长度相同。例如,当str 所指字符串中的内容为sdfadijfsdfifdsdf ,temp1所指子串中的内容为sdf ,temp2所指子串中的内容为000时,在result 所指的数组中的内容应为000adijf000ifd000。
39. 下列给定程序中,函数fun 的功能是:实现两个整数的交换。例如,给x 和y 分别输入60和65,输出为:x=65 y=60。
40. 下列给定程序中函数fun 的功能是:从低位开始取出长整型变量x 中偶数位上的数,依次构成一个新数放在y 中。例如,当x 中的数为123456时,则y 中的数应为135。
41. 下列给定程序中,函数fun 的功能是:将s 所指字符串中最后一次出现的s1所指子串替换成s2所指子串,所形成的新串放在str 所指的数据中。在此处,要求s1和s2所指字符串的长度相同。例如,当s 所指字符串中的内容为abcdabfabc ,s1所指子串中的内容为ab ,s2所指子串中的内容为99时,则在str 所指的数组中的内容为abcdabf99c 。 42. 下列给定程序中,函数fun 的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。
43. 下列给定程序中,函数fun 的功能是:从N 个字符串中出最长的字符串,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。
44. 下列给定程序中,函数的功能是:对N 名学生的学习成绩,按从高到低的顺序出前m (m ≤10)名学生,并将这些存放在一个动态分配的连续存储区中,将此存储区的首地址作为函数值返回。
45. 下列给定程序中,函数fun 的功能是:将n (1≤n ≤10)个字符串连接起来,组成一个新串,放在s 所指字符串中。例如,把2个字符串as 、df 连起来,结果是asdf 。
46. 下列给定程序中,函数fun 的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。 47. 下列给定程序中,函数fun 的功能是:为一个偶数寻两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。
48. 下列给定程序中,函数fun 的功能是:用冒泡法对5个字符串按由小到大的顺序进行排序。
49. 下列给定程序中,函数fun 的功能是:首先把y 所指字符串中的字符按逆序存放,然后将x 所指字符串中的字符和y 所指字符串中的字符,按排列的顺序交叉合并到z 所指数组中,过长的剩余字符接在z 所指数组的尾部。例如,当x 所指字符串中的内容为1234,y 所指字符串中的内容为abcdefg 时,z 所指数组中的内容应该为lg2f3e4dcba ;而当x 所指字符串中的内容为abcdef ,y 所指字符串中的内容为1234时,z 所指数组中内容应该为a4b3c2dlef 。 50. 下列给定程序中,函数fun 的功能是:出一个大于给定整数n 且紧随n 的素数,并作为函数值返回。 51下列给定程序中,函数fun 的功能是根据
整型形参n ,计算如下公式的值:
n
n x ⨯++⨯+⨯+⨯=
1300300120020011001001 例如,若n=1000,则应输出0.000155。 52.下列给定程序中,函数fun 的功能是:将字符串p 中的所有字符复制到字符串a 中,要求每复制三个字符之后插入一个空格。例如,在调用fun 函数之前给字符串s 输入asdf ,调用函数之后,字符串a 中的内容则为asd f 。
请修改程序中的错误,得出正确的结果。
53下列给定程序中函数fun 的功能是:从低位开始取出长整型变量a 中奇数位上的数,依次构成一个新数放在b 中,例如,当a 中的数为7654321时,则b 中的数为7531。
54下列给定程序中,函数fun 的功能是:求n!(n<20),所求阶乘的值作为函数值返回。例如,若n=5,则应输出120。
请修改程序中的错误,得出正确的结果。
55下列给定程序中,函数fun 的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入
法的基本算法是:先对字符串中的头两个元素进行排序;然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符中……待排序的字符串已在主函数中赋予。
请修改程序中的错误,得出正确的结果。
56下列给定程序中函数fun 的功能是:判断一个整数m 是否是素数,若是返回1,否则返回0。在main()函数中,若fun 返回1,则输出"YES ",若fun 返回0,则输出"NO!"。
57下列给定程序中函数fun 的功能是:删除字符串s 中的所有空白字符(包括Tab 字符、回车符及换行符)。输入字符串时用"#"结束输入。
58下列给定程序中,函数fun 的功能是:统计一个无符号整数中各位数字值为0的个数,通过形参传回主函数,并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数10080,则数字值为0的个数为3,各位上数字值最大的是8。
59下列给定程序中函数fun 的功能是:先将在字符串str 中的字符按逆序存放到s 串中,然后把str 中的
字符按正序连接到s 串的后面。例如,str 中的字符串为ABCDE 时,则s 中的字符串应为EDCBAABCDE
60下列给定程序中,函数fun 的功能是:给定n 个实数,输出平均值,并统计在平均值以上(含平均值)的实数个数。例如,n=8时,输入193.199、195.673、195.757、196.051、196.092、196.596、196.579、196.763,所得平均值为195.838750,在平均值以上的实数个数应为5。
61下列给定程序中,函数fun 的功能是:用递归算法计算斐波拉契级数数列中第n 项的值。从第1项起,斐波拉契级数序列为1、1、2、3、5、8、…例如,若给n 输入7,则该项的斐波拉契级数值为13。
62下列给定程序中,函数fun 的功能是:计算并输出max 以内最大的10个素数之和。high 由主函数传给fun 函数。若max 的值为50,则函数的值为300。
63下列给定程序中,函数fun 的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v~z ,使小写字母的值减21,转换后的小写字母作为函数值返回。例如,若形参是字母A ,则转换为小写字母f ;若形参是字母W ,则转换为小写字母b 。
64下列给定程序中,函数fun 的功能是:根据输入的三个边长(整型值),判断能否构成三角形;构
成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成三角形函数返回1,若不能构成三角形函数返回0。
65下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的"单词"是指由空格隔开的字符串)。例如,若输入"good luck!",则应输出"Good Luck!"。
66下列给定程序中函数fun 的功能是:计算m!。例如,给m 输入3,则输出6.000000。
67下列给定程序中函数fun 的功能是:统计子字符串substr 在字符串str 中出现的次数。例如,若字符串为aaaskkaaas ,子字符串为as ,则应输出2。
68下列给定程序中函数fun 的功能是:将长整型数中每一位上为偶数的数依次取出,构成一个新数放在b 中。高位仍在高位,低位仍在低位。例如,当a 中的数为123456时,则b 中的数为246。
下列给定程序中函数fun 的功能是:将字符串中的内容按逆序输出,但不改变字符串中的内容。例如,若字符串为asdf ,则应输出fdsa 。
69下列给定程序中函数fun 的功能是求出以下分数列的前m 项之和,
1321,813,58,35,23,12
和值通过函数值返回main 函数。例如,若m =10,则应输出16.479905。
71在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun 的功能是:计算数组元素中值为正数的平均值(不包括0)。例如,数组中元素的值依次为-2 43 56 -9 0,则程序的运行结果为49.500000。
72下列给定程序中,函数fun 的功能是:从字符串s 中删除所有小写字母"c "。
73下列给定程序中,函数fun 的功能是:根据整型参数n ,计算如下公式的值:
1n n 23121x 11x ,,x 11x ,x 11x 1,x -+=+=+==
74下列给定程序中,fun 函数的功能是:求出以下分数序列的前n 项之和:
1321,813,58,35,23,12
和值通过函数值返回main()函数。
75下列给定程序中,函数fun 的功能是应用递归算法求某数b 的平方根。求平方根的迭代公式如下:
)00(1x b x 21x += 76下列给定程序中函数fun 的功能是:传入一个整数n ,计算如下公式的值:
n 121s ----
= 311
77下列给定程序中函数fun 的功能是:输出N 行N 列正方阵,然后求两条对角线上各元素之和,返回此和数。 78下列给定程序中函数fun 的功能是:先将在字符串str 中的字符按正序存放到s 串中,然后把str 中的字符按逆序连接到s 串的后面。
79下列给定程序中,函数fun 的功能是:计算整数m 的阶乘。
请修改程序中的错误或在横线处填上适当的内容并把横线删除,使它能计算出正确的结果
80下列给定程序中,函数fun 的功能是:交换主函数中两个变量的值。例如,若变量x 中的值为1,y 中的值为2,则程序运行后x 中的值为2,y 中的值为1。
81下列给定程序中,函数fun 的功能是:将十进制正整数n 转换成i (2≤i ≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
82下列给定程序中,函数fun 的功能是:把主函数中输入的3个数,最大的放在x 中,最小的放在z 中。例如,输入的数为:1 2 3,输出结果应当是:x=3.0,y=2.0,z=1.0。
83下列给定程序中,函数fun 的功能是:给一维数组b 输入任意3个整数,并按如下的规律输出。
例如输入1、2、3,程序运行后将输出以下方阵:
3 1 2
2 3 1
1 2 3
请修改函数fun 中的错误,得出正确的结果。
84下列给定程序中,函数fun 的功能是用下面的公式π的近似值,直到最后一项的绝对值小于指定的数(参数r)为止:
+-+-≈71513114π
85下列给定程序中,函数fun 的功能是:计算并输出下列数的前m 项之和S N ,直到S N+1大于p 为止,p 的值通过形参传入。
m 1m 2312S N ++++= 86下列给定程序中,函数fun 的功能是:计算函数F(x,y,z)=(x+v)/(x-y)+(z+y)
/(z-y)的值。其中x 和y 的值不等,z 和y 的值不相等。
87下列给定程序中,函数fun 的功能是:出100至n(不大于500)之间三个位上的数字都相等的所有整数,把这些整数放在str 所指数组中,个数作为函数值返回。
88下列给定程序中的函数link 的功能是:创建带头结点的单向链表,并为各结点数据域赋0到max-1的值。
计算机二级c语言选择题库89下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun 的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。
90下列给出程序中,函数fun 的功能是:根据形参n 的值(2≤n ≤9),在n 行n 列的二维数组中存放如下所示的数据,由main()函数输出。
91下列给定程序中,函数fun 的功能是:从整数1到50之间,选出能被3整除且有一位上的数是5的数,并把这些数放在b 所指的数组中,这些数的个数作为函数值返回。规定,函数中a1放个位数,a2放十位数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论