第六章 指针:掌握指针的定义及运算,掌握指针与函数之间的参数传递的意义,掌握指向一维数组的指针作为函数形参的意义。6.1编程世界里的快递员(指针及运算):通过编程世界里的快递员这个案例,将指针和快递员进行类比,掌握指针的取地址和取值运算符,能够运用指针指向简单变量或一维数组,能够使用指针加加运算访问数组元素。
6.2黑箱里的秘密(指针与函数):通过黑箱里的秘密这个案例,详细分析了四种指针做形参的函数,其内部的语句是否能够实现实参数据之间真正的交换,从而理解指针向函数传参的意义。
6.3学生管理系统之班级最高分(指针与数组):通过学生管理系统之班级最高分的案例,能够编写形参为指针的函数,掌握形参为指针,实参为一维数组的函数中指针与数据之间的指向关系。
[单选题]在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的变量或函数的值。

选项:[对, 错]
[单选题]若要对a进行自减运算,则a应有下面说明?

选项:[int p[3];
int *a=p;
, int b[10];
int *a=b+1;
, char *a[3];, int k;
int *a=&k;
]
[单选题]若有定义:int a[5], *p=a; 则对a数组元素的正确引用是?

选项:[*(p+5), a+2, *(a+2), *&a[5]]
[单选题]若有说明int i, j=2, *p=&i; 则能完成i=j赋值功能的语句是?

选项:[i=&j;, i=**p;, i=*p;, *p=*&j;]
[单选题]函数定义为Func(int *p),变量定义为n=100,则下面调用该函数正确的是?

选项:[Fun(20+n), Fun(n), Fun(&n), Fun(20)]
[单选题]若有语句int *p, a=10; p=&a; 下面均代表地址的一组选项是?

选项:[a, p, *&a, &*a, &a, *p, &a, &*p, p, *&p, *p, &a]
[单选题]若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9}, *p; 则数值不为3的表达式是?

选项:[p=x+3,*p++;, p=x+2,*++p;, x[3], p=x+2,*(p++);]
[单选题]变量的指针,其含义是指该变量的什么?

选项:[, 一个标志, 地址, ]
[单选题]下面程序的输出结果是0。
int main() 
{  
int a[]={1,2,3,4,5,6,7,8,9,0}, *p;     
p=a; 
  cout<<*p+9; 
return 0;
} 

选项:[错, 对]
[单选题]有定义如下:int a[5], *p; p=a; 则下列描述错误的是?

选项:[表达式a=a+1是合法的, 表达式a+2是合法的, 表达式p=p+1是合法的, 表达式p-a是合法的]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部