- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
c语言关于函数的试题及答案
姓名:____________________
一、多项选择题(每题2分,共20题)
1.下列关于C语言函数的说法,正确的是()
A.函数不能嵌套定义
B.函数可以嵌套定义
C.函数必须先声明后使用
D.函数可以先使用后声明
2.在C语言中,一个函数的返回值类型必须是()
A.int
B.char
C.float
D.以上都可以
3.关于函数的参数传递方式,以下说法正确的是()
A.传值传递(值传递)
B.传地址传递(引用传递)
C.传引用传递(引用传递)
D.以上都是
4.以下关于函数默认参数的说法,正确的是()
A.默认参数必须在函数原型中声明
B.默认参数只能在函数定义中声明
C.默认参数必须在函数调用时指定
D.默认参数可以在函数调用时省略
5.以下关于函数重载的说法,正确的是()
A.函数重载要求函数名相同,参数列表不同
B.函数重载要求函数名不同,参数列表相同
C.函数重载要求函数返回值不同
D.函数重载要求函数的访问权限不同
6.关于C语言中递归函数的说法,以下正确的是()
A.递归函数至少有一个非递归出口
B.递归函数的返回值类型必须相同
C.递归函数的参数列表必须相同
D.递归函数可以没有参数
7.以下关于C语言中函数指针的说法,正确的是()
A.函数指针是指向函数的指针
B.函数指针可以指向任何类型的函数
C.函数指针可以指向静态函数
D.函数指针可以指向动态分配的函数
8.关于C语言中宏定义的说法,以下正确的是()
A.宏定义可以用来定义函数
B.宏定义可以用来定义变量
C.宏定义在编译时进行替换
D.宏定义在运行时进行替换
9.以下关于C语言中回调函数的说法,正确的是()
A.回调函数是一种特殊的函数指针
B.回调函数可以在函数内部定义
C.回调函数可以在函数外部定义
D.回调函数必须在函数外部定义
10.关于C语言中函数的调用方式,以下正确的是()
A.函数调用可以通过函数名和参数列表实现
B.函数调用可以通过函数指针实现
C.函数调用可以通过宏定义实现
D.函数调用可以通过对象实现
11.以下关于C语言中函数的返回值类型,正确的是()
A.函数返回值类型可以不指定
B.函数返回值类型必须是基本数据类型
C.函数返回值类型可以是结构体
D.函数返回值类型可以是数组
12.关于C语言中函数的局部变量和全局变量的区别,以下正确的是()
A.局部变量只在函数内部有效
B.全局变量可以在函数外部访问
C.全局变量必须在函数内部声明
D.局部变量必须在函数内部初始化
13.以下关于C语言中函数的参数传递方式,以下正确的是()
A.传值传递不会改变原变量的值
B.传地址传递会改变原变量的值
C.传引用传递会改变原变量的值
D.以上都是
14.关于C语言中函数重载的规则,以下正确的是()
A.函数重载要求参数列表不同
B.函数重载要求返回值不同
C.函数重载要求函数名不同
D.函数重载要求函数的访问权限不同
15.以下关于C语言中递归函数的说法,正确的是()
A.递归函数至少有一个非递归出口
B.递归函数的返回值类型必须相同
C.递归函数的参数列表必须相同
D.递归函数可以没有参数
16.关于C语言中函数指针的说法,以下正确的是()
A.函数指针是指向函数的指针
B.函数指针可以指向任何类型的函数
C.函数指针可以指向静态函数
D.函数指针可以指向动态分配的函数
17.以下关于C语言中宏定义的说法,正确的是()
A.宏定义可以用来定义函数
B.宏定义可以用来定义变量
C.宏定义在编译时进行替换
D.宏定义在运行时进行替换
18.关于C语言中回调函数的说法,以下正确的是()
A.回调函数是一种特殊的函数指针
B.回调函数可以在函数内部定义
C.回调函数可以在函数外部定义
D.回调函数必须在函数外部定义
19.关于C语言中函数的调用方式,以下正确的是()
A.函数调用可以通过函数名和参数列表实现
B.函数调用可以通过函数指针实现
C.函数调用可以通过宏定义实现
D.函数调用可以通过对象实现
20.以下关于C语言中函数的返回值类型,正确的是()
A.函数返回值类型可以不指定
B.函数返回值类型必须是基本数据类型
C.函数返回值类型可以是结构体
D.函数返回值类型可以是数组
二、判断题(每题2分,共10题)
1.在C语言中,一个函数可以没有参数。()
2.在C语言中,函数的返回值类型可以是任意类型,包括结构体和指
您可能关注的文档
最近下载
- 中职班主任育人故事.docx VIP
- 四年级劳动教育素养模拟监测题.docx
- 教科版科学六年级下册第三单元《宇宙》大单元整体教学设计.pdf VIP
- 新工科背景下专业教育与创新创业教育、工程伦理教育融合的教学改革探索.docx VIP
- 2025邯郸武安市选聘农村党务(村务)工作者180名笔试备考试题及答案解析.docx VIP
- 排水设施保护方案 2.doc VIP
- 企业架构数字化转型规划.pptx VIP
- 中国通信运营商AI+DevOps实践报告(2024).docx VIP
- 中职班主任_班级管理案例分析.doc VIP
- 2020年度《亚洲房地产投资信托基金(REITs)研究报告》-戴德梁行-202106.pdf
文档评论(0)