西北师大专升本理工类编程试题2由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“高等数学二专升本试题”。
CCCCC
程序试题精选2
说明:要求仅用QBASIC、FORTRAN、PASCAL、C及FOXPRO五种高级语言之一编写程序。
1.编写程序用于判断一个数是否是素数(使用函数,若自变量是素数,函数值为1,程序输出YES,否则,函数值为0,程序输出NO)。
2.编制程序打印如下图形。输出行数由键盘输入的N值决定。
(注:不允许直接用print语句输出,可使用字符串函数)
A
BBB CCCCC DDDDDDD EEEEEEEEEE FFFFFFFFFFFFF GGGGGGGGGGG
3.编程计算的近似值。求近似值公式如下:
BBBA
13.编程输入一个小写字母,以该字母为第一个字母按字母表逆序输出字母表中所有小写字母。(例:输入 m,则输出:mlkjihgfedcbazyxwvutsrqpon)
14.在1—500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数。15.打印如下图形。输出行数由键盘输入。**************************************************
16.编写程序输入三位数(100—999),然后按数字逆序输出。(例:输入123↙,输出321)。
17.编写程序打印所有的“水仙花数”。“水仙花数”指一个三位数,其各位数字立方和等于该数本身,例如153是一个“水
仙花数”,因为 153=1×1×1+3×3×3+5×5×5。
18.将一个二维数组a[2][3]={{1,2,3},{4,5,6}}转置,存到数组b中并输出b。19.编写程序求1-1/3+1/5-1/7+1/9......的值,直到最后一项的绝对值小于10为止。
-6
2244662n2n
......2133557(2n1)(2n1)
4.用递归的方法求n!。可以用以下数学关系表示:
1当n=0或n=1时 n!
n(n1)!当n>0时
x2x4x6-6
20.输入x值,根据公式计算 cos(x)1,直到最后一项的绝对值小于10时为止。
2!4!6!
21.编程计算下面公式
2X4
Y4X2
X23X6
1X33X55X9
5.编写程序,要求用随机函数产生n个数(n由键盘输入的值决定),并用选择法排序,输出排序前后的结果,要求每行打印10个数。
6.求出10至1000之内能同时被2、3、7整除的数,并输出。7.求出1到100之间的奇数之和及偶数之和,并将二者输出。
8.编一程序用以输出所有各位数码阶乘之和等于其自身的三位数。如:145(145=1!+4!+5!)。
9.假设字符数组存放有三行字符,每行的长度最长为80个字符,编程:分别统计出其中大写字母、小写字母、数字字符、空格字符以及其它字符的个数。
10.编程打印图形。如:输入行数N=6时,图形如下:1 2 3 4 5 6 5 4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 3 2 11 2 3 2 11 2 11
11.编写程序,读一个在字母C和X之间的字符,打印出该字母在中间的相邻五个字母。如输入F,则输出DEFGH。12.输入一个大写字母打印菱形。菱形中间一行由该字母组成,相邻的各行由前面的字母依次组成,直到字母A出现在第一行和最末行为止。例如输入字母D,输出图形如下:ABBBCCCCCDDDDDDD
22.输出矩阵A的转置矩阵:1234A =23413412
23.编一子程序实现十进制数转换为其它进制数。主程序将十进制数43 和17分别转换为二进制数和八进制数。
24.有函数F(x)=(x+1)和G(x)=2x+1,输入X值计算F(G(x))的值(本题10分)。25.任意输入三个字符,要求首先按逆序输出,然后同行原序输出(本题10分)。26.编写打印如下图形的程序(不能直接用输出语句,本题10分)。* * * * ** * * * ** * * * ** * * * ** * * * *
27.依次输入十个整数,找出其平方最大的一个数并打印出来(本题10分)。28.输入 n,求下列级数前n项的和(本题10分)。
1+1/2-2/3+3/4„„(-1)(n-1)/n
n