精品文档下载 【本页是封面,下载后可以删除!】最新资料,word 文档,可以自由编辑!!计算机应用专业“C++语言程序设计”课程作业第三次作业一、填空题1.假定 p 所指对象的值为 28,p+1 所指对象的值为 62,则* p + +的值为 28 。2.假定 p 所指对象的值为 28,p+1 所指对象的值为 62,则* + + p 的值为 62 。3.假定 p 所指对象的值为 25,p+1 所指对象的值为 50,则执行“(*p)+ +;”语句后,p 所指对象的值为 26 。4.假定 p 所指对象的值为 25,p+1 所指对象的值为 50,则执行“*(p+ +);”语句后,p 所指对象的值为 50 。5.假定 a 是一种指针数组,则 a+i 所指对象的地址比 a 地址大 未知 字节。6.假定 a 是一种一维数组,则 a[i]的指针访问方式为 *(a+i) 。7.假定 a 是一种二维数组,则 a[i] [j]的指针访问方式为 *(*(a+i)+j) 。8.假定 a 是一种一维数组,则 a[i]对应的存储地址(以字节为单位)为 (char *)a+i*sizeof(a[0]) 。9.假定一种二维数组为 a[M] [N],则 a[i] [j]对应的存储地址(以字节为单位)为 (char *)a+(i*N+j)*sizeof(a[0][0]) 。10 . 假 定 一 种 二 维 数 组 a[M] [N] , 则 a[i] 的 地 址 值 ( 以 字 节 为 单 位 ) 为 (char *)a+i*N*sizeof(a[0][0]) 。11.假定 p 是一种指向 float 型数据的指针,则 p+1 所指数据的地址比 p 所指数据的地址大 4 字节。12.假定 a 为一种字符数组名,则元素 a[8]的字节地址为 8 。13.假定 a 为一种整型数组名,则元素 a[4]的字节地址为 16 。14.假定一种构造类型的定义为“struct A{int a,b;short c;A*d;};”,则该类型的大小为 14 字节。15.假定一种构造类型的定义为“struct B{int a[8];char* b;};”,则该类型的大小为 36 字节。16.假定一种构造类型的定义为“struct D{int a;union{int b;double c;};D*d[3];};”,则该类型的大小为 24 字节。17.假定要动态分派一种类型为 Worker 的具有 n 个元素的数组,并由 r 指向这个动态数组,则使用的语句为 r=new Worker[n]; 。18.假定要访问一种构造 x 中的由 a 指针组员所指向的对象,则表达措施为 *(x.a) 。19.假定要访问一种构造指针 p 所指对象中的 b 指针组员所指的对象,则表达措施为 *(p- >b) 。二、给出下列程序运...