- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例题 1:关于函数的调用下面不正确的是( )。
A.? 由于程序总是从主函数开始,所以函数的调用总是在主函数和其他函数之间进行
B.? 函数的调用可以在任意函数之间进行,只要有需要
C.? 一个函数可以自己调用自己
D.? 函数返回时可以不必带返回值,这时函数在定义时其类型应用void表示
答案:A
分析:因为在C++中程序从主函数开始是正确的,但并未规定函数的调用只能发生在主函数和其他函数之间。
?
例题 2:关于函数的声明和定义正确的是( )。
A.? 函数的声明是必须的,只有这样才能保证编译系统对调用表达式和函数之间的参数进行检测,以确保参数的传递正确
B.? 函数的定义和声明可以合二为一,可以只有函数定义即可
C.? 函数在声明时,其参数标识符可省略,但参数的类型、个数与顺序不能省略
D.? 函数的存储类型为外部型,所以可以在其他函数中被调用,它在定义时象其他外部变量一样,可以在其他函数内定义
答案:C
分析:函数的声明并非必须,可以只要函数定义而不要声明,但要注意符合一定条件,函数不可嵌套定义。
?
例题 3:在函数的返回值类型与返回值表达式的类型的描述中,错误的是( )。
A.? 函数返回值的类型是在定义函数时确定,在函数调用时是不能改变的
B.? 函数返回值的类型就是返回值表达式的类型
C.? 函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成返回值类型
D.? 函数返回值类型决定了返回值表达式的类型
答案:B
分析:因为函数的返回值类型与返回值表达式的类型可能不同,在不同时将返回值表达式类型自动转换为函数返回值的类型。
?
例题 4:下面程序的输出结果为( )。
#include”iostream.h”
f(int a)
{int b=0;
static int c=3;
b++;c++;
return(a+b+c);
}
void main( )
{int a=2,I;
for(I=0;I3;I++)
coutf(a)endl;
}
A.7 B.7 C.7 D.7
8 7 10 9
9 7 13 11
答案:A
分析:注意静态局部变量c 的特点:在编译时候只赋一次初值,以后每次调用函数时不再重新赋初值而是保留上次函数调用结束时的值,故本题选A。
?
例题 5:编写一个函数来检验输入的一个字符是大写字母还是小写字母或不是26个英文字母。
分析:本题要掌握判断字符是大写或者小写字母的方法,程序代码如下:
#include”iostream.h”
char ch;
fun(char ch)
{int I;
if((ch=’a’)(ch=’z’))
I=1;
else if((ch=’A’)(ch=’Z’)) I=2;
else I=3;
return I;}
void main( )
{ int I;
cout”请输入一个字符 :”;
cinch;
I=fun(ch);
If(I==1)
cout”是小写字母!”endl;
else if(I==2)
cout”是大写字母!”endl;
else cout”是其他字符!”endl;
}
1.选择题
(1)以下正确的说法是()。
A.用户若需要调用标准函数,调用前必须重新定义
B.用户可以直接调用所有标准库函数
C.用户可以定义和标准库函数重名的函数,但是在使用时调用的是系统库函数
D.用户可以通过文件包含命令将系统库函数包含到用户源文件中,然后调用系统库函数
答案:D
?
(2)如果一个函数无返回值,定义时它的函数类型应是()。
A.任意 B.int C.void D.无
答案:C
?
(3)关于函数返回值的的描述正确的是( )。
A.函数返回表达式的类型一定与函数的类型相同
B.函数返回值的类型决定了返回值表达式的类型
C.当函数类型与返回值表达式类型不同,将对返回值表达式的值进行类型转换
D.函数返回值类型就是返回值表达式类型
答案:C
?
(4)下列哪个不是重载函数在调用时选择的依据( )。
A.参数类型 B.参数个数 C.函数类型 D.函数名
答案:C
?
(5)在参数传递过程中,对形参和实参的要求是()。
A.函数定义时,形参一直占用存储空间 B.实参可以是常量、变量或表达式
C.形参可以是常量、变量或表达式 D.形参和实参类型和个数都可以不同
答案:
您可能关注的文档
最近下载
- 国家职业技术技能标准 4-10-01-03 保育师 人社厅发[2021]92号.docx
- 教师电子教案申请书模板.docx VIP
- 个人信用报告征信简版电子版PDF版2024年2月最新版带水印可编辑.pdf VIP
- 2025至2030中国电力生产行业市场发展分析及发展潜力与投资报告.docx
- 人教版(2024年新版)七年级上册数学全册教学设计.docx
- 高分子材料概述课件幻灯片课件.ppt VIP
- 财务报表基础知培训.ppt VIP
- 部编版小学四年级上册全册心理健康教育教案.docx VIP
- 《给水排水管道工程施工及验收规程》GB50268-2023.docx VIP
- 安全隐患排查治理台帐.doc VIP
文档评论(0)