C语言程序设计-电气-桂林电子科技大学

C语言程序设计-电气-桂林电子科技大学

开课学校:桂林电子科技大学授课老师:刘华东中国大学MOOC

第12周 指针二

1、【不定项选择题】若有定义: char d[15],*p=d; , 则以下正确的赋值语句是()。

A. d[0]="I love China!";
B. d="I love China!";
C. *p="I love China!";
D. p="I love China!";

参考答案: 请先登录

2、【单选题】如定义 int (*p)[10];, 则标识符p是()。

A. 指向含有10个整型元素的一维数组的指针
B. 指向整型变量的地址
C. 含有10个整型元素的数组名
D. 含有10个整型指针元素的数组名

参考答案: 请先登录

3、【问答题】如有变量的定义double a[2], *p=a,*q=p+1; 则表达式 q-p 的值是 。

参考答案: 请先登录

4、【问答题】如有变量的定义int j, *q=&j; 则 表达式 q==&j的值是

参考答案: 请先登录

5、【判断题】可以利用指针实现函数返回多个值。

A. 对
B. 错

参考答案: 请先登录

6、【单选题】以下与库函数strcpy(char *p, char *q)功能不相等的程序段是( )

A. void strcpy4( char *p, char *q){ while(*p) *p++=*q++; }
B. void strcpy1(char *p, char *q){ while ((*p++=*q++)!='\0');}
C. void strcpy2( char *p, char *q) { while((*p=*q)!='\0'){p++; q++;}}
D. void strcpy3(char *p, char *q) { while (*p++=*q++);}

参考答案: 请先登录