c语言上机考试题

  • 格式:doc
  • 大小:36.50 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上机考试:6月2日 13:30

不准携带:课本/参考书/参考资料/移动存储设备/草纸

一定要带:学生证/签字笔

1

用起泡法对N=10个整数由大到小排序。10个整数由键盘输入,排序后从屏幕输出结果

2

编写一函数,从实参传来一个字符串,分别统计其中数字、大写字母、小写字母和其它字符的个数,输入输出在main函数中完成

3

用一函数inv将一个字符串的字符逆序排列。输入输出在main函数中完成。要求在inv中用指针处理。4

求200之内的素数的和。从屏幕输出结果

5

从屏幕输入一行字符,将所有的大写字母转换为小写字母,所有的小写字母转换为大写字母,其它字符不变,从屏幕输出结果

6

一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次落地后又反弹多高?

7

对N=20个字符由大到小排序。20个字符由键盘输入,排序后从屏幕输出结果

8

有一字符串,把其中的字母a和A去掉,成为一个新字符串。原字符串从键盘输入。从屏幕输出结果

9

求Fibonacci数列的前30项的和。从屏幕输出结果。Fibonacci数列为:

F(1)=1,(n=1)

F(2)=1,(n=2)

F(n)=F(n-2)+F(n-1),(n>=3)

10

写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串

11

从键盘输入一个大于2的整数,判断是否是素数。从屏幕输出结果。要求用函数处理

12

从键盘输入月份,输出这个月有多少天。要求用函数处理

13

求两个数的最大公约数。要求用函数处理

14

求两个数的最小公倍数。要求用函数处理

15

从屏幕输入3个整数,按从小到大顺序输出,要求用指针进行处理

16

自己编写一个函数,将两个字符串连接起来,要求在main函数中输入输出

17

打印水仙花数(课本习题)

18

打印杨辉三角形的前10行

19

从一个5*5的二维数组中找最大值并输出

20

从一个5*5的二维数组中找最小值并输出

21

求10个整数的平均数。10个整数从键盘输入

22

求100-200之间的素数的和

23

求100-200间合数(非素数)的和

24

求10个整数的最大值,用函数完成

25

10个字符排序,按从小到大的顺序,用函数完成

26

编写一个函数,求一个正整数各个位的数字的和。如485的各个位数的和:4+8+5=17。在main函数中输入输出

27

把一个字符串中所有的字母都去掉,产生一个新字符串,输出

28

把一个字符串中所有的数字字符都去掉,产生一个新字符串,输出

29

求100到1000之间所有能被3整除但不能被5整除的数的和

30

从键盘输入年份,输出是否是闰年。编写一个函数处理,main函数输入输出

31

(1)编写一个函数,功能是求任意3×3矩阵的主副两对角线各个元素之总和。

(2)写出main函数,定一个3×3的数组,从键盘任意输入9个数存入数组中,并调用(1)中的函数求出主副两对角线各个元素之总和,最后输出该数组和所求出的和。

32

从键盘任意输入9个整数存入3×3的二维数组中,求出该数组的最大元素值及其所在的行列下标。最后输出该数组和所求出的信息。

33

有一个4×3的矩阵,求出每行最小值及每列的最小值。按如下格式输出该矩阵和所求出的各值。

8 10 30 8

3 -1 9 -1

6 40 2 2

-5 9 6 -5

-5 -1 2

34

(1)设计一个函数,功能是将4×4方阵转置。

(2)写出main函数,定一个4×4的数组,从键盘任意输入16个数存入数组中,并调用(1)中的函数对该数组转置,最后输出该数组。

35

4个学生5门课,求每门课的平均分、最高分,记录每门课程最高分的学生下标,并显示出数组和所求的各信息。

36

4个学生5门课,打印每门课程的最高分的学生的全部成绩

37

4个学生5门课,打印所有有不及格课程的学生的全部成绩

38

(1)写一个函数length,功能求任意一个字符串长度(不能使用strlen函数)

(2)在main函数,任意输入一个字符串,通过调用(1)中的函数求出其长度,并显示。

39

(1)写一个函数copystring,功能将一个字符串复制到另一个字符数组中(不能使用strcpy函数)(2)在main函数中,任意输入一个字符串,通过调用(1)中的函数把该字符串复制到另一个字符数组中,并显示出来。

40

(1)写一个函数catstring,功能把一个字符串连接到另一个字符串的后面(不能使用strcat函数)(2)在main函数种,任意输入两个字符串,通过调用(1)中的函数实现连接,并显示出连接后的字符串。

41

任意输入一个字符串,删除该字符串中的数字字符,构成一个新字符串,最后显示出新字符串。

42

有一篇三行文字的文章,每行最多80个字符,编写函数,由实参传递字符串,分别统计文章中大写字母、小写字母、数字、空格及其它字符的个数。

43

任意输入10个字符串,求出这10个字符串的最大的一个(字典顺序),并显示出来。

44

任意输入5个英文人名,对这5个人名由小到大排序(用字符串处理函数进行比较和赋值,用起泡法或选择法排序),最后输出排好序的人名。

45

任意输入10个整数,求其中的素数,并对求得的素数按由小到大排序,并显示出排好序的素数

46

已经有6个数由小到大排列,插入一个数字到该数列中,使该数列仍然由小到大排列,最后输出该数列。

47

(1)编写一个函数inverse,功能将n个整数按逆序重放在原数组中。

(2)在main函数中,任意输入10个数存到一个数组中,通过调用(1)中的函数实现逆序存放,最后输出该数组。

48

(1)写一个函数findmin,功能从n个整数中把最小的数找出来,并与最前面的数对调, 并返回最小的数原来的位置。(最小值唯一)

(2)在main函数中,任意输入10个数存到一个数组中,通过调用(1)中的函数找出最小值,最后输出该数组和最小值原来的下标。

49