2009专升本程序练习题

上传人:j****9 文档编号:46199071 上传时间:2018-06-23 格式:DOC 页数:4 大小:72KB
返回 下载 相关 举报
2009专升本程序练习题_第1页
第1页 / 共4页
2009专升本程序练习题_第2页
第2页 / 共4页
2009专升本程序练习题_第3页
第3页 / 共4页
2009专升本程序练习题_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《2009专升本程序练习题》由会员分享,可在线阅读,更多相关《2009专升本程序练习题(4页珍藏版)》请在金锄头文库上搜索。

1、2009 年专升本程序部分练习题(01) 整理:文向波 66961449第 1 页 (共 4 页)2009 年专升本程序练习题年专升本程序练习题一、一、 数学表达式:数学表达式:1设计完成如下表达式计算的程序:nnSn21 121 41 31 211LL2编写程序,其功能是:计算并输出下列多项式的值:!1 ! 31 ! 21 ! 111nSnLL例如,在程序中从键盘给 n 输入 15,则输出为 a=2.718282,注意:要求 n 的值大于 1 但不大于 100。3编写程序,其功能是:计算并输出)321 ()321 ()21 (1nSLLL例如,从键盘给 n 输入 20 后,输出为 s=534

2、.188884。注意:要求 n 的值大于 1 但不大于 100。4编写程序,其功能是:计算并输出下列多项式的值:nSLL3211 3211 2111例如,给 n 输入 50 后,输出为 a=1.718282,注意:要求 n 的值大于 1 但不大于 100。5编写程序,其功能是:计算并输出下列多项式的值:,并输出结)()2log() 1log(nlonSL果。例如,若 n=20,则 S=6.506583。6编写程序,其功能是:计算并输出下列多项式的值:nS1 41 31 211L例如,若 n=5,则应输出 2.283333。7编写程序,计算表达式:直到。! 21)(2nxxfxxn L106 !

3、nxn例如 x=2.5,则函数值为:12.182494。8编写程序,计算并输出给定 10 个数的方差:(既 10 个数的平均值) 101101101 101kkkkXSX。例如,给定的 10 个数为 95、89、76、65、88、72、85、81、90、56,输出 S=11.730729。9编写程序,计算表达式:nnSn1 34 23 12L10编写程序,计算表达式:。nSLL3211 3211 211111编写程序,计算表达式:!)!1(! 4! 3! 21)() 1() 1(11 2432nnxxfxxxxxn nn n L2009 年专升本程序部分练习题(01) 整理:文向波 66961

4、449第 2 页 (共 4 页)直到。若 x=2.5,函数值为:1.917915。106 !nxn二、二、 矩阵相关计算矩阵相关计算1编写程序,完成的功能是:实现 B=A+A,即把矩阵 A 加上 A 的转置,存放在矩阵 B 中。例如用户输入矩阵,其转置矩阵为,程序输出。 9876543219638527411814101410610622编写程序,完成的功能是:有 NN 矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为 0。例如,若 N3,有下列矩阵:,计算结果为。 98765432191410056001三、三、 字符串运算字符串运算1假定输入的字符串中只

5、包含字母和*号。请编写程序,将该字符串中除尾部的*号之外,其余的*号全部删除。2假定输入的字符串中只包含字母和*号。请编写程序,使字符串尾部的*号不得多于 n 个;若多于 n 个,则删除多余的*号;若少于或等于 n 个,则什么也不做,字符串中间和前面的*号不删除。3程序的功能是:将 s 所指字符串中 ASCII 值为偶数的字符删除,串中剩余字符形成一个新串放在 t 所指的数组中。例如,若 s 所指字符串中的内容为:“ABCDEFG12345”,其中字符 B 的 ASCII 码值为偶数、字符 2 的 ASCII 码值为偶数、都应当删除,其它依此类推。最后 t 所指的数组中的内容应是:“ACEG1

6、35”。4编写一程序,程序功能为:删除用户输入字符串中所有指定字符,然后将剩余的字符串输出。例如:若字符串为“aboveacoveak”,用户指定删除字符“a”,程序输出为“bovecovek”。5编写程序,程序的功能是:从 s 所指的字符串中删除给定的字符。同一字母的大、小写按不同字符处理。若程序执行时输入字符串为:“turbo c and borland c+”,从键盘上输入字符“n”,则输出后变为:“turbo c ad borland c+”,如果输入的字符在字符串中不存在,则字符串照原样输出。6请编写一个程序,统计在 tt 所指字符串中“a”到“z”26 个小写字母各自出现的次数,并

7、依次放在pp 所指数组中。例如,当输入字符串:“abcdefgabcdeabc”后,程序的输出结果应该是:3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 07编写数字字符转换程序,其转换规则为:字符“0”转换为“9”,“1”转换为“8”,“2”转换为2009 年专升本程序部分练习题(01) 整理:文向波 66961449第 3 页 (共 4 页)“7”,“9”转换为“0”,若是其它字符则保持不变;并将转换后的结果输出。8编写程序实现,将 s 字符串中偶数位置的字符删除,串中剩余字符形成的新串放在 t 数组中。例如,当 s 字符串中的内容为“A

8、BCDEFGHIJK”,在 t 数组中的内容应是:“BDFHJ”。9编写一个程序,它的功能是:将 ss 字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4EFg”,则应输出“aBc4EFg”。10编写程序,实现将 s 所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。例如,原字符串为:def35adh3kjsdf7,执行结果为:defadhkjsdf3537。四、四、 数的整除运算数的整除运算1请编写程序,它的功能是:求出 1 到 1000 之间能被 7 或 11 整除,但不能同时被 7 和 11

9、整除的所有整数并将它们放在 a 所指的数组中,通过 n 返回这些数的个数。2程序的功能是:将两个两位数的正整数 ab 合并形成一个整数放在 c 中。合并的方式是:将 a 数的十位和个位数依次放在 c 数的个位和百位上,b 数的十位和个位数依次放在 c 数的千位和十位上。例如,当 a=45,b=12 时,执行该程序后,c=1524。3编写程序,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0 的一个实根。迭代表达式为:xn+1=cos(xn)(1) 取 x1 初值为 0.0;(2) x0=x1,把 x1 的值赋给 x0;(3) x1=cos(x0),求出一个新的 x1;(4)

10、若 x0-xl 的绝对值小于 0.000001,执行步骤(5),否则执行步骤(2);(5) 所求 x1 就是方程 cos(x)-x=0 的一个实根,作为函数值返回。4编写程序,程序的功能是:求 s=aaaa-aaa-aa-a(此处 aaaa 表示 n 个 a,a 和 n 的值在 1 至 9 之间)例如 a=3,n=6,则以上表达式为:s=333333-33333-3333-333-33-3,其值是:2962985编写程序,分别求出一个二维数组每列中最小元素,并依次放入一个一维数组中,然后输出该一维数组。6编写程序,计算并输出 n(包括 n)以内能被 5 或 9 整除的所有自然数的倒数之和。例如

11、从键盘给 n输入 20 后,输出为:s=0.583333。注意:要求 n 的值不大于 100。7编写一个程序,它的功能是:求出 1 到 m 之间(含 m)能被 7 或 11 整除的所有整数,并放在数组 a中,通过 n 返回这些数的个数。例如,若传送给 m 的值为 50,则程序输出:7 11 14 21 22 28 33 35 42 44 498编写程序,其功能是:计算并输出给定数组(长度为的 9)中每相邻两个元素之平均值的平方根之和。例如,给定数组中的 9 个元素依次为 12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,输出应为:s=35.951014。20

12、09 年专升本程序部分练习题(01) 整理:文向波 66961449第 4 页 (共 4 页)9编写程序,实现根据输入的三个边长(整型值),判断能否构成三角形;构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回 3,若能构成等腰三角形函数返回 2,若能构成一般三角形函数返回 1,若不能构成三角形函数返回 0。10编写程序,实现计算并输出 3 到 n 之间(含 3 和 n)所有素数的平方根之和。例如,n=100,则输出s=148.874270,注意:要求 n 的值大于 2 但不大于 100。11编写程序,求 Fibonacci 数列中大于 t 的最小的一个数。其中 Fibonacci 数列 F(n)的定义为:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)。例如:当 t=1000 时,函数值为:1597。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号