- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计基础(C语言)上机考试题.
程序设计基础(C语言)上机考试题 第一套
2003~2004学年春学期 2004年5月
注意: 1. 请先双击Windows98桌面上的“C上机考登录”图标,进入“程序设计基础(C语言)上机考试考生登录”框,正确输入或选择你的学号、姓名、学院、教师、考场、试题套号、机号和卷类等。登录成功,在你考盘中会形成一个文件夹,文件夹名是你的学号。
2. 座机号末位是双数,考A卷;座机号末位是单数,考B卷。
3. 源程序必须存入考盘上以你学号命名的文件夹中。源程序文件主名必须为:
套号-卷类-题号。如:1-B-3是第一套B卷第3题的源程序。
4. 必须严格按题目要求的输出格式来输出。
5. 阅卷时以程序的运行结果为准。
A卷
1.求s=a+aa+aaa+…+aaa…a值,并输出。其中a是一个数字(1~9),项数(同时也是末项数字a的个数)由n给出,例如:2+22+222+2222+22222,此时a为2、n为5。 a和n(不大于8)从键盘输入。
2.从键盘输入一个字符串(不多于80个字符),将其中的数字字符按原顺序组成一个新字符串,将其中的英文字母都用大写按原顺序组成另一个新字符串,再输出这两个新字符串,每个一行。如原串中没有数字字符或没有英文字母,也要报告“There are not digits.”或“There are not letters.”。如输入:as78As#a832h,则输出:ASASAH和78832。
3.打印用*号构成的一个菱形的图案。从键盘输入一个正整数,若该数为偶数,则为该菱形的上三角的行数,若该数为奇数,则为该菱形的总行数。如输入:“4”或“9”的图形分别如右图所示。
B卷
1.从键盘输入一字符串存入字符数组ch(不多于80个字符)中,且其中一定包含有两个字符‘g’,将被字符‘g’分割的三段分别存入字符数组a,b,c中(不包含字符g)后输出。如输入:asd3gkj2er2gewo,则生成的字符数组a,b和c分别为:asd3、kj2er2和ewo。
2.钢球从100米高处落下,着地后弹起的 最高点为初始高度的2/3,再着地后弹起的最高点仍是上次最高点的2/3,如此继续运动下去。问第十次弹起的最高点是多少,到第十次触地为止钢球运动经过多少路程。依次打印输出这两个结果。
3.从键盘输入两个字符串,不使用库函数strcmp()来比较它们的大小,若相等,则输出:“Both equal.”,否则输出其中较大者。
程序设计基础(C语言)上机考试题 第二套
2003~2004学年春学期 2004年5月
注意: 1. 请先双击Windows98桌面上的“C上机考登录”图标,进入“程序设计基础(C语言)上机考试考生登录”框,正确输入或选择你的学号、姓名、学院、教师、考场、试题套号、机号和卷类等。登录成功,在你考盘中会形成一个文件夹,文件夹名是你的学号。
2. 座机号末位是双数,考A卷;座机号末位是单数,考B卷。
3. 源程序必须存入考盘上以你学号命名的文件夹中。源程序文件主名必须为:
套号-卷类-题号。如:2-B-3是第二套B卷第3题的源程序。
4. 必须严格按题目要求的输出格式来输出。
5. 阅卷时以程序的运行结果为准。
A卷
1.编写一个函数void SumOddEven(int a, int b, int *s_odd, int *s_even),调用它能计算出正整数a和b之间(含a和b,且 b-a10)的奇数之和s_odd与偶数之和s_even。在主函数中输入整数a和b,输出调用函数后的计算结果。
2.从键盘输入一个字符串a,并在a串中的最小元素(即ASCII码最小的字符)后边插入字符串“min”,然后输出字符串a。如输入:“{ABC}123,[efg]”,则输出:“{ABC}123,min[efg]”。
3.从键盘输入一个不小于5位的长整数x,将该数的奇数位上的数按反序排列构成一个新数存入变量a中,将该数的偶数位上的数按原序排列构成一个新数存入变量b中,后输出。如输入:,则生成的变量a,b分别为:7531和2468。(奇、偶数位是从整数x的高位至低位依次确定)
B卷
1.编程输出一张公里、海里、英里对照表,公里取值范围为0 ~200,间隔为10。要求用一函数实现将公里数转换成对应的海里数和英里数(1公里=0.6214英里,1海里=1.852公里),对照表的格式如下:
km mile c mile
0 0.0000 0.0000
10 6.2140 5.3996
20 12.4280
文档评论(0)