(05)03-04冬上机考试题0403.doc_第1页
(05)03-04冬上机考试题0403.doc_第2页
(05)03-04冬上机考试题0403.doc_第3页
(05)03-04冬上机考试题0403.doc_第4页
(05)03-04冬上机考试题0403.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序设计基础(C语言)上机考试题 第一套20032004学年冬学期 2004年2月注意: 1. 请先双击Windows98桌面上的“C上机考登录”图标,进入“程序设计基础(C语言)上机考试考生登录”框,正确输入或选择你的学号、姓名、学院、教师、考场、试题套号、机号和卷类等。登录成功,在你考盘中会形成一个文件夹,文件夹名是你的学号。 2. 座机号末位是双数,考A卷;座机号末位是单数,考B卷。 3. 源程序必须存入考盘上以你学号命名的文件夹中。源程序文件名必须为:套号-卷类-题号。如:2-B-3是第二套B卷第3题的源程序。 4. 必须严格按题目要求的输出格式来输出。 5. 阅卷时以程序的运行结果为准。A卷1从键盘输入三角形边长,编程计算三角形面积,并输出。程序要能对不合理输入打印出提示:Input error。已知三角形的三边长a,b,c,则该三角形的面积公式为: 其中:2钢球从100米高处落下,着地后弹起的 最高点为初始高度的2/3,再着地后弹起的最高点仍是上次最高点的2/3,如此继续运动下去。问第十次弹起的最高点是多少,到第十次触地为止钢球运动经过多少路程。依次打印输出这两个结果。3从键盘输入一个正整数(小于1000),将它表示成1和质因子(即素数因子)的连乘积。如:输入45,输出45=1*3*3*5。B卷1从键盘输入三角形边长,鉴别出这三角形是等边三角形(输出1)、等腰三角形(输出2)、直角三角形(输出3)、还是任意三角形(输出4),或构不成三角形(输出0)。2编程计算分数序列:2/1,3/2,5/3,8/5,13/8,21/13 的前20项之和,并输出。3从键盘输入一个正整数(大于1000),将它表示成1和质因子(即素数因子)的连乘积。如: 输入60306,输出60306=1*2*23*23*57。程序设计基础(C语言)上机考试题 第二套20032004学年冬学期 2004年2月注意: 1. 请先双击Windows98桌面上的“C上机考登录”图标,进入“程序设计基础(C语言)上机考试考生登录”框,正确输入或选择你的学号、姓名、学院、教师、考场、试题套号、机号和卷类等。登录成功,在你考盘中会形成一个文件夹,文件夹名是你的学号。 2. 座机号末位是双数,考A卷;座机号末位是单数,考B卷。 3. 源程序必须存入考盘上以你学号命名的文件夹中。源程序文件名必须为:套号-卷类-题号。如:2-B-3是第二套B卷第3题的源程序。 4. 必须严格按题目要求的输出格式来输出。 5. 阅卷时以程序的运行结果为准。A卷1从键盘输入圆的半径和一个选项整数,当该整数为0时,求园面积;整数为1时,计算圆周长;整数为2时,既求园面积也求圆周长。输出计算结果。2打印出1000以内的全部完数。(完数是指等于除它本身以外各因子之和的自然数,这些因子是不重复的。例如:6就是一个完数,因为6=1+2+3。28也是一个完数,28=1+2+4+7+14。)3用两分法解函数方程 x2-sinx=0 在0.01, 3.1416 中的一个根,精度高于10 -4,输入初始边界值用空格隔开。打印输出这根,不要有其它字符。B卷1从键盘输入圆的半径和一个选项字符,当该字符为A时,求园面积;该字符为C时,计算圆周长;该字符为B时,既求园面积也求圆周长。输出计算结果。2编程序把从键盘输入的英文短文作为一个字符串(长度不超过80),把短文中每个单词的首字母改成大写(原输入可以是大写),若还发现有两个或两个以上连续的空格,把它们删成只有一个空格,输出修改后的字符串。3用牛顿法解代数方程 x3-2x+1=0 在 0 附近的一个根,精度高于10 -4。打印输出这根,不要有其它字符。附:两分法解方程 求一个实根xyy2y1x1y0x算法:用两分法求方程 y=f(x) = 0 的近似根。找两个近似根 x1和 x2,使有y1和y2异号,如 y1 0求新的近似根, x = (x1 + x2)/2若 y=f(x)0, 则保留右半区间X2 x1= x; y1= f(x); 否则, x2= x; y2= f(x);使根所在的区间缩小一半。重复计算新的近似根并估计偏差直至 | x2 x1|1e-4。xyx0x1x2y0y1y20f(x)牛顿法解方程 求一个实根算法:方程y=f(x)=0 求在x0 附近的一个实根。选一个近似根x0,求y0 =f(x0);过y0作f(x)的切线,交横轴于x1,切线方程用点斜式直线方程公式:y-y0=f(x0)*(x-x0), x1的坐标为(x1,0),代入上式,可据x0、y0、f (x0)求得x1。以 x1为新的近似根,重复上述步骤直至 | x2 x1|1e-4。递推公式如下: 程序设计基础(C语言)上机考试题 第三套20032004学年冬学期 2004年2月注意: 1. 请先双击Windows98桌面上的“C上机考登录”图标,进入“程序设计基础(C语言)上机考试考生登录”框,正确输入或选择你的学号、姓名、学院、教师、考场、试题套号、机号和卷类等。登录成功,在你考盘中会形成一个文件夹,文件夹名是你的学号。 2. 座机号末位是双数,考A卷;座机号末位是单数,考B卷。 3. 源程序必须存入考盘上以你学号命名的文件夹中。源程序文件名必须为:套号-卷类-题号。如:2-B-3是第二套B卷第3题的源程序。 4. 必须严格按题目要求的输出格式来输出。 5. 阅卷时以程序的运行结果为准。A卷1用exp(x)的泰勒级数前15项之和近似计算并输出exp(-2.5)的值。级数表达式如下:2请编程计算并输出整数矩阵周边各元之和,矩阵的维数为74。矩阵各元从键盘输入。3用二分法求方程 0.1x -sinx-0.5=0 在区间(0,5)之间的实根,精度高于10 -4。打印输出实根,不要有其它字符。B卷1打印一张简易的指数函数表,自变量x取值为00.39,间隔为0.01,函数值保留小数点后两位。为缩短表的长度,格式如下:x exp(x) x exp(x) x exp(x) x exp(x)0.00 1.00 0.10 1.10 0.20 1.22 0.30 1.350.01 1.01 0.11 1.12 0.21 1.23 0.31 1.36 2编程序,输入一个字符串,请统计其中各字母出现的次数。统计时不分大小写。输出时依次打印a和A、b和B、c和C出现的次数,用空格隔开。3用牛顿法求方程 x-(1-e-2x)=0的在1附近的一个实根,精度高于10 -4。打印输出实根,不要有其它字符。附:两分法解方程 求一个实根xyy2y1x1y0x算法:用两分法求方程 y=f(x) = 0 的近似根。找两个近似根 x1和 x2,使有y1和y2异号,如 y1 0求新的近似根, x = (x1 + x2)/2若 y=f(x)0, 则保留右半区间X2 x1= x; y1= f(x); 否则, x2= x; y2= f(x);使根所在的区间缩小一半。重复计算新的近似根并估计偏差直至 | x2 x1|1e-4。xyx0x1x2y0y1y20f(x)牛顿法解方程 求一个实根算法:方程y=f(x)=0 求在x0 附近的一个实根。选一个近似根x0,求y0 =f(x0);过y0作f(x)的切线,交横轴于x1,切线方程用点斜式直线方程公式:y-y0=f(x0)*(x-x0), x1的坐标为(x1,0),代入上式,可据x0、y0、f (x0)求得x1。以 x1为新的近似根,重复上述步骤直至 | x2 x1|10)的奇数之和s_odd与偶数之和s_even。在主函数中输入整数a和b,输出调用函数后的计算结果。2编写一个简单的加密程序。先定义一张字母加密对照表:原字母abcdeik,w加密后字母dwk,iabce 将需要加密的一行文字输入加密程序,程序根据加密表中的对应关系,可以简单地将输入的文字加密输出,对于表中未出现的字符则不加密。3编程查找整数矩阵中叫做“鞍点”这样的元,它在本行中最小(若并列最小,则都不算最小),在本列中又最大(若并列最大,则都不算最大)。若有鞍点,输出它的下标。矩阵的维数为74。(矩阵各元从键盘输入)程序设计基础(C语言)上机考试题 第六套20032004学年冬学期 2004年2月注意: 1. 请先双击Windows98桌面上的“C上机考登录”图标,进入“程序设计基础(C语言)上机考试考生登录”框,正确输入或选择你的学号、姓名、学院、教师、考场、试题套号、机号和卷类等。登录成功,在你考盘中会形成一个文件夹,文件夹名是你的学号。 2. 座机号末位是双数,考A卷;座机号末位是单数,考B卷。 3. 源程序必须存入考盘上以你学号命名的文件夹中。源程序文件名必须为:套号-卷类-题号。如:2-B-3是第二套B卷第3题的源程序。 4. 必须严格按题目要求的输出格式来输出。 5. 阅卷时以程序的运行结果为准。A卷1编一个程序,输入一个字符串,内容依次是学号(位数不定)和姓名的汉语拼音码。经处理后,输出一个字符串,内容依次为,姓名,一个空格,学号。2编一个程序,求x的四次根,x从键盘输入。计算7.7的四次方根,用i作虚数的单位,打印输出。3编程序,输入一个长度为10的整型数组,把数组中重复的元素删去(如出现三个0,则删去后两个),输出删节后的新数组。B卷1编一个程序,输入一个字符串,其内容依次是姓名的汉语拼音码和学号(位数不定)。经处理后,输出一个字符串,内容依次为,学号,两个*号,姓名。2求两个自然数,其和为667,其最小公倍数除以最大公约数的商为120。打印所有符合要求的自然数对。3编程序,输入一个长度为20的字符型数组,把数组中重复的元素删去(如出现三个a,则删去后两个a),输出删节后的新数组。程序设计基础(C语言)上机考试题 第七套20032004学年冬学期 2004年2月注意: 1. 请先双击Windows98桌面上的“C上机考登录”图标,进入“程序设计基础(C语言)上机考试考生登录”框,正确输入或选择你的学号、姓名、学院、教师、考场、试题套号、机号和卷类等。登录成功,在你考盘中会形成一个文件夹,文件夹名是你的学号。 2. 座机号末位是双数,考A卷;座机号末位是单数,考B卷。 3. 源程序必须存入考盘上以你学号命名的文件夹中。源程序文件名必须为:套号-卷类-题号。如:2-B-3是第二套B卷第3题的源程序。 4. 必须严格按题目要求的输出格式来输出。 5. 阅卷时以程序的运行结果为准。A卷1编写一个函数,调用它能实现将公里数转换成对应的海里数和英里数。(1公里=0.6214英里,1海里=1.852公里)打印一张公里-英里-海里的对照表,公里取值范围为0 200,间隔为10。格式如下:km mile c mile 0 0.0000 0.0000 10 6.2140 5.3996 20 12.4280 10.7991 2编程序,输入一个字符串,请统计其中各元音字母(即A、E、I、O、Y、U)的个数和辅音字母的总个数。统计时不分大小写。3已知整型矩阵A(3x2), 整型矩阵B(2x2)和整型矩阵C(3x2)。打印C+A*B的计算结果。矩阵的各元从键盘输入。B卷1编一个函数,计算x的n次方,n是非负整数。调用此函数算7.01的5次方。打印输出结果。2请编程计算并输出整数矩阵除周边以外各元之和,矩阵的维数为74。矩阵各元从键盘输入。3利用stdlib.h中的库函数rand(), 生成 -55之间的伪随机数4000个(小数点後保留两位),求它们的平均值和方差。 平均值的计算公式是:=EX方差Var的计算公式是:Var(X)=E(X-)2X是伪随机数序列,E 是求平均值的运算。程序设计基础(C语言)上机考试题 第八套20032004学年冬学期 2004年2月注意: 1. 请先双击Windows98桌面上的“C上机考登录”图标,进入“程序设计基础(C语言)上机考试考生登录”框,正确输入或选择你的学号、姓名、学院、教师、考场、试题套号、机号和卷类等。登录成功,在你考盘中会形成一个文件夹,文件夹名是你的学号。 2. 座机号末位是双数,考A卷;座机号末位是单数,考B卷。 3. 源程序必须存入考盘上以你学号命名的文件夹中。源程序文件名必须为:套号-卷类-题号。如:2-B-3是第二套B卷第3题的源程序。 4. 必须严格按题目要求的输出格式来输出。 5. 阅卷时以程序的运行结果为准。A卷1编函数,根据所输入的月份,返回对应于该月的英文单词。如在主函数中输入1,调用此函数後能返回并打印输出January。2若i行j列的元等于j行i列的元,这样的方阵为对称阵。编程检验一个5x5的方阵(整数阵)是否对称阵,若是,输出1,若不是,则输出0。矩阵各元从键盘输入。3利用循环语句,编程打印用 * 构成的三角形,行数n从键盘输入。若n为6时,结果如下图所示。* * *B卷1编函数,根据所输入的星期几,返回对应这天的英文单词。如在主函数中输入0,调用此函数後能返回并打印输出Sunday。2从键盘输入一个5x7的整数阵,把它转置以后变成7x5的阵,打印输出。3利用循环语句,编程打印用 * 构成的三角形,行数n从键盘输入。若n为6时,结果如下图所示。* * * * * *The C Programming Design Practice Test No.920032004学年冬学期 2004年2月注意: 1. 请先双击Windows98桌面上的“C上机考登录”图标,进入“程序设计基础(C语言)上机考试考生登录”框,正确输入或选择你的学号、姓名、学院、教师、考场、试题套号、机号和卷类等。登录成功,在你考盘中会形成一个文件夹,文件夹名是你的学号。 2. 座机号末位是双数,考A卷;座机号末位是单数,考B卷。 3. 源程序必须存入考盘上以你学号命名的文件夹中。源程序文件名必须为:套号-卷类-题号。如:2-B-3是第二套B卷第3题的源程序。 4. 必须严格按题目要求的输出格式来输出。 5. 阅卷时以程序的运行结果为准。Practice A:1. Write a “for loop” that sums the odd numbers from the user, who input ten integers as an array. Then output the value, DO NOT include any other characters. Please give the information of “NO ODD NUMBER” if there is no any odd numbers inputted.2. Write a program that takes a string (up to 80 characters) a line at a time from the user and reverse the words of the line. For example,input: birds and beesreversed: bees and birdsThe data should have one blank between two words.3. Input three integer values for a, b and c, develop a program to find if they could construct a triangle or not. If yes, then judge which type of triangle ( equilateral triangle, isosceles triangle, right-angled triangle, arbitrary triangle) they can construct and output the type. If no, please give the information “CANT CONSTRUCT A TRIANGLE”.Practice B:1. Let arr be array of 10 integers. Write a program that first fills the array with 10 input values and then finds and displays both the subscript of the la

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论