- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编程题
1用指向数组的指针变量输出数组的全部元素
#includeiostream.h
void main( )
{ int a[10], i;
int *p;
for (i=0; i10; i++)
cina[i];
for (p=a; pa+10; p++)
cout*p‘\t’;
}
#includeiostream.h
void main( )
{ int a[10], i;
int *p=a;
for (i=0; i10; i++)
cina[i];
for (i=0; i10; i++)
cout*p++‘\t’;
}
2 使用函数调用,形参为指针,实参为数组,把一个数组逆序存放在输出
#includeiostream.h
void inv(int *x, int n);
void main( )
{ int i, a[10]={3,7,9,11,0,6,7,5,4,2};
inv(a,10);
for (i=0;i10; i++)
couta[i]‘\t’;
}
void inv(int *x, int n)
{ int *p, t, *i, *j, m=(n-1)/2;
i=x; j=x+n-1; p=x+m;
for (; i=p; i++,j--)
{ t=*i; *i=*j; *j=t;
}
}
void inv(int x[ ], int n)
{ int t, i, j, m=(n-1)/2;
for (i=0;i=m; i++)
{ j=n-1-i;
t=x[i]; x[i]=x[j]; x[j]=t;
}
}
一 判断题
× 1.指针是变量,它具有的值是某个变量或对象的地址值,它还具有一个地址值,这两个地址值是相等的。
√ 2.指针的类型是它所指向的变量或对象的类型。
× 3.定义指针时不可以赋初值。
√ 4.指针可以赋值,给指针赋值时一定要类型相同,级别一致。
× 5.指针可以加上或减去一个int型数,也可以加上一个指针。
√ 6.两个指针在任何情况下相减都是有意义的。
√ 7.数组元素可以用下标表示,也可以用指针表示。
× 8.指向数组元素的指针只可指向数组的首元素。
√ 9.字符指针是指向字符串的指针,可以用字符串常量给字符指针赋值。
× 10.引用是一种变量,它也有值和地址值。
√ 11.引用是某个变量的别名,引用是被绑定在被引用的变量上。
√ 12.创建引用时要用一个同类型的变量进行初始化。
√ 13.指针是变量,它可以有引用,而引用不能有引用。
二 单选题
1.下列关于定义一个指向double型变量的指针,正确的是( B )。
A.int a(5);double *pd=a; B.double d(2.5),*pd=d;
C.double d(2.5),*pd=d; D.double a(2.5),pd=d;
2.下列关于创建一个int型变量的引用,正确的是( A )。
A.int a(3),ra=a; B.int a(3),ra=a;
C.double d(3.1);int rd=d; D.int a(3),ra=a;
3.下列关于指针概念的描述中,错误的是( B )。
A.指针中存放的是某变量或对象的地址值
B.指针的类型是它所存放的数值的类型
C.指针是变量,它也具有一个内存地址值
D.指针的值是可以改变的
4.下列关于引用概念的描述中,错误的是( A )。
A.引用是变量,它具有值和地址值
B.引用不可以作数组元素
C.引用是变量的别名
D.创建引用时必须进行初始化
5.已知:int a[5],*p=a;则与++*p相同的是( D )。
A.*++p B.a[0]
C.*p++ D.++a[0]
6.已知:int a[ ]={1,2,3,4,5},*p=a;在下列数组元素地址的表示中,正确的是( C )。
A.(a+1) B.(p+1)
C.p[2] D.*p++
7.已知:int a(5),ra=a;下列描述中,错误的是( D )。
A.ra是变量a的引用,即为变量的别名
B.ra的值为5
C.ra的地址值为a
D.改变ra的值为10,变量a值仍为5
8若有以下定义,则说法错误的是( D )。
int a=100,*
您可能关注的文档
- 第四章第四章细胞膜及细胞表面细胞膜及细胞表面.pdf
- 8第八篇 电机驱动模块.docx
- 第4篇--窗体——Access的“查询界面”-考勤管理.ppt
- 用ARCGIS 10 CAD等高线转为DEM教程.docx
- 终端促销的策划、实施及评估.pptx
- 第三篇 神州数码DCFW-1800系列防火墙配置.pdf
- 生物素标记与化学发光检测技术在核酸杂交与EMSA中的应用.ppt
- 11-Unity Pro标准功能块库-2006-CN.pdf
- 荔枝花蜜腺的结构发育特点和其生物学意义.pdf
- 普通遗传学第十三篇 基因组学.ppt
- 9.3统计与数学广角(教学课件)(共17张PPT)——小学数学人教版五年级下册.pptx
- 9.1 自然特征与农业(课件38张)-五四制鲁教版七年级地理下册.ppt
- 1.1 子路、曾皙、冉有、公西华侍坐课件(共38张PPT)统编版高中语文必修下册.pptx
- 4.2+依法履行义务课件(共33张PPT)统编版道德与法治八年级下册.pptx
- 2025年上半年城投行业运行回顾与下阶段展望:净融资连续4个月为负,警惕退平台加速风险显性化.pdf
- 2025年职场AI研究报告.pdf
- 2025年智慧零售本地生活家政行业数字化解决方案.pptx
- 2025数据要素流通指数:理论框架与行业实践探索白皮书.pdf
- 2025年职场AI研究报告.docx
- 中美关税博弈专题系列(五):31个省份对美贸易图谱:基于直接、转口贸易维度观察.pdf
最近下载
- (正式版)D-L∕T 860.74-2014 电力自动化通信网络和系统 第7-4部分:基本通信结构 兼容逻辑节点类和数据类.docx VIP
- 钢格栅板及配套件国家标准.pdf
- 防火墙运维.docx VIP
- T_BPMA 0010—2021_现制现售净水机卫生管理规范.pdf VIP
- 有害物质识别与评估控制程序.doc VIP
- 胃脘痛•胃痞病(胃息肉)中医临床路径标准住院表单.docx VIP
- JAVA应用系统开发规范概要1.doc VIP
- 临床诊疗指南(肿瘤科分册).doc
- 剑桥少儿英语一级上unit15_a_happy_new_year.ppt VIP
- 2024年05月广东惠州市生态环境局博罗分局和博罗县污染防治攻坚战总指挥部办公室公开招聘编外人员笔试历年典型题及考点剖析附带答案含详解.docx VIP
文档评论(0)