函数原型为: double fun(int n); 根据下面的说明,编写该函数?

河北省普通高校专科接本科教育考试C 语言程序设计模拟试卷一

(考试时间:75 分钟)

说明:请在答题纸的相应位置上作答,在其它位置上作答的无效。

一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)

1. 以下叙述不正确的是

A. 一个C源程序可由一个或多个函数组成 B. 一个C源程序必须包含一个main函数

C. C程序的基本组成单位是函数 D. 在C程序中,注释说明只能位于一条语句的后面

2. 在C语言中,假设所有变量均为整型,则表达式(a=3,b=7,a++,a+b)的值是

3. 在C程序中,有语句“int k=7,x=12;”,则下列表达式的值为3的是

4. 在C语言中,非法的字符常量是

5. 若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是

8. 以下程序段的输出结果是

9. C语言中函数返回值的类型由( )决定的。

A. return语句中的表达式类型 B. 调用该函数的主调函数的类型

C. 调用函数时临时决定 D. 定义函数时所指定的函数类型

10. 在C语言中,有以下程序段:

程序段中循环体的执行次数是

11. 在C语言中,以下函数定义格式正确的是

12. 以下叙述中正确的是

A. 构成C程序的基本单位是函数 B. 可以在一个函数中定义另一个函数

C. main()函数必须放在其它函数之前 D. 所有被调用函数一定要在调用之前进行定义

13. 在C语言中,以下错误的定义语句是

14. 在C语言中,有以下程序段:

15. 能正确表示a和b同时为正或同时为负的表达式是

16. 若int i=10;执行下列程序后,变量i的正确结果是

17. 下列程序的输出结果是

18. 在下面关于指针的说法中,错误的一条是

A. 变量的指针就是变量的地址

B. 可以将一个整型量或任何其他非地址类型的数据赋给一个指针变量

C. 一个指针变量只能指向同一个类型的变量

D. 指针变量中只能存放地址

19. 以下程序运行后的输出结果是

20. 在下列叙述中,正确的一条是

A. puts和gets函数只能输入或输出一个字符串

B. 在C语言中,函数可以递归调用或递归定义

D. 外部变量只限于本文件中使用

二、阅读程序题(共5小题,每小题6分,共30分)

2. 【程序】 请写出输入“24,16”时的输出结果

5. 【程序】程序运行时,输入B

三、程序填空题(共3题,每空5分,共35分)

2. 函数delchar的功能是:删除字符串s中的所有数字字符

3. 功能是:输出方阵中主对角线和、副对角线上元素的和sum1和sum2

四、编程题 (共3小题,每题15分 共45分)

2、求一个3*4的矩阵各列元素的平均值;将原矩阵和求出的平均值全部输出。

3、编写函数int fun(char s[]),功能是:判断字符串是s否为回文,是回文返回1,否则返回0

河北省普通高校专科接本科教育考试C 语言程序设计模拟试卷二

(考试时间:75 分钟)

说明:请在答题纸的相应位置上作答,在其它位置上作答的无效。

一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)

1. 下面四个选项中,均是不合法的用户标识符的选项是

2. 以下程序段输出的结果是

4. 以下程序段的输出结果是

5. 若有说明:int a[3][4],则对a数组元素的正确引用是

6. 以下程序段的输出结果是

7. 以下叙述中不正确的是

A.在函数中,通过return语句获得返回值

B.在函数中,可以有多条return语句

C.在函数中,如果没有return语句则不带回返回值

D.在C语言中,调用函数不必在一条独立的语句中完成

8. 以下程序段的输出结果是

9. 下列程序段的输出结果是

10. 以下错误的描述是

A. 不同的函数中可以使用相同的变量名

B. 在一个函数内部的复合语句中定义的变量可以在本函数范围内有效

C. 一个函数内部定义的变量只能在本函数范围内有效

D. 形式参数是局部变量

12. 在下列叙述中,正确的一条是

B. 一维数组的定义可采用下列格式:int a(10);

A.指向整型变量的指针变量

B.指向有三个整型元素的一维数组的指针变量

C.指向函数的指针变量

D.指针数组名,有三个元素,每个元素均为一个指向整型变量的指针

14. 下列叙述中,正确的一条是

C.if(表达式)语句中,表达式的类型只限于逻辑表达式

D.break语句可用于程序的任何地方,以终止程序的执行

15. 设变量定义如下,则对其中的成员num正确的应用是

16. 以下程序的输出结果是

18. 下面程序的运行结果是

19. 定义如下变量和数组:

则下面语句的输出结果是

20. 以下程序的输出的结果是

二、阅读程序题(本题共5小题,每小题6分,共30分,请写出程序的运行结果)

三、程序填空题(共3题,每空5分,共35分)

1、以下程序的功能是:输出三位正整数中能被13整除的数

2、阅读以下程序并填空。以下程序的功能是:计算:

3、以下程序的功能是:输出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身例如:153是一水仙花数,因为:153=13+53+33

四、编程题(共3小题,每题15分 共45分)

1、编写函数fun,其功能为计算数列“1,-2,3,-4,…,n-1,-n”的和。

要求:(1)利用宏定义将n定义为10;

(2)函数的调用和结果的输出由主函数main()处理,计算过程由fun函数处理;

3、编写程序,通过定义学生结构体数组,存储了若干名学生的学号、姓名和3门课程成绩。函数fun 的功能是将存放学生数据的结构体数组,按照姓名的字典序(从大到小)排序。

}

我要回帖

更多关于 函数fun的声明为int fun 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信