




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档1.对于无返回值的函数,必须以 作为类型修饰符。对于有返回值函数,要结束函数运行必须使用 语句。2.以下函数定义中能正确编译的是 。Adouble fun(int x,int y) double z; z=x+y; return z;Bdouble fun(int x,int y) z=x+y; return z;Cdouble fun(int x,int y) int x,y; double z; z=x+y; return z;Ddouble fun(int x, y) int z=x+y; return z;3.下列叙述中,不正确的是 A.一个函数中可以有多个return语句 B.函数可以通过return 语句返回数据C.必须用一个独立的语句来调用函数 D.函数main也可以带有参数4.已知函数f的定义是“int f(int n) n*=2;return n+1;”,则执行“int m=5,n=3; m=f(n);”后m的值是 ,实参n的值是 。5有关函数重载的正确说法是 。 A函数名不同,但参数的个数和类型相同 B函数名相同,但参数的个数不同或参数的类型不同 C函数名相同,参数的个数和类型也相同 D函数名相同,函数的返回值不同,而与函数的参数和类型无关6.以下四组函数原型说明中,满足C+函数重载规则的是 。Afloat f(float x);void f(float y);Bfloat f(float x);void f2(float x,float y);Cfloat f(float x,int y);void f(float y);Dfloat f(float y);float f(float y);7.有函数定义“void f(int a,float b)”,变量定义“int y,float x;int k”,则以下对函数调用中正确的是 A.f(y,x); B.k=f(y,x); C.void f(y,x); D.f(int y,float x);8.下列函数原型说明语句中错误的是 A. void p1(int x,int y) B.double p1(int x,y); C. float p1(x,y); D.float p1(int x,int y);9. 以下程序运行后输出的结果是_。#includeint f1(int x,int y)return xy? x:y ;int f2(int x,int y)return xy? y:x ;void main() int a=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d); f=f1(f2(a,b),f2(c,d); g=a+b+c+d-e-f; coute, f, g;A4,3,7 B3,4,7 C5,2,7 D2,5,710.下面程序的输出结果是_。 #includeint fun(int num) int k=1; do k*=num%10; num/=10; while(num); return(k) ; void main() int n=26; coutfun(n) ; A0 B4 C12 D无限次循环 11以下程序运行后的输出结果是_。#includevoid swap(int x,int y) int t;t=x;x=y;y=t; coutxtyt;void main() int a=3,b=4;swap(a,b); coutatb;12. 阅读以下程序: #includeint f(void) /行A1 /行A2static int a,b=10,c=1; /行A3a+=b;b+=c;return c=a+b; /行A4 /行A5void main(void) /行B1 /行B2coutf()endl; /行B3coutf()endl; /行B4 /行B5请回答以下问题:以上程序中静态变量有 ;初值分别是 ,所有静态变量的作用域为 。main函数中两次调用f函数的语句分别是 行和 行。第一次调用f函数结束后变量a的值是 ,b的值是 ,c的值是 。第二次调用f函数结束后变量a的值是 ,b的值是 ,c的值是 。A3行语句在整个程序的执行过程中共被执行了 次;程序运行后输出的第一行到第二行分别是_、_。13. 阅读以下程序: #includeint x=100; /行A1void main() /行A2 /行A3int x=200; /行A4x+=:x; /行A5 /行A6int x=500; /行A7:x+=x; /行A8 /行A9coutxendl; /行A10cout:xendl; /行A11 /行A12请回答以下问题:以上程序中全局变量是 ,其作用域是 。A4行的变量x和A1行的变量x在内存中是否表示同一个单元? 。A5行符号”:”称为 运算符,表示 。A7行的变量x和A4、A1行的变量x在内存中是否表示同一个单元? 。A7行的变量所占的内存空间何时被释放? 。A10行执行后将输出 。A11行执行后将输出 。14以下程序输出结果的第一行是 ,第二行是 。#include int k;void main(void)k=10;for(int i=0;i5;i+)int k;k=i+1; coutk ; :k+;coutnkn;15以下程序输出的第一行是 ,第二行是 。# includeint f(int x)static int u=1;x+=x; return u*=x;void main(void)int x=10;coutf(x)n; coutf(x)n;16.以下程序输出的第一行是 ,第二行是 。#include int a=15;void main()int a=20,b=40;int a=0,b=0;for(int i=1;i3;i+)a+=i;b+=a;couta b :aendl;couta bendl;17下列表示引用的方法中,_是正确的。已知:int m=10;Aint &x=m;Bint &y=10; Cint &z;Dfloat &t=&m;18有以下程序:#includevoid f(int a,int &b) int t= a; a=b; b=t; void main(void)int x=10,y=20;coutxtyn;f(x , y); /行Acoutxtyn;请回答问题:函数f的功能:_。函数f的形参a的传递方式为:_,根据该传递方式的特点,当执行完行A后,实参x的值会不会改变?_。函数f的形参b的传递方式为:_,根据该传递方式的特点,当执行完行A后,实参y的值会不会改变?_。行A可不可以写成f(x , &y); ?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 营销咨询方案(3篇)
- 木质素复合材料生态友好性评估
- 药抗生素使用课件
- 市场对绿色包装接受度分析报告
- 建筑方案设计与总图审批
- 2025版司法局《财产保全反担保申请书》(空白模板)
- 高徽浆灌浆施工方案
- 药品经营监督检查课件
- 中式建筑方案设计图
- 惠农区网络推广营销方案
- 钢筋混凝土污水管道施工工程施工组织设计方案
- 颅脑外伤患者的麻醉管理专家共识(2021版)
- 质量警示卡模板
- DZ∕T 0219-2006 滑坡防治工程设计与施工技术规范(正式版)
- 《马克思主义基本原理概论》试题库含答案(典型题)
- JJG 86-2011 标准玻璃浮计
- 产业园转让协议样本
- 剪式升降台的驱动机构设计
- 山西省中考语文模拟试卷及答案汇总五
- 25道中国民航航空医生岗位常见面试问题含HR常问问题考察点及参考回答
- SF095广州市社会保险费补缴申请表
评论
0/150
提交评论