历年南京理工大学研究生复试上机题目
- 格式:docx
- 大小:22.32 KB
- 文档页数:4
2007年
A.1 递归方程编程。
F(x)=编写函数,并利用该函数输出
f(2,0),f(2,1),f(2,3)的值。
(缺图)
A.2 找出这样的数:本身是三位的完全平方数n(100<=n<1000),而且有有两位上的数字
相同,如484
A.3输入年份和月份,计算该年初到该年这个月底的总天数(注意闰年)。
A.3'输入年月日,计算该月日是该年的第几天。
A.4用牛顿迭代法,求某正数n的平方根
A.5求亲密数: a,b(均为正整数):a的所有因子(含1不含a本身)之和为b,若b的所有因
子(含1不含b本身)之和为a,则a,b为亲密数,求满足a<b的亲密数,键盘输入范围m,n(10<m<n<10000)
A.6给定数组,求连续三元素之和,输出和最大的第一个元素的下标
A.7键盘输入正整数序列-1结尾,以此按升序建立双向循环链表,并降序输出
2006年
B.1.输入一个整数如2,输入项数如4,计算下式的值:2+22+222+2222
(如输入的是3和2则需要计算的是3+33)
B.2计算e的值(给定e的表达式要求精度<10的-6次方)
B.3.一篮鸡蛋数目除2余1,除3余2,除4余3,除5余4问有多少个(59)
B.4将一个整数转换为16进制输出,(不得使用系统函数)
B.5打印100-999间的回文数(正读反读相同,如101 111 121 131 ……)
B.6打印九九表:(注意格式)
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
B.7一个数的个位是8(如128),将8移到首位(变成812)后将是原来的4倍,编程求
这个数(128205)(最小值)
B.8.A,B,C,D,E,F,G分别代表1000,500,100,50,10,5,1,给定一个字符串如ABC,
求出它的值(ABC=1000+500+100)
第三部分课本
C.1 输入一个英文句子(以句号结束),要求句中单词分行打印出,其中句中单词分隔符可
能是空格,制表格(反斜杠T),回车(反斜杠n)。
C.2二分法查找方程X^9-4X^5-5X^3-270000=0在(0,10)区间的近似根(保留小数
点后五位数)
C.3求100以内的素数,并且每行显示八个。
C.4最大公约数之辗转相除法
C.5最大公约数之辗转相减法
C.6最大公约数之最简单算法
C.7最小公倍数之最常规算法
C.8 牛顿迭代法求方程f(x)=3X^3-4X^2-5X+13=0在X=0附近的近似值。
迭代公式为:Xn+1=Xn-f(Xn)/f'(Xn) ,n=0,1,2,3...
C.9 哥德巴赫猜想任意大于2的偶数均可表示为两个素数的和。
如6=3+3,8=3+5......
C.10 梯形法计算积分:S= (缺图)
分析: S=
C.11 汉字处理,利用指针变量和字符数组,编一程序将输入的一行字符串中所有的汉字删
除。
(///删除汉字只需删除编码值小于0的字符)
C.12 通过函数调用,求正整数m,n的最大公约数和最小公倍数。
C.13 m是一个3位的正整数,将满足m…..均为回文数的正整数输出.(缺图)
C.14递归实现十进制转换为任何进制(2-16进制)。
C.15写一个函数input,用来输入5个学生的数据.
C.16用公式pi/4=1-1/3+1/5-1/7+1/9……精度小于10的负六次方。
2009年
D.1.输入一个数n,例如当n=5时输出:
25 16 9 4 1
16 9 4 1 25
9 4 1 25 16
4 1 2
5 1
6 9
1 25 16 9 4
D.2计算三位的偶数中有多少至少有两个位数的数字相同。
D.3第二字符串插入到第一字符串的最大ASCII码值的字符的后面。
D.4.输入一个数n,例如n=5,输出
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
2008年
E.1.从键盘输入一个带有数字的字符串,将其中数字所在的位置输出,并把字符串小写字符变
大写再输出。
例:输入ab2cd3ef4按回车输出3 6 9 AB2CD3EF4
E.2输出大于6的偶数分解为两质数之和,要求输入一个大于6的偶数,分解并输出两个素
数,程序一直运行,直至输入-1结束。
(可以输出此数的一组或全部分解情况:具体见注释。
)
E.3找出符合下列条件的三位数:能被11整除,且三个位数上没有相同的数,如121不可
以。
E.4输入n,输出钻石型。
E.5迭代法求解数n平方根。
E.6打印出杨辉三角形n-1行(注意n的意义,n在程序内可直接修改)
E.7汉诺塔,包括具体步骤。
E.8将整数化为一样的字符串如483化为“483”。
E.9折半查找法查找,若找到输出是已知数组的第几个数,若无返回不存在。
E.10输出菱形,如定义n=3 输出:
***
***
***
E.11输入3*3矩阵的初始值,输出有无鞍点,若有输出鞍点值,及其相应的坐标。
若无输
出“不存在鞍点”。