100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言程序设计自考真题 自学考试《C语言程序设计》随堂试题及答案

c语言程序设计自考真题 自学考试《C语言程序设计》随堂试题及答案

时间:2020-09-19 22:45:14

相关推荐

c语言程序设计自考真题 自学考试《C语言程序设计》随堂试题及答案

为了实现高精度计算结果,可将商M存放在有N(N>1)个元素的一维数组中,数组的每个元素存放一位十进制数,即商的第一位存放在第一个元素中,商的第二位存放在第二个元素中……,依次类推。这样可使用数组来表示计算的结果。

【4.75】使用数组完成两个超长(长度小于100)正整数的加法。

为了实现高精度的加法,可将正整数M存放在有N(N>1)个元素的一维数组中,数组的每个元素存放一位十进制数,即个位存放在第一个元素中,十位存放在第二个元素中……,依次类推。这样通过对数组中每个元素的按位加法就可实现对超长正整数的加法。

【4.76】使用数组完成两个超长(长度小于100)正整数的加法。

为了实现高精度的加法,可将正整数M存放在有N(N>1)个元素的一维数组中,数组的每个元素存放一位十进制数,即个位存放在第一个元素中,十位存放在第二个元素中……,依次类推。这样通过对数组中每个元素的按位加法就可实现对超长正整数的加法。

【4.77】使用数组完成两个超长(长度小于100)正整数的乘法。

【4.78】马步遍历问题:已知国际象棋棋盘有8*8共64个格子。设计一个程序,使棋子从某位置开始跳马,能够把棋盘上的格子走遍。每个格子只允许走一次。

【4.79】八皇后问题:

在一个8×8的国际象棋盘,有八个皇后,每个皇后占一格;要求棋盘上放上八个皇后时不会出现相互"攻击"的现象,即不能有量个皇后在同一行、列或对角线上。问共有多少种不同的方法。

【4.80】编制一个计算函数y=f(x)的值程序,其中:

-x + 2.5 0<= x <2

y= 2 - 1.5(x-3)*(x-3) 2<= x <4

x/2 - 1.5 4<= x <6

【4.81】编写程序,实现比较两个分数的大小。

【4.82】求这样一个三位数,该三位数等于其每位数字的阶乘之和。

即:abc = a! + b! + c!

【4.83】已知两个平方三位数abc和xyz,其中数码a、b、c、x、y、z未必是不同的;而ax、by、cz是三个平方二位数。编写程序,求三位数abc和xyz。任取两个平方三位数n和n1,将n从高向低分解为a、b、c,将n1从高到低分解为x、y、z。判断ax、by、cz是否均为完全平方数。

【4.84】找出一个二维数组中的鞍点,即该位置上的元素是该行上的最大值,是该列上的最小值。二维数组也可能没有鞍点。

【4.85】将数字1、2、3、4、5、6填入一个2行3列的表格中,要使得每一列右边的数字比左边的数字大,每一行下面的数字比上面的数字大。编写程序求出按此要求可有几种填写方法?

【4.86】编写一个函数实现将字符串str1和字符串str2合并,合并后的字符串按其ASCII码值从小到大进行排序,相同的字符在新字符串中只出现一次。

【4.87】已知计算x的n阶勒让德多项式值的公式如下:

1 (n=0)

Pn(x) = x (n=1)

( (2n-1)*x*Pn-1(x)-(n-1)*Pn-2(x))/n (n>1)

请编写递归程序实现。

【4.88】编写函数,采用递归方法实现将输入的字符串按反序输出。

【4.89】编写函数,采用递归方法在屏幕上显示如下杨辉三角形:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

…………………………

【4.90】编写函数,采用递归方法将任一整数转换为二进制形式。

【4.91】设有字母a、b、c,请编程用递归的方法产生由这些字母组成的,且长度为n的所有可能的字符串。例如,输入n=2,则输出:

aaabacba bb bc ca cb cc

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。