聿莆蕿袃膁薂袇羂芄莅螃羁莆薀虿羀膆莃蚅罿芈蚈薁羈莀蒁袀羇肀蚇螆羇膂蒀蚂肆芅蚅薈肅莇蒈袆肄肇芁螂肃艿蒆螈肂莁荿蚄肁肁薄薀肁膃莇衿肀芅薃螅腿莈莅蚁膈肇薁薇膇膀莄羆膆莂蕿袂膅蒄蒂螈膅膄蚈蚄螁芆蒀薀螀荿蚆袈蝿肈葿螄袈膁蚄蚀袈芃蒇薆袇蒅芀羅袆膅薅袁袅芇莈螇袄荿薄蚃袃聿莆蕿袃膁薂袇羂芄莅螃羁莆薀虿羀膆莃蚅罿芈蚈薁羈莀蒁袀羇肀蚇螆羇膂蒀蚂肆芅蚅薈肅莇蒈袆肄肇芁螂肃艿蒆螈肂莁荿蚄肁肁薄薀肁膃莇衿肀芅薃螅腿莈莅蚁膈肇薁薇膇膀莄羆膆莂蕿袂膅蒄蒂螈膅膄蚈蚄螁芆蒀薀螀荿蚆袈蝿肈葿螄袈膁蚄蚀袈芃蒇薆袇蒅芀羅袆膅薅袁袅芇莈螇袄荿薄蚃袃聿莆蕿袃膁薂袇羂芄莅螃羁莆薀虿羀膆莃蚅罿芈蚈薁羈莀蒁袀羇肀蚇螆羇膂蒀蚂肆芅蚅薈肅莇蒈袆肄肇芁螂肃艿蒆螈肂莁荿蚄肁肁薄薀肁膃莇衿肀芅薃螅腿莈莅蚁膈肇薁薇膇膀莄羆膆莂蕿袂膅蒄蒂螈膅膄蚈蚄螁芆蒀薀螀荿蚆袈蝿肈葿螄袈膁蚄蚀袈芃蒇薆袇蒅芀羅袆膅薅袁袅芇莈螇袄荿薄蚃袃聿莆蕿袃膁薂袇羂芄莅螃羁莆薀虿羀膆莃蚅罿芈蚈薁羈莀蒁袀羇肀蚇螆羇膂蒀蚂
程序设计基础(C语言)上机考试题 第一套
2003~2004学年冬学期 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语言)上机考试题 第二套
2003~2004学年冬学期 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。打印输出这根,不要有其它字符。
附:两分法解方程 求一个实根
算法:
用两分法求方程 y=f(x) = 0 的近似根。
两个近似根 x1和 x2,使有
y1和y2异号,如
y1< 0, y2> 0
求新的近似根, x = (x1 + x2)/2
若 y=f(x)<0, 则保留右半区间
x1= x; y1= f(x);
否则, x2= x; y2= f(x);
使根所在的区间缩小一半。
重复计算新的近似根并估计偏差
直至 | x2 – x1|<1e-4。
牛顿法解方程 求一个实根
算法:方程y=f(x)=0
求在x0 附近的一个实根。
选一个近似根x0,求y0 =f(x0);
过y0作f(x)的切线,交横轴于x1,
切线方程用点斜式直线方程公式:
y-y0=f’(x0c语言中的逗号表达式)*(x-x0),
x1的坐标为(x1,0),代入上式,可据
x0、y0、f’ (x0)求得x1。
以 x1为新的近似根,重复上述步骤
直至
| x2 – x1|<1e-4。递推公式如下:
程序设计基础(C语言)上机考试题 第三套
2003~2004学年冬学期 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.请编程计算并输出整数矩阵周边各元之和,矩阵的维数为7×4。矩阵各元从键盘输入。
3.用二分法求方程 -sinx-0.5=0 在区间(0,5)之间的实根,精度高于10 -4。打印输出实根,不要有其它字符。
B卷
1.打印一张简易的指数函数表,自变量x取值为0~0.39,间隔为0.01,函数值保留小数点后两位。为缩短表的长度,格式如下:
x exp(x) x exp(x) x exp(x) x exp(x)
0.01 1.01 0.11
…… …… …… …… …… …… …… ……
2.编程序,输入一个字符串,请统计其中各字母出现的次数。统计时不分大小写。输出时依次打印a和A、b和B、c和C…出现的次数,用空格隔开。
3.用牛顿法求方程 x-(1-e-2x)=0的在1附近的一个实根,精度高于10 -4。打印输出实根,不要有其它字符。
附:两分法解方程 求一个实根
算法:
用两分法求方程 y=f(x) = 0 的近似根。
两个近似根 x1和 x2,使有
y1和y2异号,如
y1< 0, y2> 0
求新的近似根, x = (x1 + x2)/2
若 y=f(x)<0, 则保留右半区间
x1= x; y1= f(x);
否则, x2= x; y2= f(x);
使根所在的区间缩小一半。
重复计算新的近似根并估计偏差
直至 | x2 – x1|<1e-4。
牛顿法解方程 求一个实根
算法:方程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语言)上机考试题 第四套
2003~2004学年冬学期 2004年2月
注意: 1. 请先双击Windows98桌面上的“C上机考登录”图标,进入“程序设计基础(C语言)上机考试考生登录”框,正确输入或选择你的学号、姓名、学院、教师、考场、试题套号、机号和卷类等。登录成功,在你考盘中会形成一个文件夹,文件夹名是你的学号。
2. 座机号末位是双数,考A卷;座机号末位是单数,考B卷。
3. 源程序必须存入考盘上以你学号命名的文件夹中。源程序文件名必须为:
套号-卷类-题号。如:2-B-3是第二套B卷第3题的源程序。
4. 必须严格按题目要求的输出格式来输出。
5. 阅卷时以程序的运行结果为准。
A卷
1.打印一张简易自然对数函数表,自变量取值为1到4.9,间隔为0.1,函数值保留小数点后3位。为缩短表的长度,格式如下:
x ln(x) x ln(x) x ln(x) x ln(x)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论