东南大学c++试卷分析一.ppt

东南大学c++试卷分析一.ppt

ID:51316007

大小:1.44 MB

页数:72页

时间:2020-03-21

东南大学c++试卷分析一.ppt_第1页
东南大学c++试卷分析一.ppt_第2页
东南大学c++试卷分析一.ppt_第3页
东南大学c++试卷分析一.ppt_第4页
东南大学c++试卷分析一.ppt_第5页
资源描述:

《东南大学c++试卷分析一.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、选择题p、q、s指针变量,存放变量地址,a—引用,给变量或存储空间起别名1.常量字符串“Hello”的值—字符串的首地址2.赋值表达式,p答案:B原因分析:赋值表达式两边数据类型不匹配B1选择题sizeof(x)=20sizeof(int)=4sizeof(p)=4sizeof(1)=4解:C.输出的值是12选择题s—指针数组,4个指针*ps—字符指针变量指针s[i]—指向字符串的首地址"Student""Teacher""Father""Mother"s[0]s[1]s[2]s[3]ps+分析一3选择题*s[1]—输出的是‘T’ps—输出字符串“Fathe

2、r”*ps—输出‘F’"Student""Teacher""Father""Mother"s[0]s[1]s[2]s[3]分析二答案:选A4选择题答案:选C1.数组名s就是数组的首地址&s[0],2.ptr=s相当于ptr=&s[0],3.*(ptr+1)=52→(*(ptr+1)+1)=53→(char)(*(ptr+1)+1)=‘5‘ptr强制类型转换0的ASCII码485选择题知识点:形参与实参的数据类型匹配∵此处的引用是给整形变量起别名(or数组元素)∴实参应该是整形变量和字符变量的地址或数组名,即x,s函数的原形说明,形参int&,char*形参:

3、int&+char*=引用+字符指针答案;选B错误:A.&xC.*sD.&x,*s6选择题A:死循环B:指针之间赋值(s=t),再移动指针(s++,t++)C:因为是前置++,所以会少赋一个值答案:选D。*s=*t(赋值=复制拷贝),指针移动:s++,t++7选择题数组名就是地址,是数组的首地址。8选择题A.int*p,n;cin>>n;p=newint[n];new是用来申请动态分配的存储空间,new返回的是指针,我们用指针p来保存该空间的首地址。C.对的,可以用new来申请动态数组,p=newint[n];9选择题程序全局栈堆四个区域:用new与dele

4、te是一对一对的使用,delete可释放new空间。D.int*p;staticints;p=&s;p在栈区分配空间,生命期结束的时候,由系统自动释放。10选择题程序全局栈堆四个区域:B.int*p;staticints;p=&s;只有全局域里的静态变量s或全局变量,系统默认为0,其它空间的分配的变量都是随机数,应考虑初始化问题。11选择题A:p为空指针B:常量50被强制类型转换float类型再赋值给单精度变量pC:错:缺数据类型,正确—int*p=newint(50)D:用new为指针p申请动态数组12选择题A:错,字符数组不能直接赋值,只能是strcpy

5、(s1,”computer”)B:错,把字符串”computer”赋值给数组元素s[10]C:对,字符指针变量可以直接赋值,把字符串的值(首地址)赋值给s2D:错,∵char*s2=s1,相当于s2=&s1[0],∴*s2引用的空间是s1[0],相当于s[0]=”computer”,同B13选择题14分析:二维组a是由三个一维数组{a[0],a[1],a[2]}组成,数组名是数组的首地址。15选择题A.对,*&b[3][3]=b[3][3],*&抵消B.错,(*(*(b+3))+3)=((*(b[3]))+3)=(b[3][0])+3C.对,*(b[3]+3

6、)=*(&b[3][0]+3)=*&b[3][3]=b[3][3]D.对,*(*(b+3)+3)=b[3]b[0]b[1]b[2]b[3]16选择题constchar*ptr=s1,ptr是指向常量的指针,即:*ptr=‘w’是错的,但s[0]=‘w’是对的charconst*ptr=s1,ptr是常指针,ptr的值不能改变必须进行初始化constcharconst*ptr=s1,其内容都不能变,得初始化知识点:const的三种约束17选择题对。字符串拷贝,prt→s2对。给变量ptr赋值对。给变量ptr赋值constchar*ptr=s1,ptr是指向常量

7、的指针,*ptr=*s2是错的。18选择题知识点:指针变量np与mp及*np与*mpint*np说明:1)np是指针变量,只能放变量的地址,2)int是指所放变量的类型即:np是指针变量,只能放整型变量num的地址,同理可说明mp。19选择题A:对的B:错,*np=&num是指把num的地址放到np所指的地方。①np是野指针②数据类型不匹配,*np只能放值,不能放地址C:错,数据类型不匹配,“=”右边是二级地址(地址的地址)D:错,语法错误,“=”右边是int*类型,不能强制类型转换为float20选择题21选择题135792468101112知识点:行指针

8、int(*p)[3]∵*(p+2)→p[2]→&p[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。