谁能帮我做一下这些C++的题啊
4.假定一个参数说明为constinta,则在函数体中__(能够/不能够)改变a的值。6.假定一个参数说明为int&x,则进行函数调用时,它是对应 &n...
4. 假定一个参数说明为 const int a ,则在函数体中__(能够/不能够)改变 a 的值。 6. 假定一个参数说明为 int& x ,则进行函数调用时,它是对应 的别名。 7. 一个函数带有函数声明时,则参数的默认值应该在 (函数定义/函数声明)中给出。 8. 在进行函数调用时,将把 ___ 传送给非引用参数,把实参的 ____ 传送给引用参数。 9. 函数执行中对引用参数的访问实际上就是对相应_的访问。 11. 当实参为一个数组名时,对应的形参必须是 ___ 类型或 ___ 类型。 14. 当一个函数的非引用参数为 a ,假定它对应的实参也为 a ,则在函数体中对 a 的访问与对应的实参 a____ (有关/无关)。 13. 不同作用域范围内的变量_(能够/不能够)同名。 15 .当一个函数的引用参数为 a ,假定它对应的实参也为 a ,则在函数体中对 a 的访问与对应的实参 a____ (有关/无关)。这两个变量的作用域 ________ (相同/不同)。 16. 当一个函数的引用参数为 a ,假定它对应的实参为 b ,则它们对应的作用域 _______ (相同/不同),访问它们的存储空间 _____ (相同/不同)。 17. 在函数定义的第一层复合语句内_(能够/不能够)定义与形参同名的变量,因为它们的作用域___(相同/不同)。 18. 函数的形参和函数体内的变量___(可以/不可以)与全局域或文件域的对象同名。 19. 在两个嵌套的不同作用域内若分别定义有同名对象,当在内层作用域访问这个对象时,将访问的是在_(内层/外层)定义的对象,除此之外将访问的是在_(内层/外层)定义的对象。 20. 在一个程序文件中定义的函数,若要在另一个程序文件中访问,则必须在该文件开始给出一条该函数的 ____ 对其进行说明。 21 .在一个函数体中可以使用函数调用表达式调用其他函数,也可以调用___。 22. 在函数体中又调用自身函数称为 ____ 调用,该函数称为__函数。 23 .当两个函数的函数名__,但参数的个数或对应参数的类型_时, 则称为重载函数。 24. 当一个函数为 void f(int, char= ‘ a ’ ) ,另一个函数为 void f ( int ) ,则它们_(是/不是)重载函数,在一个程序中_(可以/不可以)同时定义这两个函数。 ( 三 ) 指出下列函数的功能 5 . void fun5(char * a,const char * b) {while(*b) *a++=*b++; *a=0; } ( 四 ) 编写下列程序 1 .编写一个函数,求出一维整型数组 a[n] 中所有元素的平方之和(该函数原型语句如下所示)。 int fun1(int a[],int n);
展开
展开全部
1.一个指针类型的对象占用内存的 4 个字节的存储空间。
5.假定p是一个指向整数对象的指针,则用 *p 表示该整数对象,用 &p 表示指针变量p的地址。
6.假定p是一个指针,则*p++运算首先访问 p ,然后使 p 的值增1.
7.假定p是一个指针,则(*p)++运算首先访问 p所指对象 ,然后使 p所指对象 的值增1.
8.假定p所指对象的值为25,p+1所指对象的值为42,则*p++的值为 25 。
9.假定p所指对象的值为25,p+1所指对象的值为42,则*++p的值为 42 。
10.假定p所指对象的值为25,p+1所指对象的值为42,则执行(*p)++运算后,p所指对象的值为 26 .
11.假定p所指对象的值为25,p+1所指对象的值为42,则执行*(p++)或*p++运算后,p所指对象的值为 42 。
15.一个数组的数组名实际上是指向该数组 首 元素的指针,并且在任何时候都不允许 修改 它。
16.假定指向一维数组b[10]中元素b[4〕的指针为p,则p+3所指向的元素为 b[7] ,p-2所指向的元素为 b[2] 。
17.若要定义整型指针p并初始指向x,则所使用的定义语句为 int *p = &x; 。
18.若p指向x,则 *p 与x的表示是等价的。
24.若要把整型变量y定义为x的引用,则所使用的定义语句为 int& y = x; 。
25.若y是x的引用,则对y的操作就是对 x 的操作。
26.若y是x的引用,则&y和&x的值 相同 ,即为变量 x 的地址。
5.假定p是一个指向整数对象的指针,则用 *p 表示该整数对象,用 &p 表示指针变量p的地址。
6.假定p是一个指针,则*p++运算首先访问 p ,然后使 p 的值增1.
7.假定p是一个指针,则(*p)++运算首先访问 p所指对象 ,然后使 p所指对象 的值增1.
8.假定p所指对象的值为25,p+1所指对象的值为42,则*p++的值为 25 。
9.假定p所指对象的值为25,p+1所指对象的值为42,则*++p的值为 42 。
10.假定p所指对象的值为25,p+1所指对象的值为42,则执行(*p)++运算后,p所指对象的值为 26 .
11.假定p所指对象的值为25,p+1所指对象的值为42,则执行*(p++)或*p++运算后,p所指对象的值为 42 。
15.一个数组的数组名实际上是指向该数组 首 元素的指针,并且在任何时候都不允许 修改 它。
16.假定指向一维数组b[10]中元素b[4〕的指针为p,则p+3所指向的元素为 b[7] ,p-2所指向的元素为 b[2] 。
17.若要定义整型指针p并初始指向x,则所使用的定义语句为 int *p = &x; 。
18.若p指向x,则 *p 与x的表示是等价的。
24.若要把整型变量y定义为x的引用,则所使用的定义语句为 int& y = x; 。
25.若y是x的引用,则对y的操作就是对 x 的操作。
26.若y是x的引用,则&y和&x的值 相同 ,即为变量 x 的地址。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询